HELIA 1 (8) Outi Virkki Tietokantasuunnittelu

Samankaltaiset tiedostot
HELIA 1 (1) Outi Virkki Tiedonhallinta :43

HELIA TiKo-05 1 (10) Outi Virkki ICT03D Tieto ja tiedon varastointi yrityksessä

Luento 3 Tietokannan tietosisällön suunnittelu

HELIA 1 (20) Outi Virkki Tiedonhallinta

Tietokannan suunnittelu

Tietokannanhallintajärjestelmä (DBMS)

HELIA 1 (17) Outi Virkki Tiedonhallinta

HELIA 1 (19) Outi Virkki Tietokantasuunnittelu

Tietokannan hallintajärjestelmän (DBMS) palvelut ja rakenne

Tietokannan suunnittelu

Suunnitteluvaihe prosessissa

TIEDONHALLINTA - SYKSY Luento 7. Pasi Ranne /10/17 Helsinki Metropolia University of Applied Sciences

HELIA 1 (12) Outi Virkki Tiedonhallinta

Tietokantojen suunnittelu, relaatiokantojen perusteita

Copyright by Haikala. Ohjelmistotuotannon osa-alueet

HELIA 1 (14) Outi Virkki Tiedonhallinta

Haaga-Helia HeTi-09 1 (20) Outi Virkki, Tiina Mikkola ICT05 Tiedonhallinta ja tietokannat Johdanto

Jouni Huotari & Ari Hovi. Käsitemallinnuksesta relaatiokantaan KÄSITEMALLI. LOOGINEN MALLI: tietomalli valittu. FYYSINEN MALLI: DBMS valittu

Tietomallit. Näkökulmat tietoon. Näkökulmat tietoon. Mitä malleja olisi tarjolla? Abstraktiotasot tiedon käsittelyssä

HELIA 1 (13) Outi Virkki Tietokantasuunnittelu

Ohjelmistotuotanto vs. muut insinööritieteet. (Usein näennäinen) luotettavuus ja edullisuus

POLKU LUOKKAKAAVIOISTA TAULUJEN TOTEUTUKSEEN

3. Käsiteanalyysi ja käsitekaavio

Helsingin yliopisto/tktl Tietokantojen perusteet, s 2006 Tiedon mallinnus ja tietokannat. Harri Laine 1. Tietokanta.

HAAGA-HELIA TIKO-05 1 (19) ICT23a Tietokannan suunnittelu ja toteutus O.Virkki

On autoja, henkilöitä, Henkilöllä on nimi Autolla on omistaja, joka on henkilö. Taulu AUTO(rekno, malli) Taulu HENKILO(nimi, )

A TIETOKANNAT, 3 op Syksy TI07. Teemu Saarelainen, lehtori Tietotekniikka teemu.saarelainen@kyamk.fi

Tietokannan hallinta. Kevät 2004 Jan Lindström R&G Chapter 1

1.1 Käsitteet ja termit 1.2 Historia. Luku 1. Johdanto. ITKA204 kevät

HELIA 1 (15) Outi Virkki Tietokantasuunnittelu

Helsingin yliopisto/tktl DO Tietokantojen perusteet, s 2000 Johdanto & yleistä Harri Laine 1. Tietokanta. Tiedosto

Haaga-Helia / TIKO-05 1 (12) Tietokannan suunnittelu ja Toteutus Outi Virkki

VIRTA-PROJEKTI Tilanneraportti

HELIA 1 (15) Outi Virkki Tietokantasuunnittelu

HELIA 1 (11) Outi Virkki Käyttöliittymät ja ohjelmiston suunnittelu

Tietokantakurssit / TKTL

TIETOKANNAN SUUNNITTELU

HELIA 1 (21) Outi Virkki Tietokantasuunnittelu

HELIA 1 (14) Outi Virkki Käyttöliittymät ja ohjlmiston suunnittelu

TIETOKANNAT JOHDANTO

HELIA 1 (21) Outi Virkki Tietokantasuunnittelu

Tietokantasuunnittelun pääperiaatteena on tiedon toiston välttäminen. Tiedon toistumiseen liittyy monenlaisia ongelmia.

A TIETOKANNAT, 4 op Kevät TI09

HELIA 1 (16) Outi Virkki Tietokantasuunnittelu

Tietomallit. Näkökulmat tietoon. Näkökulmat tietoon. Näkökulmat tietoon. Abstraktiotasot tiedon käsittelyssä

VALDA-tietojärjestelmän j versio 1


Ylläpito. Ylläpidon lajeja

T Johdatus käyttäjäkeskeiseen tuotekehitykseen. suunnitteluprosessissa. Käyttäjän huomiointi. Iteroitu versio paljon kirjoitusvirheitä

Käyttäjäkeskeinen suunnittelu

Ohjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit

Sovellusarkkitehtuurit

HELIA 1 (11) Outi Virkki Tiedonhallinta

Ylläpito. Ylläpito. Ylläpidon lajeja Ohjelmistotuotanto, syksy 1998 Ylläpito

Projektityö

Tietokantojen perusteet

Ohjelmistojen mallintamisen ja tietokantojen perusteiden yhteys

Hyödyt irti XDW:stä. Kim Johnsson Projektipäällikkö/Cerion Solutions Oy

IIO30100 TIETOKANTOJEN SUUNNITTELU (6 OP)

Tietokanta (database)

HELIA 1 (14) Outi Virkki Tiedonhallinta

HELIA 1 (15) Outi Virkki Tiedonhallinta

Tietojärjestelmän osat

HELIA 1 (23) Outi Virkki Käyttöliittymät ja ohjelmiston suunnittelu

Järjestelmäarkkitehtuuri (TK081702) Pilvipalvelut. Pilvipalvelut - lähtökohtia

Ohjelmistojen mallinnus, s2008 HY/TKTL, 28/10/2008. Harri Laine 1. Ohjelmisto

TOIMINNALLINEN MÄÄRITTELY MS

Ohjelmistojen mallinnus (OMa) - Johdatus ohjelmistotuotantoon Harri Laine 1

Johdantoluento. Ohjelmien ylläpito

Ohjelmistojen suunnittelu

Helsingin yliopisto/tktl Tietokantojen perusteet, k 2003 Relaatiomallin peruskäsitteet Harri Laine 1. Tietomallit. Näkökulmat tietoon

TIEDONHALLINTA - SYKSY Luento 1. Saapumisryhmä: TXQ16ICT, TXQ16S1 ja TXQ16PROS. 27/8/17 Helsinki Metropolia University of Applied Sciences

Järjestelmäarkkitehtuuri (TK081702) Hajautettu tietokanta. Hajautuksen hyötyjä

Älykästä. kulunvalvontaa. toimii asiakkaan omassa tietoverkossa

millainen on se kohde, jota tiedoilla pitäisi kuvata asiat, joita pitäisi esittää Mitä tietoelementtien arvot tarkoittavat

MEVI -tietojärjestelmä Metsänviljelyaineistorekisterien kehittämishanke

IIO30100 Tietokantojen suunnittelu (6 op)

HARJOITUS 2. Kasvattamot ja mittaukset

Tilannekatsaus Opintopolku.fi

Helsingin yliopisto/tktl DO Tietokantojen perusteet, s 2000 Relaatiomallin peruskäsitteet Harri Laine 1. Relaatiotietokannat DONOTP

Oppijan palvelukokonaisuus. Tietomallinnuksen laaja katselmointi

Tietokantojen perusteet k2004helsingin yliopisto/tktl Tietokantojen perusteet, s 2005 relaatiomalli Harri Laine 1.

TIEDONHALLINNAN PERUSTEET - SYKSY 2013

KITT2, uusi tieteellisten kirjastojen yhteistilastotietokanta

Kanta-palvelut, Kelan näkökulma

Tiedonhallinnan perusteet. Viikko 1 Jukka Lähetkangas

IIO30100 Tietokantojen suunnittelu (6 op)

D B. Tietokannan hallinta - kurssin tavoite. Kurssilla opitaan periaatteet. Edellytyksenä osallistumiselle on Tietokantojen perusteiden hallinta

GroupDesk Toiminnallinen määrittely

Osaa käyttää työvälineohjelmia, tekstinkäsittelyä taulukkolaskentaa ja esitysgrafiikkaa monipuolisesti asiakasviestintään.

Paikkatiedon hyödyntäminen vesiensuojeluyhdistyksissä

HELIA TIKO-05 1 (28) ICT03D Tieto ja tiedon varastointi O.Virkki

Tiedonhallintajärjestelmän rakenne ja Suorituskyky

HAAGA-HELIA Heti-09 1 (12) ICT05 Tiedonhallinta ja Tietokannat O.Virkki Näkymät

TIETOMALLI JA TIETOVARASTO PALVELUKONSEPTI

Länsimetron sähköinen huoltokirja osa laajempaa tiedonhallintaa. Entäpä tietomalli?

Tietokannanhoitaja DBA (Database Administrator) ja tietokannan hallinta

Käyttöjärjestelmät. 1pJÄKÄ1 KÄYTTÖJÄRJESTELMÄN HALLINTA, 12 OSP

HAAGA-HELIA Heti-09 1 (14) ICT05: Tiedonhallinta ja Tietokannnat O.Virkki Transaktionkäsittely

AMOlla tiedot lähelle

Transkriptio:

HELIA 1 (8) Luento 1 Johdatusta tietokannan suunnitteluun... 2 Tietokantasuunnittelu?... 2 Tietokanta?... 2 Tieto?... 2 Tietokantasuunnittelun tavoite, v.1... 2 Luotettavuus?... 3 Tietokantasuunnittelun tavoite, v.2... 3 Tietokannan suunnittelun abstraktiotasot... 4 Tietokannan suunnittelu osana tietojärjestelmän suunnittelua... 5 Esitutkimusvaiheessa... 6 Määrittelyvaiheessa... 6 Suunnitteluvaiheessa... 6 Toteutus- ja testausvaiheessa... 6 Käyttöönottovaiheessa... 6 Käsitteitä... 7

HELIA 2 (8) Johdatusta tietokannan suunnitteluun Tietokantasuunnittelu? Tietokanta? Tiettyä kohdealuetta kuvaavien tietojen organisoitu kokoelma Organisaatiolla on käytettävissään tietoa toimintansa tueksi Tieto? Hyvin perusteltu tosi uskomus Hyvin perusteltu? On olemassa perustelut tiedon olemassaololle ja luotettavuudelle Tosi? Vastaavuus todellisuuden kanssa Uskomus? Ei ole syytä epäillä tiedon luotettavuutta Tietokantasuunnittelun tavoite, v.1 Tietokannassa on tietoa

HELIA 3 (8) Luotettavuus? Kuvaa kohdealuetta oikein, Kuvaa palveltavan toiminnan kannalta mielenkiintoisia asioita kattavasti ja riittävästi Virheet pyritty ehkäisemään ennakolta Väärinkäyttö on pyritty estämään ennakolta Ajantasaisuusvaatimusten mukainen Tietokantasuunnittelun tavoite, v.2 Tietokanta, joka Palvelee sovellusaluetta se. organisaatiolla on käytettävissä luotettavaa tietoa toimintansa tueksi Turvallinen Tehokas Ä lisäksi tietohallinnon näkökulma: Yhteensopivuus Tehokas ylläpito Skaalautuvuus Siirrettävyys Ohjelmariippumattomuus? Toimittajariippumattomuus? Suurelta osalta valittavan / käytössä olevan tiedonhallintajärjestelmän ominaisuuksia

HELIA 4 (8) Tietokannan suunnittelun abstraktiotasot Käsitetaso Ohjelmataso Fyysinen taso Tiedon nimi, merkitys ja arvot Tiedon esitys valitulla tietomallilla Tiedon esitys fyysisellä tallennusvälineellä riippumaton toteutusratkaisuista sidottu käytettävään tietomalliin sidottu käytettävään toteutusympäristöön Ä Suunnittelu etenee käsitetasolta fyysiselle tasolle Ä Käsitetasolla huomaamatta jääneet virheet ovat kalleimpia korjata jälkeenpäin Tiedon asiasisällön suunnittelun on oltava valmis ennen kuin lähdetään suunnittelemaan (tuotantokäyttöön tarkoitettuja) ohjelmia

HELIA 5 (8) Tietokannan suunnittelu osana tietojärjestelmän suunnittelua 1. Esitutkimus 2. Sisällön määrittely 3. Rakenteen ja toiminnan suunnittelu 4. Toteutus 5. Käyttöönotto 6. Ylläpito

HELIA 6 (8) Esitutkimusvaiheessa Sovellusalueen rajaus Käyttäjäanalyysi (erilaiset käyttäjäryhmät) Käyttäjien tietotarpeet Liittymät muihin tietojärjestelmiin Määrittelyvaiheessa Käyttäjäryhmien tietotarpeiden yksityiskohtainen määrittely Liittymien tietotarpeiden yksityiskohtainen määrittely Kohdealueen käsitteiden / olioiden / kohteiden / yksilötyyppien määrittely Käsitteiden tietosisältö (attribuutit) Käsitteiden väliset suhteet Käsitekaavion kokoaminen Tietojen käyttöoikeuksien ja suojaustarpeiden määrittely Suunnitteluvaiheessa Käsitekaavion muuntaminen tietokantakaavioksi Tietokannan eheyden ja virheettömyyden varmistamisen suunnittelu Käyttöoikeuksien ja suojausten suunnittelu * Indeksien suunnittelu * Talletusratkaisun suunnittelu * Näkymien suunnittelu * *DBMS-sidonnaisuus kasvaa Toteutus- ja testausvaiheessa Suunnitelmien toteutus ja testaus valitussa tiedonhallintajärjestelmäympäristössä Käyttöönottovaiheessa Koodistojen perustaminen Tiedon siirto vanhasta järjestelmästä?

HELIA 7 (8) Käsitteitä Tietojärjestelmä = Tietosysteemi Tietyn kohdealueen rajattu, säännönmukainen ja toistuva tietojen käsittely Ihmisten ja tietojenkäsittely- ja siirtolaitteiden sekä niiden toimintaohjeiden muodostama tietojenkäsittelykokonaisuus Atk-järjestelmä = Atk-systeemi 1. Laitteisto tietokone oheislaitteet 2. Ohjelmisto varusohjelmisto sovellusohjelmat 3. Tietovarastot tiedostot tietokannat Sovellus Sovellus on ohjelma tai joukko ohjelmia sekä niiden tietovarastoratkaisut, jotka on tehty palvelemaan jotakin tiettyä toimintaa

HELIA 8 (8) Tietokanta Tiettyä kohdealuetta kuvaavien tietojen organisoitu kokoelma Relaatiotietokanta Relaatiotietomallin mukaisesti organisoitu tietokanta Relaatiotietomalliin perustuvan tietokannan hallintajärjestelmän avulla toteutettu tietokanta Tietomalli Malli, jonka mukaan tietokannan tiedot organisoidaan. Malli koostuu joukosta peruskäsitteitä, -sääntöjä ja - operaatioita Esim: relaatiomalli, verkkomalli ja hierarkkinen malli. Relaatiotietomalli Tietomalli, jossa tietojen esittämiseen ja käsittelyyn sovelletaan joukko-oppiin perustuvaa relaatioteoriaa Tiedonhallintajärjestelmä / Tietokannan hallintajärjestelmä / DBMS Ohjelmisto, joka keskitetysti vastaa tiedon hausta ja ylläpidosta Relationaalinen tiedonhallintajärjestelmä / RDBMS Ohjelmisto, joka hakee ja ylläpitää tietokannan tietoja käyttäen relaatiotietomallin rakenne-, sääntö- ja käsittelyominaisuuksia Esim. Oracle, Sybase, Solid,... Tietokantasovellus Sovellus, jossa tietokanta ja sitä käsittelevät ohjelmat on erotettu toisistaan siten, että tiedon varastoinnista vastaa keskitetysti tiedonhallintajärjestelmä