Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Aké sú základné koncepty DBMS?

Základné pojmy DBMS (systém správy databázy)

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.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené