Różnica między DDL i DML w formie tabelarycznej

Kluczowa różnica: DDL, co oznacza język definicji danych, służy głównie do definiowania schematu w bazie danych. Określa również relację między wpisami w bazie danych. DML, który oznacza język manipulacji danymi, jest także językiem bazy danych. Niemniej jednak, w przeciwieństwie do DDL, DML można wykorzystywać do wstawiania, usuwania, odnawiania i modyfikowania danych, a nie tylko ich określania.

DDL i DML to dwa typy języków baz danych. Nazywane są one pod-językami, ponieważ mają mniej obiektów niż pełnoprawne języki programowania. Obie należą do rodziny elementów składniowych, które są używane przede wszystkim w odniesieniu do baz danych. Oba wykorzystują instrukcje i polecenia języka SQL (Structured Query Language), które są używane do pobierania i manipulowania danymi w relacyjnej bazie danych.

DDL, co oznacza Data Definition Language, służy głównie do definiowania schematu w bazie danych. Określa również relację między wpisami w bazie danych. DDL można również użyć do zdefiniowania pewnych ograniczeń bezpieczeństwa. Jak wcześniej wspomniano, DDL wykorzystuje przede wszystkim polecenia SQL, które są używane do tworzenia, modyfikowania i niszczenia obiektów bazy danych.

Po wykonaniu polecenia DDL powstają nowe tabele, które są przechowywane w "katalogu systemowym". Ten katalog jest również nazywany słownikiem danych lub katalogiem danych. Jednak zmiany mogą jedynie definiować dane w katalogu i ich wzajemne relacje. Natomiast DML może służyć do modyfikacji samych danych.

DML, który oznacza język manipulacji danymi, jest także językiem bazy danych. Podobnie jak DDL, główną rolę odgrywa zarządzanie bazami danych. Niemniej jednak, w przeciwieństwie do DDL, DML można wykorzystywać do wstawiania, usuwania, odnawiania i modyfikowania danych, a nie tylko ich określania.

Te manipulacje danymi mogą być stosowane na wewnętrznych, koncepcyjnych i zewnętrznych poziomach schematów. Należy jednak zauważyć, że poziom złożoności na każdym poziomie schematu jest różny. Na przykład złożone procedury niskiego poziomu umożliwiają wydajny dostęp, ale procedury koncentrują się na łatwości użycia, a zatem obejmują małą złożoność.

DML jest również często używany do pobierania danych. Można go podzielić na dwa segmenty, bazując na jego konstrukcjach wyszukiwania: proceduralnym DML i nietechnicznym DML. Proceduralny DML określa, jakie dane mają zostać pobrane i w jaki sposób należy pobrać wymagane dane. DML niezwiązany z procedurami określa, jakie dane należy pobrać, ale nie w jaki sposób należy pobrać wymagane dane.

Porównanie między DDL i DML w formie tabelarycznej:

DDL

DML

Pełna forma

Język definicji danych

Język manipulacji danymi

Typ

Język bazy danych

Język bazy danych

Podzbiór

Structured Query Language (SQL)

Structured Query Language (SQL)

Używa

Służy do definiowania struktur danych, w szczególności schematów bazy danych

Służy do manipulacji danymi struktur danych

Rodzaje

Związany z

Definiowanie danych

Wstawianie, usuwanie, odnawianie i modyfikowanie danych

Polecenia

CREATE - do tworzenia obiektów w bazie danych

ALTER - zmienia strukturę bazy danych

DROP - usuwanie obiektów z bazy danych

TRUNCATE - usuwa wszystkie rekordy z tabeli, w tym wszystkie przestrzenie przydzielone dla rekordów są usuwane

KOMENTARZ - dodaj komentarze do słownika danych

RENAME - zmień nazwę obiektu

SELECT - pobieranie danych z bazy danych

INSERT - wstaw dane do tabeli

UPDATE - aktualizuje istniejące dane w tabeli

DELETE - usuwa wszystkie rekordy z tabeli, pozostało miejsce na rekordy

Operacja MERGE - UPSERT (wstaw lub zaktualizuj)

CALL - wywołanie podprogramu PL / SQL lub Java

EXPLAIN PLAN - wyjaśnij ścieżkę dostępu do danych

LOCK TABLE - kontrola współbieżności

Zdjęcie dzięki uprzejmości: sqa.org.uk, sqlinstructor.com

Zalecane

Podobne Artykuły

  • popularne porównania: Różnica między Haiku i Tanka

    Różnica między Haiku i Tanka

    Kluczowa różnica: Tanka i haiku są tradycyjnymi krótkimi formami poezji japońskiej. Haiku składa się z trzech sylab i siedemnastu sylab, podczas gdy Tanka składa się z pięciu sylabowych jednostek i trzydziestu jeden sylab. Japonia to kraj, który prezentuje bogatą kulturę poprzez różne formy sztuki. Japońskie poe
  • popularne porównania: Różnica między Apache i Nginx

    Różnica między Apache i Nginx

    Kluczowa różnica: Apache odnosi się do "serwera HTTP Apache". Jest to aplikacja serwerowa typu open-source przeznaczona dla nowoczesnych systemów operacyjnych takich jak Microsoft Windows, Netware itp. Silnik Nginx 'engine x' to darmowy, open source serwer proxy HTTP i reverse. Jest to również serwer proxy IMAP / POP3. W pr
  • popularne porównania: Różnica między Chow Mein i Hakka Noodles

    Różnica między Chow Mein i Hakka Noodles

    Kluczowa różnica : makaron Chow mein i Hakka to zarówno dania chińskie. Różnica między nimi to styl, w którym są gotowane. Chow mein ma wpływ na Taishan, a makaron Hakka jest ugotowany zgodnie z kuchnią Hakka. Makaron Chow mein i Hakka to dania z makaronem w Chinach. Aby rozróżnić te dwa przepisy, należy zagłębić się w pochodzenie i pochodzenie społeczności, do których należą te pokarmy. Chow mein, właściwie C
  • popularne porównania: Różnica między LG Optimus L5 II, L5 II Dual i Samsung Galaxy S Duos

    Różnica między LG Optimus L5 II, L5 II Dual i Samsung Galaxy S Duos

    Kluczowa różnica: LG Optimus L5 II i jego odpowiednik LG Optimus L5 II Dual to dwa podstawowe smartfony firmy. Modele LG Optimus L5 II i L5 II Dual są do siebie bardzo podobne, ale różnią się pod względem wyglądu, w niektórych miejscach. Urządzenie wyposażone jest w 4-calowy pojemnościowy ekran dotykowy LCD True IPS o gęstości pikseli 233 ppi. Samsung Galax
  • popularne porównania: Różnica między Windows 8 i Windows 8.1

    Różnica między Windows 8 i Windows 8.1

    Kluczowa różnica: Windows 8 i Windows 8.1 to najnowsze wersje systemu operacyjnego Microsoft Windows. Windows 8.1 wygląda podobnie do systemu Windows 8, ale zawiera bardziej zaawansowane i zaktualizowane funkcje. Windows 8 to zaktualizowany i najnowszy system operacyjny Microsoft. Jest to ósma wersja systemu Microsoft Windows i została wydana na rynku 26 października 2012 roku. Jest
  • popularne porównania: Różnica między olejem słonecznikowym a olejem roślinnym

    Różnica między olejem słonecznikowym a olejem roślinnym

    Kluczowa różnica: Oleje są najważniejszymi i podstawowymi składnikami gotowania. Zasadniczo olej słonecznikowy jest jednym z rodzajów olejów roślinnych; który jest otrzymywany z nasion słonecznika. Podczas gdy na rynku dostępne są różne rodzaje olejów roślinnych o zróżnicowanych i uniwersalnych właściwościach. Istnieją różne rodza
  • popularne porównania: Różnica między widokami stron i wyświetleniami

    Różnica między widokami stron i wyświetleniami

    Kluczowa różnica: w analitykach internetowych, odsłony i wyświetlenia są często używanymi słowami. Wyświetlenia strony oznaczają liczbę wyświetleń danej strony. Z drugiej strony wyświetlenia oznaczają liczbę wyświetleń elementu na stronie internetowej. Jednak "wyświetlenia strony" i "wyświetlenia strony" są takie same. Wyświetlenia i wyśw
  • popularne porównania: Różnica między płytkami zeszklonymi i szkliwionymi

    Różnica między płytkami zeszklonymi i szkliwionymi

    Kluczowa różnica: zeszklone kafelki odnoszą się do płytek wykonanych w procesie witryfikacji. W tym procesie do pieczenia płytek stosowane są wysokie temperatury. Przeszklone kafle odnoszą się do płytek o błyszczącej błyszczącej powierzchni. Powłoki glazury nakłada się na płytki, a następnie są one ustawione do ognia w bardzo wysokiej temperaturze. Jeśli myślisz o in
  • popularne porównania: Różnica między gejami a transpłciowymi

    Różnica między gejami a transpłciowymi

    Kluczowa różnica: gej to termin powszechnie używany w odniesieniu do homoseksualistów. Transseksualista to stan, w którym tożsamość płciowa danej osoby nie pasuje do jej fizycznej płci. Gej to termin używany zamiast homoseksualistów. Jest używany dla osób, które są przyciągane seksualnie do innych osób tej samej płci. Było to słowo pie

Wybór Redakcji

Różnica między EEPROM a FlashROM

Kluczowa różnica: EEPROM jest rodzajem nieulotnej pamięci, która jest modyfikowalną przez użytkownika pamięcią, którą można nieustannie usuwać i przeprogramowywać przez użytkowników, stosując wyższe niż normalne napięcie elektryczne wytwarzane zewnętrznie lub wewnętrznie. FlashROM to uniwersalne narzędzie do programowania pamięci flash służące do wykrywania, odczytu, weryfikacji, usuwania lub zapisywania układów BIOS w pakietach DIP, PLCC, SOIC, TSOP lub BGA. Od początku istnienia komp