Luento 10
Tietokantasovellusten rakentaminen
Tietokannat ja WWW

Open Database Connectivity (ODBC) ja OLE DB

ODBC on rajapinta SQL-sovellusten ohjelmointiin Windows-ympäristöissä

OLE DB on rajapinta mihin tahansa tietoon.

ODBC Query Tool

Java Database Connectivity (JDBC)

Java-ohjelmien käyttöön tarkoitettu standardoitu tietokantaliittymärajapinta. JDBC on puhtaasti oliopohjainen.

JDBC-esimerkki

Tietokannat ja WWW

Tavallinen yhteys WWW-palvelimen (tietokannan) ja selaimen välillä

Suora yhteys selaimelta tietokantaan

suora yhteys tietokantaan

Tietokantapohjaisen WWW-sovelluksen rakentaminen

Perl

Perl ja WIN32::ODBC Esimerkkidata

Perl ja DBI

PHP3

PHP3 ja MySQL Lähdekoodi

Tietokantasovelluksen rakentaminen MS Accessillla

Taulut ja kentät

Yleiset ominaisuudet

Field Size (Kentän koko)
Määrittelee kentän maksimipituuden tekstikentille. Numerokentille määrittelee talletustarkkuuden.
Format (Muoto)
Määrittelee millä tavalla muotoiltuna kentän sisältö esitetään.
Decimal Places (Desimaalipaikat)
Näytettävien desimaalien määrä.
Input Mask (Syöttörajoite)
Määrittelee muodon jossa tieto on kenttään syötettävä.
Caption (Otsikko)
Esitettävä otsikko, jos se on muu kuin kentän nimi.
Default Value (Oletusarvo)
Kenttään valmiiksi tuleva oletusarvo.
Validation Rule(Kelpoisuussääntö)
Kentälle määriteltävät oikeellisuustarkistukset.
Validation Text (Kelpoisuussäännön kuvaus)
Teksti, joka näytetään jos käyttäjä syöttää jotakin oikeellisuustarkistuksien vastaista.
Required (Arvo tarvitaan)
Määrittelee onko kenttää pakko täyttää. Kentät kannattaa lähes aina määritellä pakollisiksi.
Indexed (Indeksoitu)
Määrittelee luodaanko kentän pohjalta hakuja nopeuttava hakemisto.

Hakutaulu

Display Control (Näytönohjausobjekti)
Määrittelee näytetäänkö kenttä tavallisena muokkausruutuna(inputbox), luetteloruutuna(listbox) vai yhdistelmäruutuna (combobox)
Row Source Type (Rivilähteen tyyppi)
Määrittelee mistä syötettävät arvot haetaan. Vaihtoehtoina ovat joko jonkin taulun tai kyselyn sisältämät arvot (Table/Query), itsemääritelty luettelo kelpaavista arvoista (value list) tai jonkin taulun kenttäluettelo (Field list)
Row Source (Rivilähde)
Määrittelee lähteenä käytetyn taulun/haun nimen tai itsesyötetyt arvot
Bound Column (Sidossarake)
Kuinka mones kenttä hakutaulussa sisältää halutun tiedon
Column Count (Sarakkeiden lukumäärä)
Monta kenttää näytetään hakutaulusta
Column Heads (Sarakkeiden otsikot)
Näytetäänkö kenttien otsikot
Column Widths (Sarakeleveys)
Näytettävien kenttien leveydet ; eroteltuina. 0-levyiset kentät piilotetaan.
List Rows (Luettelon rivien määrä)
Montako riviä näytetään listassa kerrallaan
List Width (Luettelon leveys)
alasvetovalikon leveys
Limit To List (Vain luettelon käyttö)
Kelpuutetaanko käyttäjän omat syötteet, jotka eivät ole samoja kuin hakutaulun sisältö.

Lomakkeet

Dynaamiset SQL-kyselyt

Raportit

http://appro.mit.jyu.fi/2001/kevat/tietokannat/luennot/luento10/index.html
© Tommi Lahtonen ()<URL: http://www.iki.fi/hazor/>
24.08.2001 12:01:46