Det finnes forskjellige typer databaser . Den ene er en flat fil database , noe som ligner på et regneark med rader og kolonner . En telefon bok er en flat fil database. En annen slags database er en relasjonsdatabase . Dette har en struktur med mindre, innbyrdes forbundne deler, kalt bordene . Felles elementer delta tabellene sammen. For eksempel kan en medisinsk database har en pasient bord , en forsikring bord og en diagnose tabellen . Imidlertid binder en felles skjema, for eksempel pasienten og medisinsk tilstand, dem sammen. Databaseskjema
skjemaer er den organiserende prinsipp i en database . Skjemaet forteller ikke utvikleren hvilke data som skal settes inn i databasen , men heller hva slags data det må inneholde . Skjema seg selv kan eller ikke kan eksistere i en database , og det er et abstrakt nivå til dem . Generelt oppstår et skjema på høyere nivåer av abstraksjon , over programmering. De er design modeller spilt inn i dokumenter og skapt av virksomheten analytikere og database designere.
For eksempel kan en database administrator ( DBA ) organisere en produksjon database for å inkludere produktnavn, produktet kostnader , produksjon tid , leverandør og arbeidskraft kostnader . Imidlertid kan de organisere skjema være å lage et TV-apparat . Skjemaet angir hvilken type data som er lagt inn i systemet .
Relasjonsdatabaseskjema
En relasjonsdatabase skjema spesifiserer en samling av tabeller. Dette gir en fungerende struktur for dataene plassert i databaseforekomsten .
Formålet med produksjon database i eksempelet ovenfor er å bygge et fjernsynsapparat . Men i en relasjonsdatabase , har hver av tabellene en organisasjons- element som vedrører en tabell til den andre , slik at et komplett fjernsyn produkt data beskrivelse i dette ved bruk av alle tabellene .
Hver tabell refererer til en annen bord som en kjede ved å ha en felles element mellom bordene . På denne måten skjemaet - eksisterer i databasen, med de vanlige tabellene gjør forbindelsen - som er å bygge et TV-apparat. Skjemaet finnes ikke gjennom ett bord , men fra dem alle sammen handle for å beskrive data for å bygge et fjernsynsapparat .
Oracle Database Schema
å se skjemaeiere typer i drift , kan vi se på en Oracle database skjema. 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 i en Oracle database. Her kan skjema objekter representerer en utviklers konseptuell modell av kunnskap fanget i en virksomhet database. Den DBA kan være ansvarlig for bedriften databasen , men nå programmerer kan ha noe å si på den måten skjemaet samhandler med dataene . På denne måten kan det være mange skjemaer i forbindelse med en fysisk database .