Databáze

(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Relační databáze)
Řádka 8: Řádka 8:
 
== Relační databáze ==
 
== Relační databáze ==
 
'''Relační databázi''' si lze představit jako ''kolekci dat'', která slouží pro popis reálného světa (např. evidence školní knihovny, sklad chemikálií, evidence studentů). Tento soubor dat se 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í.
 
'''Relační databázi''' si lze představit jako ''kolekci dat'', která slouží pro popis reálného světa (např. evidence školní knihovny, sklad chemikálií, evidence studentů). Tento soubor dat se 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í.
 +
 +
Základním pojmem relačních databází je '''relace'''. Nejjednodušší relaci si lze představit jako samostatnou tabulku, 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.
  
 
'''Entitou''' rozumíme prvek 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).
 
'''Entitou''' rozumíme prvek 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
  
Základním pojmem relačních databází je '''relace'''. Nejjednodušší relaci si lze představit jako samostatnou tabulku, 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.
 
  
* vztahy mezi entitami
 
 
* referenční integrita  
 
* referenční integrita  
 
* příklady RDBMS (relational database management system)  
 
* příklady RDBMS (relational database management system)  

Verze z 11. 4. 2012, 17:55

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.


Relační databáze

Relační databázi si lze představit jako kolekci dat, která slouží pro popis reálného světa (např. evidence školní knihovny, sklad chemikálií, evidence studentů). Tento soubor dat se 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í.

Základním pojmem relačních databází je relace. Nejjednodušší relaci si lze představit jako samostatnou tabulku, 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.

Entitou rozumíme prvek 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


  • 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
Osobní nástroje
Jmenné prostory
Varianty
Akce
Navigace
Nástroje