Harjoitus: Tietokannan luominen SQL:llä

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

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 kuin aloitat tämän harjoituksen.

Ennen harjoituksen aloittamista tutustu seuraaviin lukuihin:

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

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

  • Luku 4.2, jossa esitetään SQL-kielen syntaksia. Tässä harjoituksessa riittää, että alkuun 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 tehdyn opiskelijatietokannan rakenteen perusteella SQLite-tietokanta.

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

# 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.