Structured Query Language. Yani Veritabanında depolanmış verileri istenilen bilgiye göre seçilmesidir.
SQL in Çok popüler 2 tipi vardır.
1) T-SQL (Transact Sql)
Örnek : Microsoft Sql Server 2012
MySql
2) PL/SQL (Programming Language SQL)
Örnek : Oracle
Sql Örnek Kullanımı:
Örneğin veritabanında Öğretmen tablosu bulunsun.
Sen İsmi Ahmet olan ve maaşı 1000 TL den büyük Öğretmenleri çekmek istiyorsun.
SELECT o.isim
FROM Ogretmen o
WHERE o.isim = "Ahmet" AND o.maas > 1000
Eğer Sql kullanmaya başlamaya istiyorsan
ve işletim sistemin Windows ise;
http://www.microsoft.com/en-us/download/details.aspx?id=29062 bu linkten
(veya google a Microsoft Sql Server 2012 Express yaz. Ücretsiz.)
Sistemin 64 bit ise ENU\x64\SQLEXPRWT_x64_ENU.exe seç.
Sistemin 32 bit ise ENU\x86\SQLEXPRWT_x86_ENU.exe seç.
Eğer işletim sistemin Linux veya Apple ise Oracle Express edition ı verya MySql i kullanabilirsin. Başlangıç için MySql iyi.
Sql (T-SQL) de veritabanı yaratımı ve kullanımı :
CREATE DATABASE Okul; //Okul diye veritabanı yarattım.
CREATE TABLE Ogretmen
(
ogretmen_id int not null primary key,
ogretmen_isim nvarchar(200)
ogretmen_soyisim nvarchar(200)
ogretmen maas int
)
INSERT INTO Ogretmen VALUES (1, "Ahmet" , "Yilmaz" , 2000)
.......... //Kısaca Insert INTO yu kullanarak 500.000 e yakın komut girebilirsin, ama developer edition da maalesef.
Şimdi 500.000 tane kaydın var ve sen ismi Ahmet olan ve maaşı 1000TL veya daha büyük olan öğretmenlerin bütün bilgilerini görmek istiyorsun.
SELECT *
FROM Ogretmen o
WHERE o.maas > 1000 AND o.isim="AHMET"