Forskel mellem skema og database

Forfatter: Laura McKinney
Oprettelsesdato: 1 April 2021
Opdateringsdato: 5 Kan 2024
Anonim
MySQLi kursus / guides #5 - Slet data i database med MySQLi DELETE
Video.: MySQLi kursus / guides #5 - Slet data i database med MySQLi DELETE

Indhold


Database er et almindeligt udtryk i dagens liv. Mange virksomheder, virksomheder, organisationer, institutter osv. Kræver en database til at gemme deres data i en velformateret form, så det ville være let at hente en nyttig information ud af den. Mens du designer en database, skema er specificeret, der beskriver strukturvisningen af ​​en database, der bekræfter de tabeller, der ville være involveret i oprettelsen af ​​en database, attributterne for tabellen og deres tilknytning. Skema skal specificeres i designfasen af ​​en database. Lad os lære forskellene mellem udtryksskemaet og databasen ved hjælp af sammenligningstabellen vist nedenfor.

  1. Sammenligningstabel
  2. Definition
  3. Vigtige forskelle
  4. Konklusion

Sammenligningstabel

Grundlag for sammenligningSchemaDatabase
GrundlæggendeSkema er et strukturelt overblik over en database.Databasen er en samling af indbyrdes forbundne data.
Modifikation Skema, når de først er blevet erklæret, bør ikke ændres ofte.Data i en database opdateres hele tiden, så databasen ændres ofte.
OmfatteSkema inkluderer tabellernavn, feltnavn, dens typer og begrænsninger.Databasen inkluderer specificeret skema, data (poster), begrænsninger for dataene.
UdtalelserDDL-sætninger specificerer et skema for en database.DML-sætning tilføjer, opdaterer posterne (data) i en database.


Definition af skema

Schema er en strukturel definition eller beskrivelse af en hel database. Når du har erklæret skemaet for en database, skal det ændres ikke ofte da det vil forstyrre organisering af data i en database.

Skema for en database kan vises i form af et kaldet diagram skema. Skemaet viser hvilke tabeller en database indeholder, hvad der er variabler i disse tabeller. Hvordan tabellerne er forbundet med hinanden. Selvom skemaet ikke viser hvert aspekt af databasen som, viser det ikke forekomster af databasen, type attributter.

Det DDL (Data Definition Language) udsagn specificerer skemaet for en database. Det specificerer navnet på tabellen, navnet på attributter deres type, begrænsninger og dens tilknytning til andre tabeller i en database. DDL-sætninger bruges også, når skemaet til en database skal ændres.


Nedenfor vises skemaet for en database med studerendes information. Du kan se, at det viser navnet på alle tabellerne og variablerne for alle disse tabeller.

Definition af database

Databasen er en samling af velorganiserede og indbyrdes forbundne data. Databasen inkluderer struktur (skema), datatyper og begrænsninger af de data, der skal gemmes, og dataene, dvs. fakta eller information om et objekter, der tages i betragtning.

Dataene i en database fortsætter med at opdateres. Derfor får databasen ændres ofte. DML kommando specificerer ændringerne i databasens data. Dataene i databasen på et bestemt tidspunkt kaldes database-forekomst.

En database kan være af enhver størrelse, det kan være genereret og drives manuelt eller kan være edb. Nu køres en dags database digitalt. DBMS (Database Management System) holdes ansvarlig for at oprette og vedligeholde dataene i en database.

  1. Den grundlæggende forskel mellem de to udtryk, skema og database ligger i deres definition, dvs. database er en samling af fakta eller information om det betragtede objekt. På den anden side er skemaet en strukturel repræsentation af hele databasen.
  2. Når du har erklæret et skema for en database, ændres det ikke ofte, da det forstyrrer organisering af data i databasen. På den anden side opdateres databasen ofte.
  3. På den ene side, hvor et skema indeholder strukturen af ​​tabeller og attributter inde i tabellerne, deres typer og begrænsninger. Databasen består af et skema, poster til tabellerne.
  4. DDL-sætningen specificerer generering og ændring af skema. DML-sætninger specificerer generation og ændring af dataene i databasen.

Konklusion:

Før du opretter en database, skal du oprette et skema, der definerer konturen for dannelsen af ​​en database. Et godt skema er i stand til at generere en god database. Skema skal oprettes omhyggeligt, da hyppige ændringer ikke accepteres i et skema.