free webpage counters
ETUSIVU materiaalit

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