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:
- Nultá normální forma (0NF) - obsahuje alespoň jeden sloupec, který může obsahovat více druhů hodnot.
- 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.
- Druhá normální forma (2NF) - pokud obsahuje pouze sloupce, které jsou závislé na celém klíči.
- Třetí normální forma (3NF) - pokud neexistují žádné závislosti mezi neklíčovými sloupci.
- Čtvrtá normální forma (4NF) - pokud sloupce v ní obsažené popisují pouze jeden fakt nebo jednu souvislost.
- 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