|
21 Tietokanta verkkoon
Tietokantojen laittamisessa verkkoon ASP:lla on osattava
HTML http://www.internetix.fi/atk-tuki/opinnot/html-perusteet/index.htm
ODBC-määritysten tekeminen http://www.internetix.fi/atk-tuki/opinnot/asp/tietokannat.htm
Relaatiotietokannan tekeminen http://www.internetix.fi/atk-tuki/opinnot/tietokanta/tkopi2/ http://www.internetix.fi/atk-tuki/opinnot/tietokanta/tkopi1/
WWW-palvelimen toiminta http://www.internetix.fi/atk-tuki/opinnot/intranet/ http://www.internetix.fi/atk-tuki/opinnot/asp/mika.htm
VBScript http://www.internetix.fi/atk-tuki/opinnot/asp/vbscript.htm
SQL SQL-kieli (Structured Query Language) on standardoitu ja lähes ainoa relaatiotietokantojen kieli. Kaikki relaatiotietokannat perustuvat nykyään SQL-kieleen, siksi se on hyvin tärkeä osata. Tässä lyhyesti esim SQL-kyselystä
Kyselyt
SELECT määrittää mitkä sarakkeet haetaan FROM mistä taulusta/tauluista/näkymästä/näkymistä haetaan WHERE mitkä rivit haetaan taulusta/tauluista, näkymästä/näkymistä GROUP BY miten ryhmitellään HAVING mitkä ryhmittelyn tuloksena syntyneistä riveistä haetaan ORDER BY miten lajitellaan
Käskyissä on oltava SELECT ja FROM
Esim
Hae henk-taulusta kaikki sarakkeet ja rivit
SELECT* FROM Henk
Hae henk-taulusta kaikki kunnat
SELECT kunta FROM Henk
Mikäli emme halua samaa kuntaa moneen kertaan niin tuplarivit estettään määreellä DISTINCT
SELECT DISTINCT kunta FROM Henk
Mikäli haluamme lajitella sarakkeen tietoja niin käytämme lausetta ORDER BY
SELECT snimi, svuosi, palkka FROM Henk ORDER BY snimi
Tietyt rivit voi valita ehtolauseella WHERE
SELECT snimi, kunta FROM Henk WHERE kunta = ’Mikkeli’
Kyselyt useaan tauluun
Esim
SELECT ptun, htun, snimi FROM Prhe NATURAL JOIN Henk WHERE ptun=’P4’
SELECT ptun, htun, snimi FROM Prhe, Henk WHERE Henk.htun = Prhe.htun
|