Sdílet prostřednictvím


Příkazy DDL

Příkazy DDL (Data Definition Language) se v dbMS výrazně liší. ODBC SQL definuje příkazy pro nejběžnější operace definice dat: vytváření a odstraňování tabulek, indexů a zobrazení; altering tables; a udělení a odvolání oprávnění. Všechny ostatní příkazy DDL jsou specifické pro zdroj dat. Interoperabilní aplikace proto nemůžou provádět některé operace definice dat. Obecně platí, že to není problém, protože takové operace jsou velmi specifické pro DBMS a je nejlepší je provádět pomocí proprietárního softwaru pro správu databází, který je dodáván s většinou DBMS, nebo pomocí instalačního programu, který je dodáván s ovladačem.

Dalším problémem v definici dat je, že názvy datových typů se v dbMS výrazně liší. Místo definování standardních názvů datových typů a vynucení ovladačů k jejich převodu na názvy specifické pro DBMS poskytuje SQLGetTypeInfo způsob, jak aplikace zjistit názvy datových typů specifických pro DBMS. Interoperabilní aplikace by měly tyto názvy používat v příkazech SQL k vytváření a změnám tabulek; Názvy uvedené v dodatku C: Gramatika SQL a Příloha D: Datové typy jsou pouze příklady.