Tuğba Ayvaz SQL, verileri yönetmek ve tasarlamak için kullanılan yönetim sistemidir ki buna veritabanı denir. SQL, kendisi bir programlama dili olmamasına rağmen birçok kişi tarafından programlama dili olarak bilinir.
SQL (Structured Query Language – Yapılandırılırmış Sorgu Dili) kavramı, bir nevi veritabanı yönetimini ifade eder. Burada amaç verileri yönetebilmek ve tasarlayabilmektir. Esasen SQL bir programlama dili olmasa bile pek çok kişi tarafından bu şekilde kabul görür. SQL aracılığıyla sadece veritabanı üstünden işlem gerçekleştirilir. Genel anlamda SQL kurulumu bir hayli zordur ve hatta kurulumu kadar kaldırılması da bir hayli teknik bir konudur.
Bilgisayarla haşır neşir olan herkes muhakkak bu süreçte bir veri türüne ilgi gösteriyor. Yazı, video ya da resim veri grupları arasından aktarılıyor ve kullanıcılara iletiliyor. Bu verilerin sorgulanması ve sunulması noktasında SQL devreye giriyor diyebiliriz. Kişisel telefon rehberi, adres defterleri, banka, okul ya da hastane sistemleri, kütüphane sistemleri ya da e-ticaret platformları bundan oldukça aktif şekilde yararlanır. Bütün bu sistemlerde veritabanı hayati derecede önemlidir.
Bir sorgulama dili olarak bilinen SQL, “Structured Query Language” tabirinin kısaltılmış halidir. SQL sayesinde veriler üstünde esnek bir şekilde işlem yapmak mümkündür. Hem çok düzenli hem de pratik şekilde sonuç alınabilmektedir. Bugün itibariyle baktığımızda SQL vesilesiyle sorgulama gerçekleştiren pek çok yazılım söz konusu. Bunlar arasında en çok bilinenleri MySQL, Firebird, Oracle, Mssql ve Access şeklinde sıralayabiliriz. SQL kavramının daha iyi algılanması için veritabanı konusunda temel bilgilere ihtiyaç vardır. Çünkü nihayetinde SQL veritabanı üstünde işlemlerin yapılmasına olanak tanıyan bir alt dil şeklinde tanımlanır.
Veritabanında bilgiler çeşitli kategorilere ve gruplara ayrılarak stoklanır. Oluşan bilgi yığını verilerin gruplandırılmasını ve stoklanmasını zorunlu kılmıştır. Büyük veri depolama yönelimleri ve ihtiyaçları seneler geçtikçe daha fazla ön plana çıkmaya başlamıştır. Veritabanıyla ilgili ilk ciddi girişimler 1970’li yılların başına tekabül ediyor.
Neden SQL kullanılmalıdır?
SQL kullanımını bu denli popüler kılan oldukça ikna edici gerekçeler söz konusu. Örneğin SQL kullanıcıların veri erişimine izin vermektedir. Verilerin açıklamalarına olanak sağlar. Yine aynı şekilde kullanıcılara verileri değiştirme şansı verir. Veri tabloları oluşturur ve öte yandan modüllerin farklı dillere gömülmesine olanak tanır. Hem tescilli olması hem de açık kaynak olması onu özel kılan bir başka öğedir. Lisanslar her zaman ücretli değildir, dolayısıyla ucuz maliyetler sunar. Kurtarma, güvenlik ve performans gibi kriterlerde ön plana çıkmasıyla da dikkat çeken SQL’nin yazılımları ile ilgili ayrıntılı bilgi için yazının devamını okuyabilirsiniz.
Yukarıda popüler bazı SQL yazılımlarından söz etmiştik. Şimdi bu yazılımlara daha yakından bakalım.