Co je databáze?

click fraud protection

Pokud jste obeznámeni s tabulkami, jako je Microsoft Excel, již chápete, jak lze data používat s tabulkami. Databáze také používají tabulky k ukládání, správě a získávání informací.

Již používáte databáze

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

1s a 0s představující databázi

Databáze vs. Tabulky

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

  • Načíst všechny záznamy, které odpovídají určitým kritériím
  • Hromadná aktualizace záznamů
  • Křížové odkazy na záznamy v různých tabulkách
  • Provádějte komplexní agregační 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á an atribut a každý řádek odpovídá jednomu záznamu.

Vezměme si například databázovou tabulku, která obsahuje jména a telefonní čísla pro 50 zaměstnanců ve společnosti X. Tabulka obsahuje sloupce označené jako „FirstName“, „LastName“ a „TelephoneNumber“. Každý řádek obsahuje odpovídající informace o jedné osobě. Protože je 50 jednotlivců, má tabulka 50 vstupních řádků a jeden řádek štítků.

Každá tabulka v databázi musí mít jedinečný název a každá musí mít a primární klíč sloupec tak, aby každý řádek (nebo záznam) měl jedinečné pole pro jeho identifikaci.

Data v databázi jsou chráněna omezení, které prosazují pravidla pro data, aby byla zajištěna jejich celková integrita. A jedinečné omezení zajišťuje, že primární klíč nelze duplikovat. A kontrola omezení řídí typ dat, která můžete zadávat. Například pole Jméno může přijímat prostý text, ale pole Číslo sociálního pojištění 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 tabulky Zákazníci a Objednávky. Každý zákazník může být propojen s objednávkou ve vaší tabulce Objednávky. Tabulka Objednávky může být propojena s tabulkou Produkty. Tato metoda zjednodušuje návrh databáze, takže můžete uspořádat data podle kategorií, spíše než se snažit umístit všechna data do jedné nebo jen několika tabulek.

Systém pro správu databází

Databáze obsahuje pouze data. Chcete-li tato data skutečně využít, potřebujete a Systém pro správu databází. DBMS je samotná databáze spolu se softwarem a funkcemi potřebnými k načtení nebo vložení dat. DBMS vytváří sestavy, vynucuje databázová pravidla a omezení a udržuje schéma databáze. 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 místem pro začátek by byl databázový program jako Microsoft Access.

FAQ

  • Co je schéma databáze?

    A schéma databáze je jeho struktura. Určuje, jaké informace nebo objekty mohou vstupovat do databáze, a definuje vztah mezi nimi. Schémata jsou obvykle definována pomocí jazyka SQL (Structured Query Language).

  • Co je to relační databáze?

    Relační databáze ukládá datové body, které spolu souvisejí. Organizuje data do jedné nebo více tabulek, z nichž každá má jedinečný klíč, který ji identifikuje.

  • Co je to databázový dotaz?

    Dotaz je jednoduše požadavek na informace z databáze. Data mohou pocházet z jedné nebo více tabulek v databázi nebo mohou pocházet z jiných dotazů. Kdykoli zadáte do vyhledávání Google, odešlete například dotaz.

  • Co je to databázový záznam?

    Záznam je sada dat, která jsou uložena v tabulce. Záznamy se také někdy nazývají a tuple.

  • Co je cizí klíč v databázi?

    Cizí klíč je běžná součást, která spojuje data ve dvou tabulkách dohromady. Cizí klíč odkazuje na primární klíč jiné tabulky s názvem rodičovský stůl. Tabulka obsahující cizí klíč se nazývá dětský stůl.

  • Co je entita v databázi?

    Entita je objekt, který existuje v databázi. Může to být osoba, místo, jednotka nebo jakýkoli abstraktní pojem, o kterém chcete uložit informace. Školní databáze může například obsahovat studenty, učitele a kurzy jako entity.