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é kľúčové koncepty sú uvedené v základoch databázových systémov 7. vydanie?

Základy databázových systémov, 7. vydanie, pokrýva širokú škálu kľúčových konceptov v teórii a praxi databáz. Tu je zrútenie hlavných pokrytých oblastí:

i. Koncepty základnej databázy:

* Úvod do databáz:

* Účel databázových systémov

* Architektúry databázového systému (klient-server atď.)

* Používatelia a správcovia databázy

* Výhody použitia dBMS

* Databázové modely (relačné, ER, EER):

* Relačný model:

* Základné pojmy:vzťahy, n -tice, atribúty, domény

* Keys:primárne, zahraničné, kandidátka, super kľúče

* Obmedzenia integrity:integrita entít, referenčná integrita

* Relačná algebra:Vyberte, projekt, únia, križovatka, rozdiel, pripojenie, operácie divízie.

* Entity-Relationhip (ER) Model:

* Entity, atribúty, vzťahy

* ER diagramy (kreslenie a tlmočenie)

* Obmedzenia kardinality a účasti

* Slabé entity

* Typy vzťahov (individuálne, jeden do človeka, veľa k človeku)

* vylepšený model ER (EER):

* Podtriedy a nadtriedy

* Špecializácia a zovšeobecnenie

* Vedenie atribútov

* Obmedzenia špecializácií/zovšeobecnení (disjoint, prekrývanie, celkový, čiastočný)

* Kategórie (typy odborov)

* Dizajn databázy:

* Koncepčný dizajn (pomocou modelovania ER alebo EER)

* Logický dizajn (mapovanie ER/EER do relačnej schémy)

* Fyzický návrh (úložné štruktúry, indexovanie, optimalizácia dotazov)

* Normalizácia (pozri nižšie)

* Dizajn relačnej databázy:

* Funkčné závislosti

* Normalizácia (1NF, 2NF, 3NF, BCNF, 4NF, 5NF)

* Rozklad a rozklad bezstratových

* Zachovanie závislosti

II. SQL (štruktúrovaný jazyk dotazu):

* Základné dotazy SQL:

* Vyberte, odkiaľ klauzuly

* Porovnávací operátori, logickí operátori

* Výsledky objednávania (objednávka podľa)

* Nastavte operácie (únia, pretínanie, okrem)

* Agregované funkcie (počet, súčet, avg, min, max)

* Skupina podľa klauzúl

* sa pripojí:

* Vnútorné pripojenia (Equi-spájanie, Natural sa pripojte)

* Vonkajšie spojenie (vľavo, vpravo, plné)

* Self sa pripojí

* subkeries:

* Korelované a nekorelované podriadenia

* Podriadenia vo výbere, odkiaľ klauzuly

* jazyk definície údajov (DDL):

* Vytvorte tabuľku, reláciu tabuľky, kvapka tabuľky

* Definovanie obmedzení (primárny kľúč, cudzí kľúč, jedinečnosť, kontrola)

* jazyk manipulácie s údajmi (DML):

* Vložte, aktualizujte, vymažte príkazy

* zobrazenie:

* Vytváranie a používanie zobrazení

* Materializované výhľady

* Transakcie:

* Začnite transakcie, zaviazať sa, vrátenie

* Kyslé vlastnosti (atóm, konzistencia, izolácia, trvanlivosť)

* vložené sql: (Niekedy pokryté, v závislosti od hĺbky)

* Používanie SQL v rámci programovacieho jazyka hostiteľa

iii. Implementácia a správa databázového systému:

* Skladovacie štruktúry:

* Organizácia súborov (halda, zoradená, hashed)

* Indexovanie (primárne, sekundárne, zoskupené, nezasahované)

* B-stromy a B+-Trees

* spracovanie a optimalizácia dotazu:

* Parsing dotazov, validácia, optimalizácia

* Plány vykonávania dotazov

* Odhad nákladov

* Pripojte sa k algoritmom

* Správa transakcií:

* Ovládanie súbežnosti (uzamknutie, časové pečiatko)

* Manipulácia s uviaznutím (detekcia, prevencia, vyhýbanie sa)

* Techniky obnovy (ťažba, tieňové strángie)

* Zabezpečenie:

* Autentifikácia a autorizácia

* Kontrola prístupu (udelenie a zrušenie oprávnení)

* Šifrovanie

* Databázový audit

iv. Pokročilé koncepty databázy (často predstavené, ale možno nie do veľkej hĺbky):

* Objektové databázy:

* Objekty, triedy, dedičstvo, polymorfizmus

* Mapovanie týkajúce sa objektov (ORM)

* Distribuované databázy:

* Fragmentácia a replikácia údajov

* Distribuované spracovanie dotazov

* Distribuované riadenie transakcií

* Dátové skladovanie a olap:

* Architektúra dátového skladu

* OLAP Operations (Roll-Up, Drill-Down, CliCing, DICing)

* Získavanie údajov

* NOSQL DATABASE:

* Ukladanie kľúča-hodnota, databázy dokumentov, ukladanie stĺpcových rodín, grafové databázy

* Veta

* Použite prípady pre databázy NoSQL

* veľké dáta: (stručne spomenuté)

* Hadoop, iskra

* Emerging Trends (V závislosti od toho, ako je to nedávne tlač, sa môžu dotknúť)

* Grafové databázy

* Blockchain a databázy

* AI a databázy

V súhrne kniha poskytuje komplexný úvod do databázových systémov, ktoré sa zaoberajú základnými koncepciami návrhu relačných databáz, implementácie SQL a databázového systému. Dotýka sa tiež pokročilejších tém, aby poskytla širšie pochopenie poľa. Hĺbka pokrytia pokročilých tém sa môže líšiť.

Najnovšie články

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