Bu Yazımda, en son ve güncel iller, ilçeler ve okullar listesini yayınlıyorum. bu yayında hem excel ve hemde sql sorgularını yayınlanmıştır.
NOT1: il ve ilçeler listesi iç işleri bakanlığının sitesinden alınmıştır. eğer değişiklik olursa bu linkten kendiniz de alabilirsiniz, ancak veritabanına kendiniz yazmanız gerekecektir.
İÇ İŞLERİ BAKANLIĞI - İL ve İLÇELER LİSTESİ
NOT2: Okullar listesi Milli Eğitim Bakalığı sitesinden alınarak Excele aktarılmıştır, daha sonra Excelden Veritabanında eşleşen il ve ilçeri bulunarak doğru bir şekilde kaydedilmiştir. Toplam 3250 Adet okul.
Milli Eğitim Bakanlığı - Okullar Ful Listesi
Tablo düzeni şu şekildedir.
Yukarıdaki Resimde görüldüğü üzere; Her İl'in (City Tablosu) 0 veya birden fazla İlçesi var, ve her İlçenin 0 veya daha Çok Okulu vardır. Gördüğünüz üzere Okul ve İl arasında bağlantı eklenmemiştir, okul olduğu il zaten ilçe tablosu vasitasiyla belirlenebiliniyor, böylece veri tabanı karmaşıklığı da daha az oluyor.
Tabloların Oluşturma komutu şu şekilde olmalıdır:
City Tablosu:
State Tablosu:
ve son olarak School Tablosu:
Excel Dosyaları:
SQL Dosyaları:
İller listesini SQL sorgusu olarak indir: City Tablosı: cities.sql
Herhangi bir sorunuz olursa buradan yorum yazabilirsiniz, ayrıca bu veri modeliyle ilgili bir eleştiriniz varsa lütfen bu modeli geliştirmek için yardımcı olun. Teşekkürler, Mesut
NOT1: il ve ilçeler listesi iç işleri bakanlığının sitesinden alınmıştır. eğer değişiklik olursa bu linkten kendiniz de alabilirsiniz, ancak veritabanına kendiniz yazmanız gerekecektir.
İÇ İŞLERİ BAKANLIĞI - İL ve İLÇELER LİSTESİ
NOT2: Okullar listesi Milli Eğitim Bakalığı sitesinden alınarak Excele aktarılmıştır, daha sonra Excelden Veritabanında eşleşen il ve ilçeri bulunarak doğru bir şekilde kaydedilmiştir. Toplam 3250 Adet okul.
Milli Eğitim Bakanlığı - Okullar Ful Listesi
Tablo düzeni şu şekildedir.
İl, İlçe ve Okul için SQL İlişki diagramı |
Yukarıdaki Resimde görüldüğü üzere; Her İl'in (City Tablosu) 0 veya birden fazla İlçesi var, ve her İlçenin 0 veya daha Çok Okulu vardır. Gördüğünüz üzere Okul ve İl arasında bağlantı eklenmemiştir, okul olduğu il zaten ilçe tablosu vasitasiyla belirlenebiliniyor, böylece veri tabanı karmaşıklığı da daha az oluyor.
Tabloların Oluşturma komutu şu şekilde olmalıdır:
City Tablosu:
CREATE TABLE [dbo].[City] (
[Id] INT NOT NULL,
[Name] NVARCHAR (30) NOT NULL,
PRIMARY KEY CLUSTERED ([Id] ASC),
UNIQUE NONCLUSTERED ([Name] ASC)
);
State Tablosu:
CREATE TABLE [dbo].[State] (
[Id] INT NOT NULL,
[CityId] INT NOT NULL,
[Name] NVARCHAR (30) NOT NULL,
PRIMARY KEY CLUSTERED ([Id] ASC),
CONSTRAINT [FK_State_City] FOREIGN KEY ([CityId]) REFERENCES [dbo].[City] ([Id]) ON DELETE CASCADE
);
ve son olarak School Tablosu:
CREATE TABLE [dbo].[School] (
[Id] INT IDENTITY (1, 1) NOT NULL,
[StateId] INT NOT NULL,
[Name] NVARCHAR (400) NOT NULL,
PRIMARY KEY CLUSTERED ([Id] ASC),
CONSTRAINT [FK_School_State] FOREIGN KEY ([StateId]) REFERENCES [dbo].[State] ([Id])
);
Excel Dosyaları:
İller ve İlçeler listesini excel formatında indir : iller-ve-ilceler-excel.xls
Okul Listesini excel formatında indir: meb-okullar.xls
Okul Listesi Csv formatında indir: meb-okullar.csv
SQL Dosyaları:
İller listesini SQL sorgusu olarak indir: City Tablosı: cities.sql
İlçeler listesini SQL sorgusu olarak indir: State Tablosu: states.sql
Okullar listesini SQL sorgusu olarak indir: School Tablosu: schools.sql
Herhangi bir sorunuz olursa buradan yorum yazabilirsiniz, ayrıca bu veri modeliyle ilgili bir eleştiriniz varsa lütfen bu modeli geliştirmek için yardımcı olun. Teşekkürler, Mesut
Onlarca site gezdim, senin listen gibisi cikmadi, helal diyorum gidiyorum..
YanıtlaSililk ve ortaokullar listesine nasıl ulaşabilirim acaba ?
YanıtlaSilSayın Kamil Ünlü, Okul listesinin tamamına maalesef herhangi bir api bulunmamaktadır, Ancak https://mebbis.meb.gov.tr/kurumlistesi.aspx buradan, sanal post yaparak, hepsini toplayabilirsiniz. post method'u ile göndereceğiniz değerler: ddlKurumTuru : "1", "2"
YanıtlaSilddlIl: "1" ~ "81"
ddlIlce: "0" (yani tüm ilçeler)
Teşekkür ederim ama dış url ye erişim izni vermiyor
YanıtlaSilKardeşim Eline Sağlık.
YanıtlaSilOkul Bilgileri Alma imkanınız Var mı?
Kurum Adı,Kurum Türü,Adres,Kurum Kodu,Telefon,il,Faks,İlçe,E-mail,Web Sitesi
ilginiz için teşekkürler, Okul bilgileri için malesef MEB tarafından açılan bir API veya WebService yoktur. Lütfen Kamil Ünlü Bey'e yazdığım açıklamayı okuyunuz.
YanıtlaSilGerçekten iyi iş çıkarmışsınız mesut hocam.
YanıtlaSiltesekkur ederim emegin ve paylasimin icin
YanıtlaSilEllerinize ve emeğinize sağlık.
YanıtlaSil