Ana içeriğe geç
Kesit SQL
Temel · SQL'in Hikayesi

SQL'in tarihi: bir makaleden dünya standardına (isteğe bağlı okuma)

Codd'un ilişkisel modeli, System R, SEQUEL, Oracle ve ANSI standartları.

Uygulamada aç, 4 alıştırmayı çözÜcretsiz, hesap gerekmez, kurulum yok.

Bu sayfa dersin okuma sürümüdür. Metin bir kutuyu çalıştırmanı ya da adıma geçmeni söylüyorsa dersi uygulamada aç.

Her şey bir makaleyle başladı

1970'te IBM'de çalışan matematikçi Edgar F. Codd, "A Relational Model of Data for Large Shared Data Banks" başlıklı makalesini yayımladı. O güne kadar veriler hiyerarşik (ağaç) veya ağ yapılı veritabanlarında tutuluyordu ve bir veriye ulaşmak için programcının verinin fiziksel olarak nerede durduğunu bilmesi gerekiyordu.

Codd'un fikri basit ama devrimciydi: Veriyi tablolar (matematikteki adıyla ilişkiler / relations) halinde düşün, kullanıcı ne istediğini söylesin, nasıl bulunacağına sistem karar versin. Bugün SQL'in “bildirimsel” (declarative) dil olmasının kökü budur.

Zaman çizelgesi

Neden hâlâ SQL?

50 yılı aşkın sürede programlama dilleri gelip geçti; SQL kaldı. Sebebi, “neyi istediğini söyle” yaklaşımının veriyle çalışmak için çok doğal olması ve tüm büyük veri platformlarının ortak dili haline gelmesi. Bir veri analisti, veri bilimci ya da veri mühendisi için SQL bugün hâlâ iş ilanlarında en sık istenen teknik beceridir.

Lehçe meselesiSQL bir standarttır ama her veritabanı onu kendi “lehçesiyle” konuşur: PostgreSQL, MySQL, SQL Server (T-SQL), Oracle (PL/SQL), SQLite, BigQuery… Temel %90 aynıdır. Farkları ileride ayrı bir derste göreceğiz.
Alıştırmalara geç (4)