7 Nisan 2015 Salı

DDL - DML - DCL - TCL Nedir ?

SQL Bölümleri

Daha önce ki yazılarımda Veritabanı dünyasına ilk adımı atmıştık. Bildiğiniz gibi SQL dili veritabanı üzerinde işlem yapabilmek veya Veritabanını yönetebilmek için kullanılan bir dildi. Veritabanını yönetmek için kullandığımız bu dil;
  • DDL (  Data Definition Language )
  • DML ( Data Manipulation Language )
  • DCL ( Data Control Language )
  • TCL ( Transaction Control Language )
olacak şekilde bölümlere ayrılır.


DDL ( Data Definition Language )

Veritabanı yapısını, şemaları ve tabloları tanımlamak için kullanılır. Türkçe karşılığı "Veri tanımlama Dili"dir.
  • Tablo oluşturmak için kullandığımız "Create Table" komutu,
  • Veritabanı yapısını değiştirmek için kullandığımız "Alter" komutu
örnek olarak verilebilir.

DML ( Data Manipulation Language )

Veritabanı içerisinde ki verilerin, tabloların ve şemaların yönetilmesi için kullanılır. Türkçe karşılığı "Veri Düzenleme Dili"dir.
  • Tabloya yeni kayıt girmek için kullandığımız "Insert" komutu,
  • Girdiğimiz kayıtları okuyabilmek için kullandığımız "Select" komutu,
  • Tablo içerisinde bulunan kaydı güncellemek için kullandığımız "Update" komutu,
  • Girdiğimiz kayıtları silebilmek için kullandığımız "Delete" komutu
örnek olarak verilebilir.

TCL ( Transaction Control Language )

DML ile gerçekleştridiğimiz işlemleri yönettiğimiz ve kontrol ettiğimiz dildir. Türkçe karşılığı "İşlem Kontrol Dili"dir.
  • Yapılan işlemleri kaydetmek için kullandığımız "Commit" komutu,
  • En son yapılan "Commit"  sonrasında yapılan işlemleri geri almak için kullanılan "Rollback" komutu,
  • Daha sonra geri dönmek için oluşturduğumuz noktaları oluşturmak için kullanılan "Savepoint" komutu
örnek olarak verilebilir.

DCL ( Data Control Language )

Veritabanı üzerinde ki verilere erişim izinleri için kullanılan dildir. Türkçe karşılığı "Veri Kontrol Dili"dir.
  • Bir kullanıcıya Veritabanına erişim yetkisi verebilmek için kullandığımız "Grant" komutu,
  • Verilen erişim yetkisini kaldırmak için kullandığımız "Revoke" komutu
örnek olarak verilebilir.

Yazımın başında Veritabanı için büyük bir dünya olduğunu ve sadece kapısını araladığımızı söylemiştim. Bu gün o kapıyı biraz daha aralayıp içeri ilk adımımızı atmış bulunuyoruz fakat bizi bekleyen nice komutlar, teknikler, problemler ve kafa karışıklıkları var. Defterin bir sonra ki sayfasında görüşmek üzere, hoşça kalın.

2 yorum: