Tietokannan suunnittelu 2 pv
Tietokantojen kunnollinen suunnittelu on oleellisen tärkeää – huonosti suunniteltu tietokanta on kuin talo huonoilla perustuksilla. Laitteistojen kehitys ja halpeneminen on johtanut siihen, että osa perinteisistä suunnitteluohjeista on vanhentuneita. Kurssilla esitellään käytännönläheisesti suunnitteluputki käsiteanalyysistä relaatiokannan taulurakenteisiin ja suorituskykyasioihin asti. Käymme läpi myös oliomallinnuksen ja perinteisen relaatiokantasuunnittelun eroja ja rakennamme yhteyden näiden välille.
Esitämme tekniikoita, joilla operatiivinen kanta saadaan tukemaan entistä paremmin raportointia. Kurssi on tuoteriippumaton ja siten saatujen oppien avulla voi suunnitella tietokantoja kaikkiin tuotteisiin, esim. Oracle, DB2, SQL Server, MySQL ja MS Access.
Mukana on runsaasti kouluttajan, tietokantasuunnittelusta kirjankin kirjoittaneen Jouni Huotarin käytännön kokemukseen perustuvia esimerkkejä sekä oppimista tukevia harjoitustehtäviä. Kurssilla käytetään myös nk. CASE-välinettä tietokantakuvauksen tekemisessä.
Kurssiin kuuluu uusittu painos kirjasta Hovi, Huotari, Lahdenmäki: Tietokantojen suunnittelu ja indeksointi !
Relaatiotietokannat
- peruskäsitteiden kertaus (relaatiomalli ja relaatiokannat)
- tuotekatsaus
- tavoitteet eri tyyppisten kantojen tietokantarakenteille
- oliomalli ja sen suhde relaatiokantojen suunnitteluun
Mallintamisen vaiheet
- suunnitteluputki ja suunnittelun tulokset
- eritasoiset mallit: yritystaso, sovellustaso
- lyhyt vertailu olioanalyysiin
Käsiteanalyysi (kohdeanalyysi)
- liiketoiminnan mallintaminen: tyypilliset rakenteet
- monimutkaisia rakenteita, mm. hierarkiat, verkot ja 3:n käsitteen yhteydet
- perusavain: luonnollinen vai surrogaatti
- isot mallinnukset
- ylätason mallintaminen
- käytännön ohjeita, esimerkkejä, malleja
Tarveanalyysi Normalisointi ja denormalisointi Käsitemallista relaatiotauluihin
- miten muuntaa käsitemalli relaatiotietokannan tauluiksi, vaihe kerrallaan
- SQL-esimerkit
- raportointia tukevia rakenteita operatiiviseen kantaan
Oliomallinnuksesta relaatiokannan tauluihin
- vaihtoehtoisia toteutustapoja
- suorituskyvyn huomioon ottaminen
Suorituskyvyn virittämisestä
- miten relaatiokannan suorituskykyyn voi vaikuttaa
- levylaitteiden kehityksen vaikutus suunnitteluun
- oikeiden indeksien suunnittelu, indeksien paksuntaminen
- denormalisointi ja fyysiset viritystavat
CASE-välineen käyttö mallinnuksessa
Kouluttaja: Jouni Huotari
Yrityskohtaisena. Ota yhteyttä p. 040 473458
