Databáze
07.09.2011 10:09
Databáze a MySQL
- Určitá uspořádaná množina informací (dat) uložená na paměťovém médiu. V širším smyslu jsou součástí databáze i softwarové prostředky, které umožňují manipulaci s uloženými daty a přístup k nim. Tento software se v české odborné literatuře nazývá systém řízení báze dat.
Relační databáze
- Databáze založená na relačním modelu. Často se tímto pojmem označuje nejen databáze samotná, ale i její konkrétní softwarové řešení.
- Relační databáze je založena na tabulkách, jejichž řádky obvykle chápeme jako záznamy a eventuelně některé sloupce v nich chápeme tak, že uchovávají informace o relacích mezi jednotlivými záznamy v matematickém slova smyslu.
Normalizace
- Kanonický tvar má dvě základní vlastnosti.
- Zaprvé - Každý objekt musí mít právě jeden kanonický tvar.
- Zadruhé - Každé dva objekty, které mají stejný kanonický tvar, musí být stejné.
- To, že pro danou třídu objektů existuje kanonický tvar, může být zřejmé, někdy to však zřejmé není a existence kanonického tvaru je hlubokým matematickým výsledkem.
Databázová integrita
- Databázová integrita je takový stav, při němž záznamy v celé databázi vyhovují soustavě určitých definovaných pravidel.
- Tato pravidla obvykle odpovídají vybraným pravidlům z té části světa, pro kterou databáze slouží.
- Může se jednat například o pravidla stanovující rozsah uložených hodnot, jejich typ nebo vazby mezi nimi.
Databázový software
- Systém řízení báze dat (SŘBD)
- Zajišťuje práci s databází, tvoří rozhraní mezi aplikač. programy a uloženými daty.
- Aby mohl být nějaký programový systém označený za SŘBD, musí být jednak schopen efektivně pracovat s velkým množstvím dat, ale také musí být schopen řídit definovat strukturu těchto perzistentních dat.
Databázový software
- MySQL
- PostgreSQL
- Oracle
- Microsoft SQL server
MySQL
- standardizovaný dotazovací jazyk používaný pro práci s daty v relačních databázích.
- SQL je zkratka anglických slov Structured Query Language.
- V 70. letech 20. století probíhal ve firmě IBM výzkum relačních databází.
- Bylo nutné vytvořit sadu příkazů pro ovládání těchto databází. Vznikl tak jazyk SEQUEL. Cílem bylo vytvořit jazyk, ve kterém by se příkazy tvořily syntakticky, co nejblíže přirozenému jazyku (angličtině).