Přehled systémů správy databáze
Celá lidská činnost je neoddělitelně spojena s řadou informačních katalogů a databází. Registr knihovny, adresář, adresy v mobilním telefonu nebo tabletu - to je zdaleka ne úplný seznam strukturovaných informací, které používáme. Ale počítače jako přesnost, tak dáme definici.
A tak, databáze (DB) - soubor logicky propojených dat, popisující informační stav objektů v různých oborech a zpracovávaný počítačovým zařízením.
Systém správy databází je softwarové a jazykové prostředí pro vytváření, správu a zpracování informačních databází. Přiřazení DBMS:
- pracovat s databázemi na externích (disky, pásky atd.) a RAM;
- sdílený přístup pro uživatele;
- sledování změn, archivace a obnovení databází;
- Přístupový jazyk pro zpracování informací;
- Nástroje pro vytváření, úpravu a správu databází.
Jednodušeji definuje databázi způsob ukládání informací, a DBMS poskytuje prostředky pro jeho zpracování. Kromě toho jsou systémy správy databáze rozděleny na systémyobecná aplikace, které mohou zpracovávat různé údaje a specializované, vytvořené pro konkrétní oblast nebo typ informací. Příklad specializovaných systémů správy databáze je objektově orientovaný.
Systémy relačního řízení
Od nástupu počítačových databází vzniklo mnoho modelů jejich práce, ale relační model se ukázalo jako nejuniverzálnější. Jedná se o propojený soubor informačních tabulek, zaručuje integritu a minimální redundanci informací. Tabulkový model se ukázal jako použitelný pro většinu předmětných oblastí a trh systémů pro správu relačních databází se začal rychle rozvíjet. Na obrázku je příklad relační struktury "Studentská základna".
Všechny relační databáze podporují standard ANSI jazyka SQL a základní principy relačního modelu, který zajišťuje provoz aplikací na různých DBMS. Navíc velké DBMS mají vlastní rozšíření do SQL rozšíření. Příklady systému řízení databází pro velké projekty je Microsoft SQL Server a ORACLE.
Relační model je také úspěšně využíván při vývoji internetových projektů. Příkladem jsou MySQL a PostgreSQL.
Technologie NoSQL
Zvýšení objemu informací a komplikace propojení vedly k vzniku nových systémů správy databází. Informace přestaly být navzájem nezávislé a někdy je nemožné strukturálně popsat její strukturu. Relační databáze již s těmito úkoly nemohou zvládnout. To vedlo k vzniku nového typu informačních databází a systémů správy, které získaly obecný název NoSQL ("no SQL").
Hlavní kategorie databází NoSQL jsou:
- "Klíčová hodnota". Nejoblíbenější DBMS jsou Redis, Voldemort, Tokyo Cabinet a Dynomite.
- Klony DBMS BigTable. Vyvinutý společností Google pro interní použití ve vyhledávači. Oficiálně není BigTable nabízena, ale na ní je založena DBMS. To je Hadoop, Hypertable a Cassandra.
- Dokumentově orientovaný. Nejpopulárnější jsou Berkeley DB XML, MongoD, eXist a CouchDB.
- Základna založená na teorie grafů. Používá se v Neo4j, Sones graphDB a AllegroGraph.
Budoucnost DBMS
Trh systémy správy databází se stále rozvíjí a stále více využívá řešení NoSQL. Samozřejmě, že "klasický" SQL implementoval obrovské množství softwarových systémů s různou složitostí a za nimi se nacházejí takoví obři na trhu jako Microsoft a Oracle. Ale s vysokou mírou jistoty lze předpokládat, že společnost NoSQL v nadcházejících letech významně posune vedoucí pracovníky do vývoje komplexních informačních systémů.
- Distribuované databáze
- Databáze je komplexní systém
- Jaké jsou cíle návrhu databáze
- Systémy správy života a databází
- Oracle Database: hlavní charakteristiky Oracle DBMS
- Soubor SQL. Formát souboru SQL: popis přípony
- Architektura klient-server: funkce interakce
- Vytvoření databáze MySQL je součástí jakéhokoli webu
- Jaké jsou údaje? Typy dat
- DB je ... Typy a vlastnosti databáze
- Oracle - co je to? Oracle Database
- Co je to databáze a kde ji lze použít?
- Jak vytvořit databázi mysql
- Jak vytvořit databázi a co je SQL?
- Technologie klient-server
- Informační a informační procesy
- Aplikační software, klasifikace
- Struktura databáze
- Vytvoření databáze: techniky a stávající řešení
- DBMS je systém správy dat
- Hlavní body databáze aplikace Access