Skema vs database?
En database kan beskrives som en samling af strukturerede data, der normalt gemmes i computersystemer. Strukturen for en database nås ved korrekt organisering af dataene ved hjælp af en databasemodel. Udtrykket "skema" betyder "en plan eller en form" og kan defineres som den terminologi, der bruges til at modellere eller oprette en logisk struktur ved hjælp af hvilke data, der kan gemmes i en database. Teknisk set er et databaseskema den underliggende struktur beskrevet af og understøttet af databasestyringssystemet, der bruges til at gemme poster.
Generelt er et skema et højere niveau af abstraktion af designmodellerne, som indfanges og dokumenteres af databasedesignere og forretningsanalytikere i analysefasen af et projekt eller produktudvikling. De findes ikke som sådan i en database, men i nogle varianter af databaser kan de realiseres på nogle niveauer i en fysisk form.
Når vi bringer en bruger ind i dette perspektiv, kan vi definere disse tre enheder (database, skema og bruger) som nedenfor:
Database er en samling af fysiske filer.
En bruger er en, der opretter forbindelse til en database.
Skema er samlingen af objekter, der ejes af brugeren.
For at opsummere det kort, er et skema normalt en grafisk repræsentation af databasesystemets struktur, mens databasen i sig selv er en struktureret samling af poster eller data.
Resumé:
1. En database er den fysiske struktur.
2.Schema er den logiske struktur.
3. En database er en samling af relaterede poster og data, der er gemt i tabeller.
4.Et skema er på den anden side en logisk definition af databasen eller med andre ord en plan, der definerer navnene på alle tabeller og kolonner og definerer, hvilken type hver kolonne er osv..
5.I nogle databasestyringssystemer kan et skema realiseres i en fysisk form på et hvilket som helst af niveauerne.
6.Der er ingen en-til-en-korrespondance mellem skemaobjekter og de fysiske filer, der gemmer information på diske.