Co je to databáze?
Definice databáze je závislá na způsobu jejího použití. Pro oblast IT je možné databázi definovat jako systém pro ukládání dat a jejich následné využívání např. ve webových aplikacích. Základem databáze jsou data s určitou vypovídací schopností, která jsou uspořádána. Tyto zdrojová data je pak možné zobrazit např. pomocí tabulky, grafu nebo v grafickém zpracování.
Databáze informací je ukládána nejčastěji na datové pole nebo médium v elektronické podobě. Součástí databáze jsou tzv. objekty databáze, které slouží pro rozlišení jednotlivých forem ukládaných dat. Např. textová data, číselná data, podmínky apod.
Pro práci je obsah databáze optimalizován tak, aby bylo možné k položkám přistupovat, co nejrychleji a tím zpracovat i více požadavků najednou. S využitím databází se setkáte u větších webových projektů typu – redakční systém, e-shop nebo podnikový informační systém.
Mezi nejčastěji používané databázové systémy patří MySQL a PostgreSQL.
Databáze MySQL
Databázový server MySQL je šířen zdarma jako open-source, což napomáhá k jeho rozšíření po celém světě. Nabízí vysokou kompatibilitu s jinými řešeními. Nejčastěji se používá v kombinaci s programem Apache a jazykem PHP. S databází typu MySQL se setkáte u většiny webhosterů.
Databáze MySQL má samozřejmě i slabší stránky k nimž patří nedostatečný výkon potřebný pro opravdu komplexní a složité webové aplikace. Pro klasické redakční systémy či střední e-shopy jde však o skvělou volbu.
Databáze PostgreSQL
Tento typ patří mezi tzv. relační databáze, což znamená, že používá pro ukládání dat tabulky. Databáze PostgreSQL má pro každý sloupec tabulky stanoven datový typ. Každý řádek je pak rozlišen pomocí jedinečného identifikátoru.
PostgreSQL paří k pokročilým databázovým serverům, který je ideální pro náročné webové aplikace, kde zajistí dlouhodobou spolehlivost a bezpečnost ukládaných dat. Funkce databází PostgreSQL je možné relativně snadno rozšiřovat díky napojení na programovací jazyky Perl či Python.