Articles

DBMS – Data Schemas

advertenties

databaseschema

a database schema is de skeletstructuur die de logische weergave van de gehele database vertegenwoordigt. Het bepaalt hoe de gegevens worden georganiseerd en hoe de relaties tussen hen worden geassocieerd. Het formuleert alle beperkingen die moeten worden toegepast op de gegevens.

een databaseschema definieert zijn entiteiten en de relatie tussen hen. Het bevat een beschrijving van de database, die kan worden weergegeven door middel van schema ‘ s. Het zijn de databaseontwerpers die het schema ontwerpen om programmeurs te helpen de database te begrijpen en nuttig te maken.

een databaseschema kan in grote lijnen worden onderverdeeld in twee categorieën −

  • fysiek databaseschema − dit schema heeft betrekking op de daadwerkelijke opslag van gegevens en de vorm van opslag zoals bestanden, indices, enz. Het bepaalt hoe de gegevens worden opgeslagen in een secundaire opslag.

  • logisch databaseschema-dit schema definieert alle logische beperkingen die moeten worden toegepast op de opgeslagen gegevens. Het definieert tabellen, weergaven en integriteitsbeperkingen.

Database Instance

Het is belangrijk dat we deze twee termen afzonderlijk onderscheiden. Database schema is het skelet van de database. Het is ontworpen als de database helemaal niet bestaat. Zodra de database operationeel is, is het erg moeilijk om wijzigingen aan te brengen. Een databaseschema bevat geen gegevens of informatie.

een database-instantie is een staat van operationele database met gegevens op een bepaald moment. Het bevat een momentopname van de database. Database instanties hebben de neiging om te veranderen met de tijd. Een DBMS zorgt ervoor dat elke instantie (staat) in een geldige staat is, door ijverig alle validaties, beperkingen en voorwaarden te volgen die de database-ontwerpers hebben opgelegd.

advertenties