Databáze pro začátečníky

Úvod do databází, SQL a Microsoft Access

Na povrchu může vypadat databáze jako tabulka; má data uspořádaná ve sloupcích a řádcích. Ale to je místo, kde podobnost končí, protože databáze je mnohem silnější.

Co může databáze dělat?

Databáze má široké vyhledávací funkce. Například obchodní oddělení by mohlo rychle vyhledávat a najít všechny prodejní pracovníky, kteří dosáhli určitého objemu prodeje v určitém časovém období.

Databáze může hromadně aktualizovat záznamy - dokonce i miliony nebo více záznamů. To by bylo užitečné, například pokud chcete přidat nové sloupce nebo použít nějakou patch dat.

Pokud je databáze relační , což je většina databází, může křížově odkazovat na záznamy v různých tabulkách. To znamená, že můžete vytvořit vztahy mezi tabulkami. Pokud jste například propojili tabulku Zákazníci s tabulkou Objednávky, mohli byste najít všechny objednávky z tabulky Objednávky, které kdy zpracoval jeden zákazník z tabulky Zákazníci, nebo je dále upřesnit, abyste vrátili pouze ty objednávky zpracované v určitém časovém období - nebo téměř jakýkoliv typ kombinace, kterou si dokážete představit.

Databáze může provádět složité souhrnné výpočty ve více tabulkách. Můžete například uvést výdaje v různých maloobchodních prodejnách, včetně všech možných dílčích součtů, a pak konečné celkové částky.

Databáze může prosazovat soudržnost a integritu dat, což znamená, že může zabránit duplicitě a zajistit přesnost dat přes svůj návrh a řadu omezení.

Jaká je struktura databáze?

Nejjednodušší je, že databáze sestává z tabulek obsahujících sloupce a řádky. Data jsou oddělena podle kategorií do tabulek, aby se zabránilo duplicitě. Například firma může mít tabulku pro zaměstnance, jednu pro zákazníky a druhou pro produkty.

Každý řádek v tabulce se nazývá záznam a každá buňka je pole. Každé pole (nebo sloupec) může být navrženo tak, aby obsahovalo určitý typ dat, například číslo, text nebo datum. To je vynuceno řadou pravidel, která zajistí, že vaše data jsou přesná a spolehlivá.

Tabulky v relační databázi jsou propojeny klíčem. Toto je ID v každé tabulce, která jednoznačně identifikuje řádek. Každá tabulka obsahuje sloupec primárního klíče a každá tabulka, která potřebuje propojit tuto tabulku, bude mít sloupec cizího klíče, jehož hodnota bude odpovídat primárnímu klíči první tabulky.

Databáze bude obsahovat formuláře, které uživatelé mohou zadávat nebo upravovat data. Navíc bude mít možnost generovat zprávy z dat. Zpráva je jednoduše odpovědí na dotaz, nazvaný dotaz v databázi-mluvit. Můžete například dotazovat databázi na zjištění hrubého příjmu společnosti v určitém časovém období. Databáze vám vrátí zprávu s požadovanými informacemi.

Společné databázové produkty

Microsoft Access je jednou z nejoblíbenějších databázových platforem na trhu. Dodává se s Microsoft Office a je kompatibilní se všemi produkty Office. Obsahuje průvodci a snadno použitelné rozhraní, které vás vedou 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.

Pokud uvažujete o databázi pro středně velké až velké podniky, možná byste chtěli zvážit databázi serverů založenou na jazyce Structured Query Language (SQL) . SQL je nejběžnější databázový jazyk a dnes je používán většinou databází.

Serverové databáze jako MySQL, Microsoft SQL Server a Oracle jsou nesmírně silné - ale také drahé a mohou přicházet se strmou křivkou učení.