SQL(Standart Query Language) nin türkçe karşılığı Yapısal Sorgulama Dilidir. Bir veri tabanı üzerinde bir takım işlemleri gerçekleştirmek üzere geliştirilmiş, bütün veri tabanı dilleri içinden kullanılabilen bir veri tabanı alt dilidir. Sorgu bilgisayara iki farklı yöntemle verilir 1-) Sorguyu Yazarak 2-)QBE(Query by Example) |
Bir veri tabanı dili içinde SQLşu 3 şekilde kullanılabilir. 1-) Etkileşimli (Interactive) Kullanım: SQL komutunu yazıp onayladıktan sonra komutun cevabını aldığımız ortamdır. 2-) Toplu (Batch) SQL Dosyası Oluşturmak: SQL komutları peş peşe yazılır ve bütün komutlar birden çalıştırılır. 3-) Gömülü (Embedded) Kullanım: SQL dilinin içinde bulunduğu veri tabanı dili ile birlikte iç içe kullanılması yöntemidir. |
SQL
komutları 2 ana gruba ayrılır. 1-) DDL(Data Definition Language)(Veri tanımlama dili): Genellikle veri nesnelerinin yapılarına yönelik komutlar bu grupta yer alır. Örneğin: Yeni tablo oluşturmak, değiştirmek, indexlemek vb. Create Table, Drop Table, Alter Table, Create Index, Drop index komutlarıdır. 2-) DML(Data Manipulation Language)(Veri İşleme Dili): Yapılar üzerinde değil, doğrudan veriler üzerinde yapılan işlemler bu grupta yer alır. Örneğin Yeni kayıt ekleme, kayıt silme, kayıt değiştirme vb. Select, Insert, Update, Delete komutlarıdır. |
SELECT, INSERT, UPDATE, DELETE |
Bir veya daha Fazla tablodan istenilen özelliklere sahip bir görünüm (view) elde etmek için kullanılır. Basit bir Select Komutu aşağıdaki gibi yazılabilir. Select * FROM Veri_Tabanı_Dosyası Tablonun sadece belirli alanlarını seçmek için SELECT ve FROM anahtar kelimelerinin arasına istediğimiz alanları aralarına virgül(,) koyarak yazarız. Alanları hangi sırayla yazarsak sonuç o sırayla görülür. OGR.DBF dosyasını alanları numara N(4,0) - Ad C(10) - Soyad C(10) - ilkod N(2,0) - bolumkod N(2,0) - sinif N(1,0) - d_tarih date - erkekmi L - ucret N(9,0) OGR.DBF tablosundan Öğrencini adı soyadı ve numarasının bulunduğu alanları seçmek için SELECT numara,ad,soyad FROM OGR komutunu kullanmamız gerekir. |
SQL komutlarında bazı alanlara ve tablolara geçici takma adlar vermek mümkündür. Bu geçici takma adlara ALIAS adı verilir. Alias vermek istediğimiz alan veya tablo adından hemen sonra bir boşluk bırakarak takma adı yazarız. SELECT numara, ad isim,soyad soyisim FROM OGR Yukarıdaki komutla alan adı ad olan alanın görünümde isim olarak görünmesini sağladık. ve OGR.DBF dosyasında numara,ad ve soyad alanlarının görünümünü sağladık |
Aynı değere sahip birkaç kayıttan sadece birini seçmemizi sağlar |