Na povrchu může databáze vypadat jako tabulka; prezentuje data uspořádaná do sloupců a řádků. Tím ale podobnost končí, protože databáze je mnohem výkonnější.
Co může databáze dělat?
Pokud je databáze relační, což je většina databází, křížové odkazy na záznamy v různých tabulkách. To znamená, že můžete vytvářet vztahy mezi tabulkami. Pokud jste například propojili tabulku Zákazníci s tabulkou Objednávky, mohli byste najít všechny nákupní objednávky z tabulky Objednávky, které kdy zpracoval jeden zákazník z tabulky Zákazníci, nebo ji dále upřesnit tak, aby vrátila pouze objednávky zpracované v určitém časovém období. – nebo téměř jakýkoli typ kombinace, kterou si dokážete představit.
Vzhledem k těmto tabulkovým vztahům databáze podporuje komplexní dotazování s různými kombinacemi sloupců napříč tabulkami a filtry pro jemné doladění, které řádky se vrátí po provedení dotazu.
Databáze provádí složité agregované výpočty napříč několika tabulkami. Můžete například uvést výdaje za tucet maloobchodních prodejen, včetně všech možných dílčích součtů, a poté konečný součet.
Databáze prosazuje konzistenci a integritu dat, zabraňuje duplicitě a zajišťuje přesnost dat prostřednictvím svého návrhu a řady omezení.
Jaká je struktura databáze?
V nejjednodušším případě se databáze skládá z tabulek, které obsahují sloupce a řádky. Data jsou rozdělena podle kategorií do tabulek, aby se předešlo duplicitě. Firma může mít například stůl pro zaměstnance, jeden pro zákazníky a další pro produkty.
Každý řádek v tabulce se nazývá záznam a každá buňka je pole. Každé pole (nebo sloupec) obsahuje určitý typ dat, jako je číslo, text nebo datum. Tato specifikace je vynucena řadou pravidel zvaných omezení, aby bylo zajištěno, že vaše data jsou přesná a spolehlivá.
Tabulky v relační databázi jsou propojeny pomocí klíče. Toto je ID v každé tabulce, které jednoznačně identifikuje řádek. Každá tabulka používá sloupec primárního klíče a každá tabulka, která potřebuje odkaz na tuto tabulku, nabízí sloupec cizího klíče, jehož hodnota bude odpovídat primárnímu klíči první tabulky.
Sečteno podtrženo
Všechny databázové stroje podporují dotazování, což je proces definování specifické sady pravidel pro získání výpisu podmnožiny informací z databáze. Různé motory však nabízejí různé úrovně podpory. Serverové řešení například vrací tabulkový výstup, který musí být vykreslen estetičtěji pomocí jiného nástroje pro psaní zpráv. Desktopová databáze, jako je Microsoft Access, zahrnuje vizuální návrhář sestav integrovaný s jeho dotazovacím nástrojem, což vede k nakupování sestav přímo k tisku na jednom místě.
Společné databázové produkty
Microsoft Access je dnes jednou z nejpopulárnějších databázových platforem na trhu. Dodává se s Microsoft Office a je kompatibilní se všemi produkty Office. Obsahuje průvodce a snadno použitelné rozhraní, které vás provede vývojem vaší databáze. K dispozici jsou také další desktopové databáze, včetně FileMaker Pro, LibreOffice Base (která je zdarma) a Brilliant Database.
Tato řešení jsou optimalizována pro malé desktopové aplikace pro jednoho uživatele.
Pro firmy dává větší smysl rozsáhlý databázový server pro více uživatelů. Serverové databáze jako MySQL, Microsoft SQL Server a Oracle jsou enormně výkonné, ale také drahé a mohou přijít se strmou křivkou učení.
Základní dovednosti
Všechny databáze kromě těch nejjednodušších se při vývoji nových databázových prostředků (jako jsou tabulky a sloupce) nebo při získávání informací prostřednictvím dotazů spoléhají na strukturovaný dotazovací jazyk. Ačkoli je SQL jednoduchý skriptovací jazyk, různí dodavatelé databází používají jeho implementace mírně odlišné ve srovnání s jejich vlastními proprietárními databázovými motory.