Forskjellen mellom database og skjema

Forskjellen mellom database og skjema
Forskjellen mellom database og skjema

Video: Forskjellen mellom database og skjema

Video: Forskjellen mellom database og skjema
Video: Hva er emosjonell overspising? 2024, November
Anonim

Database vs Schema

Et system beregnet for enkelt å organisere, lagre og hente store mengder data, kalles en database. Med andre ord, en database inneholder en bunt med organiserte data (vanligvis i digital form) for en eller flere brukere. Databaser, ofte forkortet DB, klassifiseres etter innhold, som dokumenttekst, bibliografisk og statistisk. På den annen side er databaseskjema den formelle beskrivelsen av organisasjonen og strukturen til data i databasen. Denne beskrivelsen inkluderer definisjoner av tabeller, kolonner, datatyper, indekser og mye mer.

Database

En database kan inneholde ulike nivåer av abstraksjon i arkitekturen. Vanligvis utgjør de tre nivåene: ekstern, konseptuell og intern databasearkitekturen. Eksternt nivå definerer hvordan brukerne ser dataene. En enkelt database kan ha flere visninger. Det interne nivået definerer hvordan dataene lagres fysisk. Det konseptuelle nivået er kommunikasjonsmediet mellom interne og eksterne nivåer. Det gir en unik visning av databasen uavhengig av hvordan den lagres eller vises. Det finnes flere typer databaser som analytisk database, datavarehus og distribuerte databaser. Databaser (mer korrekt, relasjonsdatabaser) er bygd opp av tabeller og de inneholder rader og kolonner, omtrent som regneark i Excel. Hver kolonne tilsvarer et attributt, mens hver rad representerer en enkelt post. For eksempel, i en database, som lagrer ansattes informasjon om et selskap, kan kolonnene inneholde ansattnavn, ansatt-ID og lønn, mens en enkelt rad representerer en enkelt ansatt. Et DBMS (Database Management System) brukes til å administrere alle databasene i et databasesystem. Vanligvis er strukturen til en database for kompleks til å håndtere uten DBMS. Populære DBMS-produkter er Microsoft SQL Server, MySQL, DB2, Oracle og Microsoft Access.

Skjema

Et databaseskjema for et databasesystem beskriver strukturen og organiseringen av data. Et formelt språk som støttes av Database Management System brukes til å definere databaseskjemaet. Skjema beskriver hvordan databasen vil bli konstruert ved hjelp av tabellene. Formelt er skjema definert som settet med formel som pålegger integritetsbegrensninger på tabellene. Videre vil databaseskjemaet beskrive alle tabeller, kolonnenavn og -typer, indekser osv. Det er tre typer skjema som kalles konseptskjema, logisk skjema og fysisk skjema. Konseptuellt skjema beskriver hvordan konsepter og relasjoner kartlegges. Logisk skjema definerer hvordan enheter, attributter og relasjoner kartlegges. Fysisk skjema er en spesifikk implementering av det nevnte logiske skjemaet.

Hva er forskjellen mellom Database og Schema?

Som sommer er en database en samling organiserte data, mens databaseskjema beskriver strukturen og organiseringen av data i et databasesystem. Databasen inneholder postene, feltene og cellene med data. Databaseskjemaet beskriver hvordan disse feltene og cellene er strukturert og organisert og hvilke typer relasjoner som er kartlagt mellom disse enhetene. Forståelig nok holder skjemaet til en database konstant når den er opprettet, mens de faktiske dataene i databasetabellene kan endres hele tiden.

Anbefalt: