Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Databázy je možné kategorizovať mnohými rôznymi spôsobmi v závislosti od použitých kritérií. Tu je niekoľko bežných klasifikácií:
1. Podľa dátového modelu:
* Relačné databázy (RDBMS): Toto je najbežnejší typ databázy. Ukladajú údaje v tabuľkách s riadkami a stĺpcami a vzťahy medzi tabuľkami sú definované pomocou cudzích kľúčov. Príklady:MySQL, Postgresql, Oracle Database, SQL Server.
* NOSQL DATABASE: Tieto databázy nedodržiavajú vzťahový model. Ponúkajú väčšiu flexibilitu a škálovateľnosť pri manipulácii s neštruktúrovanými alebo pološtrukturovanými údajmi. Príklady:MongoDB, Cassandra, Redis, Couchbase.
* Objektové databázy: Tieto databázy ukladajú údaje ako objekty, ktoré môžu byť zložité štruktúry s vlastnosťami a metódami. Sú zvlášť vhodné na zvládnutie objektovo orientovaných programovacích jazykov. Príklady:ObjectStore, Versant, Jasmine.
* Grafové databázy: Tieto databázy predstavujú údaje ako uzly a okraje, vďaka čomu sú efektívne pri riešení zložitých vzťahov a sietí. Príklady:Neo4j, OrientDB, Arangodb.
* Databázy dokumentov: Tieto databázy ukladajú údaje do dokumentov podobných štruktúr, často vo formáte JSON. Sú vhodné na zaobchádzanie s neštruktúrovanými údajmi, ako je text a obrázky. Príklady:MongoDB, Couchbase, Cloud Firestore.
* Databázy kľúča-hodnota: Tieto databázy ukladajú údaje do párov kľúč-hodnota a poskytujú rýchly prístup na základe kľúča. Sú ideálne pre ukladanie do vyrovnávacej pamäte a správu relácií. Príklady:Redis, Memcached.
2. Nasadením:
* cloudové databázy: Tieto databázy sú hostované a spravované poskytovateľmi cloudu ako AWS, Azure alebo Google Cloud. Ponúkajú škálovateľnosť, spoľahlivosť a nákladovú efektívnosť. Príklady:Amazon RDS, Azure SQL Database, Google Cloud SQL.
* On-priestorové databázy: Tieto databázy sú nainštalované a spustené na vašich vlastných serveroch. Ponúkajú väčšiu kontrolu, ale vyžadujú viac investícií do údržby a infraštruktúry. Príklady:MySQL, Postgresql, Oracle Database.
3. Podľa účelu:
* Databázy spracovania transakcií: Tieto databázy sú navrhnuté pre vysokopravicové, transakčné operácie, ako je online bankovníctvo alebo elektronický obchod. Uprednostňujú rýchlosť a súbežnosť. Príklady:MySQL, Postgresql, Oracle Database.
* Analytické databázy: Tieto databázy sú optimalizované na dotazovanie a analýzu veľkých súborov údajov. Používajú sa na skladovanie údajov, obchodné informácie a podávanie správ. Príklady:Teradata, snehová vločka, Amazon Redshift.
* vložené databázy: Tieto malé, ľahké databázy sú integrované do aplikácií a často sa ukladajú do jedného súboru. Sú vhodné pre aplikácie offline alebo pre jedného používateľa. Príklady:SQLite, Berkeley DB.
4. Podľa typu údajov:
* Štruktúrované údaje: Tieto údaje sú usporiadané v preddefinovanom formáte, napríklad tabuľky s riadkami a stĺpcami. Príklady:relačné databázy, objektovo orientované databázy.
* Neštruktúrované údaje: Tieto údaje nemajú preddefinovaný formát a často sú textové, napríklad e-maily, dokumenty alebo obrázky. Príklady:databázy NoSQL, databázy dokumentov.
* pološtrukturované údaje: Tieto údaje majú určitú štruktúru, ale nie sú také tuhé ako štruktúrované údaje. Príklady:dokumenty JSON, XML súbory.
5. Dostupnosťou a konzistentnosťou:
* kyslé databázy: Tieto databázy sledujú kyslé vlastnosti:atóm, konzistentnosť, izolácia a trvanlivosť. Zabezpečujú integritu a spoľahlivosť údajov. Príklady:relačné databázy.
* Základné databázy: Tieto databázy sledujú základné vlastnosti:v podstate dostupné, mäkký stav a prípadne konzistentné. Uprednostňujú dostupnosť a výkon pred silnou konzistentnosťou. Príklady:Databázy NoSQL.
Tento zoznam poskytuje široký prehľad o typoch databáz. Viac informácií o každom type sa dozviete skúmaním ich konkrétnych funkcií, výhod a nevýhod. Výber správnej databázy závisí od vašich konkrétnych potrieb a požiadaviek.