databáze je sbírka informací pečlivě uspořádaných do systému.
Technologie, která nám v počítačovém systému umožňuje organizovat data a představují informace který je pro informační systém nezbytný, se nazývá Systém správy databáze .
DBMS je software, který zapouzdřuje data databáze a poskytuje nám centralizovaný způsob, jak je ukládat, získávat, upravovat, uchovávat a mnoho dalšího.
Pojďme definovat některé z hlavních vlastností DBMS:
- Efektivní :databáze musí poskytovat nejlepší výkon pro ukládání a načítání dat.
- Trvalé :data uložená v databázi jsou uložena trvale. Když je databázový software ukončen nebo se počítač restartuje, data (s výjimkou selhání hardwaru) by tam měla být stále.
- Ochrana soukromí a zabezpečení :databáze nám poskytuje možnost soukromě a bezpečně ukládat data. Umožňuje přístup více uživatelům a každý uživatel by měl mít přístup a upravovat pouze data, která má povoleno. Někteří uživatelé mohou mít pouze přístup k datům a nemohou je upravovat ani mazat.
- Sdílený přístup :více uživatelů musí mít se správnými oprávněními přístup ke sdíleným datům. Ke stejné databázi může přistupovat také více aplikací.
- Velký :databáze dokáže zpracovat obrovské množství dat a může se škálovat podle vašich potřeb pomocí různých pokročilých technik. To neznamená, že databáze je užitečná pouze tehdy, když máte hodně dat – může být užitečná i s velmi malým počtem datových záznamů, a to díky výše uvedeným vlastnostem.
Na trhu je spousta různých DBMS. Některé jsou si navzájem podobné, některé se výrazně liší.
Relační DBMS, postavené na relačním modelu, jsou některé z nejběžnějších, které můžete použít v reálném světě.
Brzy budu podrobně mluvit o 3 populárních systémech správy relačních databází s otevřeným zdrojovým kódem:PostgreSQL, MySQL a SQLite.