HELIA 1 (1) Outi Virkki Tiedonhallinta :43

Samankaltaiset tiedostot
Tietokannanhallintajärjestelmä (DBMS)

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

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

HELIA 1 (8) Outi Virkki Tietokantasuunnittelu

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

Luento 2: Tiedostot ja tiedon varastointi

Tietokanta (database)

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

HELIA 1 (14) Outi Virkki Tiedonhallinta

jotakin käyttötarkoitusta varten laadittu kokoelma toisiinsa liittyviä säilytettäviä tietoja

Tieto ohjelmassa ja tietokoneella

Luento 3 Tietokannan tietosisällön suunnittelu

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

Ohjelmoinnin perusteet Y Python

HELIA 1 (17) Outi Virkki Tiedonhallinta

HAAGA-HELIA Heti-09 1 (17) ICT05 Tiedonhallinta ja Tietokannat O.Virkki Suorituskyky

HELIA 1 (12) Outi Virkki Tiedonhallinta

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

ATK yrittäjän työvälineenä

HELIA 1 (15) Outi Virkki Tietokantasuunnittelu

HELIA 1 (20) Outi Virkki Tiedonhallinta

HELIA 1 (17) Outi Virkki Tiedonhallinta

IT-OSAAJA, TIETOJENKÄSITTELYN ERIKOISTUMISOPINNOT

HELIA 1 (16) Outi Virkki Tietokantasuunnittelu

TIETOKANNAT JOHDANTO

ULLA SANNIKKA. SENIORIN TIETOKONEOPAS Windows 10

HELIA 1 (21) Outi Virkki Tietokantasuunnittelu

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

Total Network Inventory 4. Esite

Tietokantojen perusteet

OPETUSSUUNNITELMA TUUPALAN KOULU. Tietotekniikka. valinnainen. 8. ja 9. luokat

TIETOKANNAT JOHDANTO JOUNI HUOTARI & ARI HOVI

TIETOKANTOJEN PERUSTEET MARKKU SUNI

Ohjelmoinnin perusteet Y Python

JHS 146 Julkisuuslain (Laki viranomaisen toiminnan julkisuudesta 621/1999) mukaisen tietojärjestelmäselosteen laadintasuositus

ATK yrittäjän työvälineenä

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

Tietoturvan Perusteet Yksittäisen tietokoneen turva

Sovellusarkkitehtuurit

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

POLKU LUOKKAKAAVIOISTA TAULUJEN TOTEUTUKSEEN

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

3. Käsiteanalyysi ja käsitekaavio

TOIMINNALLINEN MÄÄRITTELY MS

Järjestelmänvalvontaopas

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

TALLENNETAAN MUISTITIKULLE JA MUISTIKORTILLE

IHTE-1900 Seittiviestintä

IHTE-1900 Seittiviestintä

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

Tämän kyselyn määritelmät on kuvattu sopimuksessa.

HELIA 1 (11) Outi Virkki Tiedonhallinta

Tiedonhallinnan perusteet. Viikko 1 Jukka Lähetkangas

HELIA 1 (14) Outi Virkki Tiedonhallinta

ClassPad fx-cp400 OS2-päivitys. + Manager-ohjelmisto ja Physium-sovellus

RATKI 1.0 Käyttäjän ohje

Tietokantakurssit / TKTL

Algoritmit 1. Luento 1 Ti Timo Männikkö

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

HELIA 1 (15) Outi Virkki Tiedonhallinta

A TIETOKANNAT, 4 op Kevät TI09

oheishakemistoja voi tiedostoon liittyä useita eri perustein muodostettuja

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

HELIA 1 (21) Outi Virkki Tietokantasuunnittelu

Metatiedot organisaatioiden sisällönhallinnassa

Algoritmit 2. Luento 3 Ti Timo Männikkö

Finnish Value Pack Asennusohje Vianova Systems Finland Oy Versio

Algoritmit 2. Luento 3 Ti Timo Männikkö

Tietojärjestelmä tuotantoympäristössä. Sovellusohjelmat Helsingin ammattikorkeakoulu Stadia / Tekniikka ja liikenne Vesa Ollikainen

Raporttiarkiston (RATKI) käyttöohjeet Ohjeet

Muistitikun liittäminen tietokoneeseen

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

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

HELIA 1 (21) Outi Virkki Tietokantasuunnittelu

Henkilö- ja koulutusrekisterin asennusohje

Liite: Julkisuuslain (Laki viranomaisen toiminnan julkisuudesta 621/1999) mukaisen tietojärjestelmäselosteen laadintasuositus

Tietotekniikan koulutus Savonlinnassa

Action Request System

Tuotetta koskeva ilmoitus

NORMALISOINTI TIETOJEN MALLINNUS JOUNI HUOTARI & ARI HOVI

HELIA 1 (15) Outi Virkki Tietokantasuunnittelu

Luku 7 Uusien Mallien Tiedostot

FuturaPlan. Järjestelmävaatimukset

Ohjelmoinnin perusteet Y Python

Algoritmit 2. Luento 2 Ke Timo Männikkö

VIRTA tiedonsiirtotavan kehittäminen - Eräsiirrosta inkrementaaliseen tiedonsiirtoon

TermBase NET versio (Beta)

Oliotietokannat. Nääsvillen Oliopäivät Pekka Kähkipuro Kehitysjohtaja, FT

Varmuuskopiointi ja palauttaminen Käyttöopas

Algoritmit 2. Luento 2 To Timo Männikkö

Ohjelmisto on tietokanta pohjainen tiedostojärjestelmä, joka sisältää virtuaalisen hakemisto rakenteen.

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

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

Tietohakemisto ja Transaktionkäsittely

Visma Avendon asennusohje

Tieto- ja viestintätekniikan sisällöt ja tavoitteet vuosiluokittain Alavuden perusopetuksessa. (ver )

HAAGA-HELIA heti09 1 (27) ICT05 Tiedonhallinta ja tietokannat O.Virkki Relaatiomalli

HELIA 1 (19) Outi Virkki Tietokantasuunnittelu

NAVITA BUDJETTIJÄRJESTELMÄN ENSIASENNUS PALVELIMELLE

Pikaopas. Ohjeiden etsiminen Hae ohjesisältöä napsauttamalla kysymysmerkkiä.

Transkriptio:

HELIA 1 (1) Luento 1 Johdanto... 2 Miksi tietovarastoja?... 2 Tieto ja kohde... 3 Tietovarastot ja tietojärjestelmät... 4 Tietovarasto tietokoneella = Tiedosto... 5 1. Hakemisto / Kansio / Directory... 5 2. Datatiedostot... 5 3. Ohjelmatiedostot... 5 Tiedoston käsittely... 6 Tietovarastotekniikan kehittyminen... 7 Tiedostopohjaiset ratkaisut... 7 Peräkkäistiedostot... 8 Suorasaantitiedostot... 9 Tiedostopohjaisten ratkaisujen ongelmia:... 10 Tietokantapohjaiset ratkaisut... 11 Tietokantakäsitteitä... 12 Tietokantapohjaisten ratkaisujen etuja... 13 Tietokantapohjaisten ratkaisujen haittoja... 13 Eri tarkoituksiin erilaisia tietovarastoja... 14 Tekstitiedostot... 14 Taulukkolaskennan tiedostot... 14 Kortisto-ohjelmat / Pienet tietokannat... 14 Suuret tietokannat... 14

HELIA 2 (2) Johdanto Miksi tietovarastoja? Organisaatiossa toimii tyypillisesti mm. työntekijöitä, tuotteita, asiakkaita, tilauksia, Jotta yritys voi tietää, mitä yrityksessä tapahtuu on sen käsiteltävä ja tallennettava tietoa tyypillisesti mm. työntekijöistä, tuotteista, asiakkaista, tilauksista, Aasi! Aasi 1 kpl Aasi 1 kpl Kohde Tieto Tallennettu Tietovarasto Tieto Jotta tietoja voidaan hyödyntää toiminnassa, tietojen on oltava luotettavia. Tietoja on varastoitu vuosituhansia, niin kauan kuin ihminen on osannut kirjoittaa. Atk-järjestelmien avulla tiedon käsittely ja tallennus on kehittynyt huimasti: 1. tiedon käsittely on entistä nopeampaa 2. tieto voidaan tallentaa entistä pienempään tilaan

HELIA 3 (3) Tieto ja kohde Merkki: Malli: Vuosimalli: Rekisterinumero: Käyttöönottovuosi: Mittarilukema: Ikä: Sylinteritilavuus: Ovien lukumäärä: Turvavarusteet: Huippunopeus: Kiihtyvyys: Ä Mitkä ominaisuudet ovat mielenkiintoisia? Rajaus Ä Miten yksilö tunnistetaan? Avain Ä Mitkä tiedot voivat puuttua? Modaalisuus Ä Mitkä tiedot voivat muuttua? Päivitettävyys Ä Mitä tietoja voi olla monta kappaletta? Tietorakenne

HELIA 4 (4) Tietovarastot ja tietojärjestelmät Tietojärjestelmä = Tietosysteemi Systemaattinen tietojen käsittely, joka palvelee jotakin toimintaa Ä (systemaattinen = toistuva & säännönmukainen) a) Ihmiset + tietojenkäsittely- ja siirtolaitteet + toimintaohjeet b) Abstrakti järjestelmä, jonka muodostavat tiedot ja niiden käsittelysäännöt Atk-järjestelmä = Atk-systeemi 1. Laitteisto tietokone oheislaitteet 2. Ohjelmisto varusohjelmisto sovellusohjelmat 3. Tietovarastot tiedostot tietokannat Sovellus Sovellus on ohjelma tai joukko ohjelmia, jotka on tehty palvelemaan jotakin tiettyä toimintaa Tietokanta Tiettyä kohdealuetta kuvaavien tietojen organisoitu kokoelma Ä Tietoja säilytetään pitkähkö aika

HELIA 5 (5) Tietovarasto tietokoneella = Tiedosto Kaikki tietokoneessa / atk-pohjaisilla tietovälineillä sijaitsevat tiedot tallennetaan aina tiedostoon Tiedosto = Joukko tietoja, jotka on tallennettu tietovälineellä samaan paikkaan ja joilla on nimi (Eri käyttöjärjestelmissä erilaisia nimeämissääntöjä) Tiedostoja voidaan ryhmitellä hakemistorakenteeksi 1. Hakemisto / Kansio / Directory Juurihakemisto (levyn) Muut hakemistot 2. Datatiedostot Sisällön mukaan Tekstiä Taulukoita Kuvia Tehtävän mukaan Kantatiedosto Tapahtumatiedosto Parametritiedosto Välitiedosto Työtiedosto Lokitiedosto Kopiotiedosto / Varmuustiedosto 3. Ohjelmatiedostot Tekstinkäsittelyohjelma Taulukkolaskentaohjelma Piirrosohjelma Tietokantaohjelma

HELIA 6 (6) Tiedoston käsittely Perustaminen Poistaminen Kopioiminen Siirto Uudelleen nimeäminen Avaaminen Luku Kirjoitus Sulkeminen (etsi, lue) (lisäykset, muutokset, poistot)

HELIA 7 (7) Tietovarastotekniikan kehittyminen Tiedostopohjaiset ratkaisut Kulta-aika 1950-1960 luvut Vain yhden sovelluksen käytettävissä kerrallaan Vain yhden käyttäjän käytettävissä kerrallaan Sovellus 1 Sovellus 2 Sovellus 3 Tietovarasto 1 Tietovarasto 2 Tietovarasto 3

HELIA 8 (8) Peräkkäistiedostot 1950-luku: reikäkortit ja reikänauhat 1960-luku: magneettinauhat käytössä edelleen mm. varmuuskopioinnissa, eräajoissa, päivityslokeissa, Tiedot sijaitsevat peräkkäin, ts. tiedot ovat luettavissa ja kirjoitettavissa vain peräkkäisjärjestyksessä Tiedosto voi olla järjestämätön tai järjestetty (huomattavat erot haku- ja päivitysnopeudessa!) Tyypillisesti tiettyä tiedostoa käytti vain yksi sovellus (mahdollisesti useampikin) Tyypillisesti sama tieto oli kopioitu useampaan tiedostoon

HELIA 9 (9) Suorasaantitiedostot 1960-luku: rumpu ja levymuistit tiedolla täytyy olla jokin yksilöivä ominaisuus, jota käytetään hakuperusteena eli ns. avaimena 1. hakemistoranteinen järjestetty peräkkäistiedosto 2. hajarakenne (hash) Tyypillisesti tiettyä tiedostoa käytti vain yksi sovellus (mahdollisesti useampikin) Tyypillisesti sama tieto oli kopioitu useampaan tiedostoon Hakemistorakenne Autotiedosto Hakemisto 1 1011 Volvo 0011 3 2 0235 Audi 0235 2 3 0011 Renault 0551 4 4 0551 Toyota 1011 1 Hajarakenne Autotiedosto Hajautin (=funktio) 1 0235 Audi Param. Os. 2 1011 Volvo Osoitin ylivuotoalueelle 0551 3 0011 Renault 4 0551 Toyota

HELIA 10 (10) Tiedostopohjaisten ratkaisujen ongelmia: Tiedon riippuvuus (Dependency) Tietovaraston rakenne oli kuvattu vain sitä käsittelevässä ohjelmassa (ns. Tietovaraston ohjelmariippuvuus) Tietovaraston rakenteen muuttaminen aiheutti muutoksia myös sitä käsittelevään ohjelmaan (ns. Ohjelman tietoriippuvuus) Eri tiedostoissa olevien tietojen käyttö hankalaa (isolation & separation of data, incompatible files) Kiinteät kyselyt & päivitykset (=ohjelmoitava) (fixed queries) Tiedon monistus (Duplication) Moneen kertaan tallennettu tieto saattoi olla ristiriitaista eri tiedostoissa Moneen kertaan tallennettu tieto vaati moninkertaisen tallennustilan Käsittelyn tarve kasvaa Tiedon suojaus työlästä (Integrity & Sequrity) Tietojen yhteiskäyttö työlästä: tiedon eheydestä huolehtivat mekanismit ohjelmoitava itse Virhetilanteiden hallinta työlästä: virhetilanteista toipuminen ohjelmoitava itse Käyttöoikeuksien hallinta työlästä: käyttöoikeuksien valvonta ohjelmoitava itse

HELIA 11 (11) Tietokantapohjaiset ratkaisut 1970-luku -> Tiedon tallennuksesta ja hausta vastaa keskitetysti tietokannanhallintajärjestelmä / tiedonhallintajärjestelmä Moni sovellus voi käyttää yhtäaikaa samaa tietovarastoa Moni käyttäjä voi käyttää yhtäaikaa samaa tietovarastoa Tietovaraston ohjelmariippumattomuus Sovelluksen tietoriippumattomuus Sovellus 1 Sovellus 2 Sovellus 3 Tiedonhallintajärjestelmä Tietovarasto 1 Tietovarasto 3 1. Verkkotietokannat 70-luku 2. Hierarkkiset tietokannat 70-luku 3. Relaatiotietokannat 80-luku 4. Objektitietokannat 2000-luku?

HELIA 12 (12) Tietokantakäsitteitä Tietokanta Tiettyä kohdealuetta kuvaavien tietojen organisoitu kokoelma, Relaatiotietokanta Relaatiotietomallin mukaisesti organisoitu tietokanta Tietomalli Malli, jonka mukaan tietokannan tiedot organisoidaan. Malli koostuu joukosta peruskäsitteitä, -sääntöjä ja - operaatioita Esim: relaatiomalli, verkkomalli ja hierarkkinen malli. Tiedonhallintajärjestelmä / Tietokannanhallintajä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 tietovarastot ja niitä käsittelevät ohjelmat on erotettu toisistaan siten, että tiedon varastoinnista vastaa keskitetysti tiedonhallintajärjestelmä

HELIA 13 (13) Tietokantapohjaisten ratkaisujen etuja Tiedon ohjelmariippumattomuus Tiedon parempi saavutettavuus Ad hoc käsittely ilman vaativaa ohjelmointia... Eri sovellusten tietojen yhdistäminen helpompaa Parempi ylläpidettävyys Tiedon eheys (Integrity) Redundanssin hallinta / eliminointi Tiedon yhteiskäyttöisyys helpompaa Toipumismekanismit virhetilanteiden varalle Tiedon suojaus (Sequrity) Käyttöoikeuksien hallinta Standardi käsittelykieli Ohjelmoinnin tehokkuus Tietyt eheydestä, tietoturvasta ja toipumisesta vastaavat mekanismit valmiina ei tarvitse itse ohjelmoida Tietokantapohjaisten ratkaisujen haittoja Monimutkaisuus Hinta Laitteisto Ohjelmisto Ylläpitotyö Suorituskyky

HELIA 14 (14) Eri tarkoituksiin erilaisia tietovarastoja Tietojen luonne? Tiedon käyttäjien lukumäärä? Tietojen määrä? Tiedonkäsittelytehtävän yksinkertaisuus / monimutkaisuus Tekstitiedostot Tekstipainotteinen tieto Vapaamuotoinen tieto Ei vaativaa tiedonhakua Ei samanaikaista käsittelyä Taulukkolaskennan tiedostot Numeropainotteinen tieto Laskentapainotteiset tehtävät Pienehköt tietomäärät Ei vaativaa tiedonhakua Ei samanaikaista käsittelyä Kortisto-ohjelmat / Pienet tietokannat Tekstiä, numeroita, kuvia, Monipuolisemmat tiedon hakumahdollisuudet Ei samanaikaista käsittelyä Suuret tietokannat Suuret tietomäärät Monimutkaista tiedonhakua Samanaikaista käsittelyä Tiedon suojaus tärkeää