databáze - Databáze (neboli datová základna) je 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 (SŘBD). Běžně se označením databáze – v závislosti na kontextu – myslí jak uložená data, tak i software (SŘBD). Předchůdcem databází byly papírové kartotéky. Umožňovaly uspořádávání dat podle různých kritérií a zatřiďování nových položek. Veškeré operace s nimi prováděl přímo člověk. Správa takových kartoték byla v mnohém podobná správě dnešních databází. Dalším krokem bylo převedení zpracování dat na stroje. Za první velké strojové zpracování dat lze asi považovat sčítání lidu ve Spojených státech v roce 1890. Paměťovým médiem byl děrný štítek a zpracování sebraných informací probíhalo na elektromechanických strojích. Elektromechanické stroje se využívaly pro účely zpracování dat další půlstoletí.
relační databáze - Relační
databáze je 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 eventuálně některé sloupce v nich (tzv. cizí klíče) chápeme
tak, že uchovávají informace o relacích mezi jednotlivými záznamy v
matematickém slova smyslu.
tabulka - Tabulka (Table) je jedním ze základních databázových objektů, který slouží k přímému uložení dat do paměťového prostoru relační databáze. Databázovou tabulku si lze představit jako běžnou dvourozměrnou tabulku, která má pevně daný počet a význam jednotlivých sloupců (t.j. nemůže se stát, že by třetí sloupec obsahoval v jednom řádku datum a v jiném řádku rodné číslo) a může obsahovat teoreticky neomezený (v praxi omezený technickými možnostmi použité databáze a použitého serveru) počet řádků, které všechny respektují její předem danou strukturu.
Nad tabulkou jsou v rámci práce s databází prováděny následující operace:
vkládání nových řádků (INSERT)
změny hodnot jednotlivých sloupců v existujících řádcích (UPDATE)
mazání řádků (DELETE)
získávání dat z tabulky (ať již všech, nebo pouze omezené části - pouze
některé vybrané sloupce, pouze některé vybrané řádky - pomocí příkazu
SELECT nebo pomocí použití pohledu)
smazání celé tabulky (TRUNCATE), odstranění tabulky včetně její struktury
(DROP)
pole a jeho vlastnosti - sloupec
v databázové tabulce,
primární index - Primární klíč
(index) je jednoznačný identifikátor záznamu, řádku tabulky. Primárním
klíčem může být jediný sloupec či kombinace více sloupců tak, aby byla
zaručena jeho jednoznačnost. Pole klíče musí obsahovat hodnotu, tzn. nesmí
se zde vyskytovat nedefinovaná prázdná hodnota NULL. V praxi se dnes často
používají umělé klíče, což jsou číselné či písmenné identifikátory – každý
nový záznam dostává identifikátor odlišný od identifikátorů všech
předchozích záznamů (požadavek na unikátnost klíče), obvykle se jedná o
celočíselné řady a každý nový záznam dostává číslo vždy o jednotku vyšší
(zpravidla zcela automatizovaně) než je číslo u posledního vloženého
záznamu (číselné označení záznamů s časem stoupá).
propojení tabulek - relace
význam databázových aplikací pro vznik a rozšíření počítačů v minulém století - komunikace v rámci firem, dodávky zboží, rychlost logistiky, plánování v reálném čase
databáze typu klient–server - Klient-server
popisuje vztah mezi dvěma počítačovými programy, v nichž první program,
klient, žádá o služby jiný program zvaný server. Na tomto modelu je
založen například přístup na E-mail, Web, přístup k databázi apod.
Příkladem je webový prohlížeč, tj. klientský program na uživatelském
počítači, který může přistupovat k informacím na libovolném webovém
serveru na světě. Chcete-li například ze svého počítače zkontrolovat
zůstatek na Vašem bankovním účtu, Váš webový prohlížeč předá tento dotaz
webovému serveru banky, tento server předá dotaz databázovému programu,
který pošle dotaz databázovému serveru. Odtud je zůstatek vrácen zpět do
banky databázovému programu, ten ji zase pošle zpět do Vašeho webového
prohlížeče a ten výsledný zůstatek zobrazí.
princip transakčního zpracování - Transakční
zpracování je v informatice a výpočetních technologiích zpracování, při
kterém je skupina logických operací chápána jako transakce. Transakce musí
být vždy provedena jako jeden celek. Pokud se při zpracování v rámci
transakce vyskytne jakákoliv chyba a transakce nemůže být dokončena,
všechny dílčí operace musejí být vráceny do stavu před začátkem
transakce.Předpokládejme, že chcete převést částku 1000 Kč z vašeho
spořicího účtu na účet výdajový. To, co se na první pohled jeví jako jedna
operace, jsou ve skutečnosti operace dvě. První operace představuje
odepsání částky 1000 Kč ze spořicího účtu a druhá připsání částky 1000 Kč
na výdajový účet. Pokud by se podařilo pouze odepsat částku ze spořicího
účtu a připsání na výdajový účet by se z jakéhokoliv důvodu nepodařilo,
částka 1000 Kč by se nenávratně ztratila. Ve skutečnosti je to obvykle
ještě složitější a každá taková operace se skládá z řady podoperací. Každá
tato podoperace může za určitých okolností skončit chybou.Transakční
zpracování dovoluje všechny tyto operace seskupit do jedné transakce.
Transakce se pak chová jako jedna elementární operace. Buď se povede vše,
nebo nic. Pokud z jakéhokoliv důvodu selže jakákoliv operace v rámci
transakce, je možné transakci přerušit a stav systému vrátit do stavu před
zahájením transakce.Transakční zpracování se nejčastěji používá v
databázích.
princip
SQL - SQL (vyslovováno anglicky es-kjů-el [?s kj?? ??]
IPA, někdy též síkvl [si?kw?l] IPA) je zkratka (anglicky Structured Query
Language) pro standardizovaný strukturovaný dotazovací jazyk, který je
používán pro práci s daty v relačních databázích. SQL je nástupcem jazyka
SEQUEL (anglicky Structured English Query Language).
pohybovat se po tabulce, přidat záznam,
změnit ho a odstranit, importovat data do databáze a exportovat data z
databáze do tabulky nebo textu, využívat připravené formuláře, tabulky a
sestavy, vysvětlit propojení tabulek pomocí
relací, zadat dotaz na vyhledávání a filtrování záznamů podle zadaných
kritérií s využitím logických, operátorů (A, NEBO, NE) -
prakticky -viz. návody na
www.jardaz.cz - Open
Office BASE a ACCESS
(zde i teorie k databázím - nastudovat!!!)
Zdroj informací: většinou
www.wikipedia.cz a jiné stránky na internetu (www.jardaz.cz)