SQL Ne İşe Yarar? SQL Kullanımı Nasıldır?
Structured Query Language kelimelerinin kısaltılmışı olan SQL bir veri tabanı sorgulama dilidir. Türkçe karşılığı ise Yapılandırılmış Sorgu Dili anlamına gelmektedir. SQL herhangi bir programlama değildir. Veritabanı işlemleri için kullanılan bir alt dil olarak da bilinir.
Bilgisayar ortamına aktarılmış olan işlenmemiş bilgilere veri denilmektedir. Yani bilgisayara girilen ve bilgisayar tarafından saklanan her şey veridir. Daha sonraları bu saklanan verilere kolaylıkla ulaşılabilir ve bu veriler istenildiği zaman kullanılabilir. Peki, bu sistemde SQLne işe yarar, kullanımı nasıldır ve hangi alanlarda kullanılır? Bu yazımızda sizler için bu sorulara cevap vereceğiz.
İlginizi Çekebilir: Bt Altyapısı Nasıl Oluşturulur? Bt Altyapısını Etkileyen Faktörler Nelerdir?
SQL Ne İşe Yarar?
Veri tabanı yönetimi her geçen gün gelişerek büyüdüğü için SQL, veri tabanı yönetiminin temel taşlarından biri olmuştur. Yani veri tabanı işlemleri için verileri işlemek adına ihtiyacınız olacaktır. SQL ile önceden belirlenmiş kodlarla işlem yapılan bu veri sorgulama dilinde büyük boyutlu verileri sadece birkaç işlemle işlemek mümkündür. SQL temel amacı ise verilerin ve veri kümelerininyapılacak iş doğrultusunda modellenmesidir.
Veri modellemesinde bir alt sınır olmadığı için tüm veri tabanı sistemleriyle uyumlu olarak çalışabilirsiniz. Bu sayede SQL ile pek çok işlem yapabilirsiniz. Bunlardan bazıları şu şekildedir;
Veri tabanındaki milyonlarca veri üzerinde sorgu işlemi yapabilirsiniz.
Veri tabanından veri çekebilirsiniz.
Veri tabanındaki verileri güncelleyebilirsiniz.
Veri tabanına veri kaydedebilirsiniz.
Veri tabanındaki kayıtları silebilirsiniz.
Veri tabanında yeni tablolar oluşturabilirsiniz.
Veri tabanında veri depolayabilirsiniz.
Veri tabanına ulaşım izinlerini denetleyebilirsiniz.
Yeni ver tabanları oluşturabilirsiniz.
Bunlar gibi pek çok işlemi SQL ile gerçekleştirebilirsiniz. Verdiğimiz örneklerden de anlaşılacağı üzere SQL pek çok işe yarar.
SQL Kullanımı Nasıldır?
SQL’de sistemde işlemlerin gerçekleştirilebilmesi için bazı konutlar verilir. Bu komut ya da talimatlara sorgu adı verilir.Sistem bu sorguyu girdi olarak algılar ve istenen çıktıyı verir.
Sorgu üç aşamada düzenlendiği SQL sunucusuna ulaşır. Bunlar; Ayrıştırma (Sözdizimi kontrol etme), Bağlama (Sorgu anlamını kontrol etme) ve Optimizasyon (Sorgu yürütme planını oluşturma). Bu aşamaları adım adım açıklayacak olursak;
1-SQL sorgusunun ilk aşamasında yüksek seviyeli dili, düşük seviyeli dile dönüştürmeniz gerekmektedir. Yani SQL, sorguları bazı ilişkisel cebirsek ifadelere çevrilir. Bu esnada bazı ayrıştırma hataları veRDBMS’de kullanılan ilişkiler kontrol edilir. (RDBMS,İlişkisel Veritabanı Yönetim Sistemi anlamına gelir.)
2-Aynı sorguyu yazmanın birden çok yolu olabilir. Ancak sorgunuz, en verimli sorgu olacak şekilde yazılmalıdır. Sorgu iyileştirici sorguyu, verimli sorgu olacak şekilde optimize eder.
3-Son adımda en etkili sorgu yürütme planını makul bir sürede bulmak için tüm olasıpermütasyonlar ve kombinasyonlar oluşturulur. Sorgu ne kadar kısa sürede sonuç verirse, o kadar iyidir. Optimize edilmiş sorgu değerlendirilir ve sonuç kullanıcılara gösterilir.
İlginizi Çekebilir: BT Çözümleri Nelerdir? BT Çözümleri Neleri Kapsar?
SQL Hangi Alanlarda Kullanılır?
SQL sisteminin temel kullanım alanları veri tabanlarıdır. Veri tabanlarında saklanmış olan verilerin işlenmesini sağlamaktadır. Hedeflenengörev için verilerin modellemesine yardımcı olan SQL, sorgulama işlemlerinin de kolay bir şekilde yapılmasını sağlar. SQL sistemi ile sorgulama yapan yazılımlar şunlardır;
Oracle: Veri tabanı yazılım sistemleri arasında en güçlü olan yazılımdır. Bütün büyük firmalar ve uygulamalarda kullanılabilmektedir.(bir SQL varyantı olan PL-SQL dili ile sorgulanır)
Microsoft SQL Server: Sunucu tabanlıdır ve Microsoft tarafından geliştirilmiştir. SQL Sistemi kullanılarak işlemler yapılmaktadır. (T-SQL ile sorgulanır)
My SQL: Ücretsiz ve açık kaynaklıdır.
Bunların dışında SQL sistemleri banka, hastane, okul, kütüphane, telefon rehberi, e-ticaret siteleri ve ödeme-borç sistemleri gibi alanlarda da kullanılmaktadır.
Bu yazımızda sizler için SQL ne işe yarar, kullanımı nasıldır ve hangi alanlarda kullanılır sorularına cevap verdik.