1 / 4

Tietokannat II

Tietokannat II. Lasse Bergroth Turun yliopisto, IT-laitos Kevät 2013 Kurssi perustuu lehtori Jukka Teuholan luentokalvomateriaaliin vuodelta 2012. 1. Johdanto. Kurssin laajuus: 5 op Taso: Aineopinnot Esitiedot: Tietokannat I, Olio-ohjelmoinnin perusteet (tai vastaavat tiedot)

dorit
Download Presentation

Tietokannat II

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Tietokannat II Lasse Bergroth Turun yliopisto, IT-laitos Kevät 2013 Kurssi perustuu lehtori Jukka Teuholan luentokalvomateriaaliin vuodelta 2012 1-Johdanto Teuhola 2012 / Bergroth 2013

  2. 1. Johdanto • Kurssin laajuus: 5 op • Taso: Aineopinnot • Esitiedot:Tietokannat I, Olio-ohjelmoinnin perusteet (tai vastaavat tiedot) • Luennot:Ti 14–16, ke 14–16 Lambda, yht. 28 h, alkaen 2.4., päättyen 15.5.Poikkeukset: 1) ei luentoa 24.4. (työmatka) eikä 1.5. (vappu) 2) lisäluennot perjantaina 10.5 klo 8–10 ja 17.5 klo 14–16 Lambda • Demonstraatiot:to 10–18 á 2h, sali B2034, alkaen 25.4. päättyen 16.5. Poikkeus: ei demonstraatioita 9.5. (helatorstai), tilalle 10.5. • Tehtävät ratkaistaan omaehtoisesti etukäteen • Ratkaisut esitetään demotilaisuudessa • Ratkaistava vähintään 40% tehtävistä (ylitys antaa bonusta: 10%  1 piste) • Ryhmätyö: Pieni tietokantasovellus Javalla • Ensimmäinen tentti: 21.5, seuraavat kesä- ja syyskuussa maksimipistemäärä 30, hyväksyntään riittää 15 • Kurssiassistentti: • Sampsa Rauti (sjprau (ät) utu.fi) 1-Johdanto Teuhola 2012 / Bergroth 2013

  3. 1. Johdanto 2. Relaatiokielistä 2.1. Relaatiokalkyyli 2.2. Relaatioalgebra 3. Relaatiotietokannan suunnitteluprosessi 3.1. Laajennettu ER-malli (EER) ja sen muunto relaatioiksi 3.2. Suunnitteluteoriaa: Funktionaaliset riippuvuudet ja siihen pohjautuvat normaalimuodot. Lisäksi muita riippuvuus- tyyppejä ja normaalimuotoja 4. Tietokantaohjelmointi4.1. Lisää SQL:stä 4.2. Ohjelmointikielen laajentaminen: Sulautettu SQL, Dynaaminen SQL, SQLJ 4.3. Ohjelmointirajapinnat, esimerkkinä Java + JDBC 4.4. Web-tietokannat: PHP & PostgreSQL, web-käyttö- liittymät Sisältö 1-Johdanto Teuhola 2012 / Bergroth 2013

  4. Materiaali • Kurssin kotisivu:http://staff.cs.utu.fi/opinnot/kurssit/Salo/kevat2013/bergroth/TietokannatII.ppt. • Kirjallisuutta: • R. Elmasri & S.B. Navathe: "Database Systems - Models, Languages, Design and Application Programming", 6. painos, Pearson 2011, tai samojen tekijöiden kirja nimellä “Fundamentals of Database Systems”, 3 – 6. painos kelpaa myös • V. Ollikainen, J. Peltomäki, P. Kosonen: "Java", Docendo 2010 taiP. Kosonen, J. Peltomäki, S. Silander: "Java 2: Ohjelmoinnin peruskirja", Docendo 2005. • PostgreSQL-käsikirja: http://www.postgresql.org/docs/ • Sanasto: http://www.cs.helsinki.fi/u/laine/relaatiosanasto/ 1-Johdanto Teuhola 2012 / Bergroth 2013

More Related