Úvod do databází pro začátečníky

Na povrchu a databáze může 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?

Chlapec student programování na počítači v tmavé učebně
Caiaimage / Robert Daly / Getty Images

Pokud je databáze vztahový, což je většina databází, křížově odkazuje 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é jediný zákazník z Tabulka zákazníků, která kdy byla zpracována, nebo ji dále upřesněte tak, aby vrátila pouze ty objednávky zpracované v určitém časovém období – nebo téměř jakýkoli typ kombinace, kterou byste mohli Představte si.

Kvůli 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é agregační výpočty napříč několika tabulkami. Můžete například uvést výdaje v rámci tuctu maloobchodních prodejen, včetně všech možných dílčích součtů, a poté konečný součet.

Databáze vynucuje 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 tom nejjednodušším, databáze se skládá z tabulek které obsahují sloupce a řádky. Data jsou rozdělena podle kategorií do tabulek, aby se předešlo duplicitě. Podnik může mít například tabulku pro zaměstnance, jednu pro zákazníky a další pro produkty.

Každý řádek v tabulce se nazývá a záznama každá buňka je a pole. Každé pole (nebo sloupec) obsahuje určitý typ dat, jako je číslo, text nebo datum. Tato specifikace je vynucena řadou pravidel tzv omezení abyste zajistili, že vaše údaje 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á a primární klíč sloupec a jakákoli tabulka, která potřebuje odkaz na tuto tabulku, nabízí a cizí klíč sloupec, jehož hodnota bude odpovídat primárnímu klíči první tabulky.

Dotazy a sestavy

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. Databáze založená na počítači, jako je Microsoft Access, zahrnuje návrhář vizuálních 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. jiný desktopové databáze jsou také k dispozici, 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 podniky dává větší smysl rozsáhlý databázový server pro více uživatelů. server databází 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. Přestože je SQL jednoduchý skriptovací jazyk, různí prodejci databází používají jeho implementace mírně odlišné ve srovnání s jejich vlastními proprietárními databázovými motory.