Der findes forskellige typer af databaser. Den ene er en flad fil database, som svarer til et regneark med rækker og kolonner . En telefon bog er en flad fil database. En anden form for database er en relationel database. Dette har en struktur af mindre, indbyrdes forbundne dele kaldet tabeller. Fælles elementer slutte tabellerne sammen. For eksempel kan en medicinsk database have en patient tabel , en forsikring tabel og en diagnose tabel . Men et fælles skema , som patienten og medicinske tilstand , binder dem sammen . Databaseskema
Skemaer er den organiserende princip i en database. Skemaet fortæller ikke udvikleren hvilke data til at sætte ind i databasen , men snarere hvilken type data det skal indeholde. Schema selv kan eller ikke kan eksistere i en database , der er et abstrakt plan til dem . Generelt forekommer et skema på de højere niveauer af abstraktion , over programmering. De er designmodeller optaget i dokumenter, og skabt af erhvervslivet analytikere og database designere.
For eksempel kan en database administrator ( DBA ) tilrettelægge en produktionsvirksomhed database til også at omfatte produktets navn, produktomkostninger , fremstillings tid , leverandør og arbejdskraft omkostninger. Dog kunne de organiserende skema være at skabe et tv-apparat . Skemaet angiver den type data, der indtastes i systemet.
Relational Database Schema
relationel database skema angiver en samling af tabeller. Dette giver en arbejdsgruppe struktur for de data, der huses i databasen instans . Nær
Formålet med fremstillings -databasen i ovenstående eksempel er at opbygge et tv-apparat . Men i en relationel database har hver af tabellerne en organisatorisk element, der vedrører den ene tabel til den anden, så at en komplet tv-produkt data beskrivelse eksisterer gennem brug af alle tabeller .
Hver tabel referencer anden tabel som en kæde ved at have et fælles element mellem bordene . På denne måde skemaet - findes i databasen , med de fælles tabeller gør forbindelsen - hvilket er at opbygge et tv-apparat . Skemaet findes ikke gennem et bord , men fra dem alle sammen, handler for at beskrive de data til at bygge et fjernsyn.
Oracle Database Schema
Hvis du vil se skema typer i drift , kan vi se på en Oracle-database skema. Oracle er et selskab, der designer database software til at udvikle applikationer. I Oracle-databaser , der findes et skema som et skema objekt. Dette er en del af strukturen af en Oracle-database . Her kan skemaobjekter repræsentere en udviklers konceptuel model af den viden, fanget i en virksomhed database. DBA kan være ansvarlig for virksomhedens database , men nu programmøren kan have en indflydelse på den måde skemaet interagerer med dataene. På denne måde kan der være mange skemaer , der er forbundet med én fysisk database.