Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Tu je rozdelenie základných konceptov v DBM:
1. Databáza:
* Definícia: Štruktúrovaná zbierka údajov, usporiadaná a uložená elektronicky, ktorá sa má ľahko dostať, spravovať a aktualizovať.
* Účel: Efektívne ukladať, načítať a spravovať informácie pre rôzne aplikácie.
* typy:
* Relačné databázy: Údaje usporiadané v tabuľkách s riadkami a stĺpcami.
* NOSQL DATABASE: Flexibilné dátové modely, často používané na neštruktúrované alebo pološtrukturované údaje.
* Objektové databázy: Ukladá zložité objekty a ich vzťahy.
* Grafové databázy: Údaje znázornené ako uzly a hrany, ideálne na reprezentáciu vzťahov.
2. Dátový model:
* Definícia: Koncepčné znázornenie údajov, definovanie štruktúry, vzťahov a obmedzení.
* Účel: Poskytuje plán toho, ako sa údaje organizujú v databáze.
* Príklady:
* Entity-Relationhip (ER) Model: Bežne sa používa pre relačné databázy so zameraním na entity a vzťahy.
* Model objektov: Používa sa v objektovo orientovaných databázach, ktoré predstavujú objekty a ich atribúty.
3. Dátová schéma:
* Definícia: Špecifická implementácia dátového modelu, podrobne popisuje štruktúru databázy.
* Účel: Definuje typy údajov, vzťahy a obmedzenia, ktoré riadia ukladanie a získavanie údajov.
4. Typy údajov:
* Definícia: Konkrétne formáty pre reprezentáciu údajov.
* Príklady:
* text: Znaky (napr. Názvy, popisy).
* numerické: Čísla (napr. Vek, plat).
* dátum/čas: Dátumy a časy.
* boolean: Pravdivé alebo falošné hodnoty.
5. Integrita údajov:
* Definícia: Presnosť, konzistentnosť a spoľahlivosť údajov.
* obmedzenia: Pravidlá, ktoré zabezpečujú integritu údajov:
* Primárny kľúč: Jedinečný identifikátor pre každý záznam v tabuľke.
* cudzí kľúč: Odkazy Tabuľky odkazovaním primárnych klávesov v iných tabuľkách.
* Overenie údajov: Kontroly platných typov údajov a rozsahov.
6. Databázové jazyky:
* Definícia: Špecializované jazyky na interakciu s databázami.
* typy:
* ddl (jazyk definície údajov): Používa sa na definovanie databázovej schémy a štruktúry (napr. Create Table, ALTER TABLE).
* dml (jazyk manipulácie s údajmi): Používa sa na vloženie, aktualizáciu, odstránenie a načítanie údajov (napr. Vložiť, aktualizovať, odstrániť, vybrať).
* dql (jazyk Data Query): Používa sa na dotazovanie a načítanie údajov (napr. Vyberte).
7. Databázové transakcie:
* Definícia: Séria databázových operácií, ktoré sa považujú za jednu jednotku, buď všetky úspešne dokončené alebo žiadne.
* Vlastnosti (kyselina):
* Atomicity: Všetky operácie v rámci transakcie sa vykonávajú spolu alebo vôbec.
* Konzistencia: Transakcie udržiavajú integritu databázy.
* izolácia: Transakcie sú navzájom izolované, čo bráni korupcii údajov.
* Trvanlivosť: Po úspešnom dokončení transakcie sa jej zmeny natrvalo ukladajú.
8. Zabezpečenie databázy:
* Definícia: Opatrenia na ochranu databázy a jej údajov pred neoprávneným prístupom, manipuláciou alebo zničením.
* Techniky:
* autentifikácia a autorizácia: Ovládanie prístupu na základe poverení používateľov.
* šifrovanie: Prevod údajov na nečitateľný formát pre bezpečné ukladanie a prenos.
* maskovanie údajov: Nahradenie citlivých údajov za necitlivé hodnoty na bezpečnostné účely.
9. Správa databázy:
* Definícia: Správa a údržba databázového systému vrátane:
* Optimalizácia výkonu: Zabezpečenie optimálneho výkonu databázy.
* zálohovanie a zotavenie: Vytváranie záloh a obnovenie údajov v prípade zlyhaní.
* Správa zabezpečenia: Implementácia a presadzovanie bezpečnostných politík.
* Správa používateľov: Vytváranie a správa používateľských účtov a povolení.
Tieto koncepty sú zásadné pre pochopenie DBMS a jeho úlohu pri efektívnom riadení a využívaní údajov.