DBMS musi zapewnić odpowiednie Języki i interfejsy dla każdej kategorii użytkowników w celu wyrażenia zapytań i aktualizacji bazy danych. Języki bazodanowe służą do tworzenia i utrzymywania bazy danych na komputerze. Istnieje duża liczba języków baz danych, takich jak Oracle, MySQL, MS Access, dBase, FoxPro itp. Instrukcje SQL powszechnie używane w Oracle I MS Access można skategoryzować jako data definition language (DDL), data control language (DCL) i data manipulation language (DML).

w tym samouczku omówimy następujące tematy:

Data Definition Language (DDL)

jest to język, który pozwala użytkownikom definiować Dane i ich relacje z innymi typami danych. Służy głównie do tworzenia plików, baz danych, słownika danych i tabel w bazach danych.

jest również używany do określenia struktury każdej tabeli, zestawu powiązanych wartości z każdym atrybutem, ograniczeń integralności, informacji o bezpieczeństwie i autoryzacji dla każdej tabeli oraz fizycznej struktury pamięci każdej tabeli na dysku.

poniższa tabela zawiera przegląd użycia instrukcji DDL w SQL

instrukcji DDL w SQL

Data Manipulation Language (DML)

jest to język, który zapewnia zestaw operacji obsługujących podstawowe operacje manipulacji danymi na danych przechowywanych w bazach danych. Umożliwia użytkownikom wstawianie, aktualizowanie, usuwanie i pobieranie danych z bazy danych. Część DML, która obejmuje pobieranie danych, nazywana jest językiem zapytań.

poniższa tabela zawiera przegląd użycia instrukcji DML w SQL:

instrukcje DML w SQL

Data Control Language (DCL)

instrukcje DCL kontrolują dostęp do danych i bazy danych za pomocą instrukcji takich jak GRANT i REVOKE. Przywilej może zostać przyznany użytkownikowi za pomocą Oświadczenia o przyznaniu. Przypisane uprawnienia mogą być SELECT, ALTER, DELETE, EXECUTE, INSERT, INDEX itp. Oprócz nadawania uprawnień, możesz je również odwołać (odzyskać) za pomocą polecenia REVOKE.

poniższa tabela zawiera przegląd użycia instrukcji DCL w SQL:

instrukcje DCL w SQL

w praktyce języki definicji danych i manipulacji danymi nie są dwoma odrębnymi językami. Zamiast tego po prostu tworzą części jednego języka bazy danych, takiego jak Structured Query Language (SQL). SQL reprezentuje kombinację DDL i DML, jak również instrukcje dla specyfikacji ograniczeń i oceny schematu.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.

lg