Znalost moderního programování otevírá dveře budoucností.

Typy databází a jejich základní charakteristiky

Typy databází a jejich

základní charakteristiky

Sdílet příspěvek

Databáze jsou klíčovým prvkem moderní informatiky – ukládají, spravují a poskytují data, která používáme v běžném životě (např. bankovní systémy, e-shopy, sociální sítě). Podle způsobu, jakým jsou data organizována a ukládána, rozlišujeme několik základních typů databází.

Relační databáze (RDBMS)

Relační databáze jsou nejrozšířenější typ databází. Data jsou zde organizována do tabulek (relací), které mají řádky (záznamy) a sloupce (atributy).

Výhody: jednoduchost, standardizace (SQL), možnost složitých dotazů.

Nevýhody: horší práce s nestrukturovanými daty.

Příklady systémů: MySQL, PostgreSQL, Oracle Database, Microsoft SQL Server.

Objektově-orientované databáze (OODBMS)

Tento typ databází kombinuje principy databází a objektově orientovaného programování. Data jsou ukládána jako objekty.

Výhody: snadná integrace s OOP aplikacemi, možnost ukládat složité datové struktury.

Nevýhody: menší rozšíření než relační databáze, složitější učení.

Příklady systémů: db4o, ObjectDB.

Hierarchické databáze

Data jsou ukládána v hierarchické struktuře (stromu), kde každý uzel může mít více podřízených.

Výhody: velmi rychlý přístup k datům, vhodné pro jasně definované hierarchie.

Nevýhody: nepružné – změna struktury vyžaduje zásahy do celé databáze.

Použití: starší bankovní systémy, telekomunikační databáze.

Příklad: IBM Information Management System (IMS).

Síťové databáze

Podobné jako hierarchické, ale umožňují, aby jeden záznam měl více „rodičů“. Data jsou organizována do grafu propojených záznamů.

Výhody: flexibilnější než hierarchické databáze, efektivní u složitých vztahů.

Nevýhody: složité na návrh a správu.

Příklad: Integrated Data Store (IDS).

NoSQL databáze

NoSQL databáze („Not Only SQL“) vznikly jako odpověď na potřebu pracovat s velkými objemy dat, často nestrukturovaných. Typicky se používají v prostředí big data a webových aplikací.

Hlavní podtypy NoSQL databází:

Dokumentové databáze – ukládají data ve formátu JSON nebo XML. (MongoDB, CouchDB)

Sloupcové databáze – data ukládána po sloupcích, vhodné pro analytiku. (Apache Cassandra, HBase)

Grafové databáze – zaměřené na reprezentaci vztahů mezi objekty. (Neo4j, OrientDB)

Key-Value databáze – jednoduchá struktura klíč–hodnota. (Redis, DynamoDB)

Výhody: flexibilita, horizontální škálování, rychlost při práci s velkými daty.

Nevýhody: absence standardizovaného jazyka, někdy slabší podpora transakcí.

Distribuované databáze

Data jsou rozdělena mezi více serverů (uzlů), často geograficky vzdálených.

Výhody: vysoká dostupnost, odolnost vůči výpadkům, škálovatelnost.

Nevýhody: složitá správa konzistence dat.

Příklad: Google Spanner, CockroachDB.

In-memory databáze

Ukládají data přímo do operační paměti (RAM), což výrazně zvyšuje rychlost přístupu.

Výhody: extrémní výkon a rychlost.

Nevýhody: omezená velikost (paměť je dražší než disk), nutnost trvalého zálohování.

Příklad: SAP HANA, Redis.

Každý typ databáze má své přednosti i nevýhody a hodí se pro jiné scénáře použití. Relační databáze představují standard pro strukturovaná data a transakční systémy, zatímco objektově-orientované databáze umožňující pohodlnou práci s komplexními objekty. Hierarchické a síťové databáze jsou dnes spíše historické, přesto položily základ moderním řešením. NoSQL databáze se uplatňují zejména u webových a mobilních aplikací pracujících s velkým množstvím nestrukturovaných dat. Distribuované databáze reagují na požadavky vysoké dostupnosti a škálovatelnosti v globálním měřítku a in-memory databáze poskytují rychlost nezbytnou pro aplikace v reálném čase. Volba databázového systému proto závisí na povaze dat a konkrétních potřebách aplikace.

Zdroje

SILBERSCHATZ, A., Korth, H. F., Sudarshan, S. (2020). Database System Concepts. McGraw-Hill.

DATE, C. J. (2004). An Introduction to Database Systems. Addison-Wesley.

ELMARSI, R., Navathe, S. B. (2016). Fundamentals of Database Systems. Pearson.

Dokumentace k databázovým systémům: MySQL, PostgreSQL, MongoDB.

PUBLIKOVÁNO
08.09.2025, 17:51
ODKAZ
https://www.weloveit.education/Article/20250908-Typy-databazi-a-jejich-zakladni-charakteristiky/
asfdasd
asfdasd
asfdasd
asfdasd
asfdasd
asfdasd

Začni hned teď
pracovat na zlepšení svých znalostí.

Vytvoř si vlastní síť zkušeností, přesně tak, jak potřebuješ.