4.1 Tietokannan luonti ja SQL-lauseet

Tee seuraavat taulut tietokantaan.

TUNNUS -kentässä on rivin lyhenne tai lempinimi, jolla käyttäjä voi nopeasti viitata ao. riviin. Jäsentyyppi voisi olla esim. 'Varsinainen jäsen' / 'Ulkojäsen' / 'Vanha jäsen' / 'Kunniajäsen', etc. Luottamustoimi voisi olla esim. 'Puheenjohtaja' / 'Rahastonhoitaja' / 'Sihteeri' / 'Hallituksen jäsen', etc.

Muodosta taulujen luomiseksi tarvittavat SQL-lauseet.


taulu: JASEN

kenttä           tyyppi 

JASENID          INTEGER     NOT NULL
TUNNUS           VARCHAR(16)
ETUNIMET         VARCHAR(32)
SUKUNIMI         VARCHAR(32)
TYYPPIID         INTEGER     NOT NULL
LUOTTAMUSTOIMIID INTEGER     NOT NULL
PUHELIN          VARCHAR(16)
SAHKOPOSTI       VARCHAR(32)

JASENID muodostaa taulun PRIMARY KEY:n
TUNNUS kentän arvojen tulee olla yksikäsitteisiä


taulu:   JASENTYYPPI

kenttä           tyyppi

JASENTYYPPIID    INTEGER     NOT NULL
TUNNUS           VARCHAR(8)
SELITE           VARCHAR(32)

JASENTYYPPIID muodostaa taulun PRIMARY KEY:n
TUNNUS kentän arvojen tulee olla yksikäsitteisiä


taulu:   LUOTTAMUSTOIMI

kenttä            tyyppi

LUOTTAMUSTOIMIID  INTEGER    NOT NULL
TUNNUS            VARCHAR(8)
SELITE            VARCHAR(32)

LUOTTAMUSTOIMIID muodostaa taulun PRIMARY KEY:n
TUNNUS kentän arvojen tulee olla yksikäsitteisiä

Muodosta tietojen lisäämiseksi, muuttamiseksi ja poistamiseksi tarvittavat INSERT, UPDATE ja DELETE -lauseet. UPDATE ja DELETE -lauseissa ehto muodostetaan xxxID -kentän perusteella.

Lisää JASENTYYPPI ja LUOTTAMUSTOIMI -tauluihin n. 3 riviä ja JASEN tauluun 10-20 riviä.

Muodosta SQL-lause, jolla haetaan kaikki jäsenet sekä heidän tyyppinsä ja luottamustoimensa.

Muodosta SQL-lauseet, joilla voidaan raportoida jäsenmäärät tyypeittäin ja luottamustoimittain.