Ana içeriğe geç
Modül 1 · Ders 1 ders 4Kurstaki 1/57~5 min
Modül dersleri (1/4)

SQL'e giriş

SQL nedir

SQL (Yapılandırılmış Sorgu Dili), okuma ve ilişkisel bir veritabanı içindeki verileri işlemek. 1970'lerde IBM'de doğdu laboratuvarlarda, bugün depolanan hemen hemen her uygulama tarafından konuşulmaktadır. Yapılandırılmış veriler: iş yazılımı, e-ticaret, sosyal ağlar, bankacılık uygulamalar, analitik kontrol panelleri. SQL öğrenmek "Veritabanı kullanıyorum" ifadesini ayıran şeydir "Bir veritabanına komuta ediyorum"dan.

Bu kursta SQL'i etkileşimli olarak öğreneceğiz: yüklenecek bir şey yok, hayır hesap gerekli. Her alıştırma, içinde yaşayan gerçek bir PostgreSQL üzerinde çalışır tarayıcı sekmeniz. Verify'a bastığınızda sorgunuz gerçekten yürütülür gerçek bir veritabanına karşı; simülasyon yoktur.

30 saniyede bir veritabanı

İlişkisel veritabanı bir tablolar kümesidir. Bir tablo yapılandırılmış bir tablo gibidir elektronik tablo:

  • her satır bir kayıttır (örneğin bir çalışan, bir sipariş, bir kitap);
  • her sütun söz konusu kaydın bir özelliğidir (isim, maaş, fiyat);
  • her sütunun bir tipi (metin, sayı, tarih, boolean…) ve veritabanı bulunur yanlış türdeki değerleri reddeder.

Tablolar izole bir şekilde yaşamazlar: aralarında ilişkiler vardır. Örneğin her çalışan bir departmana aittir; her proje birden fazla çalışanı içeriyor. SQL tabloları sorgulamamıza, filtrelememize, sıralamamıza olanak tanır ve -daha sonra göreceğimiz gibi- ilişkilerini takip ediyoruz.

Veri kümemiz

Modül 1 boyunca employees adında küçük bir veri kümesi kullanacağız. dört masası olan kurgusal şirket:

  • departments — departmanlar (ör. Mühendislik, Satış).
  • employees — adları, e-postaları, maaşları ve işe alınma tarihleriyle birlikte çalışanlar.
  • projects — şirketin bütçeli projeleri.
  • assignments — kim hangi projede, bir rol ile çalışıyor.

Alıştırmalarda her zaman zaten yüklü olduğunu göreceksiniz. Ayrıca Sorguları denemek için Oyun Alanından ücretsiz olarak keşfedin hiçbir şeyi çözmek zorunda kalmadan.

Önceden bilmeniz gereken üç şey

İlk sorgunuzu yazmadan önce her durumda işinize yarayacak üç kural ders:

  1. Anahtar kelimeler büyük/küçük harfe duyarlı değildir: SELECT ve select eşdeğerdir, ancak geleneksel olarak bunları diğerlerinden ayırmak için BÜYÜK HARFLERLE yazarız. tablo ve sütun adları.
  2. Dizeler tek tırnak işaretleri arasına alınır: 'Milano', "Milano" değil. Çift tırnak işaretleri sütun/tablo adları içindir (nadiren gereklidir).
  3. Her ifade ; ile biter. Alıştırmalarda bunu atlayabilirsiniz, ancak bunu yazmak iyi bir alışkanlıktır; birden fazla çalıştırdığınızda zorunlu hale gelir art arda sorgular.

Ne öğreneceksin

Modül 1'de veri okumanın temellerini ele alacağız:

  1. SELECT … FROM — tablodaki satırları okuyun.
  2. WHERE — satırları filtreleyin.
  3. ORDER BY — sonuçları sıralayın.

Modül 2'de LIMIT, DISTINCT, takma adlar ve toplu işlevler. Daha sonra JOIN ve GROUP BY gelecek ve gerçek dünyadaki çalışmalarda kullanılan SQL'in %90'ına hakim olacaksınız.

Hazır? Başlamak için sayfanın altındaki Sonraki ders'e basın.