SQL, bir veritabanından bilgi istemek için standartlaştırılmış bir sorgu dilidir. Kısaltmasıdır syakalanmış query language ve ayrı harfler olarak telaffuz edilir, ancak bazı kullanıcılar bunu telaffuz etse de see-kwell.
SQL tarihi
Orijinal versiyon SEQUEL (syakalanmış ETürk çe ory language), 1974 ve 1975'te bir IBM araştırma merkezi tarafından tasarlandı. SQL ilk olarak 1979'da Relational Software tarafından ticari bir veritabanı sistemi olarak tanıtıldı ve daha sonra Oracle oldu.
SQL'den önce veritabanları, verileri almak için CODASYL (Veri Sistemleri Dilleri Konferansı / Komitesi) sistemini kullanıyordu. CODASYL yöntemini kullanarak veri aramak daha fazla adım gerektiriyordu, ancak aynı zamanda bir sorguyu döndürmek için SQL'den daha az bilgisayar belleği ve zaman aldı. Bazı profesyoneller, veritabanları için standart dil olmasına rağmen SQL'in mümkün olan en iyi çözüm olmadığına inanıyor. Ancak, açık ara en iyi bilineni.
Geçmişte SQL, mini bilgisayarlar ve anabilgisayarlarda çalışan veritabanı yönetim sistemleri için favori sorgu dili olmuştur. Bununla birlikte, SQL, dağıtılmış veritabanlarını (birkaç bilgisayar sistemine yayılmış veritabanları) desteklediği için PC veritabanı sistemleri tarafından giderek daha fazla desteklenmektedir. Bu, yerel alan ağındaki birden çok kullanıcının aynı veritabanına aynı anda erişmesini sağlar.
SQL, ilişkisel veritabanlarında ortaya çıktı. İlişkisel bir veritabanında, veri parçaları birbirleriyle olan ilişkilerine göre, tablolarda ve sütunlarda saklanır. 1986'da ANSI, resmi standart olarak SQL'in ilkel bir sürümünü onayladı, ancak o zamandan beri SQL'in çoğu sürümü ANSI standardına birçok uzantı içeriyordu. 1991'de ANSI standardı güncelledi. Yeni standart SAG SQL olarak bilinir. Tüm veritabanı yazılımları veya motorları da standardın tüm yönlerini içermemiştir; geliştiricileri, kullanmak istedikleri özellikleri ve uzantıları seçme ve seçme eğilimindedir.
SQL nasıl çalışır?
SQL, çok büyük bir veritabanı içinde verilerin depolanmasına ve alınmasına izin verir. İş uygulamaları, verimli bir şekilde çalışmak ve bilgiyi hızlı bir şekilde almak için muazzam bir veri deposundan yararlanmak zorundadır. Kullanıcılar, tablolar içindeki tabloları ve öğeleri oluşturmak ve silmek için komutlar verir. Veritabanı anahtarları, bir tablo içindeki her veri parçası veya hücre için etiket veya etiket olarak kullanılır; bir tablodaki ayrı tabloları veya öğeleri bağlamak için de kullanılabilirler.
Kullanıcılar SELECT komutuyla bir sorgu başlatır. Daha sonra veri tabanında arama yapmak için ihtiyaç duydukları sorguları eklerler. Bu, küçük bir aralığı (Smith soyadına sahip müşterilerin kayıtları gibi) veya tüm tabloyu içerebilir. Tipik olarak, bir kullanıcı ne kadar çok veriyi sorarsa, SQL'in onu alması o kadar uzun sürer.
En popüler ve en iyi bilinen SQL yazılımı veya veritabanı hizmetlerinden bazıları şunları içerir:
- MySQL
- Microsoft SQL Server (SQL olarak telaffuz edilir)
- Oracle SQL Geliştiricisi
- PostgreSQL
- IBM Db2