Skip to main content

Vad är ett datar definitionsspråk?

Ett datar definitionsspråk är ett datorprogrammering eller skriptspråk som definierar en datastruktur.Per definition måste dessa språk göra tre saker mdash; skapa, radera och ändra datastrukturer.Vad de gör utanför de tre områdena är oväsentliga, så länge de utför de tre uppgifterna.Alla språk kan vara ett datar definitionsspråk, men termen tillämpas oftast på strukturerat frågespråk (SQL) och utdragbart markeringsspråk (XML) -scheman.

När termen Data Definition -språk kom i bruk, tillämpas det på en modell gjordav konferensen för datasystemspråk (codasyl).Processen definierade två huvudområden för utveckling av datastrukturer och mdash; Data Definition -språket gjorde den faktiska strukturen i databasen, och datamanipuleringsspråket definierade metoderna för att placera data i strukturen.Sedan dess har dessa två termer expanderat och blivit generiska villkor för de processer de täcker.

De generiska termerna gäller nu alla språk som utför sina ursprungliga funktioner.Både SQL och XML utför alla de uppgifter som krävs och tillhandahåller många funktioner som var frånvarande från den ursprungliga modellen eftersom de inte hade uppfunnits ännu.Andra språk ger också dessa förmågor;De används bara mycket mindre ofta.

.Den första huvudfunktionen är konstruktion av datastrukturer;I grund och botten är det tabeller som är utformade för att hålla fast vid specifika grupper av information.De visas ofta som ett kalkylblad som håller på sidor med korsreferensinformation.Till exempel kan arket ha en lista över en företags kunder längs ena sidan och en lista över tillgängliga produkter längst upp.Arket skulle ha en lista över när dessa kunder köpte enskilda produkter ner på tabelldelen. Nästa huvudfunktion är borttagningen av datastrukturer.Detta är inte detsamma som raderingen av en hel databas eller fil;Det är en mycket mer selektiv process.Det kan ta bort en specifik sida med information eller en hel del av en flerdimensionell matris.I båda fallen måste uppgifterna tas bort utan att påverka andra datastrukturer, även om de alla hålls i samma fil. Den sista huvudfunktionen är förändringen av en datastruktur.Detta är en bred kategori som täcker många situationer.En tabell kan ha kolumner tillagda eller bytas namn, eller en hel databas kan behöva delas upp i två olika databaser.I alla situationer måste de ändras på ett sätt som ingen information går förlorad, förstörs eller skapas under processen.Detta förhindrar att anomal information kommer in i datasystemet.