Anbefalt, 2024

Redaksjonens

Forskjellen mellom skjema og forekomst

Skjemaet og forekomsten er de viktigste betingelsene knyttet til databaser. Den store forskjellen mellom skjema og forekomst ligger innenfor deres definisjon der Schema er den formelle beskrivelsen av databasestrukturen mens Instance er settet med informasjon som for tiden lagres i en database på et bestemt tidspunkt.

Tilfelle endres svært ofte mens skjemaet skaffer seg endringer på sjelden måte.

Sammenligningstabel

Grunnlag for sammenligningskjemaForekomst
grunn~~POS=TRUNCBeskrivelse av databasen.Stillbilde av en database på et bestemt tidspunkt.
Endre forekomstSjeldenHyppig
Opprinnelige tilstandTømmeHar alltid noen data.

Definisjon av skjema

Et skjema er den komplette utformingen av databasen, den er også kjent som intension . Det er samlingen av navngitte objekter. Navnet på tabeller, kolonner av hver tabell, datatype, utløsere, funksjoner visningspakker og andre objekter er inkludert i skjemaet. Endringene i et skjema blir ikke brukt så ofte, men noen ganger må endringer brukes når kravene til søknaden endres. Skjemaendringen eller endringen er kjent som skjemarevolusjon .

La oss ta et eksempel på studentdatabasen. Skjema diagrammet for studentdatabasen kan inneholde en tabell angående studentens informasjon som navn, kursdetaljer, faglig prestasjon og annen informasjon. I det angitte underskjema diagrammet konstruerer vi to poster kalt student og kurs med sine attributter.

Databasesystemet har forskjellige skjemaer separert i henhold til nivåene av abstraksjon som fysisk, logisk og ekstern / delskjema. Vanligvis hjelper DBMS en fysisk en logisk og flere delskjema.

  • Det fysiske skjemaet er det laveste nivået av et skjema som beskriver hvordan dataene lagres på disken eller den fysiske lagringen.
  • Det logiske skjemaet er det mellomliggende nivået av et skjema som beskriver strukturen til databasen til databasedesignerene. Det spesifiserer også hvilket forhold som eksisterer mellom dataene.
  • Det eksterne skjemaet eller delskjemaet er det høyeste nivået av et skjema som definerer visningene for sluttbrukerne.

Definisjon av forekomst

En forekomst er informasjonen samlet i en database på et bestemt tidspunkt, og det er også kjent som stat eller utvidelse . Det er et øyeblikksbilde hvor nåværende tilstand eller forekomst av en database er innrammet i det øyeblikket. Hver gang dataene blir satt inn eller slettet fra databasen, endres databasens tilstand, som er årsaken til at en forekomst av databasen endres svært ofte.

Skjemaet til databasen er spesifisert til DBMS når en ny database er definert, den aktuelle databasen er tom, og har derfor en tom forekomst. Utgangspunktet for databasen er oppkjøpt når databasen først lastes med innledende data. Fra og med, hver gang dataene oppdateres, får vi en ny databaseeksempel. På et hvilket som helst tidspunkt er det en nåværende tilstand knyttet til en database. DBMS er delvis ansvarlig for å bekrefte gyldig forekomst av en database der forekomsten sikrer strukturen og begrensningene angitt i skjemaet.

La oss ta lignende eksempel i tilfelle. Her vil studentenes konstruksjon inneholde deres individuelle entiteter i attributter.

Viktige forskjeller mellom skjema og forekomst

  1. Et skjema er designrepresentasjonen av en database, mens forekomst er et øyeblikksbilde av en database på et bestemt tidspunkt.
  2. Tilfelle endres svært ofte, når data blir fjernet eller lagt til i databasen. Imidlertid skjer endringene i skjemaet sjelden.
  3. For eksempel kan skjema og forekomst lett oppfattes analogt med et program. På tidspunktet for å skrive et program i et programmeringsspråk, er variablene av det programmet deklarert først, dette er analogt med skjemadefinisjonen. I tillegg må hver variabel i et program ha noen verdier tilknyttet en bestemt tid; Dette ligner på en forekomst.

Konklusjon

Skjema og eksempel er på en eller annen måte relatert, et skjema er den opprinnelige tilstanden til databasen der databasen er utformet først. På den annen side er en forekomst en tilstand når data er lastet inn i databasen eller når noen endring er oppnådd av den tilsvarende databasen. Skjema er den detaljerte beskrivelsen av databasestrukturen, mens informasjonen som er lagret på et bestemt tidspunkt i en database, er kjent som en forekomst.

Top