Forskjeller mellom en relasjonsdatabase Schema og et databaseskjema

Forskjeller mellom en relasjonsdatabase Schema og et databaseskjema


Det finnes forskjellige typer databaser. Den ene er en flat fil database, som ligner på et regneark med rader og kolonner. En telefonboken er en flat fil database. En annen form for database er en relasjonsdatabase. Dette har en struktur av mindre, beslektede deler kalt bord. Vanlige elementer delta bordene sammen. For eksempel kan en medisinsk database har en pasient bord, en forsikring bord og en diagnose bord. Imidlertid er en vanlig skjema, slik som pasienten og medisinsk tilstand, binder dem sammen.

database Schema

Skjemaer er den organiserende prinsipp i en database. Skjemaet forteller ikke utvikleren hvilke data som skal sette inn i databasen, men heller hva slags data det skal inneholde. Skjema seg selv kan eller kan ikke eksistere i en database; Det er et abstrakt nivå til dem. Generelt finner et skjema på høyere abstraksjonsnivåer, ovenfor programmering. De er designmodeller registrert i dokumenter og skapt av forretningsanalytikere og databasedesignere.

For eksempel kan en databaseadministrator (DBA) organisere en produksjonsdatabase for å inkludere produktnavn, produktkostnader, produksjon tid, leverandør og lønnskostnader. Men kanskje organisering skjemaet være å lage et TV-apparat. Skjemaet spesifiserer hvilken type data som er lagt inn i systemet.

Relational Database Schema

En relasjonsdatabaseskjema angir en samling av tabeller. Dette tilveiebringer en arbeids struktur for data som befinner seg i databaseforekomsten.

Hensikten med produksjonsdatabasen i det ovennevnte eksempel er å bygge opp et fjernsynsapparat. Men i en relasjonsdatabase, har hver av tabellene en organisasjons element som angår en tabell til den andre, slik at et komplett fjernsyn produkt data beskrivelse i ved bruk av alle tabellene.

Hver tabell henviser til en annen tabell som en kjede ved å ha en felles element mellom bordene. På denne måte skjema - eksisterer i databasen, med de vanlige tabeller gjør forbindelsen - som er å bygge opp et fjernsynsapparat. Skjemaet finnes ikke gjennom en tabell, men fra alle dem sammen virker til å beskrive dataene for å bygge et TV-apparat.

Oracle Database Schema

For å se skjematyper i drift, kan vi se på en Oracle databaseskjema. Oracle er et selskap som designer database programvare for å utvikle applikasjoner. I Oracle-databaser, finnes et skjema som et skjema objekt. Dette er en del av strukturen til en Oracle database. Her kan skjemaobjekter representere en utviklers konseptuelle modell av kunnskap er fanget i en bedrift database. Den DBA kan være ansvarlig for virksomheten database, men nå programmerer kan ha noe å si i måten skjemaet samhandler med dataene. På denne måte kan det være mange skjemaer forbundet med en fysisk database.