Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Kľúčové schopnosti a vlastnosti:
* Definícia údajov: Zahŕňa to definovanie štruktúry databázy vrátane vytvorenia, úpravy a odstránenia tabuliek, indexov a iných databázových objektov. Zvyčajne sa to robí pomocou jazyka definície údajov (DDL), ako je napríklad príkazy SQL `Create Table`,` Alter Table` a `Drop Table`.
* Manipulácia s údajmi: Zameriava sa na prístup a úpravu údajov v databáze. Toto sa vykonáva predovšetkým pomocou jazyka manipulácie s údajmi (DML), ako je napríklad SQL 'Select`, `Insert`,` Update` a `Delete` príkazy.
* Ovládanie údajov: Zahŕňa to riadenie prístupu k databáze, zabezpečenie integrity a bezpečnosti údajov. To zahŕňa funkcie ako:
* Ovládanie prístupu: Definovanie povolení a úloh používateľa na obmedzenie prístupu k konkrétnym údajom alebo operáciám.
* Kontrola súbežnosti: Správa viacerých používateľov prístup k databáze súčasne, aby sa zabránilo korupcii údajov. Toto často používa techniky, ako je blokovanie.
* Správa transakcií: Zabezpečenie konzistentnosti údajov zoskupením viacerých databázových operácií do transakcií, ktoré sa buď plne zaviazajú alebo úplne vráti, ak dôjde k chybe.
* zálohovanie a zotavenie: Mechanizmy na vytvorenie zálohy databázy a obnovenie v prípade zlyhania.
* zabezpečenie údajov: Ochrana databázy pred neoprávneným prístupom, úpravou alebo vymazaním. Zahŕňa to funkcie, ako je šifrovanie, zoznamy riadenia prístupu a audit.
* Integrita údajov: Udržiavanie presnosti a konzistentnosti údajov. Zahŕňa to presadzovanie obmedzení (napríklad primárne kľúče a zahraničné kľúče) a pravidlá overenia údajov.
* Správa údajov: Nástroje a verejné služby na správu databázy vrátane monitorovacieho výkonu, optimalizácie dopytov a riadenia úložného priestoru.
* spracovanie a optimalizácia dotazu: Efektívne vykonávanie dopytov proti databáze. Zahŕňa to optimalizáciu plánov vykonávania dopytov na minimalizáciu požadovaného času a zdrojov.
Nastavte funkcie v DBMS (ako príklad s použitím SQL):
Nastavte funkcie (známe tiež ako agregované funkcie) fungujú na množine hodnôt a vráťte jednu hodnotu. Sú nevyhnutné na zhrnutie údajov. Bežné funkcie sada zahŕňajú:
* count (): Vráti počet riadkov v skupine. „Vyberte počet (*) od zamestnancov;`
* sum (): Vráti súčet hodnôt v číselnom stĺpci. „Vyberte sumu (plat) od zamestnancov;`
* avg (): Vráti priemer hodnôt v číselnom stĺpci. „Vyberte AVG (plat) od zamestnancov;`
* min (): Vráti minimálnu hodnotu v stĺpci. „Vyberte min (vek) od zamestnancov;“
* max (): Vráti maximálnu hodnotu v stĺpci. „Vyberte max (plat) od zamestnancov;`
* median (): (Nie štandardné SQL, ale veľa DBMS to poskytuje) Vráti strednú hodnotu.
* režim (): (Nie štandardné SQL, ale veľa DBMS to poskytuje) Vracia najčastejšiu hodnotu.
Príklady softvéru DBMS:
* Relational DBM:
* mysql: Otvorený zdroj, bežne používaný pre webové aplikácie.
* postgresql: Otvorený zdroj, známy svojimi robustnosťami a pokročilými funkciami.
* Oracle Database: Komerčné, výkonné a škálovateľné DBMS sa často používajú v podnikových prostrediach.
* Microsoft SQL Server: Komerčné, populárne pre aplikácie založené na systéme Windows.
* ibm db2: Komerčné, robustné DBMS, ktorý sa často používa v prostrediach sálových počítačov.
* nosql dbms (nerealačné):
* mongodb: Databáza dokumentov, obľúbená pre flexibilnú schému a škálovateľnosť.
* cassandra: Širokolodný obchod, vynikajúci na manipuláciu s veľkými objemmi údajov s vysokou dostupnosťou.
* redis: Ukladanie údajov v pamäti, ktorý sa používa na ukladanie do vyrovnávacej pamäte a aplikácie v reálnom čase.
Dostupné konkrétne funkcie a nastavené funkcie sa budú líšiť v závislosti od zvolených DBM. Základné koncepty však zostávajú konzistentné v rôznych systémoch. Výber DBMS závisí od konkrétnych potrieb aplikácie vrátane objemu údajov, zložitosti, požiadaviek na škálovateľnosť a rozpočtu.