Schéma verzus databáza?
Databázu možno opísať ako súbor štruktúrovaných údajov, ktoré sa zvyčajne ukladajú do počítačových systémov. Štruktúra databázy sa dosiahne správnym usporiadaním údajov pomocou databázového modelu. Pojem „schéma“ znamená „plán alebo tvar“ a možno ho definovať ako terminológiu používanú na modelovanie alebo vytvorenie logickej štruktúry, pomocou ktorej sa údaje môžu ukladať do databázy. Z technického hľadiska je databázová schéma základnou štruktúrou opísanou a podporovanou systémom správy databáz, ktorý sa používa na ukladanie záznamov.
Vo všeobecnosti predstavuje schéma vyššiu úroveň abstrakcie dizajnérskych modelov, ktoré sú zachytené a zdokumentované návrhármi databáz a obchodnými analytikmi počas fázy analýzy projektu alebo vývoja produktu. Neexistujú ako také v databáze, ale v niektorých variantoch databáz môžu byť realizované na niektorých úrovniach vo fyzickej forme.
Keď uvedieme používateľa do tejto perspektívy, môžeme tieto tri entity (databázu, schému a používateľa) definovať takto:
Databáza je zbierka fyzických súborov.
Používateľ je ten, ktorý sa pripája k databáze.
Schéma je zbierka objektov, ktoré vlastní užívateľ.
Aby som to stručne zhrnul, schéma je zvyčajne grafickým znázornením štruktúry databázového systému, zatiaľ čo samotná databáza je štruktúrovaným súborom záznamov alebo údajov..
Zhrnutie:
1. Databáza je fyzická štruktúra.
2.Schema je logická štruktúra.
3. Databáza je súbor súvisiacich záznamov a údajov uložených v tabuľkách.
4. Schéma, na druhej strane, je logická definícia databázy alebo inými slovami plán, ktorý definuje názvy všetkých tabuliek a stĺpcov a definuje, aký typ je každý stĺpec atď..
5.V niektorých systémoch správy databáz sa schéma môže realizovať vo fyzickej forme na ktorejkoľvek z úrovní.
6. Medzi objektami schémy a fyzickými súbormi, ktoré ukladajú informácie na disky, neexistuje žiadna vzájomná korešpondencia.