Rozdiel medzi databázou a schémou

Rozdiel medzi databázou a schémou
Rozdiel medzi databázou a schémou

Video: Rozdiel medzi databázou a schémou

Video: Rozdiel medzi databázou a schémou
Video: Pštros mal zlý deň 2024, November
Anonim

Databáza vs Schéma

Systém určený na jednoduchú organizáciu, ukladanie a získavanie veľkého množstva údajov sa nazýva databáza. Inými slovami, databáza obsahuje balík organizovaných údajov (zvyčajne v digitálnej forme) pre jedného alebo viacerých používateľov. Databázy, často označované skratkou DB, sú klasifikované podľa obsahu, ako napríklad dokument-textové, bibliografické a štatistické. Na druhej strane, schéma databázy je formálny popis organizácie a štruktúry údajov v databáze. Tento popis zahŕňa definície tabuliek, stĺpcov, dátových typov, indexov a oveľa viac.

Databáza

Databáza môže vo svojej architektúre obsahovať rôzne úrovne abstrakcie. Typicky tvoria architektúru databázy tri úrovne: externá, koncepčná a interná. Externá úroveň definuje, ako používatelia prezerajú údaje. Jedna databáza môže mať viacero zobrazení. Interná úroveň definuje, ako sú údaje fyzicky uložené. Koncepčná úroveň je komunikačným médiom medzi vnútornou a vonkajšou úrovňou. Poskytuje jedinečný pohľad na databázu bez ohľadu na to, ako je uložená alebo prezeraná. Existuje niekoľko typov databáz, ako napríklad analytická databáza, dátové sklady a distribuované databázy. Databázy (správnejšie relačné databázy) sa skladajú z tabuliek a obsahujú riadky a stĺpce, podobne ako tabuľky v Exceli. Každý stĺpec zodpovedá atribútu, pričom každý riadok predstavuje jeden záznam. Napríklad v databáze, v ktorej sú uložené informácie o zamestnancoch spoločnosti, môžu stĺpce obsahovať meno zamestnanca, ID zamestnanca a plat, zatiaľ čo jeden riadok predstavuje jedného zamestnanca. Na správu všetkých databáz v databázovom systéme sa používa DBMS (Database Management System). Typicky je štruktúra databázy príliš zložitá na to, aby sa dala zvládnuť bez DBMS. Populárne produkty DBMS sú Microsoft SQL Server, MySQL, DB2, Oracle a Microsoft Access.

Schéma

Databázová schéma databázového systému popisuje štruktúru a organizáciu údajov. Na definovanie schémy databázy sa používa formálny jazyk podporovaný systémom správy databázy. Schéma popisuje, ako bude databáza zostavená pomocou jej tabuliek. Formálne je schéma definovaná ako množina vzorcov, ktoré zavádzajú obmedzenia integrity tabuliek. Okrem toho, schéma databázy bude popisovať všetky tabuľky, názvy a typy stĺpcov, indexy atď. Existujú tri typy schém, ktoré sa nazývajú konceptuálna schéma, logická schéma a fyzická schéma. Konceptuálna schéma popisuje, ako sú pojmy a vzťahy mapované. Logická schéma definuje, ako sa mapujú entity, atribúty a vzťahy. Fyzická schéma je špecifickou implementáciou vyššie uvedenej logickej schémy.

Aký je rozdiel medzi databázou a schémou?

V lete je databáza súborom organizovaných údajov, zatiaľ čo schéma databázy popisuje štruktúru a organizáciu údajov v databázovom systéme. Databáza obsahuje záznamy, polia a bunky údajov. Databázová schéma popisuje, ako sú tieto polia a bunky štruktúrované a organizované a aké typy vzťahov sú medzi týmito entitami mapované. Pochopiteľne, schéma databázy zostáva po vytvorení konštantná, zatiaľ čo skutočné údaje v tabuľkách databázy sa môžu neustále meniť.

Odporúča: