DDL vs. DML w DBMS

Autor: Laura McKinney
Data Utworzenia: 4 Kwiecień 2021
Data Aktualizacji: 16 Móc 2024
Anonim
Difference between DDL and DML - lecture53/ DBMS
Wideo: Difference between DDL and DML - lecture53/ DBMS

Zawartość

Różnica między DDL i DML w DBMS, który jest systemem zarządzania bazą danych, polega na tym, że DDL jest językiem definicji danych, który służy do określania schematu bazy danych w strukturze bazy danych, podczas gdy DML jest językiem manipulacji danymi, który jest wykorzystywany do pobierania danych z bazy danych.


Spis treści: Różnica między DDL i DML w DBMS

  • DDL vs. DML w DBMS
  • Wykres porównania
  • DDL
  • DML
  • Kluczowa różnica
  • Wniosek
  • Film wyjaśniający

DDL vs. DML w DBMS

DDL to język definicji danych, podczas gdy DML to język manipulacji danymi, oba terminy są uważane za takie same, ale są różne. Ich rola w DBMS jest inna. DDL to język definicji danych używany do określania schematu bazy danych w strukturze bazy danych, podczas gdy DML to język manipulacji danymi używany do pobierania danych z bazy danych. DBMS to system zarządzania bazą danych, który jest pakietem oprogramowania, którego głównym celem DMBS jest manipulacja danymi. Zwykle danych nie można zarządzać w twardej formie z powodu wielu czynników, takich jak utrata danych, zarządzanie nimi może być trudne. DBMS sprawia, że ​​manipulowanie danymi jest bardzo łatwe i bezpieczne. Twój zapis został zapisany i nie ma ryzyka utraty go w żadnym wypadku. DML to manipulacja danymi służąca do tworzenia schematu, który jest tabelą w bazie danych, która jest wypełniana przy użyciu języka manipulacji danymi. Kolumna wypełnienia języka definicji danych, podczas gdy DDL wypełnia wiersz tabeli i wiersz w bazie danych nazywa się krotką. DML może służyć do wstawiania, modyfikowania, usuwania i pobierania danych z tabeli w bazie danych. Istnieją dwa rodzaje języka manipulacji danymi, którym jest DMLS proceduralny i DMLS deklaratywny. Proceduralne DMLS opisują dane, które mają zostać odzyskane, i to również określa, jak uzyskać dane z tabeli, podczas gdy deklaratywne DMLS opisują dane, które mają zostać odzyskane. Utrzymanie danych to kolejna bardzo ważna funkcja i funkcje oferowane przez DBMS. SQL, który jest językiem zapytań o strukturę, jest najczęściej używanym oprogramowaniem do DBMS. DDL to język definicji danych, który definiuje schemat bazy danych.Język definicji danych zapewnia wiele udogodnień, takich jak definiuje wszystkie inne dodatkowe właściwości i zapewnia możliwość określania ograniczeń. Komenda tworzenia języka definicji danych służy do tworzenia bazy danych. Polecenie Alter, którego użyliśmy do zmiany zawartości tabeli. Tabela upuszczania służy do usuwania niektórych danych z tabeli. Komenda Truncate służy do usuwania całej zawartości z tabeli, a zmiana nazwy służy do zmiany nazwy całej bazy danych. Język definicji danych akceptuje wszystkie polecenia używane do utworzenia bazy danych. Wybierz w manipulacji danymi służy do pobierania danych z tabeli. Wstawianie danych służy do manipulowania danymi w danych. Aktualizacja w języku manipulacji danymi służy do zmiany danych tabeli, a usuwanie w języku manipulacji danych służy do usuwania danych z tabeli.


Wykres porównania

PodstawaDDLDML
ZnaczenieDDL to język definicji danych używany do określania schematu bazy danych w strukturze bazy danychDML to język manipulacji danymi używany do pobierania danych z bazy danych.
Oznacza DDL oznacza język definicji danychDML oznacza język manipulacji danymi
RodzajNie ma żadnego rodzaju języka definicji danychIstnieją dwa rodzaje języka manipulacji danymi, którym jest DMLS proceduralny i DMLS deklaratywny.
PoleceniaTypowe polecenia DDL to CREATE, ALTER, DROPTypowe polecenia DML to SELECT, INSERT, UPDATE

 

DDL

DDL to język definicji danych, który definiuje schemat bazy danych. Język definicji danych zapewnia wiele udogodnień, takich jak definiuje wszystkie inne dodatkowe właściwości i zapewnia możliwość określania ograniczeń. Komenda tworzenia języka definicji danych służy do tworzenia bazy danych. Polecenie Alter, którego użyliśmy do zmiany zawartości tabeli. Tabela upuszczania służy do usuwania niektórych danych z tabeli. Komenda Truncate służy do usuwania całej zawartości z tabeli, a zmiana nazwy służy do zmiany nazwy całej bazy danych. Język definicji danych akceptuje wszystkie polecenia używane do utworzenia bazy danych.


DML

DML to manipulacja danymi służąca do tworzenia schematu, który jest tabelą w bazie danych, która jest wypełniana przy użyciu języka manipulacji danymi. Kolumna wypełnienia języka definicji danych, podczas gdy DDL wypełnia wiersz tabeli i wiersz w bazie danych nazywa się krotką. DML może służyć do wstawiania, modyfikowania, usuwania i pobierania danych z tabeli w bazie danych. Istnieją dwa rodzaje języka manipulacji danymi, którym jest DMLS proceduralny i DMLS deklaratywny. Proceduralne DMLS opisują dane, które mają zostać odzyskane, i to również określa, jak uzyskać dane z tabeli, podczas gdy deklaratywne DMLS opisują dane, które mają zostać odzyskane. Wybierz w manipulacji danymi służy do pobierania danych z tabeli. Wstawianie danych służy do manipulowania danymi w danych. Aktualizacja w języku manipulacji danymi służy do zmiany danych tabeli, a usuwanie w języku manipulacji danych służy do usuwania danych z tabeli.

Kluczowa różnica

  • DDL to język definicji danych używany do określania schematu bazy danych w strukturze bazy danych, podczas gdy DML to język manipulacji danymi używany do pobierania danych z bazy danych.
  • DDL oznacza język definicji danych, podczas gdy DML oznacza język manipulacji danymi.
  • Nie ma żadnego rodzaju języka definicji danych, podczas gdy istnieją dwa typy języka manipulacji danymi, które są proceduralnymi DMLS i Deklaratywnymi DMLS.
  • Typowymi poleceniami DDL są CREATE, ALTER, DROP, natomiast typowymi poleceniami DML są SELECT, INSERT, UPDATE.

Wniosek

W powyższym artykule widzimy różnicę między DDL i DML w bazie danych.

Film wyjaśniający