Harjoitus: Tietokannan luominen SQL:llä

Harjoituksessa 3.1 määrittelimme relaatiotietokannan kaavan opiskelijatietokannalle. Tässä harjoituksessa rakennamme varsinaisen opiskelijatietokannan aiemman harjoituksen relaatiotietokannan kaavan pohjalta.

Tällä kurssilla relaatiotietokantojen luomiseen ja käsittelyyn käytetään SQLite-ohjelmaa. SQLite on tietokannanhallintajärjestelmä, joka soveltuu pienten relaatiotietokantojen luomiseen ja hallintaan. SQLite:ssa tietokannat määritellään ja hallitaan SQL-kyselykielellä.

Tämä harjoitus on jatkoa Harjoitukselle 3.1. Tee ensin Harjoitus 3.1 ennen tämän harjoituksen aloittamista.

Ennen harjoituksen aloittamista tutustu seuraaviin lukuihin:

  • Luku 4.1, jossa käsitellään SQL-kielen perusajatusta ja olennaisia käsitteitä.

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

  • Luku 4.2, jossa esitellään SQL-kielen datahallintakielen (DCL) syntaksia. Tässä harjoituksessa riittää, että aluksi silmäilet lukua. SQL-kieltä pääsee harjoittelemaan paljon laajemmin Harjoituksessa 4.2.

Huomautus

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

Tehtävänanto

Jatketaan Harjoituksessa 3.1 työstettyä opiskelijatietokantaa. Muodostetaan edellisessä harjoituksessa laaditun opiskelijatietokannan rakenteen perusteella SQLite-tietokanta.

Seuraa alla olevien osioiden vaiheita ja täydennä alla oleviin palautuslaatikoihin vastauksia niiden perusteella. Löydät jokaisen osion lopusta tarkistuspainikkeen, jolla voit testata vastauksesi oikeellisuuden.

Taulun rakenteen määritys

# openTaulut

Taulun perusavaimen ja viiteavaimen määritys

# openEheysrajoitteet

Sarakkeiden tietotyyppien ja eheysrajoitteiden määritys

# openTietotyypit

Datan syöttäminen ja hakeminen

# openData

Harjoitus: Muiden taulujen määritys

# openTietokanta

Lopuksi

Kun olet valmis, voit jatkaa eteenpäin muihin harjoitustehtäviin.

Voit antaa lyhyen itsearvion onnistumisestasi ja yleisesti palautteen harjoituksesta alla.

# palaute

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