Tablo Şeklinde DDL ve DML Arasındaki Fark

Temel Fark: Veri Tanımlama Dili anlamına gelen DDL, temel olarak bir veritabanındaki şema tanımlamak için kullanılır. Ayrıca, veritabanındaki girişler arasındaki ilişkiyi de tanımlar. Veri İşleme Dili anlamına gelen DML, aynı zamanda bir Veritabanı Dilidir. Bununla birlikte, DDL'den farklı olarak, DML, verileri belirtmek yerine eklemek, silmek, yeniden canlandırmak ve değiştirmek için kullanılabilir.

DDL ve DML, iki tür Veritabanı Dilidir. Tam teşekküllü programlama diline nazaran daha az imkanlara sahip oldukları için alt dil olarak adlandırılırlar. Her ikisi de, öncelikle veritabanlarına referans olarak kullanılan bir sözdizimi öğeleri ailesine aittir. Her ikisi de ilişkisel bir veritabanındaki verileri almak ve işlemek için kullanılan Structured Query Language (SQL) ifadelerini ve komutlarını kullanır.

Veri Tanımlama Dili anlamına gelen DDL, temel olarak bir veritabanındaki şemayı tanımlamak için kullanılır. Ayrıca, veritabanındaki girişler arasındaki ilişkiyi de tanımlar. DDL ayrıca belirli güvenlik kısıtlamalarını tanımlamak için de kullanılabilir. Daha önce belirtildiği gibi DDL, öncelikle veritabanı nesnelerini oluşturmak, değiştirmek ve yok etmek için kullanılan SQL komutlarını kullanır.

Gerçekleştirildiğinde, DDL komutları "sistem kataloğu" nda depolanan yeni tablolarla sonuçlanır. Bu katalog aynı zamanda bir veri sözlüğü veya veri dizini olarak da adlandırılır. Ancak, değişiklikler yalnızca dizin içindeki verileri ve bunların birbirleriyle ilişkilerini tanımlayabilir. Oysa DML, verilerin kendisini değiştirmek için kullanılabilir.

Veri İşleme Dili anlamına gelen DML, aynı zamanda bir Veritabanı Dilidir. DDL gibi, esas olarak rolü veritabanı yönetimi içindedir. Bununla birlikte, DDL'den farklı olarak, DML, verileri belirtmek yerine eklemek, silmek, yeniden canlandırmak ve değiştirmek için kullanılabilir.

Bu veri manipülasyonları iç, kavramsal ve dış şema seviyelerinde uygulanabilir. Ancak, her bir şema seviyesindeki karmaşıklık seviyesinin birbirinden değiştiği not edilmelidir. Örneğin, karmaşık düşük seviyeli prosedürler verimli erişime izin verir, ancak prosedürler kullanım kolaylığına odaklanır, bu nedenle düşük karmaşıklık gerektirir.

DML aynı zamanda verilerin alınmasında da kullanılır. Alım yapılarına göre iki bölüme ayrılabilir: Prosedürel DML ve Prosedürel Olmayan DML. Prosedürel DML, hangi verilerin alınması gerektiğini ve gerekli verilerin nasıl alınması gerektiğini belirtir. Prosedürel olmayan DML, hangi verilerin alınması gerektiğini ancak gerekli verilerin nasıl alınması gerektiğini belirtmez.

Tablo Şeklinde DDL ve DML'nin Karşılaştırması:

DDL

DML

Tam form

Veri Tanımlama Dili

Veri işleme dili

Bir çeşit

Veri Tabanı Dili

Veri Tabanı Dili

Alt kümesi

Yapılandırılmış Sorgu Dili (SQL)

Yapılandırılmış Sorgu Dili (SQL)

Kullanımları

Veri yapılarını, özellikle de veritabanı şemalarını tanımlamak için kullanılır

Veri yapılarının veri manipülasyonu için kullanılır

Türleri

İle ilgili

Veri tanımlama

Veri ekleme, silme, yeniden canlandırma ve değiştirme

Komutları

CREATE - veritabanında nesneler oluşturmak için

ALTER - veritabanının yapısını değiştirir

DROP - veritabanından nesneleri silmek

TRUNCATE - kayıtlar için ayrılan tüm alanlar da dahil olmak üzere tüm kayıtları bir tablodan kaldır

YORUM - veri sözlüğüne yorumlar ekleyin

RENAME - bir nesneyi yeniden adlandır

SELECT - veritabanından veri al

INSERT - bir tabloya veri ekle

GÜNCELLEME - bir tablodaki mevcut verileri günceller

SİL - bir tablodaki tüm kayıtları siler, kayıtlar için alan kalır

MERGE - UPSERT işlemi (ekleme veya güncelleme)

ARAMA - PL / SQL veya Java alt programını arayın

EXPLAIN PLAN - verilere erişim yolunu açıklar

LOCK TABLE - kontrol eşzamanlılığı

Resim Nezaket: sqa.org.uk, sqlinstructor.com

Tavsiye

İlgili Makaleler

  • arasındaki fark: Sony Xperia E ve Samsung Galaxy S Duos Arasındaki Fark

    Sony Xperia E ve Samsung Galaxy S Duos Arasındaki Fark

    Anahtar fark: Sony Xperia E ve E-Dual, Sony Mobile'dan iki giriş seviyesi telefon. Telefon, ~ 165 ppi piksel yoğunluğuna sahip 3, 5 TFT kapasitif ile birlikte geliyor. 1 GHz Cortex-A5 Qualcomm Snapdragon işlemci, bir Adreno 200 GPU ve 512 MB RAM ile birlikte geliyor. Samsung Galaxy S Duos, Eylül 2012'de piyasaya sunulan çift SIMli bir telefon. Tele
  • arasındaki fark: Süpermarket ve İndirim Mağazası Arasındaki Fark

    Süpermarket ve İndirim Mağazası Arasındaki Fark

    Temel Fark: Süpermarketler, müşterilere çeşitli yiyecekler ve ev gereçleri sunan büyük self servis marketlerdir. Ürünler, her bir koridorun numaralandırıldığı veya etiketlendiği ve yalnızca benzer ürünlerin bir araya getirildiği organize bir koridor biçiminde düzenlenir. İndirimli mağazalar, üst düzey tasarımcı mağazalarına ve mağazalara kıyasla indirimli fiyatla ürünler sunan perakende mağazalarıdır. İndirimli mağazalar, geniş bir ürün
  • arasındaki fark: İzolasyon ve Karantina Arasındaki Fark

    İzolasyon ve Karantina Arasındaki Fark

    Temel Fark: İzolasyon, belirli bir hastalıktan enfekte olmuş kişinin, halkı güvende tutmak için halktan ayrılmasıdır. Karantina'da, belirli bir virüs veya hastalıkla temas ettiğine inanılan bir kişi, gerçekten virüs bulaşmış olup olmadığını görmek için korunan bir ortama yerleştirilir. Karantina ve tecrit terim
  • arasındaki fark: Nokia Lumia 720 ve Nokia Lumia 820 arasındaki fark

    Nokia Lumia 720 ve Nokia Lumia 820 arasındaki fark

    Önemli Fark: Nokia Lumia 720, amiral gemisi Lumia 920'ye benzeyen en yeni telefonlardan biri. Lumia 720, 512 MB RAM ve 64'e yükseltilebilen 8 GB dahili depolama alanına sahip 1 GHz çift çekirdekli Snapdragon S4 işlemci ile geliyor GB. Telefon, Carl Zeiss optiği, otomatik netleme ve LED flaşlı 6, 7 MP birincil kamera ile birlikte geliyor. Aynı za
  • arasındaki fark: Ortak Hukuk ile Anayasa Hukuku Arasındaki Fark

    Ortak Hukuk ile Anayasa Hukuku Arasındaki Fark

    Temel Fark: Ortak Yasalar, mahkeme kararlarına dayanarak çıkarılan yasalardır. Bu yasalar, eski davalarda verilen kararlara dayanarak geliştirilmiştir. Anayasa Hukuku, bir millet içindeki farklı varlıklar arasındaki ilişkiyi tanımlayan hukuktur, en çok yargı, yürütme ve yasama organlarıdır. Yasalar toplumda
  • arasındaki fark: Gizli ve Gizli (Clandestine) Arasındaki Fark

    Gizli ve Gizli (Clandestine) Arasındaki Fark

    Temel Fark: Gizli, açıkça onaylanmayan veya gösterilmeyen bir şeye, oysa gizli olan ya gizli tutulan veya gizlice yapılan bir şeye işaret eder. Ek olarak, gizli olan şeyler genellikle gizlidir, çünkü genellikle ahlaki olarak doğru değildir. Covert ve Clandestine terimleri genellikle aynı bağlamda ve eşanlamlı olarak birlikte kullanılır. Ancak, terimler be
  • arasındaki fark: Inkjet, Deskjet ve Lazer Yazıcılar Arasındaki Fark

    Inkjet, Deskjet ve Lazer Yazıcılar Arasındaki Fark

    Önemli Farklar: Mürekkep Püskürtmeli, kağıda mürekkep damlacıkları püskürterek görüntüleri basan bir yazıcı türüdür. Bu yazıcılar, evlerde bulunabilecek en yaygın yazıcı türüdür. Deskjet, Hewlett-Packard tarafından üretilen bir markadır. Bu yazıcılar, şirketin Officejet yazıcılarına göre daha ucuz bir çeşittir. Deskjet, ev kullanımı için yaratılmış
  • arasındaki fark: Sizinle aranızdaki fark

    Sizinle aranızdaki fark

    Anahtar fark: 'Sizin' ve 'siz' arasındaki temel fark, 'sizin' sizin iyelik biçiminizdir, 'siz' ise 'sizsiniz' anlamına gelir. 'Sizin' onunkiyle aynı şekilde kullanılmalıdır. 'Siz' sadece cümle içinde 'siz' ile değiştirilebilecek yerlerde kullanılmalıdır. 'Sizin
  • arasındaki fark: Koyu Kahve ve Koyu Kahve Arasındaki Fark

    Koyu Kahve ve Koyu Kahve Arasındaki Fark

    Anahtar fark: Koyu kahve ve koyu kahve, kahve yaparken demleme teknikleri ile ilgilidir. Çoğunlukla, kafein konsantrasyonu kahve türünü ve tadını tanımlar. Koyu Kahve, yoğun, zengin ve sağlam bir tada sahiptir; Güçlü Kahve ise kahve ve su oranına bağlıdır. Kahve türleri yalnızca kahvenin tadını ve doğasına bağlıdır. Kahve hazırlama, dünyaca

Editörün Seçimi

Baba ve Baba Arasındaki Fark

Anahtar fark: Bir baba, çocuğun erkek ebeveynidir; onun atası. DNA'yı çocukla paylaşırlar, ancak çocuğun gelişiminde ve gelişiminde sorumluluk paylaşabilir ya da olmayabilir. Baba şefkat ve aşinalık bir terimdir. Baba, çocuğun büyümesine ve gelişimine aktif olarak katılan bir kişidir. Bir deyiş vardır: &q