AMVA50,php ja mysql |
1. Yleistä | 2. Web toimintaympäristönä | 3. Yleistä tietokannoista | 4. SQL-kielen perusteet | 5. PHP ja MySQL |
6. Esimerkkisovellus | 7. Käyttäjien hallinta | 8. SQL-lauseiden turvallisuus | 9. Oppimistehtävät |
3. YLEISTÄ TIETOKANNOISTA
3.1 Kertausta tietokantasuunnittelun perusteistaSQL-kielen hyödyntäminen edellyttää relaatiotietokantojen perusteiden tuntemusta. Relaatiotietokantojen perusteisiin on tutustuttu datanomiopintojen pakollisiin opintoihin kuuluvalla Tietokantasuunnittelun perusteet -opintojaksolla. Tässä materiaalissa onkin tältä osin vain linkit kyseisen kurssin verkkomateriaaliin asioiden kertaamista varten. Käy läpi alla olevista linkeistä avautuvat materiaalit. Mitä tietokannat ovat, erilaiset tietokannat, tietokannan hallintajärjestelmät Relaatiotietokantojen peruskäsitteet
3.2. Tietokannan relaatioiden eli taulujen suunnitteluTietokannan suunnittelu aloitetaan yleensä laatimalla vaatimusmäärittelyn perusteella tietokannan käsitteellinen malli, jota kuvataan usein ER-kaaviolla. Tämän jälkeen on olemassa tietyt säännöt, joiden mukaisesti ER-kaavio muutetaan tietokannan tauluiksi eli relaatioiksi. Lopuksi tietokanta vielä normalisoidaan normalisointisääntöjen mukaisesti. Laajan tietokannan suunnittelu toimiviksi relaatioiksi on vaativaa työtä, eikä tällä kurssilla perehdytä varsinaisesti tietokannan suunnitteluun. Kurssilla käytetään vain parin taulun selkeärakenteisia tietokantoja. Tietokannan rakenne muodostuu toimivaksi suhteellisen helposti, kun noudatetaan seuraavia sääntöjä:
|