Skip to main content

Hvad er et datarinitionsprog?

Et datarinitionsprog er et computerprogrammering eller scriptingsprog, der definerer en datastruktur.Per definition skal disse sprog gøre tre ting mdash; oprette, slette og ændre datastrukturer.Hvad de gør uden for disse tre områder er uvæsentlig, så længe de udfører disse tre opgaver.Ethvert sprog kan være et datadefinitionssprog, men udtrykket anvendes oftest på struktureret forespørgselssprog (SQL) og udvideligt markeringssprog (XML) skemaAf konferencen for datasystemsprog (codasyl).Processen definerede to hovedområder for udvikling af datastrukturen og mdash; Data Definition -sproget gjorde den faktiske struktur i databasen, og datamanipulationssproget definerede metoderne til placering af data i strukturen.Siden da er disse to udtryk udvidet og blevet generiske udtryk for de processer, de dækker.

De generiske udtryk gælder nu for sprog, der udfører deres originale funktioner.Både SQL og XML udfører alle de krævede opgaver og giver mange funktioner, der var fraværende fra den originale model, fordi de ikke var opfundet endnu.Andre sprog giver også disse muligheder;De bruges bare meget sjældnere.

For at være et datarinitionsprog skal sproget give tre funktioner.Den første hovedfunktion er konstruktion af datastrukturer;Grundlæggende er dette tabeller designet til at holde fast i specifikke grupper af information.De ser ofte ud som et regneark, der holder fast på sider med krydshenviste oplysninger.For eksempel kan arket have en liste over en virksomheds kunder nede på den ene side og en liste over tilgængelige produkter langs toppen.Arket ville have en liste over, hvornår disse kunder købte individuelle produkter nede på borddelen.

Den næste hovedfunktion er sletningen af datastrukturer.Dette er ikke det samme som sletningen af en hel database eller fil;Det er en meget mere selektiv proces.Det kan fjerne en bestemt side med information eller en hel del af en multidimensionel matrix.I begge tilfælde skal dataene fjernes uden at påvirke andre datastrukturer, selvom de alle holdes i den samme fil.

Den sidste hovedfunktion er ændringen af en datastruktur.Dette er en bred kategori, der dækker en masse situationer.En tabel kan have kolonner tilføjet eller omdøbt, eller en hel database kan muligvis opdeles i to forskellige databaser.I enhver situation skal de ændres på en måde, som ingen oplysninger går tabt, ødelægges eller skabes under processen.Dette forhindrer anomal information i at indtaste datasystemet.