Tehtävä: Tietokannan luominen SQL:llä

Edellisessä ohjatussa tehtävässä määriteltiin relaatiotietokannan kaava opiskelijatietokannalle. Tässä tehtävässä relaatiotietokannan kaavan perusteella rakennetaan varsinainen opiskelijatietokanta.

Tällä kurssilla relaatiotietokantojen rakentamiseen käytetään SQLite-ohjelmaa. SQLite on tietokannanhallintajärjestelmä, joka soveltuu pienten relaatiotietokantojen luomiseen ja hallintaan. SQLite:ssa tietokannat määritellään ja käytetään SQL-kyselykielellä. Tässä tehtävässä tutustutaan SQL-kielen peruspalasiin luomalla Tehtävässä 3.1 määriteltyä opiskelijatietokantaa.

Tämä tehtävä on jatkoa Tehtävälle 3.1. Tee ensin Tehtävä 3.1 ennen kuin aloitat tämän tehtävän.

Ennen tehtävän aloittamista tutustu seuraaviin lukuihin:

  • Luku 4.1, jossa SQL-kielen perusajatus ja olennaiset käsitteet.

  • Luku 4.4, jossa esitetään tietokannan rakenteen määrittämiseen tarkoitettua CREATE TABLE -syntaksia.

  • Luku 4.3, jossa esitetään koko SQL-kielen kyselysyntaksi. Tässä tehtävässä riittää, että alkuun silmäilet lukua. SQL-kieltä harjoitellaan paljon laajemmin Tehtävässä 4.2.

Jos huomaat virheitä tai sinulla on kysyttävää tehtävistä, ota yhteyttä kurssin opettajiin

Tärkeimmät muutospäivitykset listataan tähän:

Tehtävä

Jatketaan Tehtävässä 3.1 työstettyä opiskelijatietokantaa. Muodostetaan edellisessä ohjatussa tehtävässä tehdyn relaatiotietokannan persuteella SQLite-tietokanta opiskelijatietokannalle.

Seuraa alla olevissa osioissa olevia vaiheita ja täydennä alla oleviin palautuslaatikoihin vastauksia sen perusteella. Löydät jokaisen osion lopussa tarkistuspainikkeen, jolla voit testata vastauksesi oikeellisuuden.

Taulun rakenteen määritys

# openOsa1

Taulun eheysrajoitteiden määritys

# openOsa2

Sarakkeiden tietotyyppien ja eheysrajoitteiden määritys

# openOsa3

Datan syöttäminen ja hakeminen

# openOsa4

Harjoitus: Muiden taulujen määritys

# openOsa5

Lopuksi

Kun olet valmis, arvioi lyhyesti SQL-kielen ymmärryksesi ja anna lyhyt palaute tehtävästä.

# palaute

These are the current permissions for this document; please modify if needed. You can always modify these permissions from the manage page.