Skip to main content

Wat is een taaldefinitietaal?

Een taaldefinitietaal is een computerprogrammeer- of scripttaal die een gegevensstructuur definieert.Per definitie moeten deze talen drie dingen doen mdash; gegevensstructuren maken, verwijderen en wijzigen.Wat ze buiten die drie gebieden doen, is immaterieel, zolang ze die drie taken uitvoeren.Elke taal kan een taaldefinitietaal zijn, maar de term wordt meestal toegepast op Structured Query Language (SQL) en Extensible Markup Language (XML) -schema's.door de conferentie voor datasysteemtalen (CODASYL).Het proces definieerde twee belangrijke gebieden van gegevensstructuurontwikkeling MDASH; De taaldefinitietaal maakte de werkelijke structuur van de database en de taalmanipulatietaal definieerde de methoden voor het plaatsen van gegevens in de structuur.Sindsdien zijn deze twee termen uitgebreid en worden ze generieke voorwaarden voor de processen die ze behandelen.

De generieke voorwaarden zijn nu van toepassing op talen die hun oorspronkelijke functies uitvoeren.Zowel SQL als XML voeren alle benodigde taken uit en bieden veel functies die afwezig waren in het oorspronkelijke model omdat ze nog niet waren uitgevonden.Andere talen bieden deze mogelijkheden ook;Ze worden gewoon veel minder vaak gebruikt.

Om een taaldefinitietaal te zijn, moet de taal drie functies bieden.De eerste hoofdfunctie is de constructie van gegevensstructuren;Kortom, dit zijn tabellen die zijn ontworpen om specifieke groepen informatie vast te houden.Ze zien er vaak uit als een spreadsheet, die worden vastgehouden aan pagina's van kruisverwijzingsinformatie.Het blad kan bijvoorbeeld een lijst van de klanten van een bedrijf aan de ene kant hebben en de lijst met beschikbare producten bovenaan.Het blad zou een lijst hebben van wanneer die klanten individuele producten op het tabelgedeelte hebben gekocht.

De volgende hoofdfunctie is het verwijderen van gegevensstructuren.Dit is niet hetzelfde als het verwijderen van een hele database of bestand;Het is een veel selectiever proces.Het kan een specifieke pagina met informatie of een volledig gedeelte van een multidimensionale array verwijderen.In beide gevallen moeten de gegevens worden verwijderd zonder andere gegevensstructuren te beïnvloeden, zelfs als ze allemaal in hetzelfde bestand worden gehouden.

De laatste hoofdfunctie is de wijziging van een gegevensstructuur.Dit is een brede categorie die veel situaties bestrijkt.Een tabel kan kolommen hebben toegevoegd of hernoemd, of een hele database moet mogelijk worden opgesplitst in twee verschillende databases.In elke situatie moeten ze worden gewijzigd op een manier dat er tijdens het proces geen informatie verloren, vernietigd of is gemaakt.Dit voorkomt dat abnormale informatie het gegevenssysteem betreft.