Hva er en datadefinisjonsspråk?

December 2  by Eliza

En data definition language er en datamaskin programmering eller skriptspråk som definerer en datastruktur. Per definisjon disse språkene må gjøre tre ting-opprette, slette og endre datastrukturer. Hva de utenfor disse tre områder er uvesentlig, så lenge som de utfører de tre oppgaver. Alle språk kan være en data definition language, men begrepet er oftest brukt til strukturert spørrespråk (SQL) og Extensible Markup Language (XML) skjema.

Når begrepet data definition language kom i bruk, det brukes på en modell laget av Konferansen for Data System Språk (Codasyl). Fremgangsmåten defineres to store områder av datastruktur-utvikling av datadefinisjonen språket gjort selve strukturen i databasen, og datamanipuleringsspråk definert metoder for å plassere data i strukturen. Siden da har disse to begrepene utvidet og blitt generelle vilkår for prosessene de dekker.

De generelle vilkår gjelder nå for alle språk som utfører sine opprinnelige funksjoner. Både SQL og XML utføre alle de oppgavene som kreves og gir mange funksjoner som var fraværende fra den opprinnelige modellen fordi de ikke hadde blitt oppfunnet ennå. Andre språk yte evner i tillegg; de er bare brukt mye sjeldnere.

For å være en data definition language, trenger språket til å gi tre funksjoner. Den første hovedfunksjon er konstruksjonen av datastrukturer; i utgangspunktet er disse tabellene er laget for å holde på bestemte grupper av informasjon. De ofte ser ut som et regneark, holde på sidene av kryss-referert informasjon. For eksempel kan arket har en liste over en bedrifts kunder ned den ene siden og liste over tilgjengelige produkter langs toppen. Arket vil ha en oversikt over når de kundene kjøpte enkeltprodukter ned på bordet delen.

Den neste viktigste funksjon er sletting av datastrukturer. Dette er ikke det samme som slettingen av en hel database eller en fil; det er en mye mer selektiv prosess. Det kan fjerne en bestemt side av informasjon eller en hel del av en flerdimensjonal array. I begge tilfeller, må dataene fjernes uten å påvirke andre datastrukturer, selv om de alle er arrangert i den samme filen.

Den siste hovedfunksjon er endring av en datastruktur. Dette er en bred kategori som dekker mye av situasjoner. En tabell kan ha kolonner lagt til eller endret navn, eller en hel database må kanskje deles i to ulike databaser. I enhver situasjon, må de bli endret på en slik måte at ingen informasjon går tapt, ødelagt eller laget under prosessen. Dette hindrer unormal informasjon kommer inn i datasystemet.