Skip to main content

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 doświadczającymi 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ą intuicyjnie zrozumiałe dla laypersonów, sformułowane są SQL i język kontroli danych, aby ich ciągi poleceń były dość podstawowe.Na przykład w SQL polecenie wybierze wszystkie pracowników, w których wynagrodzenie ' 50 000 zwróci listę wszystkich osób w bazie danych pracowników, których wynagrodzenie jest równe lub przekracza 50 000 USD dolarów (USD).

Język kontroli danych jest nieco inny,Jak 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 za pośrednictwem polecenia Insert;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.