Verschil tussen schema en database Verschil tussen
Schema versus database?
Een database kan worden beschreven als een verzameling gestructureerde gegevens die meestal worden opgeslagen in computersystemen. De structuur voor een database wordt bereikt door de gegevens correct te organiseren met behulp van een databasemodel. De term 'schema' betekent 'een plan of een vorm' en kan worden gedefinieerd als de terminologie die wordt gebruikt om een logische structuur te modelleren of te maken met behulp van welke gegevens in een database kunnen worden opgeslagen. Technisch gezien is een databaseschema de onderliggende structuur die wordt beschreven door en wordt ondersteund door het databasebeheersysteem dat wordt gebruikt voor het opslaan van records.
Over het algemeen is een schema een hoger niveau van abstractie van de ontwerpmodellen die worden vastgelegd en gedocumenteerd door databaseontwerpers en bedrijfsanalisten tijdens de analysefase van een project of productontwikkeling. Ze bestaan niet als zodanig in een database, maar in sommige varianten van databases kunnen ze op sommige niveaus in een fysieke vorm worden gerealiseerd.
Wanneer we een gebruiker in dit perspectief plaatsen, kunnen we deze drie entiteiten (database, schema en gebruiker) definiëren zoals hieronder:
Database is een verzameling fysieke bestanden.
Een gebruiker is iemand die verbinding maakt met een database.
Schema is de verzameling objecten die eigendom zijn van de gebruiker.
Kort samengevat, een schema is meestal een grafische weergave van de structuur van het databasesysteem terwijl de database zelf een gestructureerde verzameling records of gegevens is.
Samenvatting:
1. Een database is de fysieke structuur.
2. Schema is de logische structuur.
3. Een database is een verzameling verwante records en gegevens die zijn opgeslagen in tabellen.
4. Een schema is daarentegen een logische definitie van de database of, met andere woorden, een blauwdruk die de namen van alle tabellen en kolommen definieert en definieert welk type elke kolom is, enzovoort.
5. In sommige databasebeheersystemen kan een schema in fysieke vorm op elk van de niveaus worden gerealiseerd.
6. Er is geen een-op-een correspondentie tussen schema-objecten en de fysieke bestanden die informatie opslaan op schijven.