Skip to main content

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 og mdash; lage, 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 datadefinisjonsspråk, men begrepet blir ofte brukt på Structured Query Language (SQL) og Extensible Markup Language (XML) skjemaav konferansen for datasystemspråk (Codasyl).Prosessen definerte to hovedområder for datastrukturutvikling og mdash; Datadefinisjonsspråket 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å alle språk som 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;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 nede på tabelldelen.

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 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 at anomal informasjon går inn i datasystemet.