Skip to main content

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 mdash; vytvářet, odstranit a upravovat 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 pro definici dat, ale termín se nejčastěji používá na schématech jazyka strukturovaného jazyka dotazů (SQL) a rozšiřitelného jazyka (XML).Konference pro jazyky datového systému (Codasyl).Proces definoval dvě hlavní oblasti vývoje struktury dat a jazyk definice dat;Od té doby se tyto dva termíny rozšířily a staly se obecnými podmínkami pro procesy, které pokrývají.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 jen mnohem méně často.

Aby se jednalo o jazyk definice 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 části tabulky.

Další hlavní funkcí je vymazání datových struktur.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.