Databáze

Uspořádaná množina informací na paměťovém médiu. Umožňuje manipulaci a přístup k datům.

Relační databáze

Založena na relačním modelu. Označujeme tak často i softwarové zařízení. Skládá se z tabulek, které obvykle chápeme jako záznamy. Jejich řádky můžeme chápat jako klíče

 

Normalizace

Zjednodušení a optimalizace navržených struktur databázových tabulek. Cílem je navrhnout datové tabulky, které by obsahovaly minimální počet redundantních dat. Dělíme je na formy:

  1. Nultá normální forma (0NF) - obsahuje alespoň jeden sloupec, který může obsahovat více druhů hodnot.
  2. První normální forma (1NF) - pokud všechny sloupce nelze dále dělit na části nesoucí nějakou informaci. Jeden sloupec neobsahuje složené hodnoty.
  3. Druhá normální forma (2NF) - pokud obsahuje pouze sloupce, které jsou závislé na celém klíči.
  4. Třetí normální forma (3NF) - pokud neexistují žádné závislosti mezi neklíčovými sloupci.
  5. Čtvrtá normální forma (4NF) - pokud sloupce v ní obsažené popisují pouze jeden fakt nebo jednu souvislost.
  6. Pátá normální forma (5NF) - pokud by se přidáním libovolného nového sloupce (atributu) rozpadla na více tabulek.

 

Databázová integrita

Databáze vyhovuje zadaným pravidlům (integritním omezením). Tato omezení jsou součástí databáze a zodpovídá za ně systém řízení báze dat.

Databázový software

  • MySQL - producent MySQL AB, Švédsko
  • PostgreSQL - Free databáze,  na vývoji se podílí více firem
  • Microsoft SQL Server - Databáze od firmy Microsoft
  • Informix Warehouse - software IBM (2009)

SQL

Structured Query Language (strukturovaný dotazovací jazyk)

Standardizovaný datovací jazyk, který se využívá na práci s daty v relačních databázích.

Popis jazyka: SQL příkazy se dělí na čtyři základní skupiny:

  • Příkazy pro manipulaci s daty (SELECT, INSERT, DELETE, …)
  • Příkazy pro definici dat (CREATE, ALTER, DROP, …)
  • Příkazy pro řízení přístupových práv (GRANT, REVOKE)
  • Příkazy pro řízení transakcí (START TRANSACTION, COMMIT, … )
  • Ostatní nebo speciální příkazy

Vytvořte si web zdarma! Webnode