Skip to main content

Co to jest język definicji danych?

Język definicji danych to język programowania lub skryptowania, który określa strukturę danych.Z definicji języki te muszą wykonać trzy rzeczy mdash; tworzyć, usuwać i modyfikować struktury danych.To, co robią poza tymi trzema obszarami, jest nieistotne, o ile wykonują te trzy zadania.Każdy język może być językiem definicji danych, ale termin ten jest najczęściej stosowany do systemu ustrukturyzowanego zapytania (SQL) i rozszerzonego języka znaczników (XML).Przez konferencję dla języków systemu danych (CODASTAL).Proces zdefiniował dwa główne obszary rozwoju struktury danych i mdash; język definicji danych stworzył rzeczywistą strukturę bazy danych, a język manipulacji danymi zdefiniował metody umieszczania danych w strukturze.Od tego czasu te dwa terminy rozszerzyły się i stały się ogólnymi terminami dla procesów, które obejmują.

Ogólne warunki mają teraz zastosowanie do dowolnych języków, które wykonują ich oryginalne funkcje.Zarówno SQL, jak i XML wykonują wszystkie wymagane zadania i zapewniają wiele funkcji, które były nieobecne w oryginalnym modelu, ponieważ nie zostały jeszcze wynalezione.Inne języki zapewniają również te możliwości;Są one po prostu używane znacznie rzadziej.

Aby być językiem definicji danych, język musi zapewnić trzy funkcje.Pierwszą główną funkcją jest budowa struktur danych;Zasadniczo są to tabele zaprojektowane w celu utrzymania określonych grup informacji.Często wyglądają jak arkusz kalkulacyjny, utrzymujący strony informacji o odniesieniu.Na przykład arkusz może mieć listę klientów firmy w jednej stronie i listy dostępnych produktów u góry.Arkusz miałby listę, kiedy klienci kupili poszczególne produkty w części tabeli.

Następną główną funkcją jest usunięcie struktur danych.To nie jest to samo, co usunięcie całej bazy danych lub pliku;Jest to znacznie bardziej selektywny proces.Może usunąć określoną stronę informacji lub całą część wielowymiarowej tablicy.W obu przypadkach dane muszą zostać usunięte bez wpływu na inne struktury danych, nawet jeśli wszystkie są przechowywane w tym samym pliku.

Ostatnią główną funkcją jest zmiana struktury danych.Jest to szeroka kategoria, która obejmuje wiele sytuacji.Tabela może mieć dodane lub przemianowane kolumny, lub cała baza danych może wymagać podziału na dwie różne bazy danych.W każdej sytuacji muszą zostać zmienione w sposób, w jaki żadne informacje nie zostaną utracone, niszczone ani tworzone podczas procesu.Zapobiega to wprowadzeniu anomalnych informacji do systemu danych.