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



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

HELIA 1 (1) Outi Virkki Tiedonhallinta :43

HELIA TIKO ICT03D Tieto ja tiedon varastointi T.Mikkola, O. Virkki. Tieto tietojärjestelmässä

Tietokannanhallintajärjestelmä (DBMS)

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

HELIA 1 (8) Outi Virkki Tietokantasuunnittelu

Tietokanta (database)

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

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

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

Tiedonhallinnan perusteet. Viikko 1 Jukka Lähetkangas

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

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

Sovellusarkkitehtuurit

Järjestelmäarkkitehtuuri (TK081702) Lähtökohta. Integroinnin tavoitteet

Terveydenhuollon tehokas johtaminen edellyttää parhaat raportointi- ja analysointityövälineet

Opettajana Mika Sorsa, HAMK:n ammatillisen opettajakoulutuksen opetusharjoittelija

Tietotekniikan koulutus Savonlinnassa

TIETOKANNAT JOHDANTO

Finnish Value Pack Asennusohje Vianova Systems Finland Oy Versio

GDPR-projektien ja johtoryhmien kuulumisia GDPR-päivä / Helsinki EU General Data Protection Regulation (GDPR) Juha Sallinen / GDPR Tech

Järjestelmänvalvontaopas

TIETOVARASTOJEN SUUNNITTELU

Tietokantojen perusteet

Tietovarastojen suunnittelu

TermBase NET versio (Beta)

UNA PoC-yhteenveto Atostek Sami Konttinen

OHJELMISTOKEHITYS -suuntautumisvaihtoehto

Novapoint Finnish Value Pack Asennusohje Mar-06 1(5)

HELIA 1 (11) Outi Virkki Tiedonhallinta

IHTE-1900 Seittiviestintä

IHTE-1900 Seittiviestintä

1. Toimivan IT-ympäristön rakentaminen

Metatiedot organisaatioiden sisällönhallinnassa

Henkilöstöhallinto haltuun

IT-OSAAJA, TIETOJENKÄSITTELYN ERIKOISTUMISOPINNOT

Linux. 00 Keskeiset piirteet. Unix ja Linux Helsingin ammattikorkeakoulu Stadia Vesa Ollikainen (muokannut M.Mäki-Uuro) Kysymyksiä

Tikon Ostolaskujenkäsittely/Web-myyntilaskutus versio 6.4.0

HELIA 1 (16) Outi Virkki Tietokantasuunnittelu

HELIA 1 (19) Outi Virkki Käyttöliittymät ja ohjelman suunnittelu

KOSKIEN SAUMA-SOVELLUKSIA

Tieto- ja viestintätekniikan opetuskäytön sisällöt, taidot ja osaaminen

KYMENLAAKSON AMMATTIKORKEAKOULU Tietotekniikan koulutusohjelma / Tietoverkkotekniikka

Kattava tietoturva kerralla

Client Management hallintaratkaisut ja mobiilitulostus

Visma Avendon asennusohje

Tiedon analysoinnista pitkäaikaissäilytykseen

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

Varmuuskopiointi ja palauttaminen

Tietosuojaseloste. Trimedia Oy

Rekisteri- ja tietosuojaseloste

Luento 2: Tiedostot ja tiedon varastointi

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

TIETOKANTOJEN PERUSTEET MARKKU SUNI

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

Client Management- ja Mobile Printing -hallintaratkaisut. Asiakirjan osanumero:

Health Intelligence - Parempaa informaatiota terveydenhuollon päätöksentekoon. Terveydenhuollon ATK päivät Sibelius Talo, Lahti

Luento 3 Tietokannan tietosisällön suunnittelu

Tietokantakurssit / TKTL

Written by Administrator Monday, 05 September :14 - Last Updated Thursday, 23 February :36

Työasemien hallinta Microsoft System Center Configuration Manager Jarno Mäki Head of Training Operations M.Eng, MCT, MCSE:Security, MCTS

SAP. Lasse Metso

Action Request System

HELIA 1 (14) Outi Virkki Tiedonhallinta

Total Network Inventory 4. Esite

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

UNA PoC-yhteenveto CGI Aino Virtanen

Tiedostojen siirto ja FTP - 1

Tikon Ostolaskujenkäsittely/Web-myyntilaskutus versio 6.3.0

Henkilö- ja koulutusrekisterin asennusohje

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

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

ITSM. Olli Saranen Senior Consultant Avoset Oy Oliko ennen kaikki paremmin kuin nykyään? Kivikaudelta nykyaikaan

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

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

Ohje 1 (12) Maarit Hynninen-Ojala MOODLE PIKAOHJE. Kirjautuminen Moodleen ja työtilan valitseminen

ARKIPÄIVÄN SUOMEA-ohjelma vaatii toimiakseen multimedia-pc:n, jossa on seuraavat tekniset ominaisuudet ja ohjelmat asennettuna.

DAISY. Esteetöntä julkaisua

TIETOKANTOJEN PERUSTEET MARKKU SUNI

Novapoint Lisensiointi. Copyright 2006, ViaNova IT AS. All rights reserved 1

Osio 4: Tietovirrat. Properties- eli ominaisuustiedostot Logger: lokitietojen käsittely

Linux rakenne. Linux-järjestelmä koostuu useasta erillisestä osasta. Eräs jaottelu: Ydin Komentotulkki X-ikkunointijärjestelmä Sovellusohjelmat

Tieto- ja viestintätekniikka. Internetistä toimiva työväline, 1 ov (YV10TV2) (HUOM! Ei datanomeille)

MPCC-työkalua voidaan käyttää yhden laitteen valvontaan ja yhden tai useamman laitteen konfigurointiin (Modbus broadcast, osoite 0).

Nimettömien tietojen lähettäminen Lenovolle

KODAK EIM & RIM VIParchive Ratkaisut

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

Client Management -hallintaratkaisut ja mobiilitulostus

TIETOKANNAT JOHDANTO JOUNI HUOTARI & ARI HOVI

Poweria analytiikkaan

Vaivattomasti parasta tietoturvaa

Ohjelmistojen mallinnus (OMa) - Johdatus ohjelmistotuotantoon Harri Laine 1

TeliaSonera Identity and Access Management

AMOlla tiedot lähelle

Varmuuskopiointi ja palauttaminen Käyttöopas

Client Management -hallintaratkaisut ja Universal-tulostusratkaisut

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

FuturaPlan. Järjestelmävaatimukset

Ongelma(t): Miten tietokoneen käyttöjärjestelmä toimii sisäisesti, jotta resurssit saadaan tehokkaaseen käyttöön?

ASIAKASLIITTYMÄ. Erikoiskirjastokokous Ari Rouvari Kansalliskirjasto

Transkriptio:

Haaga-Helia HeTi-09 1 (20) Johdanto Tieto yrityksessä... 2 Tietojen käsittely... 3 Tietojärjestelmä... 4 Tietovarasto... 5 Tietovarasto tietokoneella = Tiedosto... 6 Tietokanta ja tietokannan hallintajärjestelmä... 7 Tietokannan hallintajärjestelmän palveluja... 8 Sovelluksen 3-taso-arkkitehtuuri... 9 Datataso... 10 Ohjelmalogiikka... 11 Käyttöliittymätaso... 11 Erityyppisiä tietojärjestelmiä... 12 Tapahtumankäsittelyjärjestelmät; TPS, OLTP... 12 Raportoinnin- ja analysoinnin tietojärjestelmät (OLAP)... 13 Toimistoautomaatiojärjestelmät... 14 Eri tarkoituksiin erilaisia tietovarastoja... 15 Tiedonhallinta... 16 Tietohallinto... 18 Tällä kurssilla... 19 Käsitteitä... 20

Haaga-Helia HeTi-09 2 (20) Tieto yrityksessä Organisaatiossa on tyypillisesti mm. työntekijöitä, tuotteita, asiakkaita, tilauksia, Jotta yritys voi tietää, mitä yrityksessä tapahtuu, on sen käsiteltävä ja tallennettava tietoa, esim. työntekijöistä, tuotteista, asiakkaista, tilauksista, Tietoja on varastoitu vuosituhansia, niin kauan kuin ihminen on osannut kirjoittaa. Atk-järjestelmien avulla tiedon käsittely ja varastointi on kehittynyt huimasti: 1. tiedon käsittely on entistä nopeampaa 2. tieto voidaan varastoida entistä pienempään tilaan

Haaga-Helia HeTi-09 3 (20) Tietojen käsittely Esim. o Asiakkaaksi rekisteröityminen o Tilauksen tekeminen o Osoitteenmuutos o Opintojaksolle ilmoittautuminen o Kirjan lainaaminen o Junalipun ostaminen o Pankkitilin käytön seuranta ~ reaalimaailman tapahtumia Tietoihin kohdistuvia toimenpiteitä = tietojen käsittelyä 1. Hakutoimenpiteet 2. Päivitystoimenpiteet 1. lisäys 2. muutos 3. poisto 3. Säilytys / Varastointi 4. Siirto Jotta tietoja voidaan hyödyntää toiminnassa, tietojen on oltava luotettavia

Haaga-Helia HeTi-09 4 (20) Tietojärjestelmä Tietojärjestelmä = Tietosysteemi (Information system) Systemaattinen tietojen käsittely, joka palvelee jotakin toimintaa (systemaattinen = toistuva & säännönmukainen) tietojenkäsittelylaitteet + ohjelmistot + toimintaohjeet Tietojärjestelmä on ihmisistä, tietojenkäsittelylaitteista, tiedonsiirtolaitteista ja ohjelmistoista koostuva järjestelmä, jonka tarkoituksena on tietojen käsittelyn avulla tehostaa tai helpottaa jotain toimintaa tai tehdä se ylipäätään mahdolliseksi. Käsitteenä tietojärjestelmä on siis laajempi ja monitahoisempi ilmiö kuin tietokoneohjelma tai -ohjelmisto, joiden synonyyminä sitä usein käytetään. (wiki) Esim. o Kirjaston lainausjärjestelmä o Kaupan kassajärjestelmä o Autojen vuokrausjärjestelmä o Nettikirjakauppa o Oppilashallinto Atk-järjestelmä = Atk-systeemi (ADP System) Tietokonetta hyödyntävä tietojärjestelmä 1. Laitteisto tietokone (hardware) oheislaitteet 2. Ohjelmisto varusohjelmisto (system software) (software) sovellusohjelmat (application software) 3. Tietovarastot tiedostot (data store) tietokannat

Haaga-Helia HeTi-09 5 (20) Tietovarasto Tiettyä kohdealuetta kuvaavien tietojen organisoitu kokoelma luotettavaa tietoa - pysyy luotettavana tarvittava tieto löytyy varmasti ja nopeasti suojattu varkauksilta, tihutöiltä, luonnonvoimilta jne. esim. o Oppilastietojärjestelmä o Kassajärjestelmä o Nettikirjakauppa o Puhelinmuistio o Oppikirja o Haaga-Helian kirjasto o Tilasto o Yrityksen www-sivut

Haaga-Helia HeTi-09 6 (20) Tietovarasto tietokoneella = Tiedosto Kaikki tietokoneessa / atk-pohjaisilla tietovälineillä sijaitsevat tiedot tallennetaan aina tiedostoon (file) 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 (Directory) Juurihakemisto (levyn) Muut hakemistot 2. Datatiedostot (Data files) Sisällön mukaan Tekstiä Laskentadataa, taulukoita Kuvia Tehtävän mukaan Kantatiedosto Lokitiedosto Varmuustiedosto 3. Ohjelmatiedostot (Program files) Tekstinkäsittelyohjelma Taulukkolaskentaohjelma Piirrosohjelma Tietokantaohjelma Käyttöjärjestelmä

Haaga-Helia HeTi-09 7 (20) Tietokanta ja tietokannan hallintajärjestelmä Mikäli tiedostona toteutettua tietovarastoa käyttää samanaikaisesti useampi käyttäjä eivät tiedostojärjestelmän palvelut enää riitä pitämään tietoja luotettavina Jotta jokaiseen sovellusohjelmaan ei tarvitsisi ohjelmoida mittaavaa tietojen luotettavuuspalvelua kehitettiin tietokannanhallintajärjestelmät Tietokanta on tietovarasto, jossa tiedon tallennuksesta vastaa keskitetysti tietokannanhallintajärjestelmä (DataBase Management System; DBMS) Sovellusohjelmat eivät käsittele tietoa suoraan vaan DBMS:n kautta Moni sovellus voi käyttää yhtä aikaa samaa tietovarastoa luotettavasti Moni käyttäjä voi käyttää yhtä aikaa samaa tietovarastoa luotettavasti Tietovaraston ohjelmariippumattomuus (tiedon rakennetta ei määritellä sovellusohjelmassa) Sovelluksen tietoriippumattomuus (muutos tietorakenteissa ei välttämättä vaadi muutosta ohjelmassa) 1. Verkkotietokannat 70-luku 2. Hierarkkiset tietokannat 70-luku 3. Relaatiotietokannat 80-luvulta

Haaga-Helia HeTi-09 8 (20) Tietokannan hallintajärjestelmän palveluja Käyttäjä Sovellus Käsittelee näyttölomakkeen dataa Käsittelee raporttien dataa Luo ja välittää hakuja ja päivityksiä DBMS Lukee tietokannan tietoja Päivittää tietokannan tietoja Luo ja ylläpitää tietokannan tietorakenteita Valvoo tietokannan sääntöjä Huolehtii tapahtumankäsittelystä Kontrolloi käyttöoikeuksia Huolehtii varmuuskopioista Tietokanta Data Metadata Hakemistorakenteet Käyttäjät

Haaga-Helia HeTi-09 9 (20) Sovelluksen 3-taso-arkkitehtuuri 1. Datataso eli tietovarastotaso 2. Ohjelmalogiikan taso 3. Käyttöliittymätaso Käyttöliittymä Käyttäjä Tietokanta Sovellusrajapinta Tietokantajärjestelmä Sovelluslogiikka Muu tietojärjestelmä

Haaga-Helia HeTi-09 10 (20) Datataso kuvaa varastoitavat tiedot ja niiden väliset yhteydet loogisella tasolla Järjestelmän perusta on datatasossa ja sen toimivuudessa mallinnetaan usein ensin tiedot voidaan kuvata esim. olioajattelun mukaisesti luokkakaaviossa krs_05 Tietokannat ope_007 Into Valonen opi_01 Usko Oppivainen

Haaga-Helia HeTi-09 11 (20) Ohjelmalogiikka Ohjelmalogiikka kuvaa nimensä mukaisesti palvelujen logiikan Se kuvaa, miten tietoja käsitellään, jotta järjestelmä pystyy tuottamaan siltä vaaditut palvelut Op-hallinto Opiskelija. ilmoittautuminen hyväksyminen Opettaja. arviointi Käyttöliittymätaso kuvaa järjestelmän käyttöliittymän miten käyttäjä näkee järjestelmän ja sinne talletetun tiedon sovelluksen näyttölomakkeet

Haaga-Helia HeTi-09 12 (20) Erityyppisiä tietojärjestelmiä Tapahtumankäsittelyjärjestelmät; TPS, OLTP (Transaction processing systems) Palvelee operatiivista toimintaa (käytännön taso) Lyhyitä pistemäisiä tapahtumia paljon Päivityskäyttöä käyttöliittymän kautta paljon Tiedot elävät ja muuttuvat jatkuvasti Ajantasaisuus usein tärkeää Päivitysten tehokkuus tärkeää Tietojen toisto minimoitu Kuvaa nykytilaa harvemmin historiaa ` ` ` Muuta Poista ` Lisää Lue Operatiivinen tietokanta Esim: Kaupan kassajärjestelmä Verkkokauppa Lainausjärjestelmä

Haaga-Helia HeTi-09 13 (20) Raportoinnin- ja analysoinnin tietojärjestelmät (OLAP) (Online Analytical Processing) Johdon informaatiojärjestelmät (Management Information Systems; MIS) Päätöksenteon tukijärjestelmät (Decision Support Systems; DSS) o Apuna seurannassa ja päätöksenteossa o Vain lukukäyttöä: raportointia & analysointia o Tiedonhaun nopeus tärkeää o Suuria datamäääriä; myös historiatietoja o Tietoja summattu ja toistettu o Tiedot ladataan määräajoin operatiivisista kannoista (ei reaaliaikaisesti ajan tasalla) ` ` ` Muuta Poista ` ` ` Lisää Lue Lue Lue Operatiivinen tietokanta Eräajo Tietovarasta (Data Warehouse) Operatiivinen tietokanta Eräajo

Haaga-Helia HeTi-09 14 (20) Toimistoautomaatiojärjestelmät parantavat toimistotyöntekijöiden työn tuottavuutta tarvitaan nykyään (lähes) kaikissa organisaatioissa esim. tekstinkäsittely, sähköposti, taulukkolaskenta,

Haaga-Helia HeTi-09 15 (20) Eri tarkoituksiin erilaisia tietovarastoja Tietojen luonne? Tietojen käsittelytarpeen 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 päivitystä Taulukkolaskennan tiedostot Numeropainotteinen tieto Laskentapainotteiset tehtävät Pienehköt tietomäärät Ei vaativaa tiedonhakua Ei samanaikaista päivitystä Kortisto-ohjelmat / Pienet tietokannat Tekstiä, numeroita, kuvia, Monipuolisemmat tiedon hakumahdollisuudet Ei samanaikaista päivitystä Suuret tietokannat Suuret tietomäärät Monimutkaista tiedonhakua Samanaikaista käsittelyä Tiedon suojaus tärkeää

Haaga-Helia HeTi-09 16 (20) Tiedonhallinta Tietokantapohjaisten tietojärjestelmien kehittäminen, ylläpito ja koordinointi Tiedonhallinnan tavoitteena on suunnitella, toteuttaa, koordinoida ja ylläpitää tietojen tallennusratkaisut siten, että tiedot ovat ristiriidattomia ja ajan tasalla saatavissa halutussa muodossa saatavissa erilaisina yhdistelminä saatavissa nopeasti turvassa erilaisilta häiriöiltä suojassa väärinkäytöksiltä "Data management is the development, execution and supervision of plans, policies, programs and practices that control, protect, deliver and enhance the value of data and information assets." (wiki) Huom: ICT-alan ulkopuolella voi termi Tiedonhallinta tarkoittaa jotian muuta

Haaga-Helia HeTi-09 17 (20) Tietojärjestelmän määrittely Tietokannan suunnittelu & Ohjelman suunnittelu Form Title Raportit 5 4 3 2 1 Analyysit Arkkitehtuurit ja teknologiat Tietokannan toteutus Data Tietokannan hallinta Data Data Data ETL DataWarehouse Järjestelmän hallinta Operatiiviset tietojärjestelmät Analyyttiset tietojärjestelmät Infrastruktuuri: Palvelimet ja verkot

Haaga-Helia HeTi-09 18 (20) Tietohallinto Organisaation Atk-infrastruktuurin kehittäminen, ylläpito ja koordinointi

Haaga-Helia HeTi-09 19 (20) Tällä kurssilla Tutustutaan operatiivisen tietokannan suunnitteluun Opitaan relaationaalisen tietokannan perusteet Opitaan SQL-kieli Opitaan ymmärtämään tietokannan hallintajärjestelmän toimintaa

Haaga-Helia HeTi-09 20 (20) Käsitteitä Tietojärjestelmä (Information system) Jotakin toimintaa palveleva systemaattinen tapa käsitellä tietoa Ihmisistä, laitteista, ohjelmistoista, tietovarastoista ja ohjeista koostuva tietoja käsittelevä kokonaisuus Atk-järjestelmä (ADP system) Tietokonetta hyödyntävä tietojärjestelmä Tietovarasto (Data store) Tiettyä kohdealuetta kuvaava säilytettävien tietojen organisoitu kokoelma Tiedosto (File) Joukko tietoja, jotka on tallennettu tietovälineellä samaan paikkaan ja joilla on nimi Tietokanta (Database) Tiettyä kohdealuetta kuvaavien tietojen organisoitu kokoelma, joka on käsiteltävissä tietokoneella Tietokannanhallintajärjestelmä (Database Management System) Ohjelmisto, joka keskitetysti vastaa tiedon määrittelystä, hausta ja ylläpidosta Sovellusohjelma (Application software / program) Ihmisen / organisaation tiettyä toimintaa palveleva ohjelma (tai joukko ohjelmia) Varusohjelma (system software) Tietokoneen ja sen oheislaitteiden käytön edellyttämät ohjelmat Tietoväline (storage media) Väline jolle voidaan tallentaa tietoa. Esim. paperi, kiintolevy, korppu, CD-levy, USB-muisti