Co je jazyk definice dat?
Jazyk definice dat je jazyk pro programování počítače nebo skriptování, který definuje strukturu dat. Podle definice musí tyto jazyky dělat tři věci - vytvořit, odstranit a upravit datové struktury. To, co dělají mimo tyto tři oblasti, je nepodstatné, pokud tyto tři úkoly vykonávají. Jakýkoli jazyk může být jazyk definice dat, ale termín se nejčastěji používá na schématech strukturovaného jazyka dotazů (SQL) a rozšiřitelného jazyka značkového jazyka (XML). Proces definoval dvě hlavní oblasti vývoje struktury dat - jazyk definice dat učinil skutečnou strukturu databáze a jazyk manipulace s daty definoval metody umístění dat do struktury. Od té doby se tyto dva termíny rozšířily a staly se obecnými podmínkami pro procesy, které pokrývají.
Obecné termíny se nyní vztahují na jakékoli jazyky tHat provádí své původní funkce. SQL i XML provádějí všechny požadované úkoly a poskytují mnoho funkcí, které v původním modelu chyběly, protože ještě nebyly vynalezeny. Tyto schopnosti poskytují i jiné jazyky; Používají se mnohem méně často.
Aby byl jazyk definicí dat, musí jazyk poskytnout tři funkce. První hlavní funkcí je konstrukce datových struktur; V zásadě se jedná o tabulky navržené tak, aby držely konkrétní skupiny informací. Často vypadají jako tabulka a drží se na stránkách křížově odkazovaných informací. Například list může mít seznam zákazníků firmy na jedné straně a seznam dostupných produktů podél vrcholu. List by měl seznam, kdy tito zákazníci zakoupili jednotlivé produkty na stolní části.
Další hlavní funkcí je vymazání datRuktury. To není stejné jako vymazání celé databáze nebo souboru; Je to mnohem selektivnější proces. Může odstranit konkrétní stránku informací nebo celou část vícerozměrného pole. V obou případech musí být data odstraněna bez ovlivnění jiných datových struktur, i když jsou všechny drženy ve stejném souboru.
Poslední hlavní funkcí je změna datové struktury. Toto je široká kategorie, která pokrývá mnoho situací. Tabulka může mít přidané nebo přejmenované sloupce, nebo může být nutné rozdělit celou databázi do dvou různých databází. V jakékoli situaci musí být změněny tak, aby během procesu nebyly žádné informace ztraceny, zničeny nebo vytvořeny. To zabraňuje vstupu anomálního informací do datového systému.