Giriş

Yapısal Sorgu Dili, Tüm Modern İlişkisel Veritabanlarının Ardında

Yapısal Sorgu Dili (SQL) veritabanlarının dilidir. Access, FileMaker Pro, Microsoft SQL Server ve Oracle dahil olmak üzere tüm modern ilişkisel veritabanları , temel yapı taşı olarak SQL kullanırlar. Aslında, çoğu zaman veritabanının kendisi ile etkileşime girebilmenin tek yoludur. Veri girişi ve manipülasyon işlevselliği sağlayan tüm grafik kullanıcı arayüzleri, SQL çevirmenlerinden başka bir şey değildir. Grafiksel olarak gerçekleştirdiğiniz eylemleri alır ve bunları veritabanı tarafından anlaşılan SQL komutlarına dönüştürürler.

SQL İngilizce'ye benzer

Bu noktada, bir programcı olmadığınızı ve bir programlama dilini öğrenmenin kesinlikle yolunuzda olmadığını düşünebilirsiniz. Neyse ki, özünde SQL basit bir dildir. Sınırlı sayıda komutu vardır ve bu komutlar çok okunabilir ve neredeyse İngilizce cümleler gibi yapılandırılmıştır.

Tanıtıcı Veritabanları

SQL'i anlamak için veritabanlarının nasıl çalıştığına dair temel bir anlayışa sahip olmak önemlidir. "Tablo", "ilişki" ve "sorgu" gibi terimlerden memnunsanız, hemen ileriye doğru ilerlemek için çekinmeyin! Değilse, devam etmeden önce Veritabanı Temelleri makalesini okumak isteyebilirsiniz.

Bir örneğe bakalım. Market için envanteri korumak için tasarlanmış basit bir veritabanınız olduğunu varsayalım. Veritabanınızdaki tablolardan biri, her bir öğeyi tanımlayan benzersiz stok numaraları ile dizilmiş raflarınızdaki öğelerin fiyatlarını içerebilir. Muhtemelen bu tabloya “Fiyatlar” gibi basit bir isim verirsin.

Belki de 25 $ 'ın üzerinde fiyatlandırılan mağazadan öğeleri kaldırmak istediğinizde, tüm bu öğelerin listesi için veritabanını "sorgulayabilirsiniz". SQL'in buraya geldiği yer burasıdır.

İlk SQL Sorgunuz

Bu bilgiyi almak için gereken SQL ifadesine girmeden önce, sorularımızı düz İngilizce olarak yorumlamaya çalışalım. “Fiyatların 25 doların üzerinde olduğu fiyat tablosundan tüm hisse senedi sayılarını seçmek istiyoruz.” Bu, sade İngilizce olarak ifade edildiğinde oldukça basit bir istek ve SQL'de neredeyse basit. İşte ilgili SQL ifadesi:

SELECT StokNumber
Fiyatları
Fiyat> 5

Bu kadar basit! Yukarıdaki ifadeyi yüksek sesle okursanız, son paragrafta oluşturduğumuz İngiliz sorusuyla son derece benzer olduğunu görürsünüz.

SQL deyimlerini yorumlama

Şimdi başka bir örnek deneyelim. Ancak bu sefer geriye doğru yapacağız. İlk olarak, size SQL deyimini vereceğim ve düz İngilizce dilinde açıklayabileceğinizi görelim:

SELECT Fiyatı
Fiyatları
NEREDE = 3006

Peki, bu ifadenin ne işe yarar? Bu doğru, fiyat 3006 için veritabanından fiyatı alır.

Tartışmamızdan şu noktada almanız gereken basit bir ders var: SQL İngilizce gibidir. SQL deyimlerini nasıl oluşturduğunuz hakkında endişelenmeyin; serimizin geri kalanında bunu alacağız. Sadece SQL'in ilk göründüğü kadar korkutucu olmadığını fark edin.

SQL deyimleri aralığı

SQL, SELECT'in sadece bir tanesidir. Diğer genel SQL deyimlerinin bazı örnekleri şunlardır:

Bu SQL deyimlerine ek olarak, önceki örneklerde kullanılan WHERE deyimiyle SQL cümlelerini kullanabilirsiniz. Bu maddeler, harekete geçecek verilerin türünü hassaslaştırmaya hizmet eder. WHERE yan tümcesine ek olarak, genel olarak kullanılan diğer maddeler şunlardır:

SQL'i daha fazla araştırmak isterseniz, SQL Fundamentals SQL bileşenlerini ve yönlerini daha ayrıntılı olarak araştıran çok bölümlü bir öğreticidir.