290 likes | 474 Views
Tietojärjestelmien historia. Johdatus tietojärjestelmätieteeseen Produktio kl200 1 Teema 2. Tieteenalan esittely. Tehdään usein esittelemällä oman alan kehitystä ja historiaa Esimerkiksi filosofia Aikaisemmat käsitykset tietojärjestelmästä auttavat ymmärtämään
E N D
Tietojärjestelmien historia Johdatus tietojärjestelmätieteeseen Produktio kl2001 Teema 2
Tieteenalan esittely • Tehdään usein esittelemällä oman alan kehitystä ja historiaa • Esimerkiksi filosofia • Aikaisemmat käsitykset tietojärjestelmästä auttavat ymmärtämään • miten nykyiset käsitykset ovat syntyneet • mitä on odotettavissa tulevaisuudessa • lieventää tieteenalalle ominaista uutuusmystiikkaa
Historian kirjoitus • Tietojenkäsittely ja tekniikka suosittua • Tiedon varastointi ja siirto ovat saaneet vähemmän huomiota osakseen • Ketä järjestelmä palvelee • ohjauksen kohde järjestelmän ulkopuolella • Kuka järjestelmän omistaa • Mikä on järjestelmän mieli? • vrt. mielekäs, mieletön (Sinne)
Tietojärjestelmä ennen tietokoneita • Kolme osiota • Tiedon talletus • muistaminen, muistiin merkitseminen • Tiedon käsittely • Ajattelu, laskeminen • Tiedon siirto • kommunikointi
Varhainen tiedon talletus • Suullinen kansanperinne • Kirjoitustaito • Tiedon pysyvyys • Dokumentti • Kirjapaino • Joukkoviestintä • Tiedon löytäminen • Indeksit, kansiot ja kortistot
Varhainen tiedon käsittely • Ajattelu, sormet • Helmitaulu • Logaritmitaulut • Laskutikku • Mekaaniset laskukoneet • Babbage (1832, 1849) • analyyttinen kone • Differenssikone • Huom! Keskittyy laskentatyyppiseen käsittelyyn
Tiedon käsittelyn vaiheita • George Boole • Boolen algebra (1854) • Digitaalitekniikan perusta • Konrad Zuse • Atanasoff & Berry • Turing
Varhainen tiedon siirto • Edellytyksenä kirjoitustaito • Lähetti, postilaitos • Kirjekyyhkyt • Lennätin (optinen, sähköinen, langaton) • Puhelin • Radio • Telex
Tietojärjestelmä • Rekisterit • Veronkanto • Kirjanpito • Sotaväki • Clearing House • Navigointi • Viestijärjestelmät
Reikäkorttitekniikan synty • Yhdysvaltain väestölaskenta (census) • Demograafisia tietoja • Kymmenen vuoden välein • Raportti tilastoineen 1880 • 21 000 sivua • 7 vuotta
Herman Hollerith (1859 - 1929) • Vuoden 1890 väestölaskenta reikäkorttilaittein • Tabulating Machine Company 1896 • Computing-Tabulating-Recording Company 1911 • International Business Machines 1924 • Thomas J. Watson
Reikäkortti • Pahvin pala • 80 saraketta • 12 vaakariviä • Merkit esitetään lävistämällä suorakaiteen muotoisia reikiä • Yksi numero, kirjain tai erikoismerkki saraketta kohti • Sähkömekaaninen tunnistus • Lajittelu sarakkeen mukaan
Tietokenttä • Joukko vierekkäisiä sarakkeita • Säästäväisesti, vain 80 merkkiä kortilla • Y2K • Kiinteät sarakkeet • Luvut oikeassa reunassa • Ei desimaalipilkkuja • Avainkenttä
Tietue (rekordi) • Yksi tai useampia reikäkortteja • Kaikki seuraavat kentät on lävistettävä tietueen jokaiseen korttiin samoihin sarakkeisiin: • Avainkenttä • erottaa tietue-esiintymät toisistaan • Tietuetyypin tunnus • erottaa tiedostot toisistaan • Korttinumerointi • auttaa pitämään tietueen kortit (n>1) järjestyksessä
Tiedosto (file) • Peräkkäistiedosto • Lajiteltuna avainkentän mukaan • Eräkäsittelyperiaate • Pysyvä tiedosto • Versionhallinta! • Tapahtumatiedosto
Tiedoston lajittelu • Sarake kerrallaan • Kortti pakka jakautuu lokeroihin sarakkeen merkin mukaan • Alkaen vähiten merkitsevästä sarakkeesta
Reikäkorttikoneet • Kytkentätaulu • Lajittelukone • Kollaattori • Repro • Tabulaattori • Kalkulaattori
Tietokone • von Neumann • Muistiin talletettu ohjelma • Computer - Calculator • 1958 Ensimmäinen tietokone Suomessa IBM 650 • Transistori 1951 • IBM 1401 1959
Oheislaitteet • Reikäkortin lukija • Reikäkortin lävistin • Rivikirjoitin • Magneettinauha-asema • Konsolikirjoitin • Levymuistiyksikkö
Varastokirjanpito ja laskutus • Tapahtumien kirjaaminen ja lävistäminen reikäkorteille • Korttien lajittelu tuotenumeron mukaan • Lomitus tuotetiedoston kanssa • Tietokoneajo • Korttien erottelu, lajittelu ja lomittaminen asiakastiedostoon • Laskutusajo • Jälkitoimet
Järjestelmäkäsite • Valmiina jo reikäkorttikoneiden ajalta • IBM:n kilpailuetu • I/O-toiminnot veivät kaiken ajan • Tiedostojen käsittely suuritöistä • Järjestelmät erillisiä sovellutuksia • ”omistajana” jokin organisaatioyksikkö
Magneettinauha • pienempi & kevyempi • nopeampi luku ja kirjoitus • tapahtumat ja pysyvät tiedot eri yksiköstä • pidempiä tietueita • Kantatiedost (Master file) • integroinnin alku
Levymuisti • Suorasaantimahdollisuus • Indexed Sequential File • Monikerroksinen “täytekakku” • Hakuajan optimointi • Tiedonhallinnan edellytys
On-Line Real-Time • Groschin laki • suorituskyky / hinta • Kantatiedostot -> tietokanta • Eräkäsittelyn palvelutaso ei riitä • Käyttöjärjestelmä • hitaiden käskyjen lomitus • tausta-ajo • keskeytykset
Tietokanta • Kantatiedostojen yhdistelmä • Tieto talletetaan vain yhteen kertaan • tietomonopoli • Asiakkaat • päätekäyttäjät • sovellusohjelmat • Hierarkkinen, Verkko, Relaatio • Määrittelykieli ja käsittelykieli
Tiedon kaukosiirto • Informaatioteoria • entropia ja redundanssi • Point-to-Point • kahdenvälinen tiedonsiirto • Tähtirakenne • Eräkäsittely ja osituskäyttöpääte • Riviorientoitunut • BASIC
Näyttöpääte • Aluksi rivi- ja merkkiorientoitunut • ”Välitön” palaute • Ikkunametafora • Käyttöliittymä • Ohjelmointikielet, tulkitsevat
Järjestelmäesimerkki • Tapahtuma kirjataan • Tapahtumapaikalla • Tapahtumahetkellä • Tietokanta päivitetään saman tien • tosiaikaista tietoa • kysely tietokannasta tosiajassa • Laskutus eräajona?
Keskittyminen ja integroituminen • Tähtimäinen “verkko” • Sovellukset kasvoivat yhteen • kantatiedostot • tietokannat • Total Information System • Management Information System • Decision Support System • Minitietokoneet