Co to jest język kontroli danych?

Język kontroli danych jest podzbiorem ustrukturyzowanego języka zapytania (SQL), który jest zwykle używany do wyodrębnienia i kontroli informacji przechowywanych w bazie danych. Podczas gdy podstawowy język SQL dotyczy manipulacji danymi w bazie danych, język kontroli danych dotyczy przyznania określonego organu użytkowników końcowych do wykonywania niektórych rodzajów poleceń w bazie danych. Język kontroli danych daje administratorowi bazy danych możliwość manipulowania i dostosowywania uprawnień użytkownika końcowego do egzekwowania bezpieczeństwa i utrzymania hierarchii kontroli nad informacjami w bazie danych.

Podobnie jak SQL, język kontroli danych jest językiem naturalnym. Oznacza to, że polecenia używane w języku próbują być tak wolne od żargonu i niejednoznaczności, jak to możliwe, zapewniając bardziej przyjazne środowisko, aby umożliwić osobom, które nie są bardzo technologicznie sprytne w celu korzystania z funkcji bazy danych. W przeciwieństwie do innych języków, takich jak C ++, Java i Visual Basic, które wykorzystują polecenia, które nie są intuitumZrozumiałe dla laypersonów, SQL i język kontroli danych są sformułowane, aby ich struny poleceń były dość podstawowe. Na przykład w SQL polecenie „Wybierz wszystkie pracowników, w których wynagrodzenie> = 50 000” zwróci listę wszystkich osób w bazie danych „pracowników”, której pensja jest równa lub przekracza 50 000 USD dolarów (USD).

.

.

Język kontroli danych jest nieco inny, ponieważ jego celem jest manipulowanie uprawnieniami, a nie informacje w bazie danych. Dwa najbardziej znane polecenia w języku kontroli danych to dotacja i elementy cofnięcia. Dzięki tym, jak wskazują ich nazwy, administrator bazy danych może zapewnić lub odmówić konkretnego uprawnienia dla użytkownika końcowego bazy danych. Wspólne uprawnienia obejmują możliwość łączenia się z bazą danych za pośrednictwem polecenia Connect; Wybierz wiersze i kolumny z bazy danych za pośrednictwem polecenia Select; Wstaw nowe informacje do bazy danych through polecenie wstawiania; Zaktualizuj istniejące informacje w bazie danych za pośrednictwem polecenia aktualizacji; Usuń istniejące informacje z bazy danych za pośrednictwem polecenia Delete; lub wykonaj określone polecenia lub kod w bazie danych za pośrednictwem polecenia Execute.

INNE JĘZYKI