Databáze

Říj 29 15:37

Jednoduchá evidence šachových zápasů

Byl jsem požádán o sestavení jednoho SQL dotazu, který by vypisoval některé základní statistiky.

Črv 13 19:04

Složené klíče

Při modelování určitých situací dospějeme k závěru, že jednosloupcový primární klíč je pro naše potřeby nedostatečný. Nabízí se tu možnost složeného primárního klíče, tedy klíče skládajícího se z několika sloupců, jejichž kombinace hodnot je jedinečná a lze podle ní daný záznam jednoznačně identifikovat. Složené klíče nám umožní vytvářet číselníkové položky podobné např.

Črv 13 16:28

Použití CROSS JOIN

Dnes jsem měl poprvé za celou svou praxi příležitost použít křížové spojení pomocí CROSS JOIN. Tento druh spojení vytvoří kombinace všech řádků ze spojovaných tabulek. Potřeboval jsem sestavit jakýsi kalendář obsazenosti jednotlivých místností. Vytvořil jsem si tabulku pokojů, tabulku rezervací, ale problém nastal s vlastním kalendářem. Ani MySQL, ani PostgreSQL nemají možnost vypsání všech datumů v určitém intervalu pomocí jednoduchého SELECTu.