Kurssin viimeistely
Jos pääsit tähän asti, onnea! Tämä on kurssin viimeisen osan viimeinen luku. Löydät täältä yhteenvedon sinun omasta suorituksestasi ja kurssin arviointiaikataulusta. Täältä sivulta löytyy myös paikka vapaaehtoiselle palautteelle kurssisivuista ja sisällöstä sekä vinkkejä siihen, mistä voi opiskella lisää tietokantoihin liittyviä asioita.
Suorituksesi tilanne
Kurssin suoritukseen vaaditaan, että olet suorittanut vähintään 80 % jokaisen osan tehtävistä. Alla näet tämänhetkisen tilanteesi.
Yhteenveto
Kurssin osat
Jostain osista puuttuu vähintään 80 % suoritus! Tarkista, että yllä olevassa listassa kaikista osista 80 % tehtävistä on tehty. Jos näin ei ole, käy vielä tekemässä osan tehtäviä.
Huomaa, että suoritusprosentit päivitetään 5 minuutin välein.
Lopputyö
Et ole vielä palauttanut lopputyötä arvioitavaksi.
Kurssisuoritus
Tarvitset kurssisuoritukseen vielä seuraavia asioita:
- Vähintään 80 % kurssin osista 2-6.
- Palautettu ja hyväksytty lopputyö.
Kurssin suoritukset viedään Sisuun 8.3. alkaen. Huomaa, että lopputyön arvioinnissa voi mennä peräti 2 viikkoa palautuspäivästä. Suorituspäiväksi merkitään kuitenkin päivämäärä, jona palautit lopputyön. Arvosanaksi merkitään lopptyön arvosana ellei ole toisin sovittu.
Kurssin loppupuolella on tarjolla etäohjausta ainakin 8.3. asti. Ota huomioon, että kurssilla on samaan aikaan yleensä yli 300 opiskelijaa, eli takarajaa lähestyessä myös kaikki ohjauskanavat ruuhkautuvat. Mikäli haluat saada ohjausta tai alustavaa arviointia lopputyöstä, pyydä se tarpeeksi aikaisin.
Vapaa palaute ja ehdotuksia
Saat pyynnön vastata viralliseen kurssipalautteeseen hieman ennen kurssin loppumista. Palaute on vapaaehtoinen ja se tukee kurssin kehittämistä.
Pyydän vielä jättämään vapaan sanan tämän vuoden kurssitoteutuksesta. Tänä vuonna kurssi toteutettiin hyvin eri tavalla verrattuna edeltäviin vuosiin: kurssi muuttui verkko-opetukseksi, kurssin tehtävät uudistettiin täysin ja kurssin suoritustapa vaihdettiin tentistä lopputyöksi. Kurssin uudistamista jatketaan kesän 2024 aikana, joten olemme kiinnostuneita kuulla mielipiteitä ja ehdotuksia kurssin rakenteesta ja sisällöstä!
Mitä tämän kurssin jälkeen?
Tämä kurssi tarjoaa perinpohjaisen tiedon tietokantojen suunnittelusta.
Kurssin tiedolla sinulla on riittävät eväät minkä tahansa tietokannan suunnitteluun sekä rakenteen tarkastellun. Lisäksi osaat SQL-kielellä toteuttamaan minkä tahansa tietokannan valmiin suunnitelman perusteella sekä suorittamaan yleisimmät kyselyt. Pärjäät siis mainiosti -- suurin osa tietokannoista ovat edelleen relaatiotietokantoja (tai jonkinlaista SQL-kieltä käyttäviä hybridejä).
Mikäli tietokannat kiinnostavat, kannattaakin seuraavaksi tutustua erilaisiin tietokannanhallintajärjestelmiin, niiden ominaisuuksiin ja yleisesti tietokantojen käyttöön oikeissa tarkoituksissa. Alla on listattu joitain lisämateriaaleja ja sivuja, joista voi lähteä eteenpäin:
Kaikki materiaalit ovat ilmaisia ellei toisin mainittu.
Jos löydät hyviä tietokantoihin liittyviä materiaaleja, kerro niistä opettajille!
Kursseja Jyväskylän yliopistossa
- TIEP1190 Introduction to NoSQL databases: concepts and practice (1-2 op)
- Opitaan NoSQL-tietokantoihin liittyviä suunnittelu- ja käyttöperiaatteita
- Työkaluina suositut NoSQL-tietokannat: MongoDB (dokumentti) ja Apache Cassandara (sarakeperhe)
- Mahdollista suorittaa itsenäisesti
- Kurssin materiaalit avoinna TIMissa
- TIES4080 Web-palvelinohjelmointi (5 op)
- Opitaan erilaista palvelinohjelmointia ja siihen liittyvien teknologioiden käyttöä
- Opitaan muun muassa SQL:n käyttöä palvelinsovelluksissa
- Huom: kurssi enemmän ohjelmointipainotteinen. SQL on vain yksi osa kurssia.
- TJTA3501 Tietokannan looginen suunnittelu (5 op)
- Laajasti käytettyjen tietokannanhallintajärjestelmien (PostgreSQL, MySQL) asennus ja käyttö
- Edistyneet ominaisuudet SQL-kielessä
- Suora jatko tälle kurssille
- TJTS4901 Tietokantajärjestelmät ja data-analytiikka (5 op)
- Tietokantojen käyttö datana analysoinnissa (tietovarastointi, raportointi)
- Opitaan myös yleisiä data-analyysimenetelmiä
Verkkokursseja
Muita ulkoisia kursseja ja materiaaleja
- SQL-kursseja DataCamp-alustalla
- Interaktiivisia kursseja
- Monipuolisia aiheita: tietyt järjestelmät, eri järjestelmien edistyneet ominaisuudet, tietokannan käyttö käytännössä
- Osa kursseista ilmaisia, osan saa opiskelijahintaan
Kirjoja, ohjeita
- Mikito Takada: Distributed systems for fun and profit
- Täysin ilmainen kirja liittyen tietokannan hajauttamiseen
- Tarkoitettu "tekniselle" väelle (eli ohjelmoijat, tietojärjestelmien suunnntelijat), mutta teksti on aika "kansankielinen"
- Martin Kleppmann: Designing Data-Intensive Applications
- Maksullinen
- Esittää kattavasti, mutta käytännönläheisesti, miten isoja tietokantoja suunnitellaan
- Mukana esimerkkejä siitä, miten eri oikeat yhtiöt (Google, Amazon, Microsoft) suunnittelevat ja toteuttavat tietokantoja
- Serge Abiteboul, Richard Hull, ja Victor Vianu: Foundations of Databases: The Logical Level (Alice's book)
- Edistynyt kirja relaatiotietokantojen suunnittelulle
- Mukana mm. kyselyjen optimointiin liittyviä teorioita ja periaatteita
These are the current permissions for this document; please modify if needed. You can always modify these permissions from the manage page.