IIO30220 Database Management (5 ECTS) Introduction Jouni Huotari S2009 – K2014 http://homes.jamk.fi/~huojo/opetus/IIO30220/ Objectives: • The students understand the significance of database management, are able to support application development and database use, testing and training. • They know – the structure and operation of database management systems, the duties of a database administrator (DBA) – how to install, manage, and administer a database; – how to specify users, user groups and access rights; – how to secure data (transaction/crash management, backups, restoring) – how to monitor and optimize databases IIO30220 Database Management / Jouni Huotari Items of Assessment • Exam (35 points, minimum: 15 p.) • Assignment: database prototype ja management plan for chosen DBMS (10 p.) + presentation (5 p.) = 15 p. • Report (30 p.) – Topic (chosen by yourself) about database management (15 p.) – Microsoft SQL Server virtual course or similar (10 p.) – Presentation (5 p.) • Assignments in the learning environment (10 p.) • Learning report (10 p.) IIO30220 Database Management / Jouni Huotari Assessment, Grade, and Criteria Points 0 – 24.9 25 – 39.9 40 – 54.9 55 – 69.9 70 – 84.9 85 – 100 Grade Fail L 1 2 3K 4 5J Criteria The student does not master the topic Rather poor mastery of the sub entities A fractured picture of the topic Good mastery of the sub entities A clear overall picture of the topic Ability to apply knowledge independently IIO30220 Database Management / Jouni Huotari Research report • Public report (Creative Commons licence) • Use can use previous research reports (but original authors must be mentioned) • Topic can be, e.g., introduction to some new DBMS (database management with X) or special theme such as migration of two databases • Return it to Optima or use wiki, e.g. http://student.labranet.jamk.fi/wiki/ IIO30220 Database Management / Jouni Huotari Assignment • Prototype with the DBMS you have chosen containing GUI for SCRUD (search, create, read, update, and delete data) • Database management plan for – backups – distribution and using different disks – optimization (database tuning) – user/group rights management – other tasks that belong to DBA) • Can be returned together with the assignment in the Database design course IIO30220 Database Management / Jouni Huotari Choosing the topic and the group • Size of the group: 2-4 persons • Choose a topic which solves a real problem (same as in the Database design course) IIO30220 Database management / Jouni Huotari 7 Exam • Three-hour exam contains two parts – First part: no support material allowed => tests your knowledge – Second part test your skills to apply what you have learned; you can use computer and support material – Short break is allowed between the two parts IIO30220 Database Management / Jouni Huotari Learning report • In the beginning: your background, personal goals etc. • Every week: what you have learned etc. • In the end: how did you achieve your goals, what things to improve etc. • Return it to the Optima environment • Detailed information: http://homes.jamk.fi/~huojo/opetus/IIO30120/LearningReport.pdf • Word template – http://homes.jamk.fi/~huojo/mallit/Oppimisraportti.dot – http://homes.jamk.fi/~huojo/mallit/LearningDiary.doc IIO30220 Database management / Jouni Huotari 9 Learning material • Slides (both in Schedule pages and in Optima) • Connolly & Begg: Database Systems • Tietokantojen suunnittelu & indeksointi (Hovi, Huotari, Lahdenmäki, Docendo) part I (chapters 10-) and part II • Craig S. Mullins: Database Administration The Complete Guide to Practices and Procedures, 2002 • Books24x7 (Nelliportaali) IIO30220 Database management / Jouni Huotari 10 Basics of Databases (IIZO3030) Osa-alueet SQL Software design Transaction management Database programming Conceptual analysis Normalization Physical design and implementation Database design DBMSenvironment Security, backups etc. Performance tuning Measurement, Data testing management and Development production Database management Helia / Martti Laiho; JAMK / Jouni Huotari IIO30220 Database managment / Jouni Huotari IIO30Z Databases • IIO30120 Database design • IIO30220 Database management • IIO31100 XML Techniques Total 5 ECTS 5 ECTS 5 ECTS 15 ECTS Note: • Partly virtual • If you have already passed XML Techniques , it can be replaced with another course, e.g., IIM92Z Valinnainen erikoistyö IIO30220 Database Management / Jouni Huotari Rules and suggestions (agreed together) • Mobile phones in silent mode; if you must answer the phone do it outside of the class room • Coffee cups etc. => trash • Peer review – Change your work with another group – Give honest feedback: what is good and what should be improved • Save energy (shutdown the computer if there is no teaching after the labs) IIO30220 Database Management / Jouni Huotari Links • • • • Schedule: http://homes.jamk.fi/~huojo/opetus/IIO30220/ Ellibs: http://library.ellibs.com/login/?library=90&book=951-846-714-5&language=fi Delicious: http://delicious.com/jouni.huotari/database Creative Commons: http://creativecommons.fi/ tai http://creativecommons.org/international/fi/ IIO30220 Database Management / Jouni Huotari IIO30220 Database Management (5 op) Tietokannan hallinta –opintojakson kuvaus Jouni Huotari S2009 – K2014 http://homes.jamk.fi/~huojo/opetus/IIO30220/ Tavoitteena on, että opiskelija: • Ymmärtää hoidon merkityksen: – Osaa tukea sovelluskehitystä (tietää ohjelmointitarpeet) ja käyttöä: tietokannan kunnossapito – Pystyy tukemaan testausta (ja koulutusta) • Perehtyy yhteen tietokannan hallintajärjestelmään syvällisemmin ja osaa hoitaa sillä tietokantaa: – Tietää tallennusrakenteet – Osaa luoda tietokannan, käyttäjät ja käyttäjäryhmät – Osaa määritellä käyttöoikeudet – Osaa varmistaa tietokannan tiedot – Osaa monitoroida tietokantaa ja optimoida tietokannan IIO30220 Database Management / Jouni Huotari Opintojakson suorittaminen • Tentti (35 pistettä, hyväksymisraja: 15 p.) • Harjoitustyönä tietokannan prototyyppi ja hallintadokumentti valitulla DBMS:llä (10 p.) + esitys (5 p.) = 15 p. • Selvitysraportti (30 p.) – Vapaavalintainen tietokantojen hallintaan liittyvä teema (15 p.) – Microsoftin SQL Server -virtuaalikurssi tai vastaava paketti (10 p.) – Raportin esitys (5 p.) • Harjoitustehtävät Optimassa (10 p.) • Oppimisraportti (10 p.) IIO30220 Database Management / Jouni Huotari Opintojakson arvosana Pisteet Arvosana Laadullinen määritys 0 – 24.9 Hylätty L 25 – 39.9 Yksi Perusasiat hallussa 40 – 54.9 Kaksi Paikoitellen hyvää 55 – 69.9 Kolme Hyvää keskitasoa K 70 – 84.9 Neljä Lähes virheetöntä 85 – 100 Viisi Esimerkillistä työtä J • Ryhmä ja ryhmän jäsen saa ehdottaa arvosanaa • Lopuksi käydään tarvittaessa arvosanakeskustelu IIO30220 Database Management / Jouni Huotari Selvitysraportti • Julkinen tuotos: edellisvuosien raportteja saa käyttää pohjana uusille raporteille ja uusi raportti jää opetuskäyttöön seuraaville kerroille (Creative Commons –lisenssi) • Raportin aihe voi olla esim. jonkin DBMS:n tai tietokannan hallintatyökalun esittely (asennus, peruskäyttö, edistyneet piirteet) tai tiivistelmä jostain erityisteemasta (esim. Oracletietokannan muunnos) • Palautus Optima-ympäristöön tai se voidaan luoda wikiin: http://student.labranet.jamk.fi/wiki/ IIO30220 Database Management / Jouni Huotari Harjoitustyö • Prototyyppi valitulla DBMS:llä (peruskäyttöliittymä tietojen ylläpitoon ja selailuun) • Hallinta-dokumentti eli tietokannan hallintasuunnitelmaa (database management plan); sisältää suunnitelman mm. – varmuuskopioinnista – kannan hajautuksesta (esim. levyjen käyttö) – kannan optimoinnista – käyttäjistä/käyttäjäryhmistä oikeuksineen ja – muista tietokannanhoitajalle (DBA) kuuluvista tehtävistä • Voidaan liittää osaksi Tietokantojen suunnittelu –opintojakson loppuraporttia IIO30220 Database Management / Jouni Huotari Ryhmän ja aiheen valinta • Muodostakaa ryhmä siten, että kommunikointi ryhmän sisällä on luontevaa (vaihtakaa yhteystiedot) • Ryhmän koko: 2-4 henkilöä • Valitkaa raportin ja harjoitustyön aihe siten, että se ratkaisee jonkin "oikean" ongelman IIO30220 Database Management / Jouni Huotari Tentti • Tentti on kaksiosainen – Ensimmäiseen osaan vastataan ilman mitään apumateriaalia; kysymykset ovat määritelmätehtäviä, esseitä ym. – Toinen osa on soveltava, jossa saa käyttää tietokonetta ja haluamaansa apumateriaalia – Kahden osan välissä saa pitää tauon • Aikaa on n. 3 tuntia (n. 1 h ”teoriaosaan” ja 2 h ”soveltavaan” osaan) • Soveltavan osan palautus Optimaan (tai kirjoitettuna paperille) IIO30220 Database Management / Jouni Huotari Oppimisraportti • Word-pohja • Kirjoita aluksi omat tavoitteet ja oma tausta (osaaminen) • Kirjoita "kolahdukset" ja tuntemukset; mainitse mikä opetuksesta ja materiaalista oli itsellesi tärkeää tai mikä asia jäi epäselväksi • Arvioi lopuksi omien tavoitteiden saavuttamista + anna kehitysehdotuksia • Päivän/viikon teemasta saa ja pitää kirjoittaa myös oman työkokemuksen tai kirjallisuustutkimuksen perusteella • Palautus Optimaan IIO30220 Database Management / Jouni Huotari Opetusmateriaali • Optimassa oleva Tietokannan hallinta -materiaali • Tietokantojen suunnittelu & indeksointi -kirjan osat I ja II valikoiduin osin (Hovi, Huotari, Lahdenmäki. Docendo 2003 tai 2005) => saatavana ellibs-ekirjastosta (luettavissa WSOYProlinkin kautta Lisäinfoa lähteissä: • Connolly & Begg: Database Systems • Craig S. Mullins: Database Administration The Complete Guide to Practices and Procedures, 2002 • Books24x7 IIO30220 Database Management / Jouni Huotari Tietokantojen perusteet Osa-alueet Ohjelmistosuunnittelu SQL Tietokantaohjelmointi Tietokannan käsittely Käsite- ja tarveanalyysi Normalisointi Tietokannan toteutus ja fyysinen suunnittelu Tietokantojen suunnittelu Tietoturva DBMSja varmisympäristö tukset Tietojenkeruu Kehitys Suorituskyvyn viritys Mittaus, testaus ja tuotanto Tietokannan hallinta IIO30220 Database Management / Jouni Huotari Helia / Martti Laiho; JAMK / Jouni Huotari IIO30Z Databases • IIO30120 Database design 5 ECTS • IIO30220 Database management 5 ECTS • IIO31100 XML Techniques 5 ECTS Total 15 ECTS Note: • Partly virtual • If you have already passed XML Techniques , it can be replaced with another course, e.g., IIM92Z Valinnainen erikoistyö IIO30220 Database Management / Jouni Huotari Suosituksia (pelisäännöt) • Kännykät pidetään kiinni tai äänettömänä; puheluihin vastataan opetustilan ulkopuolella • Ongelmatilanteissa saa ja pitää turvautua – opiskelukavereihin – opettajaan (miel. Optiman kautta) • Vertaisarviointi – vaihtakaa toisen ryhmän kanssa töitänne ja – antakaa rehellistä palautetta työstä löydetyistä kehittämiskohteista • Kahvikuppeja yms. ei saa jättää tietokoneluokkaan pöydille • Virransäästö! IIO30220 Database Management / Jouni Huotari Linkkejä • • • • • Aikataulu: http://homes.jamk.fi/~huojo/opetus/IIO30220/ Ellibs: http://library.ellibs.com/login/?library=90&book=951-846-714-5&language=fi WSOYPro: http://www.wsoypro.fi/wsoypro.aspx?navi=Omat-sisallot§ion=books Delicious-linkit: http://delicious.com/jouni.huotari/database Creative Commons: http://creativecommons.fi/ tai http://creativecommons.org/international/fi/ IIO30220 Database Management / Jouni Huotari
© Copyright 2024