Plochá databáze

Autor: Lewis Jackson
Datum Vytvoření: 7 Smět 2021
Datum Aktualizace: 23 Červen 2024
Anonim
Plochá databáze - Technologie
Plochá databáze - Technologie

Obsah

Definice - Co znamená Flat Database?

Plochá databáze je jednoduchý databázový systém, ve kterém je každá databáze reprezentována jako jedna tabulka, ve které jsou všechny záznamy uloženy jako jednotlivé řádky dat, které jsou odděleny oddělovači, jako jsou karty nebo čárky. Tabulka je obvykle uložena a fyzicky reprezentována jako jednoduchý soubor.

Kvůli omezením plochých databází nejsou nevhodné pro většinu softwarových aplikací, ve kterých je třeba reprezentovat a ukládat složité obchodní vztahy. Někteří vývojáři aplikací však stále používají ploché soubory, aby snížili náklady a složitost integrace relační databáze.

Ploché databáze jsou také někdy označovány jako databáze plochých souborů.


Úvod do Microsoft Azure a Microsoft Cloud | V této příručce se dozvíte, o čem cloud computing je a jak vám může Microsoft Azure pomoci migrovat a řídit podnikání z cloudu.

Techopedia vysvětluje ploché databáze

Na rozdíl od relačních databází nemohou ploché databáze představovat složité vztahy mezi entitami. Rovněž nemají způsob, jak vynutit omezení mezi údaji. Například v aplikaci používané komerční bankou je vhodné zajistit, aby v době vytvoření byl nový účet propojen se stávajícím zákazníkem. V relační databázi je to snadno vynutitelné pomocí konceptu cizích klíčů, aby bylo zajištěno, že ID zákazníka jsou vyplněna při vytváření účtu, a také, že uvedená ID zákazníka již existují v jiné tabulce. To není možné u plochých databází, což znamená, že takové omezení musí být vynuceno jinými prostředky, například logikou aplikačního kódu.

Dalším omezením plochých databází vůči relačním databázím je nedostatek dotazovacích a indexovacích schopností tvůrců. Dotazy SQL nelze zapisovat do plochých databází, protože data nejsou relační a indexy nelze vytvořit, protože všechna data jsou spojena do jedné tabulky. Data v ploché databázi jsou obvykle čitelná a užitečná pouze pro softwarovou aplikaci přidruženou k databázi.

Ploché databáze jsou nebo by měly být vytvářeny pouze pro malé jednoduché databáze, které se nikdy dostatečně nezvětší, aby se výše uvedená omezení skutečně stala problémem. Příkladem plochých databází v reálném životě jsou seznamy kontaktů v mobilním telefonu a uložení seznamu s vysokým skóre v jednoduché videohře. V takových případech by při integraci komplexního relačního databázového stroje do výpočetní platformy bylo zbytečné a žádné ospravedlnitelné náklady, protože jednoduchá plochá databáze bude hezky fungovat.