Co je databáze?

Obsah:

Co je databáze?
Co je databáze?
Anonim

Pokud znáte tabulky, jako je Microsoft Excel, už 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í.

Už používáte databáze

Možná si to neuvědomujete, ale se silou databází se ve svém každodenním životě setkáváte 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.

Image
Image

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í, 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ů
  • Křížové referenční záznamy v různých tabulkách
  • Provádění komplexních agregovaných výpočtů

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.

Uvažujme 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 „Jméno“, „Příjmení“a „Telefonní číslo“. Každý řádek obsahuje odpovídající informace o jedné osobě. Protože je 50 jedinců, 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 sloupec primárního klíče, takže každý řádek (nebo záznam) má jedinečné pole pro jeho identifikaci.

Data v databázi jsou chráněna omezeními, která prosazují pravidla pro data, aby byla zajištěna jejich celková integrita. Jedinečné omezení zajišťuje, že primární klíč nelze duplikovat. Kontrolní omezení řídí typ dat, která můžete zadat. 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ích klíčů. 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 dát všechna data do jedné nebo jen 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á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 si chtěli zkusit vytvořit databázi, dobrým začátkem by byl databázový program, jako je Microsoft Access.

FAQ

    Co je schéma databáze?

    Schéma databáze je její 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 prostě 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á je 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 nadřazená tabulka. Tabulka obsahující cizí klíč se nazývá podřízená tabulka.

    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.

Doporučuje: