Databáza: Rozdiel medzi revíziami

Smazaný obsah Přidaný obsah
Bez shrnutí editace
Bez shrnutí editace
Riadok 1:
また、関係データベース管理システムに、利用者が独自のデータ型や関数を拡張可能なオブジェクト関係データベース(ORDBMS)や、オブジェクト指向プログラミング言語との親和性が高いオブジェクトデータベース(ODBMS)、データモデルにXMLを採用したXMLデータベース(XML DB)などが開発され、利用が広まっている。
{{iné významy}}
'''Databáza''' (iné názvy: '''báza dát, dátová báza'''; zriedkavo: '''[[banka dát|databanka, banka dát, banka údajov]]''') je množina štruktúrovaných dát alebo [[informácia|informácií]] uložených v [[počítačový systém|počítačovom systéme]], takým spôsobom, že [[počítačový program]] alebo [[človek]] môže použiť [[dopytovací jazyk]] (napr. [[Structured Query Language|SQL]]) na získavanie týchto informácií. Takto získané informácie môžu byť použité pri [[rozhodovací proces|rozhodovacom procese]]. Počítačový program používaný na správu dát a tvorbu [[dopyt]]ov (queries) sa označuje [[DBMS]]. Vlastnosťami a návrhom DBMS sa zaoberá [[informatika]].
 
ネットワーク型データモデルのDBMSや、階層型データモデルのDBMSは実装の軽量性の利から早くから広まっていたが、アプリケーションソフトウェア、データの論理的構造、データの物理的構造の三者が密接に結びつき、柔軟性に欠けるという欠点があった。また、最適化の方法論がクエリ(検索質問)を作るプログラマの力量に依存することもアプリケーションの開発効率を低下させる一因となった。
Typický [[dopyt]] odpovedá na otázky typu "Koľko párov topánok vyrobených Baťom sa predalo v marci v Bratislave a Košiciach?" Na to, aby databáza bola schopná zodpovedať takúto otázku, je potrebné, aby mala informácie, koľko akých topánok sa predalo vrátane [[dátum]]u a miesta predaja. Termín ''databáza'' vznikol v prostredí výpočtovej techniky. Hoci jeho význam sa rozšíril a môže označovať aj neelektronické databázy, tento článok sa zaoberá počítačovými databázami. Kolekcie dát podobné databázam existovali už pred [[priemyselná revolúcia|priemyselnou revolúciou]] napríklad vo forme účtovníckych záznamov a kníh a neskôr [[kartotéka|kartoték]].
 
関係モデルの最大の功績は、アプリケーション、データの論理的構造、データの物理的構造を三階層に分け(三階層アーキテクチャ)、論理データ独立性と物理データ独立性を実現した点にある。
 
現在では、主に以下のデータベースが広く使われている。下2つについては NoSQL も参照。
 
リレーショナルデータベース、オブジェクトリレーショナルデータベース - スキーマがしっかり決まっていて、ドランザクションが利用できる
オブジェクトデータベース
ドキュメント指向データベース - XMLデータベースやJSONを利用した、スキーマレスなもの
キー・バリュー・ストア、カラム指向データベース - カラム指向はバリューがハッシュテーブルになっているもの
 
Základným konceptom databáza je kolekcia záznamov, alebo čiastkových informácií. Typicky v každej databáze existuje opis štruktúry dát a typu dát, ktoré sú v databáze: tento opis sa nazýva ''[[logická schéma]]''. Táto schéma popisuje objekty, ktoré sú v databáze a vzťahy medzi nimi. Existuje viacero rôznych spôsobov tvorby schém t. j. modelovania databázovej štruktúry: tieto sa nazývajú [[databázový model|databázovými modelmi]] (alebo modelmi dát). V súčasnosti je najviac používaným [[relačný model]]. Relačný model sa dá vysvetliť tak, že kompletný súhrn dát je uchovávaný v tabuľkách pozostávajúcich z riadkov a stĺpcov (presná definícia používa matematický pojem [[Relácia (matematika)|relácie]]). Tento model reprezentuje vzťahy použitím tých istých hodnôt vo viacerých tabuľkách. Iné modely, napríklad [[hierarchický model]] alebo [[sieťový model]] používajú explicitnejšiu reprezentáciu vzťahov.
 
Predchodcom databáz boli papierové [[kartotéka|kartotéky]]. Umožňovali zaraďovanie nových položiek a usporiadanie dát podľa rôznych [[kritérium|kritérií]] ([[kategória|kategórií]]). Všetky operácie robil človek. Správa takýchto kartoték bola v mnohom podobná správe dnešných databáz.