Schema vs databas?
En databas kan beskrivas som en samling av strukturerad data som vanligtvis lagras i datorsystem. Strukturen för en databas är uppnådd genom att ordentligt organisera data med hjälp av en databasmodell. Termen "schema" betyder "en plan eller en form" och kan definieras som den terminologi som används för att modellera eller skapa en logisk struktur med vilken data som kan lagras i en databas. Tekniskt sett är ett databasschema den underliggande strukturen som beskrivs av och stöds av databashanteringssystemet som används för att lagra poster.
Generellt är ett schema en högre grad av abstraktion av designmodellerna som fångas och dokumenteras av databasdesigners och affärsanalytiker under analysfasen av ett projekt eller produktutveckling. De existerar inte som sådana i en databas, men i vissa varianter av databaser kan de realiseras på vissa nivåer i en fysisk form.
När vi tar med en användare i detta perspektiv kan vi definiera dessa tre enheter (databas, schema och användare) enligt nedan:
Databas är en samling fysiska filer.
En användare är en som ansluter till en databas.
Schema är samlingen av objekt som ägs av användaren.
För att summera det kortfattat är ett schema vanligen en grafisk representation av databasens systemstruktur medan databasen i sig är en strukturerad samling av poster eller data.
Sammanfattning:
1. En databas är den fysiska strukturen.
2. Schema är den logiska strukturen.
3. En databas är en samling relaterade poster och data lagrade i tabeller.
4. Ett schema är å andra sidan en logisk definition av databasen eller med andra ord en ritning som definierar namnen på alla tabeller och kolumner och definierar vilken typ varje kolumn är etc.
5.I vissa databashanteringssystem kan ett schema realiseras i en fysisk form på någon av nivåerna.
6.Det finns ingen-till-en-korrespondens mellan schemanobjekt och de fysiska filerna som lagrar information på skivor.