Hva er et datadfinisjonsspråk?

Et datadfinisjonsspråk er et dataprogrammerings- eller skriptspråk som definerer en datastruktur. Per definisjon trenger disse språkene å gjøre tre ting - skape, slette og endre datastrukturer. Det de gjør utenfor de tre områdene er uvesentlig, så lenge de utfører de tre oppgavene. Ethvert språk kan være et datadfinisjonsspråk, men begrepet blir ofte brukt på Structured Query Language (SQL) og Extensible Markup Language (XML) skjemaer.

Når begrepet datadfinisjonsspråk ble i bruk, ble det brukt på en modell laget av konferansen for datasystemspråk (kodasyl). Prosessen definerte to hovedområder for datastrukturutvikling - databasens datadefinisjon laget den faktiske strukturen til databasen, og datamanipulasjonsspråket definerte metodene for å plassere data i strukturen. Siden den gang har disse to begrepene utvidet og blitt generiske vilkår for prosessene de dekker.

De generiske begrepene gjelder nå for alle språk tHat utfører sine originale funksjoner. Både SQL og XML utfører alle 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 gir også disse mulighetene; De brukes bare mye sjeldnere.

For å være et datadfinisjonsspråk, må språket gi tre funksjoner. Den første hovedfunksjonen er konstruksjon av datastrukturer; I utgangspunktet er dette tabeller designet for å holde på spesifikke grupper av informasjon. De fremstår ofte som et regneark, og holder på sider med tverrhenvist informasjon. For eksempel kan arket ha en liste over en virksomhets kunder på den ene siden og listen over tilgjengelige produkter langs toppen. Arket ville ha en liste over når kundene kjøpte individuelle produkter ned på tabelldelen.

Neste hovedfunksjon er sletting av data STrukturer. Dette er ikke det samme som sletting av en hel database eller fil; Det er en mye mer selektiv prosess. Det kan fjerne en bestemt side med informasjon eller en hel del av en flerdimensjonal matrise. I begge tilfeller må dataene fjernes uten å påvirke andre datastrukturer, selv om de alle holdes i samme fil.

Den siste hovedfunksjonen er endringen av en datastruktur. Dette er en bred kategori som dekker mange situasjoner. En tabell kan ha kolonner lagt til eller omdøpt, eller en hel database må kanskje deles i to forskjellige databaser. I enhver situasjon må de endres på en måte som ingen informasjon går tapt, ødelagt eller opprettes under prosessen. Dette forhindrer anomal informasjon fra å legge inn datasystemet.

ANDRE SPRÅK