Tietokantaohjelmointi • Loppukäyttäjät käyttävät tietokantaa aina sovelluksen kautta • Käyttäjää varten luodaan käyttöliittymä (websivu, windows-ikkuna tms. ), jonka kautta tietoa käsitellään ja taustalla sovelluslogiikka (esim. Php-ohjelmakoodi) suorittaa sql-lauseet tietokantaan)
Tietokantaohjelmoinnin perusaskeleet 1. Avataan yhteys tietokantapalvelimeen ja tietokantaan 2. Tiedon käsittely (haku/päivitys) 3. Suljetaan tietokantayhteys
Esimerkki: Tiedon lukeminen
mysql_fetch_row Tietokannan rakenne Tietueet (data) tietokannassa mysql_fetch_row-funktio lukee yhden tietueen kerrallaan tietokannasta ja palauttaa yksiulotteisen taulukon
Esimerkki: Tiedon lisääminen tietokantaan HTML-lomake PHP-skripti
Tietokantayhteyden avaaminen • Tietokantayhteys avataan aina ennen tietokannan käsittelyä • Tarkasta aina mahdolliset virheet tietokantayhteyden avaamisen yhteydessä
Käytettävän tietokannan valinta • Valitaan käytettävä tietokanta • Tietokantapalvelin voi sisältää useita tietokantoja
Tiedon käsittely • mysql_query suorittaa sql-kyselyn avattuun tietokantaan • Jos hakukysely (select), palautusarvo sisältää haetut tietueet • Jos päivityskysely, palautusarvo sisältää tiedon kyselyn onnistumisesta
Tietokantayhteyden sulkeminen • Tietokantayhteys tulee sulkea aina tietokannan käsittelyn jälkeen • Avatut tietokantayhteydet kuluttavat palvelimien (web/tietokanta) resursseja