Archivovaná stránka (Databázové systémy 2021/2022)
Základní informace
Stránka předmětu ve STAGu.
Skupina předmětu na Microsoft Teams.
V akademickém roce 2021/2022 vedu tato cvičení:
V případě jakýchkoliv dotazů ke cvičením nebo jejich obsahu mě neváhejte kontaktovat (kontakty zde).
Účast na cvičeních není povinná, ale důrazně ji doporučuji.
Zápočty
Pro získání zápočtu potřebujete napsat zápočtovou písemku v druhé polovině semestru a odevzdat menší zápočtový projekt splňující požadavky. Na zápočet budete potřebovat alespoň 70 bodů z celkových 100.
Zápočtová písemka
Zápočtová písemka bude pokrývat vše probrané na přednáškách i cvičeních. Forma a obsah budou předem upřesněny na cvičeních. Za písemku lze získat maximálně 50 bodů.
Zápočtový projekt
Obsahem zápočtového projektu bude zejména několik netriviálních dotazů vracející požadovaná data z předem připravené databáze; případně i aplikace dalších užitečných poznatků z přednášek či cvičení. Projekt bude zadán v druhé polovině semestru a celkem za něj bude možné získat 50 bodů.
Zadání zápočtového projektu
- 1.12.2021 - zadání bylo doplněno o slíbený dodatek (na konci souboru s deníkem).
- Zde budou odpovědi na případné doplňující otázky.
- DOTAZ: “Dobrý den, chtěl bych se zeptat, zda se provize realitní kanceláře v procentech počítá z kupní, nebo prodejní ceny?”
- Provize je z prodejní ceny. Tedy byl-li například nějaký dům prodán za 100 000 korun a provize byla 5 procent, pak RK získala 5 000, prodávající získal 95 000 a kupující zaplatil 100 000.
- DOTAZ: “Kolik je pronájem kanceláře?”
- 25 000 korun za měsíc.
- DOTAZ: “Jaké jsou další náklady na provoz kanceláře?”
- Vychází to na paušálních 10 000 korun na měsíc.
- DOTAZ: “Pracuje na každé zakázce jen jeden makléř?”
- Ano.
- DOTAZ: “Do databáze bych potřeboval vědět ještě tyto údaje:
22.1.2021 - město, ve kterém se byt prodal (tento údaj je potřebný i k 28.4.2021)
25.1.2021 - v adrese chybí číslo popisné
20.3.2021 - chybí počet místností v domě (není to zas tak nutný údaj, ale u jiného domu je ten počet uveden)
14.4.2021 - je třeba dodat přesnou adresu (ulice, číslo popisné, město).”- 22.1.2021 - Adresa je Kosinova 10, Olomouc.
- 25.1.2021 - Adresa je Holická 20, Olomouc.
- 20.3.2021 - Dům je dispozice 6+1.
- 14.4.2021 - Adresa je Bystrovanská 28, Olomouc.
- DOTAZ: “Lze předpokládat, že prodej nemovitosti byl poslán účtárně, pokud majitel RK nenapsal k prodeji nemovitosti, že ji ještě má dodatečně posílat? Tedy, kde není poznámka o účtárně, tak jestli mohu počítat s tím, že už byl prodej u účtárny vyřízen?”
- Všechny objednávky z období pokrytého deníkem již byly předány účtárně a zpracovány.
- DOTAZ: “Další dotaz mám na počet místností. Ten je všude uveden až tedy na pozemek, což je pochopitelné a na řadový dům, který se prodal 23.3.2021. Mohl bych poprosit o doplnění?”
- Dispozice dané řadovky jsou 4+1. U pozemku mohu dodat jedině výměru: 800m2.
- DOTAZ: “Měl bych jen dotaz k uchování informace o výdajích RK. Přeje si majitel RK uchovávat tuto informaci? …”
- Celkové výdaje ho aktuálně nezajímají - to mu vyřeší účetní. Zajímají jej jen výplaty jednotlivých zaměstnanců a kolik jednotliví zaměstnanci přinesli RK na provizích.
- Meta: Navíc, abychom to zbytečně nekomplikovali, nepočítáme se zvyšováním platu a počítáme s tím, že plat člověk dostane již v měsíc nástupu.
- DOTAZ: “Jak to funguje s provizemi (vzhledem k dotazu: Který zaměstanenc vydělal na provizích nejvíce v daném období)?”
- Provize jdou RK (to jsou jediné příjmy), zaměstnanci dostávají fixní plat. Tj. zde nás zajímá, který zaměstnanec v zadaném období získal pro RK nejvyšší provize.
- DOTAZ “Jak jsou myšleny poslední dva dotazy v zadání?”
- V 9, nás zajímá, kteří zaměstnanci v daném měsíci získali na provizích pro RK méně než je jejich plat. Tj pokud někdo má plat 30 000 a v daném měsíci uzavřel jen jednu zakázku s provizí 25 000, tak máme 25 000 < 30 000, a tedy by mělo jeho jméno být ve výsledku.
- V 10, nás zajímá stejná informace, ale za celou dobu trvání pracovního poměru. Tedy každý zaměstnanec, který v celkovém součtu svých platů dostal více peněz, než kolik celkově přinesl RK na provizích. Ještě jinak řečeno, kteří zaměstnanci jsou pro RK proděleční. Například má-li někdo plat 20 000 a je u nás 5 měsíců, tak od nás dostal celkem 100 000. Pokud za tu dobu uzavřel 3 zakázky s provizemi 15 000, 25 000 a 50 000, tak v součtu přinesl RK na provizích 90 000. Ale 90 000 < 100 000, tedy tento zaměstnanec pro nás je prodělečný a měl by být ve výsledku.
- DOTAZ: “Dobrý den, chtěl bych se zeptat, zda se provize realitní kanceláře v procentech počítá z kupní, nebo prodejní ceny?”
Odevzdávání
- Termín odevzdání je 15.12.2021.
- Odevzdávejte emailem na tomas.urbanec@upol.cz.
- Do předmětu uveďte “dasy-projekt-prijmeni-jmeno”.
- Do přílohy dejte jeden skript pojmenovaný prijmeni.pgsql (na příponě souboru nesejde; může být i .sql i cokoliv jiného), který vytvoří a naplní požadovanou databázi a poté vykoná požadované dotazy (v pořadí, ve kterém jsou zadány).
Plagiátorství
Z webu katedry:
“Pokud se student dopustí plagiátorství, opisování při písemném testu, opisování při práci na domácím úkolu nebo se jiným způsobem pokusí o podvod, zahájí s ním vedoucí katedry kárné řízení. Pokud se takové jednání studenta opakuje, vedoucí katedry navrhne děkanovi fakulty vyloučit studenta ze studia.”
Plán cvičení
Plánovaný obsah jednotlivých cvičení. Během semestru bude doplňován dle přednášek.
- 22.9.2021 obsah
- Relace a tabulky
- PostgreSQL
- Práce se serverem database.inf.upol.cz
- Prostředí psql
- 29.9.2021 obsah
- Úprava tabulky
- Projekce a restrikce intuitivně
- Programové připojení k databázi
- 6.10.2021 obsah
- Množinové operace
- UPDATE a DELETE
- 13.10.2021 obsah
- Přejmenování atributů
- Přirozené spojení
- 20.10.2021 obsah
- Relační algebra
- Relační dělení jako odvozená operace
- Relační výraz SELECT
- 27.10.2021 obsah
- Skalární typy
- Klíče
- Integrita databáze
- 3.11.2021 obsah
- Funkční závislosti
- BCNF
- Redundance v datech
- 10.11.2021 úkol | ukázka pohledy | ukázka omezeni
- Pohledy
- Výchozí hodnoty
- Integritní omezení
- 17.11.2021
- Státní svátek, cvičení neproběhlo
- 24.11.2021obsah
- Operace rozšíření
- Skalární typ boolean
- Skalární výrazy typu boolean
- Singletony a operátor IN
- Agregace
- 1.12.2021
- Agregace a shlukování
- Písemka
- 8.12.2021 úkol | možné řešení
- Neúplná informace a více možných hodnot
- 15.12.2021
- Opravný termín písemky