Alustava aikataulu
Linkit päivitetään ennen kyseistä luentoa
Tietokantojen perusteet -jakson luentokalvot
Kurssilla käytetään esimerkkitietokannanhallintajärjestelmänä PostgreSQL:ää. Tätä varten käy hakemassa osoitteessa id.tuni.fi käyttöoikeus TUNIn shell-palveluun palvelunimellä ”Linux-palvelimet (LINUX-SERVERS) SSH-palvelimet” ja tarkista oma TUNI-käyttäjätunnuksesi (ei sähköpostiosoite, vaan lyhyehkö merkkijono) samassa osoitteessa. Katso lisätietoja käyttöoikeuden hakemisesta PostgreSQL- ja Linux-palvelin -ohjeista.
SQL-lähtötasotestiä voi alkaa tehdä WETOssa (kohta Pakolliset tehtävät: SQL-kertaus) heti, kun kurssin vastuuopettaja (Marko J) on hyväksynyt opiskelijan WETOn kurssialueelle. SQL-kertaus toivotaan tehtäväksi sunnuntaihin 19.2. klo 16 mennessä. Testi on tehtävä viimeistään maaliskuun loppuun mennessä.
Ma 13.1.
Ke 15.1.
Ma 20.1. (Luento siirertty pe 24.1. klo 15-17, Pinni A1081)
- SQL: kaaviot, taulut, näkymät, metadata
- SQL: kyselyjä.
- Esimerkkikannan tila ja luonti
- Animaatioita edellisiin: metadata kaaviot nakymat
Ke 22.1.
Ma 27.1.
- SQL-ekstensioita
- Lisää SQL:ää.
- Hierarkkisen datan käsittely polkuorientoituneesti
- Edelliseen liittyvä artikkeli
Ke 29.1.
- ER-mallinnus
- ER-kaavion muuntaminen SQL-kannan kaavioksi: ER-kaavion muuntaminen SQL-tietokannan kaavioksi (dokumentin lopussa IS-A -suhteiden muuntaminen). Esimerkkejä IS-A -suhteiden muuntamisesta.
- Esimerkkikaavioita
- ER-ohjeita
Ma 3.2.
Ke 5.2.
- Luennon aluksi käydään läpi harjoitustyön tehtävänanto
- Lukitukset
Ma 10.2.
Ke 12.2.
- JDBC
- Testiohjelma ja ohjeet ja ajuri sen kääntämiseksi ja ajamiseksi shell.sis.uta.fi- tai TUNI shell -palvelimella ja kotikoneella. (Ohje päivitetty 12.2. klo 17.20)
Ma 17.2. (Luento siirretty klo 10-12, Pinni B1100)
- Tietokannan suunnittelu: funktionaaliset riippuvuudet ja normalisointi
- Lisäkalvoja, joissa joitakin lisäselityksiä tietokannan suunnitteluun ja normalisointiin
- Esimerkkikaavioita
Ke 19.2. (Luento siirretty klo 10-12, Pinni B1100)
- BCNF-normalisointi
- Kalvojen esimerkki 1 yhtenäisenä esityksenä
- Yksityiskohtainen esimerkki attribuuttijoukon sulkeuman laskemisesta
- ”Lisäkalvoja”
Ma 2.3.
Ke 4.3.
Ma 9.3.
Ke 11.3.