Z bezpečnostních důvodů došlo ke změně čísla portu, kterým se připojujeme ke školnímu webovému a databázovému serveru. Nově je číslo portu 67.
Právě se nacházíte na úvodní stránce věnované předmětu Databázové systémy (DBS). Najdete zde výběr toho nejdůležitějšího z teorie a zadání úkolů, které Vám budou přiřazovány pomocí školního LMS (aktuálně MS Teams).
Nástroje používané pro tvorbu úkolů z relačních databází:
- MS Word pro tvorbu dokumentace
- draw.io pro tvorbu ER / ERA modelu (ERD = ER diagramu)
- draw.io pro tvorbu logického schématu
- draw.io pro tvorbu diagramu tříd
- phpmyadmin pro tvorbu databázového modelu, naplnění testovacími daty a práci s daty ve 3. ročníku
- terminál pro tvorbu databázového modelu, naplnění testovacími daty, tvorbu funkcí a procedur a výběru dat ve 4. ročníku
Zkratky a pojmy
- DB = database
- BD = báze dat (český ekvivalent database)
- DBS = databázový systém
- DBMS = database management system (anglický ekvivalent SŘBD)
- SŘBD = systém řízení báze dat
- RDBMS = relation database management system
Třívrstvá architektura
- Prezentační vrstva (klient)
- Aplikační vrstva (aplikační server, logika běhu programu)
- Databázová vrstva (databázový server, ukládání dat), skládá se z
- SŘBD (organizuje, spravuje data)
- BD (vlastní báze dat, nestrukturovaná množina dat)
Vlastnosti databází
- A = Atomicity (atomicita) = transakce proběhne vždy celá nebo vůbec
- C = Consistency (konzistence) = pouze konzistentní (platná) data jsou uložena
- I = Isolation (izolace) = transakce se neovlivňují navzájem
- D = Durability (trvalost) = po skončení transakce jsou data zapsána trvalým způsobem
Relační databáze
= databáze založená na relačním modelu, skládá se z:
- relací (entit) neboli databázových tabulek
- každá relace se skládá z atributů (vlastností) neboli sloupců databázové tabulky a
- záznamů (položek) neboli řádků databázové tabulky
- relace jsou mezi sebou spojeny vztahy (relations)
Relace je tabulka splňující podmínky relačnosti:
- Relace má 1 až N atributů, přičemž nezáleží na pořadí
- Relace má 0 až M záznamů, přičemž nezáleží na pořadí
- Všechny hodnoty v relaci jsou elementární (tj. dále nedělitelné na další údaje)
- Každý atribut je pojmenovaný
- V každém atributu jsou data stejného druhu
- Každý záznam musí být rozlišitelný