Databáze
(→Relační databáze) |
|||
Řádka 4: | Řádka 4: | ||
Mezi nejznámější databáze používané na internetu patří ''MySQL'', ''PostgreSQL'' a ''Oracle''. | Mezi nejznámější databáze používané na internetu patří ''MySQL'', ''PostgreSQL'' a ''Oracle''. | ||
+ | |||
+ | *Typy databáze: | ||
+ | **Relační (níže) | ||
+ | **Objektové - umožňují skladování dat s libovolnou strukturou | ||
+ | **Speciální - (např Hierarchická - data uspořádána ve stromové struktuře, Síťová) | ||
Verze z 11. 4. 2012, 18:14
Databáze je propracovaný systém pro ukládání dat a jejich následné zpracování. Obsahuje data uložená na paměťovém médiu. Tato data mezi sebou mají určité vztahy a jsou určitým způsobem členěna. V širším pojetí spadají do pojmu databáze i nástroje, které s daty pracují (ukládají je, mění je a mažou je).
Na internetu se databáze používají při programování webových aplikací. Například tento slovníček je tvořen databází jednotlivých pojmů a skriptem, který s nimi pracuje (vypisuje, řadí a propojuje). Tato data by samozřejmě bylo možné uložit i do souboru, databáze však obvykle fungují mnohem rychleji, bývají optimalizovány pro přístup více uživatelů (návštěvníků stránek) a obsahují mechanismy, které práci s daty usnadňují. Opravdu složité aplikace, jako např. redakční systém či internetový obchod se bez využívání databáze neobejdou.
Mezi nejznámější databáze používané na internetu patří MySQL, PostgreSQL a Oracle.
- Typy databáze:
- Relační (níže)
- Objektové - umožňují skladování dat s libovolnou strukturou
- Speciální - (např Hierarchická - data uspořádána ve stromové struktuře, Síťová)
Relační databáze
Relační databáze = kolekce dat, která slouží pro popis reálného světa (např. evidence školní knihovny, sklad chemikálií, evidence studentů). Nechová jen jako běžné úložiště dat, ale díky aplikační logice systému, který databázi řídí, je schopen svá data rychle třídit, vyhledávat v nich a řadit je podle různých kritérií.
Relace = samostatná tabulka, která se skládá ze sloupců a řádků. Každý sloupec (atribut) má předem definovaný datový typ (např. celé číslo, řetězec, datum, logická hodnota …). Složitějším příkladem relace pak je propojení více takovýchto tabulek.
Entita = prvky reálného světa (např. člověk, stroj, vyučovaný předmět, město), který je popsán svými charakteristikami (vlastnostmi). Ty se většinou označují jako atributy (např. jméno, příjmení, stav, plat, hmotnost).
- Vztahy mezi entitami:
- 1:1 - např. jeden člověk má uloženy stejné osobní údaje na městském úřadě stejně jako na správě sociálního zabezpečení
- 1:N - např. jeden člověk vlastní n platebních karet (jedna karta může mít pouze jednoho vlastníka)
- M:N - bez omezení, např. jedna kniha má více autorů, zároveň ale autoři napsali více knih než tu jednu
- referenční integrita
- příklady RDBMS (relational database management system)
- historie SQL
- popis SQL, rozdělení dotazů
- SQL management software
- co to je systemová databáze
- aplikační model databázové aplikace