SQL (Yapısal Sorgu Dili) nedir?

Bilgisayarların en temel kullanımlarından biri, kuruluşundan bu yana, verilerin manipülasyonu olmuştur. Milyonlarca veri tabanı, bilgisayarlar tarafından onlarca yıldır yaratıldı ve manipüle edildi. Bilgisayarlar daha sofistike hale geldikçe, yazılımlar da işlevlerini sürmek için kullanıldı. Bugünlerde en popüler veritabanı uygulaması bilgisayar dillerinden biri Structured Query Language (SQL). Bu dil, temel veri girişi ve silinmesinden karmaşık sorgulara, manipülasyona ve en yüksek dereceden raporlamaya kadar basit ve karmaşık veritabanı yönetimi protokollerine güç verir.

Pek çok bireysel masaüstü veya dizüstü bilgisayar, SQL tarafından desteklenen veritabanı programlarını çalıştırır. Bugünlerde, SQL bu tür şeyler için norm. Ancak, ana bilgisayarlar, sunucular ve kurumsal protokoller için kurumsal işlevselliği idare edecek kadar da güçlüdür. Oracle ve IBM'in büyük isimlerini içeren bu tür bir veri manipülasyon etkinliğidir.

Bu iki şirket, diğerlerinden daha çok, birincil veritabanı manipülasyon dili olarak SQL'in kabul edilmesinde öncü olmuştur. Ancak, SQL kadar güçlü olmasına rağmen sınırlamaları vardır. Öncelikle sorguya dayalı bir dildir ve bu sınırlamaları da doğru bir şekilde açıklar. SQL'in çalıştırdığı sorgular, programcıların veya sistem yöneticilerinin hayal edebileceği kadar zor olabilir, ancak sonuçta SQL, istenenden fazlasını yapmaz. Daha fazla genişletilebilir veritabanı işlevselliği isteyen veri yönetimi departmanları, bunun yerine BASIC, C, C ++ veya çeşitli Web tabanlı dillere bakmak için işe yarar.

Yine de, eğer veritabanı sorgulama ve raporlama en çok ihtiyaç duyduğunuz şey ise, bu tür görevleri gerçekleştirmek için kullandığınız veritabanı uygulamasının SQL üzerinde çalışması mükemmeldir. Programcılar, SQL'i hızlı ve verimli olacak şekilde tasarlar. Sınırlı işlevselliğinin hoş bir sonucu, belirlenmiş işlerini çok hızlı bir şekilde yerine getirmesidir. Büyük miktarda veri bile olsa veri alımı neredeyse anında gerçekleşir. Veri manipülasyonu milisaniye cinsinden biraz daha uzun sürüyor, ancak bu fark insan kullanıcıları tarafından farkedilmeyecek. Bu durumda, sınırlı işlevsellik bir sakınca değildir, ancak bir avantajdır.

Ancak bugünlerde SQL'de tasarlanan yalnızca Oracle ve IBM değil. Diğer birçokları da bunu yapıyor. Beklendiği gibi, Microsoft bu sınıfın başındadır. Windows yaratıcısı, daha sunucu tabanlı ve sonuç olarak Microsoft SQL Server olarak adlandırılan kendi SQL sürümüne sahiptir. Microsoft'un son derece popüler Access veritabanı programı, SQL'in bu sürümünü çalıştırır. Diğer tanıdık SQL tabanlı veritabanı programları arasında FileMaker Pro, FoxPro ve açık kaynaklı MySQL bulunur.