Schéma vs. databáze?
Databázi lze popsat jako soubor strukturovaných dat, která jsou obvykle uložena v počítačových systémech. Struktura databáze je dosažena správným uspořádáním dat pomocí databázového modelu. Pojem „schéma“ znamená „plán nebo tvar“ a lze jej definovat jako terminologii používanou k modelování nebo vytváření logické struktury, pomocí které lze data ukládat do databáze. Z technického hlediska je databázové schéma základní strukturou popsanou a podporovanou systémem správy databází, který se používá k ukládání záznamů.
Obecně je schéma vyšší úrovní abstrakce návrhových modelů, které jsou zachyceny a dokumentovány návrháři databází a obchodními analytiky během fáze analýzy projektu nebo vývoje produktu. Neexistují jako takové v databázi, ale v některých variantách databází mohou být realizovány na některých úrovních ve fyzické podobě.
Když uvedeme uživatele do této perspektivy, můžeme definovat tyto tři entity (databáze, schéma a uživatel) takto:
Databáze je kolekce fyzických souborů.
Uživatel je ten, kdo se připojuje k databázi.
Schéma je kolekce objektů, které vlastní uživatel.
Stručně řečeno, schéma je obvykle grafické znázornění struktury databázového systému, zatímco samotná databáze je strukturovanou sbírkou záznamů nebo dat.
Souhrn:
1.A databáze je fyzická struktura.
2.Schema je logická struktura.
3.A databáze je soubor souvisejících záznamů a dat uložených v tabulkách.
4. Schéma, na druhé straně, je logickou definicí databáze nebo jinými slovy plán, který definuje názvy všech tabulek a sloupců a definuje, jaký typ je každý sloupec atd..
5.V některých systémech správy databází lze schéma realizovat ve fyzické podobě na kterékoli z úrovní.
6. Mezi objekty schématu a fyzickými soubory, které ukládají informace na disky, neexistuje žádná vzájemná korespondence.