Skip to content

Co je to databáze?

19 de Červen de 2021
GettyImages 1088148414 2e955b98d0b4414b8dcf75d7bd7afa38

Pokud jste obeznámeni s tabulkami, jako je Microsoft Excel, už rozumíte tomu, jak lze data použít s tabulkami. Databáze také používají tabulky k ukládání, správě a načítání informací.

Již používáte databáze

Možná si to neuvědomujete, ale s výkonem databází se setkáváte neustále ve svém každodenním životě. Když se například přihlásíte ke svému účtu online bankovnictví, vaše banka nejprve ověří vaše přihlašovací údaje pomocí vašeho uživatelského jména a hesla a poté zobrazí zůstatek vašeho účtu a veškeré transakce. Databáze fungující v zákulisí vyhodnotí vaši kombinaci uživatelského jména a hesla a poskytne přístup k vašemu účtu. Poté filtruje vaše transakce a zobrazuje je podle data nebo typu, jak požadujete.

Databáze vs. tabulky

Databáze se liší od tabulek v tom, že lépe ukládají velké množství dat a manipulují s nimi různými způsoby. Zde je jen několik akcí, které můžete provést s databází, které by bylo obtížné, ne-li nemožné, provést pomocí tabulky:

  • Načíst všechny záznamy, které odpovídají určitým kritériím
  • Hromadná aktualizace záznamů
  • Záznamy křížových odkazů v různých tabulkách
  • Provádějte složité souhrnné výpočty

Prvky databáze

Databáze se skládá z mnoha různých tabulek. Stejně jako tabulky aplikace Excel se i databázové tabulky skládají ze sloupců a řádků. Každý sloupec odpovídá atributu a každý řádek odpovídá jednomu záznamu. Zvažte například databázovou tabulku, která obsahuje jména a telefonní čísla pro 50 zaměstnanců ve společnosti X. Tabulka je nastavena se sloupci označenými „Jméno“, „Příjmení“ a „Telefonní číslo“. Každý řádek obsahuje odpovídající informace o jednom jednotlivci. Protože existuje 50 jednotlivců, má tabulka 50 vstupních řádků a jeden řádek štítku. Každá tabulka v databázi musí mít jedinečný název a každá musí mít sloupec primárního klíče, aby každý řádek (nebo záznam) měl jedinečné pole pro její identifikaci. Data v databázi jsou chráněna pomocí omezení, které prosazují pravidla týkající se údajů k zajištění jejich celkové integrity. A jedinečné omezení zajišťuje, že primární klíč nelze duplikovat. A zkontrolujte omezení určuje typ dat, které můžete zadat. Například pole Jméno může přijímat prostý text, ale pole Číslo sociálního zabezpečení musí obsahovat konkrétní sadu čísel. Jednou z nejvýkonnějších funkcí databáze je schopnost vytvářet vztahy mezi tabulkami pomocí cizí klíče. Můžete mít například tabulku Zákazníci a tabulku Objednávky. Každý zákazník může být propojen s objednávkou v tabulce objednávek. Tabulka Objednávky zase může být propojena s tabulkou produktů. Tato metoda zjednodušuje návrh databáze, takže můžete data uspořádat podle kategorií, místo abyste se snažili dát všechna data do jedné nebo několika tabulek.

Systém správy databáze

Databáze obsahuje pouze data. Chcete-li tato data skutečně využít, potřebujete systém správy databáze. DBMS je databáze sama o sobě, spolu se softwarem a funkcemi potřebnými k načtení nebo vložení dat. DBMS vytváří sestavy, vynucuje pravidla a omezení databáze a udržuje databázové schéma. Bez DBMS je databáze jen sbírkou bitů a bajtů s malým významem. Pokud byste chtěli zkusit vytvořit databázi, dobrým začátkem by byl databázový program, jako je Microsoft Access.