DML ve DDL Arasındaki Fark

DML ve DDL karşılaştırması

Veri İşleme Dili (DML olarak da bilinir) bir bilgisayar dili ailesidir. Bilgisayar programları ve / veya veritabanı kullanıcıları tarafından bir veritabanındaki verileri işlemek için kullanılır - yani, bu verileri veritabanına eklemek, silmek ve güncellemek.

Veri Tanımlama Dili (DDL olarak da bilinir), adından da anlaşılacağı gibi veri yapılarını tanımlamak için kullanılan bir bilgisayar dilidir. İlk olarak CODASYL veritabanı modelinde (Veri Sistemleri Dilleri Konferansı olarak bilinen bilgi teknolojisi endüstrisi konsorsiyumu ile ilgili bir model) ortaya çıktı. DDL, veri şemasında, kullanıcı Veri Modelini oluşturan kayıtları, alanları ve 'kümeleri' tanımlamak için kullanılmıştır. İlk başta programcıların SQL'i tanımladığı bir yöntemdi. Ancak şimdi, veri veya bilgi yapılarını (örneğin XML şemaları) tanımlamak için kullanılan herhangi bir biçimsel dile atıfta bulunmak için genel olarak kullanılmaktadır..

DML'nin en popüler biçimi Yapılandırılmış Sorgu Dili'dir (veya SQL'dir). Bu, veritabanları için kullanılan bir dildir ve özellikle ilişkisel veritabanı yönetim sistemlerindeki (veya RDBMS) verileri yönetmek için tasarlanmıştır. DML'nin kullanıldığı başka formlar da vardır, örneğin - IM S / DLI, CODASYL veritabanları (örneğin IDMS) ve birkaç tane. DML, SQL veri değişikliği ifadelerinden oluşur, yani depolanan verilerin değiştirildiği anlamına gelir, ancak şema veya veritabanı nesneleri aynı kalır. DML'nin işlevsel kapasitesi bir deyimdeki ilk sözcük tarafından düzenlenir. Bu kelime genellikle bir fiildir - sayfaya gerçekleştirilecek belirli bir eylem verir. Bir eylemi başlatan dört özel fiil vardır: SELECT… INTO, INSERT, UPDATE ve DELETE.

DDL temel olarak oluşturmak için kullanılır - yani yeni bir veritabanı, tablo, dizin veya saklanan sorgu yapmak. SQL'deki bir CREATE deyimi kelimenin tam anlamıyla herhangi bir RDBMS içinde bir nesne oluşturur. Bu nedenle, oluşturulabilecek nesne türleri tamamen şu anda hangi RDBMS'nin kullanımda olduğuna bağlıdır. Çoğu RDBMS tablo, dizin, kullanıcı, eşanlamlı ve veritabanı oluşturmayı destekler. Bazı durumlarda, sistem CREATE komutuna ve belirli bir işlem içindeki diğer DDL komutlarına izin verir. Bu, bu işlevlerin geri alınabileceği anlamına gelir. En yaygın CREATE komutu CREATE TABLE komutudur.

DML'ler oldukça çeşitlidir. Veritabanı satıcıları arasında farklı işlev ve yeteneklere sahiptirler. Bununla birlikte, yalnızca iki DML dili vardır: Yordamsal ve Bildirici. SQL için birden fazla standart oluşturulmuş olsa da, çoğu satıcı standardı tamamen uygulamadan kendi uzantılarını sağlar.

Özet:

1. DML, bir veritabanındaki verileri işlemek için bilgisayar programları tarafından kullanılan bir bilgisayar dilleri grubudur; DDL özellikle veri yapılarını tanımlamak için kullanılan bir bilgisayar dilidir.

2. DML'nin en popüler biçimi SQL'dir ve çeşitli değişiklik ifadelerinden oluşur; DDL temel olarak CREATE komutunu kullanır.