Serkan Ayyıldız

Meraklı bir yazılım uzmanı...

SQL Sorgu Tipleri

SQL meraklılarına merhabalar :)

Şu ana kadar T-SQL derslerimizde veritabanı tasarımları ve yapılandırmalarla ilgili görsel dersler öğrenmiştik ve
artık asıl veritabanı konumuz olan SQL sorgularına giriş yapıyoruz.

SQL sorguları ile hali hazırda varolan veritabanlarına veri ekleme,güncelleme,silme ve kayıtları listelemenin
yanı sıra veritabanı oluşturma,yapılandırma gibi birçok konuda çözümler sunar.SQL sorgusunun bir diğer adı ise
script'tir.

SQL Script,birden çok sorgu satırından oluşan ve çalıştırıldığında veritabanında işlemler yapan düz metin dosyasıdır.
SQL script dosyası herhangi bir düz metin dosyasında saklanabileceği gibi genellikle ".sql" uzantılı dosyalarda
tutulabilir ve veritabanı yönetim sistemi (SQL Management Studio gibi) tarafından içeriği okunarak,içeriğindeki SQL
komutları çalıştırılmaktadır.

Konumuza dönersek SQL sorguları 2 ana kategoriye ayrılmaktadır; DDL ve DML sorgular.

DDL'in açılımı olan "Data Definition Language" yi Türkçe'ye tam çeviremesekte "Veri Tanımlama Dili" olarak söyleyebiliriz.
DDL sorgular veritabanının kendi yapısıyla ilgili sorguları içeren SQL dilidir.Veritabanı yapısından kastım ise veritabanının kendisi ve içeriğindeki tablolar,viewler,trigger vs. gibi ileride öğreneceğimiz yapılardır.

DDL sorgular Create-Alter-Drop syntaxlarından oluşturmaktadır; Create ile başlayan SQL sorguları yeni bir yapıyı 
oluşturmaya, Alter varolan bir yapıyı değiştirmeye, Drop ise varolan bir yapıyı kaldırmaya yarar.

DML ise "Data Manipulation Language" olarak tanımlanmaktadır ve Türkçesi "Veri İşleme Dili" olarak belirtilebilinir.DML 
sorgular veritabanında özellikle veritabanındaki tablolara veri ekleme,güncelleme,silme ve görüntüleme işlevlerini 
gerçekleştirirler.

DDL ile DML'i şu şekilde ayırt edebiliriz; tablodaki kolonları değiştiriyorsak DDL,tablodaki verileri değiştiriyorsak DML 
sorguları kullanıyoruz gibi basitçe ayrım yapabiliriz.

DML sorgular Select,Insert,Update,Delete syntaxlarını kullanır.Select, veritabanındaki kayıtları listeler, Insert, 
veritabanına yeni kayıtlar ekler, Update kayıtları günceller, Delete ise kayıtları silen sorgulardır.

SQL derslerimizin kolaydan zora doğru gittiğini varsayarsak veritabanı yapısıyla ilgili işlemleri gerçekleştirdiğimiz DDL 
sorguları sona saklayıp,yoğun olarak DML sorgularla veritabanı derslerimize devam edeceğiz.

Bugünlük DML ile DDL sorgularının farklarını ve neler olduklarını kısaca öğrensek yeterli diye umuyorum,bir sonraki 
makalemizde DML sorgularından insert ve select sorgusunu BakkalDB veritabanı üzerinde öğreneceğiz.

Bir sonraki makalemizde görüşmek dileğiyle,hoşçakalın :)

Bir yorum bırak E-posta adresiniz yayınlanmayacaktır.

Menu