DBMS’de DDL ve DML Arasındaki Fark

Yazar: Laura McKinney
Yaratılış Tarihi: 1 Nisan 2021
Güncelleme Tarihi: 10 Mayıs Ayı 2024
Anonim
DBMS’de DDL ve DML Arasındaki Fark - Teknoloji
DBMS’de DDL ve DML Arasındaki Fark - Teknoloji

İçerik


Veri Tanımlama Dili (DDL) ve Veri Manipülasyon Dili (DML) birlikte bir Veritabanı Dili oluşturur. DDL ve DML arasındaki temel fark şudur: DDL (Veri Tanım Dili) veritabanı şeması veritabanı yapısını belirtmek için kullanılır. Diğer yandan, DML (Veri Manipülasyon Dili), veri tabanındaki verilere erişmek, bunları değiştirmek veya almak için kullanılır. Aşağıda gösterilen karşılaştırma tablosu yardımıyla DDL ve DML arasındaki farkları tartışalım.

İçerik: DBMS’de DDL Vs DML

  1. Karşılaştırma Tablosu
  2. Tanım
  3. Anahtar Farklılıklar
  4. Sonuç

Karşılaştırma Tablosu

Karşılaştırma için temelDDL DML
TemelDDL veritabanı şeması oluşturmak için kullanılır.DML, veritabanını doldurmak ve işlemek için kullanılır
Tam formVeri Tanımlama DiliVeri işleme dili
sınıflandırmaDDL daha fazla sınıflandırılmamıştır.DML ayrıca Prosedürel ve Prosedürel Olmayan DML'ler olarak sınıflandırılır.
KomutlarıOLUŞTURMA, ALTER, DROP, TRUNCATE VE YORUM ve RENAME, vb.SELECT, INSERT, GÜNCELLEME, SİL, MERGE, ÇAĞRI, vb.


DDL Tanımı (Veri Tanım Dili)

DDL anlamına gelir Veri Tanımlama Dili Veri Tanım Dili, veritabanını tanımlar yapı veya veritabanı şema. DDL ayrıca, veritabanında tanımlanan verilerin, niteliklerin alanı olarak tanımlanmasını sağlar. Veri Tanımlama Dili ayrıca veri tutarlılığını koruyacak bazı kısıtlamalar belirleme olanağını da sağlar.

DDL'nin bazı komutlarını tartışalım:

YARATMAK Yeni bir Veritabanı veya Tablo oluşturmak için kullanılan komuttur.
alter Komut, tablodaki içeriği değiştirmek için kullanılır.
DÜŞÜRMEK Veritabanındaki veya tabloda bulunan bazı içerikleri silmek için kullanılır.
KESILMESINDEN Tüm içeriği tablodan silmek için kullanılır.
ADINI DEĞİŞTİRMEK veritabanındaki içeriği yeniden adlandırmak için kullanılır.


Biri DDL'nin sadece Tablo'nun sütunlarını (niteliklerini) tanımladığını fark edebilir. Diğer programlama dilleri gibi, DDL de komutu kabul eder ve veri sözlüğünde (meta veriler) depolanan çıktı üretir.

DML Tanımı (Veri Manipülasyon Dili)

DML kısaltması Veri işleme dili. DDL (Veri Tanımlama Dili) tarafından oluşturulan şema (Tablo) Veri Manipülasyon Dili kullanılarak doldurulur veya doldurulur. DDL tablonun satırlarını doldurun ve her satıra Kayıt düzeni. DML'yi kullanarak bilgileri Tablodan ekleyebilir, değiştirebilir, silebilir ve alabilirsiniz.

Prosedürel DML'ler ve Bildirici DML'ler iki tür DML vardır. Prosedürel DML'lerin tarif ettiği yerde, hangi verilerin alınacağı ve bu verilerin nasıl elde edileceği açıklanmaktadır. Diğer taraftan, Declarative DML'ler yalnızca hangi verilerin alınacağını açıklar. Bu verinin nasıl elde edileceği anlatılmamaktadır. Bildirimsel DML'ler, kullanıcının yalnızca hangi verilere gerek duyulduğunu belirtmesi nedeniyle daha kolaydır.

DML'de kullanılan komutlar aşağıdaki gibidir:

SEÇ Tablodan veri almak için kullanılır.
INSERT Tablodaki verileri itmek için kullanılır.
GÜNCELLEŞTİRME Tablodaki verileri düzeltmek için kullanılır.
SİL Verileri tablodan silmek için kullanılır.

SQL hakkında konuşursak, DML’nin SQL İşlemsel değil, yani bildiren DML.

  1. DDL ve DML arasındaki temel fark, DDL'nin (Veri Tanımlama Dili) şema veya Veritabanının yapısını tanımlamak için kullanıldığı, yani Tablo (İlişki) ve DML'nin (Veri Manipülasyon Dili) oluşturulmasında kullanıldığı anlamına gelir. , ya da DDL tarafından oluşturulan şema veya tabloyu değiştirin.
  2. DML, iki tür Prosedürel ve Beyanname DML olarak sınıflandırılırken, DDL daha fazla sınıflandırılmamıştır.
  3. CREATE, ALTER, DROP, TRUNCATE, COMMENT ve RENAME, vb. DDL komutlarıdır. Öte yandan, SELECT, INSERT, UPDATE, DELETE, MERGE, CALL vb. DML komutlarıdır.

Sonuç:

Bir veritabanı dili oluşturmak için hem DDL hem de DML gereklidir. Her ikisi de veritabanını oluşturmak ve erişmek için gerekli olacaktır.