Databasis vs Skema
'n Stelsel wat bedoel is om groot hoeveelhede data maklik te organiseer, te berg en te herwin, word 'n databasis genoem. Met ander woorde, 'n databasis hou 'n bondel georganiseerde data (tipies in digitale vorm) vir een of meer gebruikers. Databasisse, dikwels afgekort DB, word geklassifiseer volgens hul inhoud, soos dokumentteks, bibliografies en statisties. Aan die ander kant is databasisskema die formele beskrywing van die organisasie en die struktuur van data in die databasis. Hierdie beskrywing sluit die definisies van tabelle, kolomme, datatipes, indekse en nog baie meer in.
Databasis
'n Databasis kan verskillende vlakke van abstraksie in sy argitektuur bevat. Tipies vorm die drie vlakke: ekstern, konseptueel en intern die databasisargitektuur. Eksterne vlak definieer hoe die gebruikers die data sien. 'n Enkele databasis kan verskeie aansigte hê. Die interne vlak definieer hoe die data fisies gestoor word. Die konseptuele vlak is die kommunikasiemedium tussen interne en eksterne vlakke. Dit bied 'n unieke aansig van die databasis ongeag hoe dit gestoor of bekyk word. Daar is verskeie tipes databasisse soos Analitiese databasis, Datapakhuise en Verspreide databasisse. Databasisse (meer korrek, relasionele databasisse) bestaan uit tabelle en bevat rye en kolomme, baie soos sigblaaie in Excel. Elke kolom stem ooreen met 'n kenmerk, terwyl elke ry 'n enkele rekord verteenwoordig. Byvoorbeeld, in 'n databasis, wat werknemerinligting van 'n maatskappy stoor, kan die kolomme werknemernaam, werknemer-ID en salaris bevat, terwyl 'n enkele ry 'n enkele werknemer verteenwoordig.'n DBBS (Databasisbestuurstelsel) word gebruik om al die databasisse in 'n databasisstelsel te bestuur. Tipies is die struktuur van 'n databasis te kompleks om sonder 'n DBBS te hanteer. Gewilde DBMS-produkte is Microsoft SQL Server, MySQL, DB2, Oracle en Microsoft Access.
Skema
'n Databasisskema van 'n databasisstelsel beskryf die struktuur en die organisasie van data. 'n Formele taal wat deur die databasisbestuurstelsel ondersteun word, word gebruik om die databasisskema te definieer. Skema beskryf hoe die databasis saamgestel sal word met behulp van sy tabelle. Formeel word skema gedefinieer as die stel formules wat integriteitsbeperkings op die tabelle stel. Verder sal die databasisskema alle tabelle, kolomname en tipes, indekse, ens. beskryf. Daar is drie tipes skemas wat die konseptuele skema, logiese skema en fisiese skema genoem word. Konseptuele skema beskryf hoe konsepte en verwantskappe gekarteer word. Logiese skema definieer hoe entiteite, eienskappe en verhoudings gekarteer word. Fisiese skema is 'n spesifieke implementering van die voorgenoemde logiese skema.
Wat is die verskil tussen databasis en skema?
As 'n somer, is 'n databasis 'n versameling van georganiseerde data, terwyl databasisskema die struktuur en organisasie van data in 'n databasisstelsel beskryf. Die databasis bevat die rekords, velde en selle van data. Die databasisskema beskryf hoe hierdie velde en selle gestruktureer en georganiseer is en watter tipe verwantskappe tussen hierdie entiteite gekarteer word. Dit is te verstane dat die skema van 'n databasis konstant bly sodra dit geskep is, terwyl die werklike data in die databasistabelle heeltyd kan verander.