Structured Query Language (SQL)
bu konuyu okumadan önce sizin veritabanı nedir? veritabanı yönetim sistemi nedir? konularını biliyor olduğunuz varsayılmıştır.
Structured Query Language Türkçesi Yapılandırılmış Sorgu Dili anlamındadır. Şimdilik isme çok takılmayın, zira daha sonraları anlayacaksınız bunu. (RDBMS) “Relatianol Database Management System” veritabanlarına girmek için kullanılan standart yazılımdır.
Bir veritabanından bilgi çekmeye yarayan program dilidir. IBM tarafından 1975 yılında yaratılmıştır. İlk adı SEQUEL (Structured English Query Language ) dı fakat sonra SQL adını almıştır.
SQL dili ile veritabanına veri ekleme, veritabanından veri silme ve veritabanında veri düzenleme gibi yüzlerce işlem yapılmaktadır.
Şimdilik ismine pek takılmayın, ilerde bunu daha iyi anlayacaksınız.
Veritabanına giriş yaptıktan sonra manuel olarak da yapabileceğimiz işlemleri SQL cümleleri yazarak yapabiliriz.
Herhangi bir programlama dili ile bir veritabanına bağlantı kurup yazacağımız SQL satırlarıyla uzaktan da i,şlem yapabiliriz.
İşte gördüğümüz gibi SQL asla bir programlama dili değildir, bir sorgulama dilidir.
Bildiğimiz veritabanı yönetim sistemleri:
- MSSQL
- ORACLE
- MySQL
- Access (daha çok var şimdi yazmıyorum)
Benim bildiğim SQL desteği olmayan bir veritabanı yoktur. Yani MySQL olsun, Oracle olsun, MSSQL olsun SQL cümlelerini tanır ve çalıştırır.
Daha önce de söylediğim gibi veritabanı konusunu biliyor olduğunuzu varsayarak blogumuz sadece SQL komutları ve işleyişleri hakkında bilgiler verecektir. Yeri geldiğinde ufak hatırlatmalar da yapılacaktır.
1-SQL kelime olarak ne demektir?
Structured Query Language (Yapısal Sorgu Dili) demektir.
2-SQL in tam işlevi nedir, ne iş yapar?
SQL komutlardan oluşan bir sorgulama dildir. Temel olarak Veri Tanımlama (Data Definition), Veri İşleme (Data Manipulation) ve Data Control (Veri Kontrol) olarak 3 gruba ayrılmış komut setidir diyebiliriz. Biz veri eklemek, silmek veya bazı verileri görmek için bu komutları direk veritabanı içinde sorgu yapılan ksımda veya bir programlama dili içinde güzelce kullanırsak bizim istediğimizi kendisi yapar.
Mesela 1000 kitabın olduğu bir liste düşünelim. Normalde elimiz ile türü roman olanları raflardan indirip başka bir rafa koyabiliriz ancak ne kadar zaman alacağını düşünebiliyorsunuzdur. Veritabanında ise SQL bunu bizim için kendisi yapar.
3-SQL ile program bütünleşmesi nasıl olmaktadır?
a)SQL komutlarını veritabanı içinde ilgili kısımda kullanabiliriz.
b)SQL destekleyen herhangi bir programlama dili ile sql komutlarını editörde direk yazarak programı çalıştırdığımızda sql cümleleri de çalışacaktır.
**** Dikkat edin herhangi bir veritabanı ismi kullanmıyoruz, sadece veritabanı diyoruz, çünkü SQL’i desteklemeyen veritabanı yok diye biliyorum. ****
4-SQL ayrı bir yazılım mıdır?
Daha da bunu sormaya gerek yok, yazılım felan değildir : ) komut setidir : )
5-SQL in lisansı kimdedir? bende değil onu biliyorum : )
6-SQL OLMASA program neden çalışmaz veya çalışır? program çalışır, hiçbirşey SQLe bağımlı değildir, SQL işlerimizi hızlandırır.
7-SQL in programa katkısı nedir? zate bunu bilince öğrenmesi daha zevkli oluyor, sıkıcı gelmiyor, zaten sıkıcı değil aksine eğlenceli bir dildir.

Son Yorumlar