Co je databázový model?
V nejširší definici jsou všechny databáze stejné v tom, že ukládají data a data mohou být zpracována nebo vyvolána. Současně existuje definiční aspekt každé databáze nazývaný databázový model. Databázový model je struktura dat a model určuje, jak data interagují a jak se zobrazují. Existuje pět hlavních databázových modelů, i když někteří návrháři databází vytvářejí hybridy modelů tak, aby vyhovovaly potřebám entity, která databázi potřebuje. Těchto pět modelů je plochý model, hierarchický model, síťový model, relační model a objektový model.
Model ploché databáze je nejjednodušší ze všech databází. Používá se, když jsou všechny hodnoty databáze podobné, a existuje pouze malé množství informací, které je třeba uložit. Toto schéma zobrazuje všechna data v tabulce nebo tabulce, přičemž každý řádek je jiný záznam. Aby byla databáze v bezpečí, bude obvykle mít každý řádek jiné heslo.
Na počátku vývoje databází byl hierarchický databázový model jedním z nejpopulárnějších a stále se běžně používá v roce 2011. V této databázi má každý záznam hierarchii, od širokých záznamů ke konkrétním. Tato databáze je vytvořena s vztahem rodič-dítě, což znamená, že se otevře široký záznam - nebo rodič - a odhalí konkrétní - dítě - záznamy. Model síťové databáze je téměř stejný jako hierarchický model, kromě několika rodičů, kteří se mohou připojit ke stejnému dítěti, což umožňuje tomuto modelu provádět složitější interakce.
Objektový databázový model se zabývá vytvářením tabulek v tabulkách, aby se zabránilo režii databáze. Například ve většině ostatních databázových modelů bude třeba každý záznam do databáze kódovat zvlášť. V objektovém modelu lze vytvořit hlavní tabulku a každý záznam v této tabulce může obsahovat další podobné záznamy. To umožňuje, aby tyto podobné záznamy byly zapouzdřeny samostatně, což usnadňuje údržbu organizace.
Od svého vzniku v 70. letech 20. století je model relační databáze nejoblíbenějším modelem, protože je schopen seskupovat data způsobem, který je snadno srozumitelný a snadno použitelný. Jak název napovídá, tento model se zabývá primárně vztahem mezi datovými sadami a nalézá shodnosti mezi záznamy, aby administrátoři mohli snadno volat podobná data. Tyto databáze také používají několik různých tabulek najednou a každý záznam může mít klíč, který jej odděluje a umožňuje složitější vztahy.