Vad är ett Data Definition -språk?

A Data Definition Language är ett datorprogrammering eller skriptspråk som definierar en datastruktur. Per definition måste dessa språk göra tre saker - skapa, ta bort och ändra datastrukturer. Vad de gör utanför de tre områdena är oväsentligt, 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åket kom i bruk, tillämpades det på en modell gjord av konferensen för datasystemspråk (CODASYL). Processen definierade två huvudområden för utveckling av datastrukturen - Data Definition Language 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 för alla språk somHat 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 kapaciteter; De används bara mycket mindre ofta.

För att vara ett datar definitionsspråk måste språket tillhandahålla tre funktioner. 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å bordets del.

Nästa huvudfunktion är borttagningen av Data STRukturer. Detta är inte detsamma som borttagandet 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ändring av en datastruktur. Detta är en bred kategori som täcker många situationer. En tabell kan ha kolumner tillagda eller bytt 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öras eller skapas under processen. Detta förhindrar att anomal information kommer in i datasystemet.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?