Baza danych służy do przechowywania danych. Istnieją różne typy baz danych. Jednym z powszechnych typów baz danych są relacyjne bazy danych. W tych bazach danych dane są przechowywane w tabelach. Tabele składają się z wierszy i kolumn. Wiersz jest rekordem, a kolumna jest polem. Tabele są połączone za pomocą ograniczeń, takich jak klucze podstawowe i klucze obce. Systemy zarządzania relacyjnymi bazami danych służą do przechowywania, odzyskiwania i manipulowania danymi. Niektóre z nich to MSSQL, Oracle, MySQL. Język używany do wykonywania operacji na relacyjnych bazach danych nosi nazwę Structured Query Language (SQL). Język definicji danych (DDL) i Język manipulacji danymi (DML) to podkategorie SQL. The kluczowa różnica między DDL i DML jest to DDL służy do zmiany struktury bazy danych, podczas gdy DML służy do zarządzania danymi w bazie danych.
1. Przegląd i kluczowa różnica
2. Co to jest DDL
3. Co to jest DML
4. Podobieństwa między DDL i DML
5. Porównanie obok siebie - DDL vs DML w formie tabelarycznej
6. Podsumowanie
DDL oznacza Język definicji danych. Ten język służy do zmiany struktury bazy danych. Twórz, zmieniaj, upuszczaj, obcinaj to niektóre polecenia DDL.
Rysunek 01: SQL
Zapoznaj się z poniższymi przykładami DDL napisanymi w TSQL (serwer MSSQL);
Poniżej oświadczenie będzie utwórz bazę danych nazwany „pracownik”.
stworzyć pracownika bazy danych;
Poniżej oświadczenie będzie usuń istniejącą bazę danych pracownik.
upuść pracownika bazy danych;
Poniżej znajduje się instrukcja DDL stwórz stół.
utwórz tabelę tbl_employee
(
id int nie jest zerowy,
firstName varchar (30),
departament varchar (30),
klucz podstawowy (id)
);
Zmień polecenie może służyć do dodawania kolumn, modyfikowania istniejących kolumn i usuwania kolumn.
Przykład do dodaj nową kolumnę płatność do tabeli tbl_employee jest następująca.
zmień tabelę tbl_employee dodaj numeryczną płatność (4,2);
Poniższe oświadczenie może być wykorzystane do upuść stół.
upuść tabelę tbl_employee;
Możliwe jest również zachowanie struktury tabeli i usunięcie szczegółów w tabeli. Można to zrobić za pomocą polecenie obcinania. Może usunąć wszystkie rekordy w tabeli, a także wyczyści dane w pamięci. Nie można więc wycofać operacji.
obciąć tabelę tbl_employee;
DML oznacza Język manipulacji danymi. DML służy do zarządzania danymi w bazie danych. Typowe polecenia DML to: wstawianie, usuwanie, aktualizacja.
Poniżej znajdują się przykłady DML napisane przy użyciu TSQL (serwer MSSQL)
Poniższe stwierdzenie służy do wstaw wartości do tabeli tbl_employee.
Wstaw do tbl_employee (id, imię, dział) wartości (1, „Ann”, „Human Resources”);
Poniższa instrukcja służy do usunięcia rekordu. Usuń polecenie może usuwać dane z tabeli, ale nie usuwa się całkowicie z pamięci. Dlatego możliwe jest wycofanie operacji.
usuń z tbl_employee gdzie id = 1;
The polecenie aktualizacji podana poniżej służy do modyfikowania określonego wiersza.
aktualizacja tbl_employee set department = 'Księgowość' gdzie id = 1;
DDL vs DML | |
DDL jest rodzajem języka SQL używanym do zmiany struktury bazy danych. | DML jest rodzajem języka SQL używanym do zarządzania danymi w bazie danych. |
Popełnić | |
Nie można przywrócić instrukcji DDL. | Instrukcje DML można wycofać. |
Polecenia | |
Twórz, zmieniaj, upuszczaj, obcinaj itp. Należy do DDL. | Wstaw, aktualizuj, usuwaj itp. Należy do DML. |
Metoda operacji | |
Instrukcje DDL wpływają na całą tabelę. | DML wpływa na jeden lub więcej wierszy. |
Relacyjna baza danych jest popularnym typem bazy danych. Strukturalny język zapytań (SQL) służy do wykonywania takich operacji, jak przechowywanie, manipulowanie i pobieranie danych z relacyjnych baz danych. SQL ma trzy główne podkategorie. Są to DDL, DML i DCL. Różnica między DDL i DML polega na tym, że DDL służy do zmiany struktury bazy danych, a DML służy do zarządzania danymi w bazie danych.
Możesz pobrać wersję PDF tego artykułu i używać go do celów offline zgodnie z cytatem. Pobierz wersję PDF tutaj Różnica między DDL i DML
1.Punkt, samouczki. „Omówienie SQL. , Tutorials Point, 15 sierpnia 2017. Dostępne tutaj
2.Punkt, samouczki. „T-SQL - Instrukcje DML.”, Tutorials Point, 31 grudnia 1969 r. Dostępne tutaj
1.'SQL'By Bagok - Praca własna (CC BY-SA 3.0) przez Commons Wikimedia