Skip to main content

Wat is een informatieschema?

Het informatieschema in een relationele database is een afzonderlijke tabel die informatie documenteert over de database zelf.Deze achtergrondinformatie gaat over veel verschillende aspecten van de relationele database;Bevat gegevens over tabellen, rijen, kolommen en records;en helpt databaseontwerpers deze informatie te controleren.Hoewel dit deel uitmaakt van de relationele database, fungeert het informatieschema als een afzonderlijke database, hoewel het schema niet genereert als een afzonderlijke database wanneer het op een server wordt geplaatst.Hoewel dit schema een standaard is die wordt gebruikt door database-ontwerpers, is het vaak toegankelijk via niet-standaardprompts.Alle informatie in dit schema is alleen-lezen, zodat gebruikers gegevens niet van het schema kunnen wijzigen of manipuleren.

Databases hebben zoveel informatie dat de meeste doorgaans onmogelijk te lezen zijn zonder enige hulp.Als databaseontwerpers metadata of de informatie achter de database willen bekijken, kunnen ze het informatieschema gebruiken.Dit toont de meeste informatie in de database, zoals het aantal tabellen, de namen van records of de titels van kolommen en rijen.Hoewel het schema eruit ziet als een tabel, is het een weergave, wat betekent dat er geen bestanden aan zijn gekoppeld.

Dit schema werkt heel anders dan andere vormen in de database.Het informatieschema, vanwege hoe het informatie bevat en weergeeft, werkt als een afzonderlijke database wanneer gebruikers het schema bekijken.Tegelijkertijd betekenen wijzigingsbeperkingen dat het niet werkt als een traditionele database.In tegenstelling tot een traditionele database, die kan worden gegenereerd wanneer het op een server wordt geplaatst, wordt het informatieschema niet op een server gegenereerd.Dit betekent dat het informatieschema alleen toegankelijk is wanneer bekeken vanuit een databaseprogramma, niet van de server.

Veel databasestandaarden bestaan voor beveiliging en stabiliteit, en het informatieschema is een van die normen.Dit betekent dat alle relationele databases, ongeacht wie ze heeft gebouwd, deze functie moeten bevatten.Tegelijkertijd worden niet-standaardopdrachten gebruikt om toegang te krijgen tot het schema, dat het onderscheidt van de meeste andere databasestandaarden.De opdrachten "show" en "beschrijven" worden bijvoorbeeld gebruikt om het schema te bekijken, afhankelijk van het databasemodel, hoewel het geen standaardopdrachten zijn.

Wijzigingen en wijzigingen zijn niet toegestaan in het informatieschema, omdat het is ingesteld, omdat het is ingesteldalleen-lezen.Dit betekent dat gebruikers alleen gegevens van het schema kunnen lezen;Ze kunnen geen functies uitvoeren over de informatie.Ongeacht het toestemmingsniveau van gebruikers, of ze nu beheerders of zelfs databaseontwerpers zijn, er is geen manier om dit te veranderen, vanaf 2011.