Databáze je organizovaný soubor strukturovaných informací neboli dat, které se obvykle ukládají v elektronické podobě v počítačovém systému. Databáze je obvykle řízena systémem pro správu databáze (DBMS – database management system). Data a systém DBMS společně s přidruženými aplikacemi se označují jako databázový systém, často zkráceně jako databáze.
Data v nejběžnějších typech současných databází jsou obvykle modelována jako řada tabulek složených z řádků a sloupců, což umožňuje efektivní zpracování a vytváření dotazů. Je tak zajištěn snadný přístup k datům, správa, úpravy, aktualizace, řízení a organizace dat. Většina databází používá k zadávání dat a vytváření dotazů dotazovací jazyk SQL (structured query language).
SQL je programovací jazyk používaný téměř všemi relačními databázemi k vytváření dotazů, manipulaci s daty, definování dat a k řízení přístupu. Jazyk SQL vyvinula v 70. letech společnost IBM ve spolupráci se společností Oracle a vznikla implementace standardu SQL ANSI. Jazyk SQL získal mnoho rozšíření od společností jako například IBM, Oracle a Microsoft. Přestože se jazyk SQL stále hojně používá, začínají se objevovat nové programovací jazyky.
Databáze od svého vzniku na počátku 60. let zaznamenaly dramatický vývoj. Prvními systémy, které se používaly k ukládání dat a manipulaci s nimi, byly navigační databáze, jako je hierarchická databáze (která se opírala o stromový model a umožňovala pouze vztahy typu one-to-many – „jeden k více“) a síťová databáze (pružnější model, který umožňoval různé vztahy). Tyto první systémy byly jednoduché, ale nepružné. V 80. letech získaly popularitu relační databáze a v 90. letech následovaly objektově orientované databáze. V poslední době vznikly databáze NoSQL Database jako reakce na růst internetu a potřebu vyšší rychlosti a zpracování nestrukturovaných dat. Pokud se jedná o to, jakým způsobem probíhá shromažďování, ukládání, správa a využívání dat, stávají se dnes základem cloudové databáze a autonomně řízené databáze.
Databáze i tabulkové procesory (například Microsoft Excel) představují pohodlný způsob ukládání informací. Hlavní rozdíly mezi nimi jsou:
Tabulkové procesory byly původně určeny pro jednoho uživatele a jejich charakteristika tomu odpovídá. Jsou vynikající pro samostatnou práci nebo malý počet uživatelů, kteří nepotřebují provádět množství komplikovaných manipulací s daty. Na druhou stranu jsou databáze určeny k tomu, aby uchovávaly mnohem větší soubor organizovaných informací, někdy v masivním objemu. Databáze umožňují více uživatelům současně rychlý a bezpečný přístup k datům a zadávání dotazů s využitím velmi komplexní logiky a jazyka.
Existuje mnoho různých typů databází. Jaká je nejvhodnější databáze pro konkrétní organizaci závisí na tom, jakým způsobem zamýšlí data používat.
Zde je uvedeno jen několik z několika desítek typů databází, které se dnes používají. Ostatní méně běžné databáze jsou přizpůsobeny pro velmi specifické vědecké, finanční nebo jiné aplikace. Vedle různých typů databází přispívají změny v přístupu k technologickému rozvoji a dramatický pokrok, například v oblasti cloudu a automatizace, k tomu, aby databáze vykročily zcela novými směry. K nejnovějším typům databází patří
Databázový software se používá k vytváření, úpravám a údržbě databázových souborů a záznamů, což umožňuje snazší vytváření souborů a záznamů, zadávání dat, úpravy dat, aktualizaci a vytváření sestav. Tento software také zpracovává ukládání dat, zálohování a hlášení, řízení více přístupů a zabezpečení. Silné zabezpečení databáze je dnes obzvláště důležité, protože krádeže dat jsou stále častější. Databázový software se někdy označuje jako „systém správy databáze“ (DBMS).
Databázový software zjednodušuje správu dat tím, že umožňuje uživatelům ukládat data ve strukturované formě a poté k nim přistupovat. Obvykle má grafické rozhraní, které pomáhá vytvářet a spravovat data, a v některých případech mohou uživatelé pomocí databázového softwaru budovat své vlastní databáze.
Databáze obvykle vyžaduje komplexní databázový softwarový program označovaný jako systém pro správu databáze (DBMS). DBMS slouží jako rozhraní mezi databází a jejími koncovými uživateli nebo programy. Umožňuje uživatelům získávat, aktualizovat a spravovat databázi a určovat, jakým způsobem jsou v ní uložené informace organizovány a optimalizovány. Systém DBMS také usnadňuje přehled o databázích a jejich řízení, což umožňuje řadu správcovských činností, například monitorování výkonu, ladění a operace zálohování a obnovení.
Jako příklad oblíbeného databázového softwaru neboli DBMS lze uvést MySQL, Microsoft Access, Microsoft SQL Server, FileMaker Pro, Oracle Database a dBASE.
MySQL je relační databázový systém s otevřeným zdrojovým kódem založený na SQL. Byl navržen a optimalizován pro webové aplikace a může běžet na libovolné platformě. Jak se v souvislosti s rozvojem internetu objevily nové a odlišné požadavky na databázi, MySQL se stala oblíbenou platformou pro webové vývojáře a webové aplikace. Protože je navržena tak, aby zpracovávala miliony dotazů a tisíce transakcí, je databáze MySQL oblíbenou volbou pro elektronické obchody, které potřebují zajišťovat hromadné peněžní transakce. Primárním rysem MySQL je flexibilita na vyžádání.
Systém MySQL představuje DBMS, který stojí za některými z předních světových webových serverů a webových aplikací včetně Airbnb, Uber, LinkedIn, Facebook, Twitter a YouTube.
Díky masivnímu sběru dat z Internetu věcí, který mění život a průmyslová odvětví po celém světě, mají dnes firmy přístup k více datům než kdykoli dříve. Organizace uvažující do budoucna mohou nyní místo běžného ukládání dat a transakcí používat databáze k analýze velkého množství dat z více systémů. Pomocí databázových a jiných výpočetních nástrojů a business intelligence mohou nyní organizace využívat shromážděná data pro zajištění efektivnějšího fungování a lepšího rozhodování, stanou se agilnějšími a škálovatelnějšími. Optimalizace přístupu k datům a jejich prostupnosti je pro podniky dnes důležitá, protože je nutné sledovat větší objem dat. Je klíčové mít platformu, která dokáže zajistit výkon, rozsah a pružnost, které podniky v průběhu času potřebují.
Autonomně řízená databáze je připravena poskytnout v těchto oblastech významné posílení. Vzhledem k tomu, že autonomně řízené databáze automatizují drahé, časově náročné manuální procesy, umožňují podnikovým uživatelům dosahovat se stávajícími daty větší proaktivitu. Díky přímé kontrole nad možností vytvářet a používat databáze získávají uživatelé schopnost řídit celé prostředí a samostatnost při zachování důležitých bezpečnostních standardů.
Dnešní velké podnikové databáze často podporují velmi komplexní dotazy a očekává se od nich, že na ně budou reagovat téměř okamžitě. Výsledkem je, že správci databází jsou pod neustálým tlakem, aby používali širokou škálu metod, které pomáhají zlepšit výkon. K výzvám, se kterými se často setkávají, patří tyto:
Řešení všech těchto problémů může být časově náročné a může bránit správcům databází, aby se věnovali strategičtějším úkolům.
Autonomně řízené databáze jsou předzvěstí budoucnosti – nabízejí zajímavou možnost pro organizace, které chtějí využívat nejlepší dostupnou databázovou technologii a přitom se vyhnout obtížím s jejím provozováním.
Autonomně řízené databáze využívají cloudovou technologii a strojové učení k automatizaci mnoha rutinních úkolů potřebných při správě databází, jako je ladění, zabezpečení, zálohování, aktualizace a další rutinní úlohy správy. Automatizací těchto zdlouhavých úkolů se správcům uvolní mnoho času k vykonávání strategičtějších úkolů. Schopnosti autonomního řízení a automatizované zabezpečení a opravy autonomně řízených databází jsou připraveny na revoluci správy a zabezpečení podnikových dat a umožňují dosáhnout zlepšení výkonnosti, snížení nákladů a zvýšení bezpečnosti.
První autonomní databáze byla představena koncem roku 2017 a mnozí nezávislí analytici rychle odhalili význam této technologie a její potenciální dopad na výpočetní techniku.