Hva er et definisjon språk?

Et datas definisjonsspråk er et dataprogrammerings- eller skriptspråk som definerer en datastruktur. Per definisjon må disse språkene gjøre tre ting - opprette, slette og endre datastrukturer. Hva de gjør utenfor disse tre områdene er uvesentlig, så lenge de utfører de tre oppgavene. Ethvert språk kan være et datadefinisjonsspråk, men uttrykket brukes ofte på strukturerte spørrespråk (SQL) og utvidbare markeringsspråk (XML) -skjemaer.

Da begrepet datadefinisjonsspråk kom i bruk, gjaldt det en modell laget av konferansen for datasystemspråk (Codasyl). Prosessen definerte to hovedområder for utvikling av datastrukturen - datadefinisjonsspråket gjorde selve strukturen til databasen, og datasmanipuleringsspråket definerte metodene for å plassere data i strukturen. Siden den gang har disse to begrepene utvidet seg og blitt generiske vilkår for prosessene de dekker.

De generiske vilkårene gjelder nå for alle språk som utfører sine opprinnelige 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 var oppfunnet ennå. Andre språk gir også disse mulighetene; de blir bare brukt mye sjeldnere.

For å være et datadefinisjonsspråk, må språket gi tre funksjoner. Den første hovedfunksjonen er konstruksjon av datastrukturer; i utgangspunktet er dette tabeller designet for å holde på bestemte grupper av informasjon. De ser ofte ut som et regneark, og holder fast på sider med henvisning til informasjon. For eksempel kan arket ha en liste over en virksomhets kunder på den ene siden og en liste over tilgjengelige produkter på toppen. Arket vil ha en oversikt over når disse kundene kjøpte individuelle produkter nede på borddelen.

Den neste hovedfunksjonen er sletting av datastrukturer. Dette er ikke det samme som sletting av en hel database eller fil; det er en mye mer selektiv prosess. Det kan fjerne en spesifikk 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 er i samme fil.

Den siste hovedfunksjonen er endring av en datastruktur. Dette er en bred kategori som dekker mange situasjoner. En tabell kan ha kolonner lagt til eller gitt nytt navn, eller det kan hende at en hel database må deles opp i to forskjellige databaser. I enhver situasjon må de endres på en måte som at ingen informasjon går tapt, ødelegges eller opprettes under prosessen. Dette forhindrer at anomal informasjon kommer inn i datasystemet.

ANDRE SPRÅK

Hjalp denne artikkelen deg? Takk for tilbakemeldingen Takk for tilbakemeldingen

Hvordan kan vi hjelpe? Hvordan kan vi hjelpe?