Forskel mellem skema og database Forskel mellem

Anonim

Schema vs Database?

En database kan beskrives som en samling af strukturerede data, der normalt gemmes i computersystemer. Strukturen for en database er ankommet ved korrekt at organisere 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 model eller oprette en logisk struktur ved hjælp af hvilke data der kan lagres i en database. Teknisk set er et databaseskema den underliggende struktur, der beskrives af og understøttes af databasehåndteringssystemet, der bruges til at gemme poster.

Generelt er et skema et højere abstraktionsniveau af designmodellerne, der er fanget og dokumenteret af databasedesignere og forretningsanalytikere under analysefasen af ​​et projekt eller produktudvikling. De eksisterer 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 forbinder til en database.

Schema er samlingen af ​​objekter, der ejes af brugeren.

For at opsummere det kort er et skema normalt en grafisk gengivelse af databasesystemets struktur, mens selve databasen er en struktureret samling af poster eller data.

Sammendrag:

1. En database er den fysiske struktur.

2. Schema er den logiske struktur.

3. En database er en samling af relaterede poster og data gemt i tabeller.

4. Et skema er derimod en logisk definition af databasen eller med andre ord en tegning, der definerer navnene på alle tabellerne og kolonnerne 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 niveau.

6. Der er ingen en-til-en-korrespondance mellem skemaobjekter og de fysiske filer, der lagrer oplysninger på diske.