CS-A1150 - Tietokannat, 04.02.2019-22.05.2019
This course space end date is set to 22.05.2019 Search Courses: CS-A1150
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.7kalvot1-04022019.pdf
Kalvoja on täydennetty luennon jälkeen.11.2.19 ma 12:15-14:00 T1 Relaatioalgebra
U & W: 2.2, 2.4kalvot2-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.2kalvot3-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.2kalvot4-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.1kalvot5-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.6kalvot6-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.4kalvot7-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.4kalvot9-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 -
Jos luentokalvoissa olevat linkit luentokalvoihin eivät toimi, voit ladata kalvojen kopiot tästä kansiosta.
-