Bir sonraki makalede, bu konunun derinlemesine anlaşılmasını sağlamak amacıyla SQL kapsamlı ve ayrıntılı bir bakış açısıyla ele alınacaktır. SQL ile ilgili farklı yönler, kökeni, mevcut toplum üzerindeki etkisi, olası çözümler veya gelecekteki etkileri de dahil olmak üzere analiz edilecektir. Ayrıca tartışmayı zenginleştirmek ve daha bütünlüklü bir vizyon sağlamak amacıyla uzmanların konuyla ilgili farklı görüş ve bakış açıları sunulacaktır. Bu makalenin amacı, bu konunun daha geniş ve daha eleştirel bir şekilde anlaşılmasını teşvik etmek amacıyla SQL hakkında bilgi ve düşünceyi teşvik etmektir.
Bu madde hiçbir kaynak içermemektedir. (Mart 2020) (Bu şablonun nasıl ve ne zaman kaldırılması gerektiğini öğrenin) |
SQL, (İngilizce "Structured Query Language", Türkçe: Yapılandırılmış Sorgu Dili, telaffuz: ɛs kjuː ˈɛl/) verileri yönetmek ve tasarlamak için kullanılan bir dildir. SQL, kendi bir programlama dili olmamasına rağmen birçok kişi tarafından programlama dili olarak bilinir. SQL herhangi bir veri tabanı ortamında kullanılan bir alt dildir. SQL ile yalnızca veri tabanı üzerinde işlem yapılabilir; veritabanlarında bulunan sistemlere bilgi ekleme, bilgi değiştirme, bilgi çıkarma ve bilgi sorgulama için kullanılmaktadır. Özellikle de ilişkisel veritabanı sistemleri üzerinde yoğun olarak kullanılmaktadır. SQL'e özgü cümleler kullanarak veri tabanına kayıt eklenebilir, olan kayıtlar değiştirilebilir, silinebilir ve bu kayıtlardan listeler oluşturulabilir.
Veritabanı yaklaşımı ile birlikte bir veri sorgulama diline veya aracına ihtiyaç duyulmuştur. İlk başta matematiksel bir sözdizimine sahip olan SQUARE adlı bir dil geliştirilmiştir. Geniş kullanıcı kitleleri tarafında kolay kullanılabilmesi için matematiksel söz dizimli SQUARE dilinden vazgeçilerek, İngilizceye benzer sözdizimine sahip bir dil oluşturulmuş ve SEQUEL olarak adlandırılmıştır. Daha sonra da bu SEQUEL dili, İngilizce söylenişine paralel olarak SQL olarak adlandırılmıştır.
SQL dili ilişkisel alanda büyük ilgi görmüş ve İlişkisel Veri Tabanı Yönetim Sistemlerinin (İVTYS) tümünde yer alan standart dil görünümü kazanmıştır. Bu nedenle Veri Tabanı konusunda çalışan tüm bilişim teknik personeli tarafından bilinmesi gereken bir dil konumundadır.
SQL veri tanımlama deyimlerinden başlıcaları şunlardır:
CREATE TABLE tabloilceler ( ilceNo mediumint(8) unsigned DEFAULT '0' NOT NULL, ilce varchar(30) NOT NULL, postakodu varchar(5), ilceTel char(3), plakaKodu char(2) NOT NULL )
SELECT ilçe, postakodu FROM tabloIlceler WHERE plakaKodu = '34'
UPDATE tabloIlceler SET postakodu = '06720' WHERE ilce = 'Bala'
INSERT INTO tabloIlceler VALUES (, 'Yenişehir', , , '53')
DELETE FROM tabloIlceler WHERE plakaKodu = '53'