Co je to databázový model?
V nejširší definici jsou všechny databáze stejné v tom, že ukládají data a data mohou být manipulována nebo vyvolána. Současně existuje definující aspekt každé databáze nazývaný model databáze. Databázový model je struktura dat a model určuje, jak data interagují a jak jsou zobrazena. Existuje pět hlavních modelů databáze, i když někteří návrháři databáze vytvářejí hybridy modelů, aby vyhovovaly potřebám entity, která vyžaduje databázi. Těchto pět modelů je plochý model, hierarchický model, síťový model, relační model a model objektů.
Model plochých databází 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 ukazuje všechna data v tabulce nebo tabulce, přičemž každý řádek je jiný záznam. Obvykle, aby byla databáze zabezpečená, bude mít každý řádek jiné heslo.
Na začátku vývoje databází byl hierarchický databázový model jedním z nejpopulárnějších a v této databázi se stále běžně používá. V této databázi má každý záznam hierarchii, od širokých záznamů po konkrétní. Tato databáze je sestavena se vztahem rodičovského dítěte, což znamená, že široký záznam-nebo rodič-se otevře, aby odhalil konkrétní-dítě-záznamy. Model databáze sítě je téměř stejný jako hierarchický model, s výjimkou několika rodičů se může připojit ke stejnému dítěti, což umožňuje tomuto modelu vytvářet složitější interakce.
Model databáze objektů se týká samotného vytváření 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 muset být každý záznam kódován do databáze samostatně. V modelu objektu lze provést hlavní tabulku a každý záznam v této tabulce může obsahovat další podobné záznamy. To umožňujePodobné záznamy, které mají být zapouzdřeny samostatně, což usnadňuje údržbu organizace.
Od svého založení v 70. letech byl model relační databáze nejoblíbenějším modelem kvůli jeho schopnosti seskupovat data způsoby, které jsou snadno srozumitelné a snadno se nazývají. Jak název napovídá, tento model se zabývá především vztahem mezi datovými sadami a najde společné rysy mezi záznamy, které správcům usnadňují volání podobných dat. 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.