Rozdíl mezi databází a schématem

Rozdíl mezi databází a schématem
Rozdíl mezi databází a schématem

Video: Rozdíl mezi databází a schématem

Video: Rozdíl mezi databází a schématem
Video: What’s The Difference Between An Emu & Ostrich??? #shorts #birds 2024, Červenec
Anonim

Databáze vs schéma

Systém určený pro snadnou organizaci, ukládání a získávání velkého množství dat se nazývá databáze. Jinými slovy, databáze obsahuje svazek uspořádaných dat (obvykle v digitální podobě) pro jednoho nebo více uživatelů. Databáze, často zkráceně DB, jsou klasifikovány podle obsahu, jako je dokument-text, bibliografické a statistické. Na druhé straně schéma databáze je formální popis organizace a struktury dat v databázi. Tento popis zahrnuje definice tabulek, sloupců, datových typů, indexů a mnoho dalšího.

Databáze

Databáze může ve své architektuře obsahovat různé úrovně abstrakce. Typicky tvoří architekturu databáze tři úrovně: externí, koncepční a interní. Externí úroveň definuje, jak uživatelé prohlížejí data. Jedna databáze může mít více pohledů. Vnitřní úroveň definuje, jak jsou data fyzicky uložena. Koncepční úroveň je komunikačním médiem mezi vnitřní a vnější úrovní. Poskytuje jedinečný pohled na databázi bez ohledu na to, jak je uložena nebo prohlížena. Existuje několik typů databází, jako je analytická databáze, datové sklady a distribuované databáze. Databáze (přesněji relační databáze) se skládají z tabulek a obsahují řádky a sloupce, podobně jako tabulky v Excelu. Každý sloupec odpovídá atributu, zatímco každý řádek představuje jeden záznam. Například v databázi, která uchovává informace o zaměstnancích společnosti, mohou sloupce obsahovat jméno zaměstnance, ID zaměstnance a plat, zatímco jeden řádek představuje jednoho zaměstnance. Ke správě všech databází v databázovém systému se používá DBMS (Database Management System). Struktura databáze je obvykle příliš složitá na to, aby se dala zvládnout bez DBMS. Oblíbené produkty DBMS jsou Microsoft SQL Server, MySQL, DB2, Oracle a Microsoft Access.

Schéma

Databázové schéma databázového systému popisuje strukturu a organizaci dat. K definování databázového schématu se používá formální jazyk podporovaný systémem správy databáze. Schéma popisuje, jak bude databáze vytvořena pomocí jejích tabulek. Formálně je schéma definováno jako sada vzorců, která ukládá tabulkám omezení integrity. Dále bude schéma databáze popisovat všechny tabulky, názvy a typy sloupců, indexy atd. Existují tři typy schémat nazývané konceptuální schéma, logické schéma a fyzické schéma. Konceptuální schéma popisuje, jak jsou pojmy a vztahy mapovány. Logické schéma definuje, jak jsou entity, atributy a vztahy mapovány. Fyzické schéma je specifická implementace výše uvedeného logického schématu.

Jaký je rozdíl mezi databází a schématem?

Jako léto je databáze souborem organizovaných dat, zatímco schéma databáze popisuje strukturu a organizaci dat v databázovém systému. Databáze obsahuje záznamy, pole a buňky dat. Schéma databáze popisuje, jak jsou tato pole a buňky strukturována a organizována a jaké typy vztahů jsou mezi těmito entitami mapovány. Je pochopitelné, že schéma databáze zůstává po vytvoření konstantní, zatímco skutečná data v databázových tabulkách se mohou neustále měnit.

Doporučuje: