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

  • różnica pomiędzy: Różnica między Windows 8 i Windows 10

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

    Kluczowa różnica: system Windows 8 znany jest przede wszystkim z eliminacji menu Start i wprowadzania Live Tiles, które zostały zaprezentowane na swoich smartfonach z systemem Windows. Windows 10 jest ostatnią próbą unifikacji systemu operacyjnego we wszystkich systemach - laptopach, tabletach, komputerach biurkowych, a nawet smartfonach. Micro
  • różnica pomiędzy: Różnica między Navy Seals i Delta Force

    Różnica między Navy Seals i Delta Force

    Kluczowa różnica: Navy Seals i Delta Force to dwa różne rodzaje specjalnych sił operacyjnych, które są częścią Sił Zbrojnych USA. Główną różnicą między nimi jest to, że Navy Seals jest specjalną siłą operacyjną US Navy, podczas gdy Delta Force jest specjalną siłą operacyjną armii amerykańskiej. Navy Seals i Delta Force t
  • różnica pomiędzy: Różnica między Nexusem 4 a Nexusem 7

    Różnica między Nexusem 4 a Nexusem 7

    Kluczowa różnica: Nexus 4 to czwarty Googleowy smartfon z logo marki Nexus. Został wyprodukowany we współpracy z LG Electronics. Telefon działa w systemie operacyjnym Android 4.2 (Jelly Bean), który został uruchomiony za pomocą telefonu. Nexus 7 to tablet z systemem operacyjnym Android 4.1 (również o nazwie Jelly Bean). Został op
  • różnica pomiędzy: Różnica między Samsung Galaxy Tab 3 7.0 i Nexus 7

    Różnica między Samsung Galaxy Tab 3 7.0 i Nexus 7

    Kluczowa różnica: Samsung Galaxy Tab 3 7.0 ma 7-calowy ekran dotykowy TFT WSVGA i ma wymiary 188 x 111, 1 x 9, 9 mm, dzięki czemu urządzenie jest cieńsze w porównaniu do poprzedniego tabletu. Tablet jest rzeczywiście ukierunkowany na dolny zakres. Nexus 7 to tablet z systemem operacyjnym Android 4.1 (rów
  • różnica pomiędzy: Różnica między 3D LED TV i 3D LED Smart TV

    Różnica między 3D LED TV i 3D LED Smart TV

    Kluczowa różnica: 3D LED TV to standardowy telewizor LED 3D. 3D LED Smart TV to telewizor LED 3D, który może łączyć się z Internetem. Telewizory LED stały się nowym trendem, w razie potrzeby ulepszeniem monitorów LCD. Diody LED (diody elektroluminescencyjne) to nadal telewizory LCD, które zastępują oryginalną technologię CCFL (ang. Cold Cathode F
  • różnica pomiędzy: Różnica między kleszczami i pluskwami

    Różnica między kleszczami i pluskwami

    Kluczowa różnica: Kleszcze to małe, bezskrzydłe, pasożyty zewnętrzne należące do klasy Arachnida, do której należą pająki. Aby przywiązać się do żywiciela, kleszcze wspinają się na końce liści, roślin i krzewów i czekają, aż gospodarz przejdzie obok nich. Następnie dołączają się do gospodarza i znajdują odpowiednie miejsce do karmienia, które obejmuje podróżowanie po całym ciele. Natomiast pluskwa to czerwonobrą
  • różnica pomiędzy: Różnica między muzyką house i techno

    Różnica między muzyką house i techno

    Key Difference: House to gatunek muzyki elektronicznej charakteryzujący się rytmem 4/4, bębenkiem, off-beat hi-hat cymbałkami i zsyntetyzowanymi liniami basowymi. Muzyka wydaje się być mieszanką muzyki disco i elektronicznej. Techno, także gatunek elektronicznej muzyki tanecznej, jest podobny do Dubstep. Techno
  • różnica pomiędzy: Różnica między Intel i5 i i7

    Różnica między Intel i5 i i7

    Kluczowa różnica: najnowsze mikroprocesory Intela to Intel Core i5 i Intel Core i7. Zarówno i5, jak i i7 mają różne mikroprocesory pod marką, a każdy procesor różni się od siebie tak samo, jak od procesorów pod drugą marką. Procesory pod marką i5 mają być ofertą na średnim poziomie. Mają zwykle od 2
  • różnica pomiędzy: Różnica między Lenovo IdeaPad Yoga 11 i Dell Latitude 10 Windows Tablet

    Różnica między Lenovo IdeaPad Yoga 11 i Dell Latitude 10 Windows Tablet

    Kluczowa różnica: Unikalnym aspektem Lenovo IdeaPad Yoga 11 jest to, że jest to przenośny laptop z wielokanałową funkcją 360 ° Flip. Dzięki temu urządzenie może zająć cztery tryby projektowania. Obejmuje to tryb laptopa, tryb tabletu, tryb namiotu i wreszcie tryb stojaka. Lenovo IdeaPad Yoga 11 ma 11, 6-calowy wyświetlacz o wysokiej rozdzielczości i waży 1, 27 kg (2, 8 funta). Jest zasilany

Wybór Redakcji

Różnica między przenoszeniem a kopiowaniem

Key Difference: Copy służy do zrobienia kopii wybranego pliku lub folderu i umieszczenia duplikatu na innym dysku lub folderze, podczas gdy move to przeniesienie oryginalnych plików z jednego miejsca do innego. Polecenie przenieś usuwa oryginalne pliki, a kopiuje je. Skrót do przeniesienia to Ctrl + F7, skrót do kopiowania to Ctrl + C, a skrót do wklejenia to Ctrl + V. Przen