Co je to relační model?

Relační model je jednoduchý, ale výstižný rámec pro ukládání, vyhledávání a správu databází a od roku 2011 je nejrozšířenějším rámcem používaným databázemi za posledních 40 let. První skutečné použití databázového modelu bylo v roce 1969, kdy jeho zakladatel, Dr. Edgar F. Codd, napsal zprávu pro svého zaměstnavatele, IBM, a použil základní strukturu relačního modelu k vývoji své zprávy. Zpráva byla přijata s úžasem. Dr. Coddovi bylo umožněno, aby plně objasnil nejen základní strukturu, ale také operace toho, co se mělo stát Relačním modelem pro databáze. Na základě relačního modelu byl vytvořen dotazovací jazyk, strukturovaný dotazovací jazyk (SQL) pro použití při dotazování dat v relačních databázích postavených na rámci.

Všichni programátoři a vývojáři programů jsou vzděláváni v koncepcích a operacích relačního modelu a mohou programovat kolem své struktury. Protože relační model používá predikátovou logiku v deklarativní metodě a je založen na matematických pojmech obousměrné logiky true a false, všechna data související s touto logikou jsou následně provozována pomocí relačního počtu a relační algebry. Těmito matematickými operacemi se data nejen snadno dotazují, ale také snadno aktualizují pomocí několika kroků při přidávání řádku do tabulky. Pomocí proměnných pro kvantifikaci informací datovými hodnotami používá relační model také specifické klíče k použití omezení při použití a dotazování informací. Dr. Codd od začátku používal atributy ke specifikaci datových typů a do relačního modelu byla zabudována konzistence, která jej povzbuzovala k tomu, aby se stal nejrozvinutějším nástrojem pro správu databází.

V provozu se informace v databázi relačních modelů rozdělují na malé komponenty, které je možné restrukturalizovat mnoha způsoby a vytvořit větší obrázky, v závislosti na proměnných dotazovaných ve vztahu k datům a propojení mnoha menších složek ve vztahu k sobě navzájem. Tyto malé komponenty se nazývají entity a jsou uspořádány do tabulky sloupců a řádků. Informace lze zadat v jakémkoli formátu a jsou ukládány na základě logických pravidel podle stanovených principů návrhu. Unikátní klíče identifikují entity a zachovávají referenční integritu, a proto dotaz vždy najde stejný výsledek, protože nedochází k duplicitě informací. Protože tato struktura dělá relační databázi tak flexibilní, programátoři mohou psát, aby byla databáze přístupná pro různé divergentní aplikace.

Mnoho komerčních produktů a produktů s otevřeným zdrojovým kódem bylo vytvořeno kolem relačního modelu od konce šedesátých let a většina používá dotazovací jazyk SQL, aby odpovídal komponentám predikátové logiky v relační databázi. Přestože není nutné používat všechny funkce SQL, které jsou schopny logiky se třemi hodnotami, může snadno dotazovat relační databázi. Existuje však nejméně 30 jazyků jiných než SQL, které jsou však schopné správy databáze a dotazování relační databáze. SQL byl pouze prvním jazykem používaným pro vytvoření počáteční relační modelové databáze.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?