SQL, ilişkisel veritabanlarında verileri tanımlamak, sorgulamak ve değiştirmek için kullanılan bir dildir. Adı Structured Query Language ifadesinin kısaltmasıdır. Veriyle çalışırken işlemlerin ayrıntılı yürütülüşünden çok, istenen sonucu belirtmeye dayanır.[1]
TEMEL İŞLEMLER
İlişkisel veriler satır ve sütunlardan oluşan tablolarda düzenlenir. SELECT veri okur; INSERT yeni satır ekler; UPDATE mevcut satırları değiştirir; DELETE satır siler. JOIN, tablolar arasındaki ilişkilerden yararlanarak verileri birleştirir. Gruplama ve toplama işlevleri, çok sayıda kayıttan özet sonuçlar üretir.[1]
VERİ BÜTÜNLÜĞÜ
Anahtarlar ve kısıtlar, verinin tutarlı saklanmasına yardımcı olur. İşlemler, birden çok değişikliğin birlikte başarılı olması veya geri alınması için kullanılabilir. Sonuçların sırası kendiliğinden garanti edilmez; belirli bir sıralama gerektiğinde ORDER BY kullanılır. Farklı veritabanı sistemleri ortak SQL temeline rağmen ek özellikler ve söz dizimi farklılıkları içerir.[1]
