Co je to databáze?

Přeskočte z tabulky do databáze

Databáze nabízejí organizovaný mechanismus pro ukládání, správu a získávání informací. Dělají to pomocí tabulek. Pokud jste obeznámeni s tabulkami, jako je Microsoft Excel , pravděpodobně jste již zvyklý na ukládání dat v tabulkové podobě. Není příliš roztříštěné, aby seskakoval z tabulek do databází.

Databáze vs. tabulky

Databáze jsou mnohem lepší než tabulky pro ukládání velkého množství dat a pro manipulaci s těmito daty různými způsoby. Setkáte se s databází po celou dobu v každodenním životě.

Když se například přihlásíte do účtu online bankovnictví, vaše banka nejdříve ověří vaše přihlašovací údaje pomocí vašeho uživatelského jména a hesla a poté zobrazí zůstatek na vašem účtu a všechny transakce. Jedná se o databázi, která funguje za zákulisí, která hodnotí vaši kombinaci uživatelského jména a hesla a poté vám poskytuje přístup k vašemu účtu. Databáze filtruje vaše transakce a zobrazuje je podle data nebo typu, jak požadujete.

Zde je jen několik kroků, které můžete provést v databázi, která by byla obtížná, ne-li nemožná, provést v tabulce:

Zvažme některé základní pojmy databáze.

Prvky databáze

Databáze se skládá z více tabulek. Stejně jako Excel tabulky, databáze tabulky sestávají ze sloupců a řádků. Každý sloupec odpovídá atributu a každý řádek odpovídá jednomu záznamu. Každá tabulka musí mít v databázi jedinečný název.

Zvažte například databázovou tabulku obsahující jména a telefonní čísla. Pravděpodobně byste nastavili sloupce s názvem "FirstName", "LastName" a "TelephoneNumber". Potom byste jednoduše začali přidávat řádky pod ty sloupce, které obsahují data. V tabulce kontaktních informací pro firmu s 50 zaměstnanci jsme skončili tabulkou, která obsahuje 50 řádků.

Důležitým aspektem tabulky je to, že každý musí mít sloupec primárního klíče, takže každý řádek (nebo záznam) má jedinečné pole pro jeho identifikaci.

Údaje v databázi jsou dále chráněny takzvanými omezeními . Omezení vynucují pravidla týkající se dat, aby byla zajištěna jejich celková integrita. Jedinečné omezení například zajistí, že primární klíč nelze duplikovat. Kontrolní omezení řídí typ dat, který lze zadat - například pole Název může přijímat prostý text, ale pole pro číslo sociálního zabezpečení musí obsahovat určitou sadu čísel. Existuje i několik dalších typů omezení.

Jednou z nejvýkonnějších funkcí databáze je možnost vytvářet vztahy mezi tabulkami pomocí cizích klíčů. Můžete například mít tabulku Zákazníci a tabulku Objednávky. Každý zákazník může být propojen s objednávkou ve vaší tabulce objednávek. Tabulka objednávek může být spojena s tabulkou Produkty. Tento typ návrhu obsahuje relační databázi a zjednodušuje návrh databáze tak, že můžete organizovat data podle kategorií, než aby jste se pokoušeli dát všechna data do jedné tabulky nebo jen několik tabulek.

Systém správy databáze (DBMS)

Databáze jednoduše uchovává data. Aby bylo možné skutečně využít data, potřebujete systém pro správu databází (DBMS). DBMS je samotná databáze spolu se softwarem a funkcemi pro načítání dat z databáze nebo pro vkládání dat. DBMS vytváří sestavy, vynucuje pravidla a omezení databáze a udržuje schéma databáze. Bez databáze DBMS je databáze pouze sbírkou bitů a bytů s malým významem.