Fakulta elektrotechniky a informatiky Univerzita Pardubice

Slides:



Advertisements
Podobné prezentace
Praktické příklady na definici schématu databáze
Advertisements

STUDIJNÍ POVINNOSTI STUDENTŮ FF UP 2013/2014. OBSAH 2 1UPOZORNĚNÍ PRO VŠECHNY STUDENTY……………………………..3 2BAKALÁŘSKÉ STUDIUM……………………………………………………… ročník.
Úvod do databázových systémů
Ladislav Hofman, Jan Slavík TUL Předmět databázové systémy
Úvod do objektového modelování
Přednáška č. 1 Úvod, Historie zpracování dat, Základní pojmy
Počítačové praktikum Úvod do předmětu
Ing. Monika Šimková. Máme-li data reprezentovat v databázi, jak vybereme jejich strukturu na konceptuální úrovni? Konceptuální modelování analyzuje požadavky.
Databáze.
PROGRAM  Struktura studia  Přednášky, semináře  Zápočty a zkoušky  Zapisování cizích jazyků a sport. aktivit  Vnitřní předpisy  Studijní oddělení.
VŠB – Technická univerzita Ostrava VŠB – Technická univerzita Ostrava Hezký den Hezký den.
Informace o studiu na ZČU pro studenty prvních ročníků
Databázové systémy 1 Cvičení č. 8 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Databázové systémy 1 - řešení Cvičení č. 10 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Architektury a techniky DS Tvorba efektivních příkazů I Přednáška č. 3 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky
Architektury a techniky DS Cvičení č. 4 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky
Databázové systémy 1 Cvičení č. 6 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Databázové systémy 1 Cvičení č. 4 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Databázové systémy 1 Cvičení č. 3 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
YMUSY1 Multimediální systémy 1 Cvičení 5 Formuláře a ovládací prvky.
A4B33DS & X33MIS Zdeněk Kouba
Databáze Jiří Kalousek.
PREZENČNÍ STUDIUM Volba praxe – prezen. studium I. ročníky –praxi jsou povinni studenti absolvovat na recepci KÚ Jihočeského kraje, na inform. centru.
Databázové systémy 2 Cvičení č. 7 Ing. Tomáš Váňa Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Databázové systémy 2 Cvičení č. 2 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Fakulta elektrotechniky a informatiky Univerzita Pardubice
Úvod do managementu 1. seminář
Zadání databázového systému
Konceptuální návrh databáze
Informatika pro ekonomy II přednáška 10
Databázové systémy 1 Cvičení č. 9 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Databázové systémy Přednáška č. 4 Proces návrhu databáze.
Vyřizování objednávek (objednávkový cyklus, formy objednávek)
Databázové systémy 2 Cvičení č. 4 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Databázové systémy I Cvičení č. 6 Fakulta elektrotechniky a informatiky Univerzita Pardubice 2013.
Databázové systémy 2 Cvičení č. 6 Ing. Tomáš Váňa Fakulta elektrotechniky a informatiky Univerzita Pardubice.
KIV/PPA2 1.cvičení Cvičící: Pavel Bžoch.
Fakulta elektrotechniky a informatiky
Poznámkový blok a WWW Mgr. Lenka Švancarová. Poznámkový blok a WWW Spustíme si Poznámkový blok.  Soubor-Uložit jako Uložit jako typ – Všechny soubory.
Databázové systémy II Cvičení č. 3 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky
Konceptuální návrh databáze
Databázové modelování
Obchodní akademie, Ostrava-Poruba, příspěvková organizace Vzdělávací materiál/DUM VY_32_INOVACE_01B17 Autor Ing. Jiří Kalousek Období vytvoření Duben 2013.
Architektury a techniky DS Cvičení č. 5 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky
Databázové systémy 2 Cvičení č. 5 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Databázové systémy 2 Cvičení č. 4 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Seminář pro studenty BIVŠ
Aplikační a programové vybavení
KIV/PPA2 1.cvičení Cvičící: Pavel Bžoch. Údaje o cvičícím Pavel Bžoch Kancelář: UL408 Konzultační hodiny: –Středa 12:05 – 12:50 –Čtvrtek 11:10 – 11:55.
Databázové systémy 2 Cvičení č. 5 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Databázové systémy 1 Cvičení č. 5 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Databázové systémy Datové modely.
Z0026 Fyzická geografie Vyučující: Prof. RNDr. Rudolf Brázdil DrSc.
Fyzická geografie Podzim 2014 Z0026/2 – čtvrtek 18 – 18.50, Z4 Z0026/3 – čtvrtek 19 – 19.50, Z4 Cvičení 1 - Organizační pokyny Mgr. Ondřej.
Fyzická geografie Podzim 2013 Z0026/4 – pondělí 13 – 13.50, Z3 Z0026/5 – pondělí 12 – 12.50, Z3 Cvičení 1 - Organizační pokyny Mgr. Ondřej.
Databázové systémy I Cvičení č. 5 Fakulta elektrotechniky a informatiky Univerzita Pardubice 2013.
Úvod do databází zkrácená verze.
Zápis do studia na FF UHK
Pokyny ke zkoušce z biologie 2008/2009
Výpočetní technika Akademický rok 2008/2009 Letní semestr
KIV/ZD cvičení 1 Tomáš Potužák.
Z0026 Fyzická geografie Vyučující: Prof. RNDr. Rudolf Brázdil DrSc.
Samostatné semestrální zadání v předmětu
Informatika 1 (IN1, INN1)
Informatika pro ekonomy přednáška 8
Cisco Networking Academy
Celoživotní vzdělávání z pohledu UIS
Samostatné semestrální zadání v předmětu
Kreditní systém studia
pro celoživotní vzdělávání. Podrobný návod ke studiu.
Transkript prezentace:

Fakulta elektrotechniky a informatiky Univerzita Pardubice Databázové systémy 2 Cvičení č. 1 Fakulta elektrotechniky a informatiky Univerzita Pardubice

Databázové systémy 2 – cvičení 1 Obsah cvičení Organizace cvičení Podmínky pro získání zápočtu Konfigurace připojení k databázovému serveru (ověření) Přístup k databázovému serveru přes VPN Logický návrh databázového modelu Databázové systémy 2 – cvičení 1

Podmínky pro získání zápočtu cvičení jsou povinná (účast = 1 bod) úspěšná absolvování testů na začátku cvičení (úspěšný test = 1 bod) splněné úkoly ze zadání cvičení v požadovaných termínech, není-li uveden - půlnoc před následujícím cvičením (1 kompletně včas splněné cvičení = 1 bod) všechna cvičení musí být splněna před získáním zápočtu úspěšné absolvování teoretické i praktické části zápočtového testu (max. 10 + 10 bodů) včasné odevzdání a kvalita semestrálních prací (max. 5 + 10 bodů), při pozdním odevzdání 0 bodů úspěšná „obhajoba“ semestrální práce před vyučujícím (max. 5 bodů) Podmínkou zápočtu je získání min. 70% bodů v každé kategorii a) až f). Další body je možné získat za aktivitu ve cvičeních. Při nedostatku bodů v jedné kategorii, ale dostatečném součtu 70% všech možných bodů, bude studentovi zadána individuální práce. Zápočet je třeba získat a zapsat do STAGu i indexu do 2 týdnů od ukončení výukového období. V tomto období budou vypsány i 2 náhradní termíny pro opakování zápočtových testů. Databázové systémy 2 – cvičení 1

Přístupová data k Oracle dtb. serveru jméno serveru: fei-sql1.upceucebny.cz service name / connect string: ee11 username: vaše_doménové_jméno (např. ST12345) password: při prvním přihlášení vaše_doménové_jméno velkými písmeny port: 1521 změna hesla ALTER USER ST12345 IDENTIFIED BY nove_heslo Databázové systémy 2 – cvičení 1

Nastavení připojení v SQL Developeru Databázové systémy 2 – cvičení 1

Připojení mimo síť Upce: Přihlašte se na https://vpn.upce.cz Poté můžete využít některou z možností přístupu, např.: SQL Developer iSQLplus z WWW prohlížeče Databázové systémy 2 – cvičení 1

Databázové systémy 2 – cvičení 1 Vzorová schémata Na databázovém serveru je několik vzorových schémat, s nimiž budeme během semestru pracovat, tato schémata mají název typu „A_problematika“, např. A_CLOVEK V těchto schématech je tabulka A_POPIS, která obsahuje ve sloupci TEXT je popis problematiky, která je v daném schématu řešena ve sloupci ERD je diagram ve formátu jpg souboru, který je možné zobrazit, případně i uložit Databázové systémy 2 – cvičení 1

Databázové systémy 2 – cvičení 1 Toad Data Modeler Aktuální freeware verze Toad Data Modeleru  (4.3.3.8) http://www.casestudio.com/enu/free-modeling-tool.aspx Freeware verze obsahuje mnoho užitečných funkcí, ale některé funkce mají omezení. Ve většině případů jde o omezení na počet objektů, s kterými funkce pracují (limit 25 objektů). Více informací lze nalézt na stránkách http://modeling.inside.quest.com Databázové systémy 2 – cvičení 1

Databázové systémy 2 – cvičení 1 Cíl cvičení Opakování fází návrhu databáze Opakování pojmů z oblasti databázového modelování Entita, vztah, atribut Kardinalita, parcialita Kandidátní klíč, primární klíč, cizí klíč Normální formy Obsah fáze logického návrhu databáze Databázové systémy 2 – cvičení 1

Databázové systémy 2 – cvičení 1 Cvičení 1 – zadání 1/1 Sestavte databázový model pro e-shop s bílým zbožím (tj. pračky, sporáky, lednice – vestavné i volně stojící atd.) fungující podle standardních pravidel. Inspirovat se můžete např. na www.kasa.cz, www.mall.cz. Model musí splnit minimálně požadavky uvedené na následujícím snímku. Databázové systémy 2 – cvičení 1

Databázové systémy 2 – cvičení 1 Cvičení 1 – zadání 1/2 Zákazníci si objednávají nabízené zboží. V rámci jedné objednávky lze objednat více druhů zboží v libovolném počtu kusů. Objednané zboží je zákazníkovi fakturováno za cenu platnou v okamžiku objednání. O zákaznících se eviduje jejich jméno, příjmení, adresa, kontaktní e-mail a telefon. Zboží má název, kód, cenu za kus a náleží do nějaké kategorie. Kategorie zboží mají název a platí, že jedna kategorie může mít více podkategorií. U zboží evidujeme dále jeho popis, dostupnost a výrobce (značku). O výrobci evidujeme jeho název, adresu a kontaktní e-mail. V rámci objednávky zákazník udává dodací adresu, volí způsob platby zboží (převod na účet prodejce, dobírka, platební karta, hotovost atd.) a způsob dopravy zboží (osobní odběr, balík České pošty, smluvní přepravce). V databázi bude uchováván i údaj o ceně dopravy zboží. Každá objednávka musí být zákazníkovi prodejcem potvrzena - datum a čas konečného potvrzení objednávky je v databázi evidováno. S každou zásilkou obdrží zákazník fakturu, jejíž číslo, datum vystavení, datum splatnosti a datum úhrady budou též v databázi evidovány. Databázové systémy 2 – cvičení 1

Cvičení 1 – postup práce Při modelování vyjděte od entit zákazníci, zboží a objednávky. Určete vztahy mezi uvedenými entitami a jejich kardinalitu. Určete kandidátní klíče, zvolte primární klíče a určete normální formu výchozích tabulek. Použijte princip bezztrátové dekompozice a normalizujte model tak, aby tabulky splňovaly alespoň 3. NF (kromě případů, kdy je nedodržení 3. NF opodstatněné). Pozornost věnujte primárním a cizím klíčům všech tabulek, pro každý vztah určete tabulku rodičovskou a tabulku potomků. Vyznačte kardinalitu a parcialitu vztahů. Rozmyslete, jak se bude lišit model pro situaci, kdy veškeré zboží objednané v rámci jedné objednávky bude zákazníkovi dodáváno a fakturováno najednou, od modelu, který umožní obchodu dodat zákazníkovi zboží z jedné objednávky v několika dodávkách a fakturovat mu vždy pouze zboží právě odebrané.

Cvičení 1 – formát a kontrola Řešení vypracujte v Toad Data Modeleru verze 4 (minimálně 3) jako logický a fyzický model pro Oracle11. Nezapomeňte na označení relací, správné datové typy, primární a cizí klíče, popisy atributů. Na další cvičení si každý student přinese vypracovaný (dodělaný) model, aby v úpravách tohoto modelu mohl dále pokračovat. Tento model také odevzdejte nejpozději do půlnoci před dalším pravidelným cvičením na STAG – Odevzdávání prací do bloku „Cv 1“ pod téma odpovídající vaší skupině cvičení „den v týdnu_hodina“. Databázové systémy 2 – cvičení 1