Articles

Databaseschema

het databaseschema is de structuur die wordt beschreven in een formele taal die wordt ondersteund door het database management system (DBMS). De term “schema” verwijst naar de organisatie van gegevens als een blauwdruk van hoe de database is opgebouwd (verdeeld in databasetabellen in het geval van relationele databases). De formele definitie van een database schema is een set van formules (zinnen) genaamd integriteit beperkingen opgelegd aan een database. Deze integriteitsbeperkingen zorgen voor compatibiliteit tussen delen van het schema. Alle beperkingen zijn in dezelfde taal uit te drukken. Een database kan worden beschouwd als een structuur in de realisatie van de database taal. De toestanden van een gemaakt conceptueel schema worden getransformeerd in een expliciete mapping, het databaseschema. Dit beschrijft hoe Real-world entiteiten worden gemodelleerd in de database.

” een databaseschema specificeert, op basis van de kennis van de beheerder van de database over mogelijke toepassingen, de feiten die in de database kunnen worden ingevoerd, of die van belang zijn voor de mogelijke eindgebruikers.”De notie van een databaseschema speelt dezelfde rol als de notie van theorie in predicaatcalculus. Een model van deze” theorie ” komt nauw overeen met een database, die op elk moment van de tijd kan worden gezien als een wiskundig object. Zo kan een schema formules bevatten die integriteitsbeperkingen vertegenwoordigen specifiek voor een toepassing en de beperkingen specifiek voor een type database, allemaal uitgedrukt in dezelfde databasetaal. In een relationele database definieert het schema de tabellen, velden, relaties, weergaven, indexen, pakketten, procedures, functies, wachtrijen, triggers, typen, sequenties, gematerialiseerde weergaven, Synoniemen, databaselinks, mappen, XML-Schema ‘ s en andere elementen.

een database slaat zijn schema over het algemeen op in een data dictionary. Hoewel een schema is gedefinieerd in de taal van de tekstdatabase, wordt de term vaak gebruikt om te verwijzen naar een grafische weergave van de database-structuur. Met andere woorden, schema is de structuur van de database die de objecten in de database definieert.

in een Oracle-databasesysteem heeft de term “schema” een iets andere connotatie.