Esittely latautuu. Ole hyvä ja odota

Esittely latautuu. Ole hyvä ja odota

FINAN TIETOJÄRJESTELMÄT

Samankaltaiset esitykset


Esitys aiheesta: "FINAN TIETOJÄRJESTELMÄT"— Esityksen transkriptio:

1 FINAN TIETOJÄRJESTELMÄT
Katsaus tietojärjestelmiin. Tietokannat ja käyttöliittymät. 2- ja 3 –taso arkkitehtuuri.

2 Tietokanta / Database kortisto = kortistolaatikko(ja) sisältäen paljon yksittäisiä kortteja luettelomainen tietovarasto yhteenkuuluvista tied(ost)oista esim. puhelinluettelot 1 & 2 & 3 esim. myyntiyrityksen tietokanta sisältää ainakin Asiakasrekisterin, Tuoteluettelon ja Tilauskannan joko yhtenä tai useampana tiedostona

3 “Perinteinen” arkkitehtuuri
Sovellus 2 Sovellus 1 Sovellus 3 Tietokanta ”Jos tietoa tallennetaan, tarvitaan paikka tiedon tallentamiseen, yleensä tämä paikka on tietokanta”. Tietokanta käyttöliittymineen tarkoittaa tietojärjestelmää.

4 Sovellus 1 : Normaali Client (sisäisen verkon kautta)
Tietokanta Sovellus 1 : Normaali Client (sisäisen verkon kautta) Sovellus 2 : Intranet-käyttöliittymä yrityksen sisäiseen käyttöön Sovellus 3 : Internet-käyttöliittymä ulkoiseen käyttöön

5 Tietokanta on kokoelma toisiinsa liittyvää tietoa, kuten asiakasrekisteri, äänilevykokoelma tai kirjaston kortisto. Tietokannan taulu. Tietoa yhdestä aiheesta, kuten esimerkiksi asiakkaat, tilaukset tai varasto.

6 Taulun sarake. Määrätty tiedon osa jostakin aiheesta, kuten esimerkiksi asiakkaan osoite tai tilauksen arvo. Ominaisuus on yleensä taulukon sarake eli kenttä. Yhteys. Tapa, jolla tiedot yhdessä relaatiossa ovat yhteydessä toisen relaation tietoihin. Esimerkiksi asiakkailla on yhteys tilauksiin ja tilauksilla taas varastoon.

7 Tietokantaan kuuluu tauluja Tauluilla on nimi
Tietokannalla on nimi Tietokantaan kuuluu tauluja Tauluilla on nimi Tauluihin kuuluu kenttiä ”sarakkeita” Sarakkeilla on nimi Hlo_db.mdb Tyontekijat Lomat Tyoajat Palkkaryhma Tyont_id Nimi Pryhma_id Tyont_id Loma_alk Loma_paat Tyont_id Tyo_alk Tyo_paat Pryhma_id Nimi Palkka

8 Hlo_db.mdb Tyontekijat Lomat Tyoajat Palkkaryhma Tyont_id Nimi Pryhma_id Tyont_id Loma_alk Loma_paat Tyont_id Tyo_alk Tyo_paat Pryhma_id Nimi Palkka Kaikki tietokannan tiedot ovat sarakkeissa, eli tiedot ovat tietokannan taulujen sarakkeiden arvoja, esim. Tyont_id = 321 Nimi = Jaana Lehtinen Pryhma_id = 3

9 koostuu useista tauluista
Relaatiotietokanta koostuu useista tauluista tiedot on ryhmitelty aiheenmukaisesti eri tauluihin loogiset yhteydet taulujen välillä linkkeinä Jokaisella taululla on yksilöivä kenttä, pääavain Asiakkaat AsiakasNo Yritys Postiosoite …. Tilaukset TilausNo AsiakasNo TilausPvm …. Laskut LaskunNo TilausNo LaskuPvm ….

10 Taulut Tietokannan tietojen perusta on taulu, joka muodostuu tietueista ja kentistä. Yksi vaakasuora rivi muodostaa yhden tietueen ja yksi pystysuora sarake muodostaa kentät. Tietue eli rivi Kentät eli sarakkeet Taulu suunnitellaan niin sanotussa. rakennenäkymässä. Tällöin määrittelet kenttien nimet, niiden tietotyypit, kuvaukset ja ominaisuudet.

11 Yleistä Tietokannoista
Tietokanta koostuu monesta osasta. Raportti on keino tulostaa taulun tiedot haluamaansa ulkoasuun Taulu sisältää kaikki tietokannassa käytettävät tiedot Kyselyllä saat seulottua haluamasi tiedot suuresta tietomassasta Kyselyt hakevat tietoa tauluista

12 Videovuokraamo.mdb

13 Tuntiharjoituksia Määrittele tarkalleen missä tieto sijaitsee tietojärjestelmässä Missä on Siwassa myytävän Valion kevytmaitolitran hinta? Määrittele seuraavat termit Pääavain Viiteavain Tietue Tuntitehtävä 1-3

14 Toiminta Käyttötarkoitukset Konserni- tai Yritysjohto Seuranta
Työryhmät tai osastot Työntekijät

15 Tietovarasto (Data Warehouse)
Operatiivinen tuotanto- järjestelmä Johdon päätöksenteon- tukijärjestelmä KL KL KL KL KL Tietovarasto Data Warehouse KL

16 Data Warehousing (olemassa olevan) tiedon siirto/kopiointi DW-tietokantaan, josta tietoa voidaan analysoida DW-tietokannan tietoja ei yleensä muutella enää keräämisen jälkeen päätöksenteon tukijärjestelmä, josta haetaan yrityksen historiatietoja esim. tulevaisuuden ennustamiseen, liiketoiminnan kehittämiseen yms. oikean tiedon kaivaminen [data mining] vaatii enemmän liiketoiminnan ymmärtämistä kuin tietokantatoimintojen teknistä osaamista

17 Data Warehousing Data Warehouse, sama perusidea kuin;
MIS, management information systems EIS, executive information systems DSS, decision support systems OLAP, online analytical processing

18 Tuntiharjoituksia Mitä tarkoittaa tietovarasto?
Mitä tarkoittaa DW järjestelmä? Mitä tarkoittaa operatiivinen tietokanta, entä analyyttinen? Mistä saat tietää miten Siwassa myytävän Valion kevytmaitolitran hinta on muuttunut kuluneen 10 vuoden aikana?

19 sovellus, jolla hallitaan tietokantaa eli suurta tietojoukkoa
Tietokantaohjelma sovellus, jolla hallitaan tietokantaa eli suurta tietojoukkoa taulut + lomakkeet + kyselyt + raportit tunnettuja mm. Access, Paradox, FoxPro, dBase, FileMaker SQL-kyselykieli

20 Tietokantaohjelma On tietokannan hallintaan tarkoitettu yleisohjelmisto, joka mahdollistaa muun muassa: Tietokannan määrittelyn Tiedon hakemisen Tiedon samanaikaisen käsittelemisen (concurrency) Tiedon eheyden varmistamisen (integrity) Virhetilanteista toipumisen (recovery) Tiedon turvaamisen (authorisation, security)

21 Sovellukset (Tietokoneohjelmat)
Sovellus = Tietokanta(-nat) + Käyttöliittymä(-mät) Tietokanta on usein Serverillä (ei aina, esim. Access) Käyttöliittymää kutsutaan usein Clientiksi (Serverin asiakas) Serveri ja asiakas pyörivät usein eri tietokoneilla, jotka on yhdistetty toisiinsa verkon avulla Serverin ja Clientin etäisyys toisistaan voi olla tuhansia kilometrejä, esim. Serveri Singaporessa ja tietty Client vaikka Suomessa Etäisyys ei ole mitenkään ratkaiseva asia, kunhan käytössä on varma, turvallinen ja nopea verkko Serveri voi usein palvella samaan aikaan useita asiakkaita Yksi Client voi käyttää useampia Servereitä

22 Sovellusten kriteerejä
Skaalautuvuus eli ohjelman on pystyttävä toimimaan tehokkaasti siitäkin huolimatta että käyttäjien määrä mahdollisesti kasvaa (siirrettävyys) Luotettavuus eli ohjelma ei saa lopettaa asiakkaittensa palvelua laite- tai ohjelmistovian takia. Ohjelman on myös pystyttävä tarjoamaan virheettömiä palveluita asiakkailleen Tehokkuus eli ohjelman on pystyttävä suorittamaan tehtävänsä nopeasti ja tehokkaasti Yhteensopivuus uusien ja vanhojen tietokantojen kanssa Tietoturva

23 Server (2-tasoinen malli)
Client Server (2-tasoinen malli) Users Administrator User-ID Passwords Admin-ID Password Kysely: Taulu Taulu Taulu Taulu Vastaus: Taulu Taulu Taulu

24 Kolmitasoiset sovellukset
Kolmitasoisissa ohjelmissa ohjelman logiikka on jaettu kolmelle eri tasolle: Käyttäjä kommunikoi Clientin kanssa PHP, ASP, ASP.NET, CGI, Perl... Client kommunikoi Web-Serverin kanssa IIS, Apache... Web-Server kommunikoi Tietokantapalvelimen kanssa SqlServer, MySql, Oracle, Access...

25 Client Server(IIS) Server(DB) Response(HTML) Kysely kantaan Request
Inter/intra/extranet Server(DB) Vastaus kannasta Taulu Taulu Taulu Taulu Vastaus: Taulu Taulu Taulu

26 Kolmitasoiset sovellukset
Saavutettavia etuja: Ohjelman helppo päivitettävyys -> päivitykset voidaan tehdä vain ohjelmaa pyörittävään palvelimeen Voidaan käyttää samaan aikaan useiden palvelimien tehoa hyväksi pilkkomalla tarvittaessa ohjelman toiminnallisuus usealle eri palvelimelle Tietokannan resursseja käytetään tehokkaasti tietokantaan ollaan yhteydessä vain vähän aikaa ja yhteys vapautetaan heti tiedon vastaanottamisen jälkeen Tietoturva paranee entisestään koska kaikki ohjelman logiikka on kätketty samaan keskitettyyn paikkaan Asiakkaiden ei tarvitse tietää ohjelman logiikkaa syvällisesti eli ne eivät tarvitse ajureita


Lataa ppt "FINAN TIETOJÄRJESTELMÄT"

Samankaltaiset esitykset


Iklan oleh Google