Co je to jazyk řízení dat?
jazyk ovládání dat je podmnožinou strukturovaného jazyka dotazů (SQL), která se obvykle používá k extrahování a řízení informací uložených v databázi. Zatímco základní jazyk SQL se zabývá manipulací s daty v databázi, jazyk Control Data se zabývá udělováním konkrétních oprávnění koncových uživatelů provádět určité typy příkazů v databázi. Jazyk pro řízení dat dává správce databáze možnost manipulovat a přizpůsobit privilegia koncového uživatele prosazovat zabezpečení a udržovat hierarchii kontroly nad informacemi v databázi.
jako SQL, jazyk pro kontrolu dat je přirozený jazyk. To znamená, že příkazy používané v jazyce se pokoušejí být co nejvíce bez žargonu a nejednoznačnosti, a poskytují přátelštější prostředí, které umožňují jednotlivcům, kteří nejsou příliš technologicky důvtipní, využívat vlastnosti databáze. Na rozdíl od jiných jazyků, jako jsou C ++, Java a Visual Basic, které využívají příkazy, které nejsou intuitiSrozumitelné laické, SQL a jazyk řízení dat jsou formulovány, aby byly jejich příkazové řetězce poměrně elementární. Například v SQL by příkaz „Vyberte všechny ze zaměstnanců, kde by plat> = 50 000“ vrátil seznam všech jednotlivců v databázi „zaměstnanců“, jejíž plat se rovná nebo překračuje 50 000 USD v USA (USD).
jazyk pro kontrolu dat je trochu odlišný, protože jeho cílem je spíše manipulovat s oprávněními než informacemi v databázi. Dva nejvýznamnější příkazy v jazyce kontroly dat jsou grant a zrušení prvků. Prostřednictvím těchto jmen, jak jejich jména naznačují, může správce databáze poskytnout nebo zamítnout konkrétní oprávnění pro koncového uživatele databáze. Mezi běžná oprávnění patří schopnost připojit se k databázi prostřednictvím příkazu Connect; Vyberte řádky a sloupce z databáze prostřednictvím příkazu Select; Vložte nové informace do databáze tpříkaz vložky; Aktualizujte existující informace v databázi prostřednictvím příkazu aktualizace; Odstranit existující informace z databáze pomocí příkazu DELETE; nebo provést konkrétní příkazy nebo kód v databázi prostřednictvím příkazu Execute.