DBMS musí poskytnout vhodné jazyky a rozhraní pro každou kategorii uživatelů k vyjádření dotazů a aktualizací databáze. Databázové jazyky se používají k vytváření a údržbě databáze v počítači. Existuje velké množství databázových jazyků, jako je Oracle, MySQL, MS Access, dBase, FoxPro atd. SQL příkazy běžně používané v Oracle a MS Access lze kategorizovat jako data definition language (DDL), data control language (DCL) a data manipulation language (DML).
v tomto tutoriálu se budeme zabývat následujícími tématy:
jazyk definice dat (DDL)
je to jazyk, který umožňuje uživatelům definovat data a jejich vztah k jiným typům dat. Používá se hlavně k vytváření souborů, databází, datového slovníku a tabulek v databázích.
To je také používá k určení struktury každou tabulku, soubor asociovaný hodnoty každého atributu, integritní omezení, bezpečnostní a autorizační informace pro každou tabulku a fyzické úložné struktury každé tabulky na disku.
následující tabulka dává přehled o použití příkazů DDL SQL
Dat Manipulace Jazyk (DML)
To je jazyk, který poskytuje sadu operací na podporu základní manipulaci s daty operace na údaje vedené v databázích. Umožňuje uživatelům vkládat, aktualizovat, mazat a načítat data z databáze. Část DML, která zahrnuje vyhledávání dat, se nazývá dotazovací jazyk.
následující tabulka poskytuje přehled o použití příkazů DML v SQL:
Data Control Language (DCL)
DCL prohlášení, řízení přístupu k datům a databáze pomocí příkazů, jako jsou GRANT a REVOKE. Oprávnění může být uděleno uživateli pomocí prohlášení o udělení. Přidělená oprávnění mohou být vybrat, Změnit, Odstranit, spustit, vložit, INDEX atd. Kromě udělení oprávnění je můžete také odvolat (vzít zpět) pomocí příkazu REVOKE.
následující tabulka poskytuje přehled o použití příkazů DCL v SQL:
v praxi nejsou jazyky definice dat a manipulace s daty dvěma samostatnými jazyky. Místo toho jednoduše tvoří části jednoho databázového jazyka, jako je strukturovaný dotazovací jazyk (SQL). SQL představuje kombinaci DDL a DML, stejně jako příkazy pro specifikaci omezení a vyhodnocení schématu.