Topic outline

  • Luentokalvot voi ladata luentoaikataulussa olevien linkkien sijaan myös sivun alalaidassa olevasta Luentokalvojen varakopiot -nimisestä kansiosta.

    Luentokalvot julkaistaan tällä sivulla vähän ennen kutakin luentoa. Kalvot näkyvät siistimmin, jos avaat ne Acrobat Readerillä. Jos haluat tutustua luentojen aiheisiin aikaisemmin, voit käydä lukemassa kevään 2018 luentokalvoja kurssin MyCourses-sivuilta. Huomaa kuitenkin, että niissä käytetään tietokannan mallinnukseen ER-kaaviota, kun tämän kevään kurssilla käsitellään UML-suunnittelumenetelmää

    U & W:n jälkeen tulevat luvut kertovat, missä kappaleissa aihetta käsitellään oppikirjan 3. painoksessa. New International Editionin numerointi menee muuten samoin, mutta ensimmäinen numero tarkoitttaa luvun (Chapter) numeroa New International Editionissa.


    Luentoaikataulu
    Pvm Päivä Klo Sali Aihe Kalvot
    4.2.19 ma 12:15-14:00 Aalto (A)
    Kurssin esittely, relaatiomalli
    U & W: 2.1-2.2.7
    kalvot1-04022019.pdf
    Kalvoja on täydennetty luennon jälkeen.
    11.2.19 ma 12:15-14:00 T1
    Relaatioalgebra
    U & W: 2.2, 2.4
    kalvot2-11022019.pdf
    Kalvoja on täydennetty luennon jälkeen.
    26.2.19 ti 12:15-14:00 T1
    SQL: perusteita
    U & W: 6.1 - 6.2
    kalvot3-26022019.pdf
    Kalvoja on täydennetty luennon jälkeen.
    Voit luoda itsellesi luennolla käytettävän esimerkkitietokannan tiedostossa webstoredb-l3.sql olevilla käskyillä (ohjeet harjoituskierroksen 2 yhteydessä).
    5.3.19 ti 12:15-14:00 T1
    UML-mallinnus
    U & W: 4.7, 4.2
    kalvot4-05032019.pdf
    Kalvoja on täydennetty luennon jälkeen.
    12.3.19 ti 12:15-14:00 T1 UML-kaavion muuttaminen relaatiokaavioksi, funktionaaliset riippuvuudet
    U & W: 4.8, 3.1-3.3.1
    kalvot5-12032019.pdf
    Kalvoja on täydennetty luennon jälkeen.
    19.3.19 ti 12:15-14:00 T1
    Boyce-Codd-normaalimuoto, moniarvoiset riippuvuudet
    U & W:  3.3.2-3.4, 3.6
    kalvot6-19032019.pdf
    Kalvoja on täydennetty luennon jälkeen. Kalvoihin on lisätty yksi uusi esimerkki 28.3.
    Esimerkki vastauksesta BCNF-tehtävään
    Example solution for BCNF problem
    26.3.19 ti 12:15-14:00 T1 SQL: alikyselyt, koosteoperaattorit
    U & W: 6.3-6.4
    kalvot7-26032019.pdf
    Kalvoja on täydennetty luennon jälkeen.
    Voit täydentää 26.2. luennolla tehtyä tietokantaa ajamalla siihen  tiedostossa webstoredb-l7.sql olevat käskyt.
    2.4.19 ti 12:15-14:00 T1 SQL: taulujen määrittely, tietokannan tilan muuttaminen, näkymät, eheysrajoitukset
    U & W: 2.3, 6.5, 7.1-7.4, 8.1-8.2.
    kalvot8-02042019.pdf
    Kalvoja on täydennetty luennon jälkeen. Voit luoda itsellesi luennolla käytettävän esimerkkitietokannan tiedostossa webstoredb-l8.sql olevilla käskyillä. Huom! luo kokonaan uusi tietokanta. Älä yritä ajaa näitä käskyjä vanhaan tietokantaan.
    15.4.19 ma 12:15-14:00 T1 Hakemistot ja niiden käyttö, transaktiot
    U & W: 1.2.4, 6.6, 8.3, 8.4
    kalvot9-15042019.pdf
    Index example in english
    Kalvoja on täydennetty luennon jälkeen.
    29.4.19 ma 12:15-14:00 T1 Laukaisimet, SQL-käskyjen liittäminen toisella kielellä kirjoitettuun ohjelmaan
    U & W: 7.5 + material not in the text book (the latter is not demanded in the exam)
    kalvot10-29042019.pdf
    Kalvoja on täydennetty luennon jälkeen.
    Voit halustessasi luoda luennolla käytettävän esimerkkitaulun tiedostossa l10.sql olevilla käskyillä.
    6.5.19 ma 12:15-14:00 T1 Vierailuento Keijo Heljanko: NoSQL-tietokannat
    Vierailuluennon kalvot (slides in English)
    Luennon aihe ei kuulu tenttivaatimuksiin.
    13.5.19 ma 12:15-14:00 T1 SQL-käskyjen liittäminen Python-kieliseen ohjelmaan
    kalvot12-13052019.pdf
    Kalvoihin on tehty pieniä lisäyksiä luennon jälkeen.
    20.5.19 ma 12:15-14:00 T1 Kertausta ja tenttivaatimuksista
    kalvot13-20052019.pdf