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ě).

       


Vytvořte si www stránky zdarma! Webnode