DDL ve DML Nedir ?

36

SQL (Structured Query Language), veritabanı idare sistemlerinde (DBMS) kullanılan bir programlama lisanıdır. SQL, veritabanı idaresi için kullanılan DDL (Data Definition Language) ve DML (Data Manipulation Language) olmak üzere iki temel komut kümesine sahiptir.

DDL (Data Definition Language), veritabanı dizaynını ve yapısını tanımlayan komutlardır. DDL komutları, veritabanı objeleri (tablo, görünüm, indeks vb.) oluşturmak, değiştirmek yahut silmek için kullanılır. DDL komutları, veritabanının yapısal kısmını tanımlayan komutlardır ve bilgileri etkilemezler. DDL komutlarının en sık kullanılanları şunlardır:

  • CREATE: Yeni bir veritabanı objesi (tablo, görünüm, indeks vb.) oluşturmak için kullanılır.
  • ALTER: Mevcut bir veritabanı objesini değiştirmek için kullanılır.
  • DROP: Mevcut bir veritabanı objesini silmek için kullanılır.
  • TRUNCATE: Tablodaki tüm bilgileri silmek için kullanılır.

DML (Data Manipulation Language), bilgileri sorgulama, ekleme, güncelleme yahut silme süreçleri için kullanılan komutlardır. DML komutları, veritabanındaki dataları etkileyen komutlardır. DML komutları, dataların işlendiği kısmı tanımlayan komutlardır ve veritabanının yapısını etkilemezler. DML komutlarının en sık kullanılanları şunlardır:

  • SELECT: Veritabanından bilgileri sorgulamak için kullanılır.
  • INSERT: Veritabanına yeni datalar eklemek için kullanılır.
  • UPDATE: Veritabanındaki var olan dataları güncellemek için kullanılır.
  • DELETE: Veritabanındaki bilgileri silmek için kullanılır.

DDL ve DML komutları ortasındaki fark şudur: DDL komutları, veritabanının yapısal kısmını tanımlayan ve değiştiren komutlardır. DML komutları ise veritabanının işlemsel kısmını tanımlayan ve bilgileri sorgulama, ekleme, güncelleme yahut silme süreçleri için kullanılan komutlardır. İki komut kümesi birbirinden bağımsızdır ve her biri farklı gayeler için kullanılır.

Örneğin, bir veritabanı tasarımı yaparken, öncelikle DDL komutları kullanarak tabloları, indeksleri ve öbür veritabanı objelerini oluştururuz. Daha sonra, DML komutları kullanarak tablolara bilgi ekler, günceller yahut silersiniz.

İlginizi Çekebilir;  İnternet hızı ve dosya indirme hızı nedir ?
Cevap bırakın

E-posta hesabınız yayımlanmayacak.