Det finns olika typer av databaser . Den ena är en platt fil databas , som liknar ett kalkylblad med rader och kolumner . En telefonbok är en platt fil databas . En annan typ av databas är en relationsdatabas. Detta har en struktur av mindre , samverkande delar som kallas tabeller . Gemensamma element gå med tabeller tillsammans . Till exempel kan en medicinsk databas har en patient bord , en försäkring bord och en diagnos bord . Däremot binder en gemensam schema , såsom patientens och medicinska tillstånd , dem tillsammans . Databasschema
Scheman är den organiserande princip i en databas . Schemat säger inte utvecklaren vilka data för att sätta in i databasen , utan snarare vilken typ av data det ska innehålla . Schema själva kan eller inte kan existera i en databas , det finns en abstrakt nivå för dem . I allmänhet uppträder ett schema på de högre nivåerna av abstraktion , ovanför programmering. De är design modeller registreras och skapas av analytiker och designers databas .
Till exempel kan en databasadministratör ( DBA ) organisera en tillverkning databas för att inkludera produktens namn , produktens kostnad, tillverkning tid , leverantör och arbetsmarknad kostnader . Dock kan de grundande schemat vara att skapa en TV-apparat . Schemat anger vilken typ av data som matats in i systemet .
Relational Database Schema
En relationsdatabas schema specificerar en samling tabeller . Detta ger en fungerande struktur för de data som inryms i databasen exempel .
Syftet med tillverkning databas i exemplet ovan är att bygga en tv-apparat . Men i en relationsdatabas , har varje bord en organisatorisk del som avser en tabell till en annan , så att en komplett tv produktdata beskrivning existerar genom användning av alla tabeller .
Varje tabell refererar till en annan bord som en kedja genom att ha en gemensam faktor mellan borden . På detta sätt , schemat - finns i databasen , med de vanliga borden gör anslutningen - vilket är att bygga en tv-apparat . Schemat existerar inte genom en tabell , men från alla dem tillsammans agerar för att beskriva data för att bygga en tv-apparat .
Oracle Database Schema
Om du vill se schematyper i drift , kan vi titta på en Oracle-databas schema . Oracle är ett företag som konstruerar databasprogram för att utveckla applikationer . I Oracle-databaser , finns ett schema som ett schema objekt . Detta är en del av strukturen i en Oracle-databas . Här kan schemaobjekt representera en utvecklares konceptuell modell av kunskap som vunnits i ett företag databas . DBA kan vara ansvarig för företaget databasen , men nu programmeraren kan ha något att säga i hur schemat interagerar med data. På detta sätt , kan det finnas många scheman samband med en fysisk databas .