Verschil tussen database en schema

Verschil tussen database en schema
Verschil tussen database en schema

Video: Verschil tussen database en schema

Video: Verschil tussen database en schema
Video: How Does An Emu Differ From An Ostrich? | NATURE Shorts | PBS 2024, November
Anonim

Database vs Schema

Een systeem dat bedoeld is voor het eenvoudig organiseren, opslaan en ophalen van grote hoeveelheden gegevens, wordt een database genoemd. Met andere woorden, een database bevat een bundel georganiseerde gegevens (meestal in digitale vorm) voor een of meer gebruikers. Databases, vaak afgekort als DB, worden geclassificeerd op basis van hun inhoud, zoals documenttekst, bibliografisch en statistisch. Aan de andere kant is het databaseschema de formele beschrijving van de organisatie en de structuur van gegevens in de database. Deze beschrijving omvat de definities van tabellen, kolommen, gegevenstypen, indexen en nog veel meer.

Database

Een database kan verschillende abstractieniveaus bevatten in zijn architectuur. Doorgaans vormen de drie niveaus: extern, conceptueel en intern de database-architectuur. Extern niveau definieert hoe de gebruikers de gegevens bekijken. Een enkele database kan meerdere weergaven hebben. Het interne niveau definieert hoe de gegevens fysiek worden opgeslagen. Het conceptuele niveau is het communicatiemedium tussen interne en externe niveaus. Het biedt een uniek beeld van de database, ongeacht hoe deze is opgeslagen of bekeken. Er zijn verschillende soorten databases, zoals analytische databases, datawarehouses en gedistribueerde databases. Databases (meer correct, relationele databases) bestaan uit tabellen en bevatten rijen en kolommen, net als spreadsheets in Excel. Elke kolom komt overeen met een attribuut, terwijl elke rij één record vertegenwoordigt. In een database waarin werknemersinformatie van een bedrijf is opgeslagen, kunnen de kolommen bijvoorbeeld de naam van de werknemer, de werknemers-ID en het salaris bevatten, terwijl een enkele rij een enkele werknemer vertegenwoordigt. Een DBMS (Database Management System) wordt gebruikt om alle databases in een databasesysteem te beheren. Doorgaans is de structuur van een database te complex om te verwerken zonder een DBMS. Populaire DBMS-producten zijn Microsoft SQL Server, MySQL, DB2, Oracle en Microsoft Access.

Schema

Een databaseschema van een databasesysteem beschrijft de structuur en de organisatie van gegevens. Er wordt een formele taal gebruikt die wordt ondersteund door het databasebeheersysteem om het databaseschema te definiëren. Schema beschrijft hoe de database zal worden opgebouwd met behulp van de tabellen. Formeel wordt schema gedefinieerd als de set formules die integriteitsbeperkingen oplegt aan de tabellen. Verder beschrijft het databaseschema alle tabellen, kolomnamen en -typen, indexen, enz. Er zijn drie soorten schema's, het conceptuele schema, het logische schema en het fysieke schema. Conceptueel schema beschrijft hoe concepten en relaties in kaart worden gebracht. Logisch schema definieert hoe entiteiten, attributen en relaties in kaart worden gebracht. Fysiek schema is een specifieke implementatie van het bovengenoemde logische schema.

Wat is het verschil tussen Database en Schema?

Over het algemeen is een database een verzameling georganiseerde gegevens, terwijl het databaseschema de structuur en organisatie van gegevens in een databasesysteem beschrijft. De database bevat de records, velden en cellen met gegevens. Het databaseschema beschrijft hoe deze velden en cellen zijn gestructureerd en georganiseerd en welke soorten relaties tussen deze entiteiten in kaart worden gebracht. Het is begrijpelijk dat het schema van een database constant blijft als het eenmaal is gemaakt, terwijl de feitelijke gegevens in de databasetabellen voortdurend kunnen veranderen.

Aanbevolen: