Belangrijkste verschil: een database is elke verzameling gegevens. De gegevens in een database zijn meestal zo georganiseerd dat de informatie gemakkelijk en gemakkelijk toegankelijk is. Een schema is in feite een formele beschrijving van hoe een database wordt gevormd en waar alles is. Het werkt in feite als een blauwdruk die weergeeft waar alles in de database staat en hoe het is gestructureerd.
Het doel van een database is om informatie zodanig te verzamelen en op te slaan dat de computer eenvoudig en snel toegang heeft tot de informatie die het nodig heeft. Een database is in feite een elektronisch archiveringssysteem.
De term 'schema' is afgeleid van een Grieks werk, wat vorm of plan betekent. In relevantie voor de database is een schema in feite een formele beschrijving van hoe een database wordt gevormd en waar alles is. Het werkt in feite als een blauwdruk die weergeeft waar alles in de database staat en hoe het is gestructureerd. Het schema definieert de tabellen, velden, relaties, weergaven, indexen, pakketten, procedures, functies, wachtrijen, triggers, typen, reeksen, gematerialiseerde weergaven, synoniemen, databasekoppelingen, mappen, XML-schema's en andere elementen.
Vergelijking tussen schema en database:
Schema | Database | |
Omschrijving | Een schema is de formele beschrijving van de organisatie en de structuur van de gegevens in de database. | Een database is een georganiseerde verzameling gegevens. |
Doel | Om de feiten die de database kunnen invoeren of die van belang zijn voor de mogelijke eindgebruikers te specificeren. | Om informatie zo te verzamelen en op te slaan dat de computer eenvoudig en snel toegang heeft tot de informatie die het nodig heeft. |
Doel | Het databaseschema beschrijft hoe deze velden en cellen zijn gestructureerd en georganiseerd en welke soorten relaties tussen deze entiteiten worden toegewezen | De database bevat de records, velden en cellen van gegevens. |
Consistentie | Blijft constant na creatie | De werkelijke gegevens in de databasetabellen kunnen de hele tijd veranderen. |