====== X33MIS - Manažerské informační systémy ====== Cílem předmětu je poskytnout ucelený přehled o zdrojích, významu a tocích informací ve výrobním podniku. Absolvent se naučí rozumět standardům pro formální popis informačních toků a procesů, které je zpracovávají. V předmětu se věnuje pozornost zásadám tvorby datových modelů na takové úrovni, která bakaláři umožní vést v praxi dialog se specialistou-analytikem, popřípadě si znalosti dále prohloubit. Absolvent porozumí rozdílu mezi pojmy data/informace/znalosti a bude seznámen s aktuálním stavem a prostředky pro jejich efektivní využíváním při řízení moderního podniku. V závěru se absolvent seznámí s principy a existující softwarovou podporou řízení projektů. * [[http://www.feld.cvut.cz/education/bk/predmety/01/59/p15904.html| Fakultní informace o předmětu, rozvrh ]] * [[https://cw.felk.cvut.cz/forum/viewforum.php?id=61|Diskuzní forum předmětu]] * [[http://cw.felk.cvut.cz/upload/|Upload System pro odevzdávání semestrální práce]] ===== Harmonogram přednášek===== - Základní typy architektury informačního systému (klient-server, multi-tier, tenký klient), analýza informačních toků {{:courses:x33mis:ds-mis-1.ppt| Přednáška 1}} - Základy modelování dat, E-R diagramy, relační model {{:courses:x33mis:ds-mis-2.ppt|Přednáška 2a}} {{:courses:x33mis:ds-mis-normalniformy.ppt|Přednáška 2b}} - Integritní omezení, referenční integrita, normální formy{{:courses:x33mis:1-dotazovaci-jazyk-sql.ppt|Přednáška 3}} - Tvorba datového modelu - workshop - Dotazování v relačních databázích, základy jazyka SQL {{:courses:x33mis:2-dotazovaci-jazyk-sqlv2.ppt|ppt}}, {{:courses:x33mis:2-dotazovaci-jazyk-sqlv2.pdf|pdf}} - Pokročilé dotazy, agregační funkce, vnořené dotazy {{:courses:x33mis:stromovestruktury.ppt|ppt}}, {{:courses:x33mis:stromovestruktury.pdf|pdf}} - Transakce, jejich serializovatelnost, zamykání, stupně izolovanosti, uváznutí transkací, jejich prevence a řešení {{:courses:x33mis:transakce.ppt|ppt}}, {{:courses:x33mis:transakce.pdf|pdf}} Zotavení z chyb {{:courses:x33mis:zotaveni_z_chyb.pdf|pdf}} - (Objektově-orientované databáze, objektově-relační mapování, JPA 2) {{:courses:x33mis:jpa20-p1-v1.pdf|pdf (JPA 2.0 1/3 - modified on 2011-05-30)}} - JPA 2 {{:courses:x33mis:zk-jpa20-p2-v1.pdf|pdf (JPA 2.0 2/3)}} - Cursor, view, uložené procedury, triggery, indexy, efektivní implementace stromových struktur v databázích {{:courses:x33mis:zk-jpa20-p3-v1.pdf|pdf (JPA 2.0 3/3)}} - GIS, prostorové indexační techniky {{:courses:x33mis:prostorove-indexacni-techniky.pdf|pdf}} - Datové sklady {{:courses:x33mis:datove-sklady.pdf|pdf}} - High availability, load balancing, replikace dat {{:courses:x33mis:highavailability.pdf|pdf}} - Moderní trendy databázových systémů ===== Harmonogram cvičení ===== - Motivace databází, přehled. Seznámení s programovým vybavením – PostgreSQL, PgAdmin, nabídka témat - Přípojení k DB serveru, JDBC, NetBeans - Datové modelování, konceptuální a logický model - Návrh datového modelu, **schválení tématu** - SQL I. - SQL II. - SQL, CRUD, **CP1: odevzdání modelu** - Transakce, indexy - JPA 2 (viz také [[http://cw.felk.cvut.cz/doku.php/courses/a4b33ds/cviceni-9 | cvičení Databázové systémy ]]) - JPA 2 - implementace semestrální práce - implementace semestrální práce - implementace semestrální práce - **CP2: odevzdání aplikace**, zápočet ===== Podmínky zápočtu ===== * max 2 omluvené absence * práce maximálně ve skupině po 2 * včasné odevzdání semestrální práce (max 25 bodů): * **Model** - návrh databáze - CP1 * minimální rozsah: 6 entitních typů, alespoň 1 vztah M:N * konceptuální model, jemu odpovídající logický model, popis referenčních integrit (alespoň 1) * odevzdání 7 týden přes CW stránky předmětu ve formátu zprávy (pdf) * min. 4 body - max. 8 bodů * **Aplikace** - CP2 * databáze odpovídající modelu * funkční, uživatelsky přívětivé rozhraní k databázi * bodové zvýhodnění prací obsahující transakci, složitější SQL dotaz, uloženou proceduru * odevzdání 14 týden přes CW stránky předmětu, minimálně 1 den před kontrolou * min 9bodů, max. 17 bodů * pro získání zápočtu musí být všechny části semestrální práce odevzdány alespoň z 50% * ke zkoušce student získává body podle níže uvedeného vzorce, kde je přísně zohledněno pozdní odevzdání jak modelu, tak i vlastní aplikace * B = (B1 - P1) + (B2 - P2), -24 < = B < = 25, **ke zkoušce si lze odnést i záporné body !** * P1=5* počet započatých týdnů zpoždění od CP1 * P2=5* počet započatých týdnů zpoždění od CP2 * CP1, téma+model, B1= min. 4, max. 8, 7. týden * CP2, výsledná aplikace, B2=min. 9, max. 17, 14. týden ===== Zkouška ===== * U zkoušky je možné získat 75 bodů, známky budou udělovány dle klasické 100 bodové stupnice