Co je to relační model?
Relační model je jednoduchý, přesto stručný rámec pro úložiště, vyhledávání a správu databází a od roku 2011 je to nejpoužívanější rámec používaný 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 rozvoji jeho zprávy. Zpráva byla přijata s úžasu. Dr. Codd byl okamžitě umožněn plně rozvinout nejen základní strukturu, ale také operace toho, co se mělo stát relačním modelem pro databáze. Na relačním modelu pro použití v dotazovacích datech v relačních databázích postavených na rámci byl postaven jazyk dotazů, strukturovaný jazyk dotazů (SQL).
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 jeho struktury.Jako relační model používá predikátovou logiku deklarativní metodou a je založen na matematických termínech obousměrné logiky pravdivé a nepravdivé, všechna data související s touto logikou jsou následně provozovány relačními a relační algebrou. Tyto matematické operace způsobují, že data nejen snadno dotazují, ale také snadno aktualizují pomocí několika kroků při přidání řádu do tabulky. Použití proměnných k kvantifikaci informací pomocí hodnot dat relační model také používá konkrétní klíče k aplikaci omezení na použití a dotazování informací. Od začátku použil Dr. Codd atributy k specifikaci dat a konzistence byla zabudována do relačního modelu, který jej povzbudil, aby se stal nejrozšířenějším nástrojem pro správu databází.
V provozu se informace v databázi relačního modelu rozdělí na malé komponenty přípustné pro restrukturalizaci v mnoha ohledech, aby vytvořily větší obrázky, v závislosti na proměnných dotazovaných ve vztahu k datům a linkoust mnoho menších komponent ve vztahu k sobě navzájem. Tyto malé komponenty se nazývají entity a jsou organizovány v tabulce sloupců a řádků. Informace lze zadat pomocí jakéhokoli formátu a jsou uloženy na základě sady logických pravidel po stanovených zásadách návrhu. Unikátní klíče identifikují entity a zachovávají referenční integritu, a proto dotaz vždy najde stejný výsledek, jako neexistuje duplikace informací. Vzhledem k tomu, že tato struktura činí relační databázi tak flexibilní, mohou programátoři psát pro databázi, aby byla přístupná pro více divergentních aplikací.
Mnoho komerčních a open source produktů bylo postaveno na relačním modelu od konce šedesátých let a většina z nich používá jazyk SQL dotaz, aby odpovídal predikátovým logickým komponentám v relační databázi. Ačkoli není nutné použít všechny funkce SQL, které je schopné logiky tří hodnot, přesto může snadno dotazovat relační databázi. Existuje nejméně 30Jiné jazyky než SQL, které jsou schopny správy databází a dotazování relační databáze. SQL byl pouze prvním jazykem používaným s vyvinutým počátečním databází relačního modelu.