SQL (Structured Query Language) Nedir? Kullanım Alanları ve Örnekleri

Hosting Fiyatları

Bilgisayar dünyası ile yakından ilgilenenlerin sık sık duyduğu, yazılımcıların bilmesi gereken temel dillerden biri olan SQL, oldukça kritik anlarda büyük önem kazanıyor. Veritabanı işlemleri için sıklıkla kullanılan SQL, yazılım öğrenmeye çok yeni başlayanlar tarafından merak ediliyor. Biz de bu yazımızda sizler için SQL ile ilgili merak edilen tüm soruları yanıtladık.

SQL Nedir?

SQL (Structured Query Language), Türkçe olarak yapılandırılmış sorgu dili anlamına geliyor. Bu dil, herhangi bir programlama olarak kabul edilmiyor. SQL, veri yönetimi amacıyla kullanılıyor ve ilişkisel veritabanları başta olmak üzere birçok veritabanı SQL dili yoluyla yönetiliyor. SQL sayesinde yazılan komutlar ile veritabanına yeni veriler ekleniyor, var olan veriler değiştirilebiliyor ya da tamamen silinebiliyor. Bunun dışında özel listeler de oluşturuluyor. 

SQL, veritabanlarını yönetmek için yeni yol arayışlarında ortaya sunulmuş bir sorgu dilidir. SQL kullanılmadan önce SQUARE, sonrasında geliştirilerek SEQUEL, son olarak ise SQL kullanılmaktadır.

SQL Ne İşe Yarar? Avantajları Nedir?

  • SQL ile birlikte, oluşturulmuş olan veritabanları çok daha kolay ve güvenilir bir şekilde yönetilir.
  • SQL ile verilerinizi çok kolay bir şekilde kategorize edebilirsiniz. Bilgiler sağlıklı şekilde kategorize edildiği için dağınıklıktan da kurtulursunuz.
  • SQL ile yeni verileri çekebilir, bu verileri düzenleyebilir, verilerin tamamını güncelleyebilir, verilerin sorgulamasını ve kayıtlarını yapabilir, yeni veritabanları oluşturabilirsiniz.
  • Veriler arasında aradığınızı bulmak çoğu zaman uzun sürer ve vakit  kaybına sebep olur. SQL, bu durumu da ortadan kaldırır.
  • Günümüzde veritabanının olduğu hemen her yerde SQL kullanılır. İnternet ya da ağ üzerinden gerçekleştirilen her işlemde SQL büyük katkılar sağlamaktadır. 
  • Öğrenmesi ve anlaması oldukça kolay bir sistemdir.
  • Birçok bilgi tabanını sistemiyle çalışmaya entegredir ve esnektir.

SQL Sistemi Nasıl Çalışır?

  • SQL, komut sistemi ile çalışır. Bazı işlemlerin gerçekleşmesi için komutlar verilir ve bu komutlara ya da talimatlara sorgu ismi verilir. Sistem bu sorguyu girdi olarak alır ve istenen çıktıyı verir. 
  • SQL sistemi ilk olarak sorgunun yüksek dilden düşük dile dönüştürülmesini ister. Bu sebeple SQL sorguları bazı cebirsel ifadelere çevrilir.
  • Aynı sorguyu birkaç farklı şekilde yazmak mümkündür. Fakat en iyi sonucu almak için en iyi şekilde yazmak gerekir. Burada da devreye ‘sorgu iyileştirici’ girer. Sorguyu, verimli olabileceği şekilde optimize etmeyi sağlar.
  • Son adımda ise, sorguyu en iyi ve en kısa şekilde bulmak için tüm olası permütasyonlar ve kombinasyonlar oluşturulur. Bu son basamakta optimize edilmiş olan sorgu değerlendirilerek kullanıcılara sunulur.

SQL Komutları

  • DQL yani veri sorgulama dili, veri tabanından bilgi almaya yarar. SQL dilinde komutu SELECT olarak bilinir.
  • DDL yani veri tanımlama dili, veri tabanını oluşturmaya, gerektiğinde yok etmeye ve muhafaza etmeye yarar. Veritabanının şeması ile doğrudan ilgilenir. SQL dilinde CREATE, DROP, ALTER, TRUNCATE, COMMENT, RENAME olarak bilinir.
  • DML yani veri işleme dili, veri tabanındaki verileri saklamaya, değiştirmeye yarar. SQL dilindeki komutu INSERT, UPDATE, DELETE  ve MERGE olarak bilinir.
  • DCL yani veri kontrol dili, kötüye kullanımı engeller ve verileri koruma altına alır. SQL dilinde karşılığı GRANT ve EVOKE olarak bilinir.
  • TCL yani işlem kontrol dili, veri tabanı ile ilgili işlemleri sürdürmeyi sağlar. Komutları TRANSACTION, COMMIT, ROLLBACK ve SAVEPOINT olarak bilinir. 

SQL Kullanım Alanları ve Örnekleri

SQL günümüzde birçok alanda yaygın bir şekilde kullanılır. Şimdi gelin bu alanları inceleyelim.

  • SQL, günümüzde finans sektöründe yaygın bir şekilde kullanılıyor. İnternet bankacılığı, ödeme şekilleri, finansal işlemleri ve kullanıcılar hakkındaki verileri son derece güvenli bir şekilde saklıyor.
  • Sosyal medyada gezindiğimiz her an onlarca verimizi bırakıyoruz. Durum böyle olunca da SQL kullanmaktan kaçınılmaz oluyor. Bu sebeple bu verileri saklamak, düzenlemek ve silmek amacıyla sosyal medya platformlarında da SQL kullanılıyor.Instagram ve Snapchat bunların en bilinenleri oluyor.
  • Müzik uygulamaları da tıpkı sosyal medya platformları gibi verilerimizi bıraktığımız yerler olarak biliniyor. Hal böyleyken bu platformlar da SQL kullanıyor.
  • Pazarlama sektörü de SQL kullanımına önem veriyor. Verilerin çok önem taşıdığı pazarlama sektörü, daha iyi analiz ve içgörü için SQL’den yardım alıyor 

SQL Dili Kullanan Bazı Veri Tabanları

  • Microsoft Access
  • MySQL
  • Firebird
  • Progress
  • Oracle
  • IBM DB2
  • PostgreSQL
  • IBM Informix
  • Sybase
  • Microsoft SQL Server

İlgili İçerikler

PostgreSQL Nedir? Özellikleri, Avantajları ve SQL’den Farkları

Redis Nedir? Cache ve Depolama İçin Kullanımı, Kullanım Alanları

MongoDB Nedir? MongoDB Veri Tabanı Avantajları, Kullanım Alanları ve Örnekleri

Localhost Nedir? Nasıl Kurulur?

Elasticsearch (Esnek Arama) Nedir? Ne İşe Yarar

Domain Sorgulama