Relaatiomalli kilpailijoineen ja 1970-luvuilla

Slides:



Advertisements
Samankaltaiset esitykset
Tietokannat: MySQL ja PostgreSQL. Yleistä • Relaatiotietokantaohjelmisto, jolla voidaan luoda, ylläpitää ja muuttaa ja hallinnoida tietokantoja • Avoin.
Advertisements

Johdatus Linuxiin Mauri Heinonen
Sisäinen integraation ratkaisut
Tietojärjestelmät 2.
OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulun yliopisto Facebook API Teppo Räisänen Tietojenkäsittelytieteiden.
16. Javan omat luokat.
1 Java-kieleen pohjautuvien ohjelmien käyttökohteita Ohjelmat Appletit JavaBeans JavaScript Java Server Pages (JSP) Java Servletit J2ME, mobiililaitteet.
Luku 5 – Tietojen hakeminen sovelluksiin
Luokkakaaviot Luokkakaaviot Tekninen suunnittelu.
Relaatiomalli •Ted Codd 1970 •Matemaattinen perusta •Helppo toteuttaa •Helppo omaksua •Käytetyin tietomalli •Muodostaa perustan kurssin myöhemmille asioille.
Ohjaaja: Ville Hentilä, Elisa Oyj Valvoja: Prof. Jukka Manner
Tapani Lahti & Hanna Koivula LUONNONTIETEELLINEN KESKUSMUSEO MUSTIKKA Hanna Koivula & Tapani Lahti Luonnontieteellinen keskusmuseo.
Web-sovellusten arkkitehtuurit K1103TK CodeIgniter - perusteet Jouni Juntunen.
Erik Fallenius Kevät  Taustaa ◦ Ontologiat  Tavoitteet  Teknologiat ◦ Dojo/AJAX ◦ JSON ◦ SOAP  Projektin kulku  Lopputulos – demo.
EXtensible Markup Language
Keskusmuistipohjaiset tietokannat
JYVÄSKYLÄN YLIOPISTO UNIVERSITY OF JYVÄSKYLÄ 1 Tiedekunnan esittelylistojen ja pöytäkirjojen tuottaminen ja julkaisu XML- kieltä ja InfoPath-sovellusta.
Windows NT Mika Purmonen
Performance testing of TETRA 1. SISÄLTÖ  TETRA standardointi  ICT- yrityksen toteutus  Testaus- prosessi  Motivaatio testaukseen  Vaiheet/ osa-prosessit.
JYVÄSKYLÄN YLIOPISTO 2006 Bluetooth-kirjautumismenetelmiä InSitu-järjestelmässä Tietotekniikan kandidaattiseminaari Tuukka Puranen
Ketterä kehitys käytännössä – TFS & Meteor
GNU-ohjelmointityökalut Jussi Raunio TI09OHJ
MUUTAMA LAUSE HISTORIAAN SEPPO RÄSÄNEN SAVONIA-AMMATTIKORKEAKOULU TERVEYSALA, KUOPIO Ohjelmistotekniikka ja projektinhallinta, 4 op.
XML -kielen perusteet SIMO Seminaari Antti Mäkinen.
Erilaiset liitokset FROM-osassa voidaan määritellä relaatio myös erilaisia liitosoperaatioita käyttäen Vasen, oikea ja täysi puoliliitos eli ulkoliitos.
Korkeakoulujen ja opetus- ja kulttuuriministeriön yhteinen tietohallintohanke, jota CSC koordinoi RAkenteellisen KEhittämisen Tukena TIetohallinto Korkeakoulujen.
Monikon lisääminen (1) Luetellaan kaikki lisättävän rivin arvot INSERT INTO Asiakas VALUES (4, ’Assi’, ’Asiakas’); Luetellaan vain osa arvoista; muut arvot.
Ilkka Nikander, DMS 600 Koulutus,
Käyttöönottokaavio – Deployment diagram Sami Stenius.
4-Tietokantaohjelmointi Teuhola Tietokantasovellusten ohjelmointi Taustaa 4.1. Relaatioskeemaa täydentäviä piirteitä 4.2. Sulautettu SQL, Java.
SQL Standardoitu kieli, jonka avulla voidaan
3D-www-käyttöliittymä
Oppimisfoorumi Tilanne AKTIVA ▲ Hyria Koulutus Oy ▲ VirtuaaliAMK.
Tietoturvan historiaa Markus Miettinen Tietojenkäsittelytieteen historia -seminaari
XHTML-perusteita Teppo Räisänen
Tietokannat –kurssi SQL peruskyselyt
Euroopan talous- ja rahaliitto EMU: Kehitetty jo n. 30 vuotta Ensimmäinen vaihe 1979 => valuuttakurssit Vuonna 1999 kytkettiin 12 maan valuuttakurssit.
Mi Menetelmä tosiaikaiseen sivustomuokkaukseen Sulake Dynamoid | Strictly confidential – legally protected and privileged information Ilari Tuominen Software.
Sovelluskehittimet Nikolaos Avanidis oh5.
1 Ohjelmointikielten varhaishistoria Esa-Matti Miettinen
Tietokantaohjelmointi Kevät Tietokantaohjelmointi 3 op  Tavoite  Opiskelija osaa ohjelmoida tietokantoja käyttäviä käyttöliittymäsovelluksia.
Tietokantojen historia ennen SQL:ää 1950-luvulta 1980-luvulle.
Tietokannat Tietotekniikan perusteet Pekka Orponen.
II opponointi KOPPELO-projekti. Projektiorganisaatio Jäsenet: * Minna Hillebrand * Markus Silván * Antti Vanhanen * Marko Ylitalo Tilaajat.
LDAP Lightweight Directory Access Protocol. LDAP ja sen rakenne Hakemistopalvelujen käyttöön suunniteltu protokolla Hakemistopalvelu on esim. autentikointitietoja.
Macromedia Flex Mikko Honkanen. Esityksen sisältö Flex verrattuna Flash:iin Flex sovelluksista tekniikka ja vaatimukset Flex builder esimerkit.
XSL Teppo Räisänen
Tietokannat -kurssi KSAO, Datanomit, käytön tuki kevät 2015 Lauri Tapola.
Tietokannan hallinta Kevät 2006 Jan Lindström R&G Chapter 1.
PHP ja MySQL PHP: Hypertext Preprosessor. PHP, johdanto Komentosarjakieli, joka on suunniteltu dynaamisen sisällön tuottamiseen verkossa PHP on sekä kieli,
MySQL & PostgreSQL Heikki Airaksinen & Janne Richter.
Tietokantapalvelimet Ville Parviainen. Sisältö Yleistä tietokannoista SQL PostgreSQL MySQL MySQL vs. PostgreSQL Linux -työ.
Langatomat verkot Johdanto. Mobiiliverkkojen evoluutio 1G NMT (Nordic Mobile Telephone) NMT 450 vuonna 1981 NMT 900 vuonna 1986 AMPS (Advanced Mobile.
Windows 2000 Jukka Stranden Marko Suhonen Käyttöjärjestelmät Seminaari 2006.
MS-DOS Tekijät: Antti Pohjonen Juho Vartiainen Ville Varma.
SQL ● Structured Query Language ● Standardoitu kieli tietokantakyselyiden tekemiseen – Standardoitu ei tarkoita etteikö olisi useampia versioita, joten.
Tietokonetekniikan historiaa luku 2001 Ensimmäiset tietokoneet PC:t Suuret tietokoneet laskentaan, tilastoihin, tutkimukseet Sovellukset Henkilökohtaiset.
Tietokantamoottorit Suosittuja tietokantamoottoreita: MySQL SQLite
FINAN TIETOJÄRJESTELMÄT
WWW-sisällönhallintaohjelmistot
Tietokannat I Kevät 2007 Olli Luoma.
Excelpäälliköintiä Power Query VINKKI SOLUTIONS | MIKAEL AHONEN.
Kierros 4 - OLO Web.
Sisältö PostgreSQL MySQL Historia yms. ORDBMS Ominaisuuksia Asennus
Jouni Juntunen Oulun seudun ammattikorkeakoulu Liiketalouden yksikkö
Kehitetty vuonna 1995 (Michael Widenius ja David Axmark)
(Ravintolatietokanta) Paikkatietojärjestelmä ”Paikkari”
EDGE
Harjoitustyö -työkirja MS-Project
Esityksen transkriptio:

Relaatiomalli kilpailijoineen 1960- ja 1970-luvuilla Risto Kuusterä Relaatiomalli kilpailijoineen 1960- ja 1970-luvuilla

Sisältö Johdanto Relaatio-, verkko- ja hierarkiamallit Järjestelmät IDS / IDMS IMS System R Yhteenveto

Johdanto (1/2) Tietokannat 1960-luvun puolivälistä 1980- luvun alkuun Tietokantoja oli jo reikäkorttiaikana Nykyjärjestelmien esi-isät yrityskäytössä 1950-luvulla Ennen niitä järjestelmiä armeijan ja tiedustelun käytössä Tieto järjestelmäkohtaista

Johdanto (2/2) Bachmanin johdolla ajatus yhteyskäyttöisistä järjestelmistä Vertailu Kopernikuksen ajatusten vaikutuksesta maailmankuvaan

Tietomallit Relaatiomalli ainoa joka kehitetty ennen tuotteita IDS ja verkkomalli IMD ja hierarkiamalli 70-luvulla debattia verkko vs relaatio + Tiedon riippumattomuus + Helpommat kyselyt + Teoria ja dokumentaatio - Suorituskyky - Keinotekoiset ID:t

Relaatiomalli Kehitti E.F. Codd 1969 Teoreettinen: arvioitiin, että kestäisi 10 vuotta ennen kuin olisi valmis järjestelmä

Verkkomalli Charles Bachman 1960 luvun alkupuolella CODASYL-standardi Yhteydet ja tietueet erikseen Osoittimia ja tilamuuttujia Käyttö navigointia

Hierarkiamalli IBM:n järjestelmästä Verkkomallin erikoistapaus

IDS General Electric / Honeywell 60-luvun lopussa Bachmanin verkkomallinen tietokanta Ensimmäinen toimiva monen käyttäjän järjestelmä Kloonijärjestelmä IDMS edelleen käytössä

IMS Hierarkiamallin järjestelmä IBM 60-luvulla Apollo ohjelmalle Edelleen käytössä Monen käyttäjän järjestelmä Rinnakkaisuuden hallinnan teoriaa Ensimmäinen versio ankara Ensimmäinen keskusmuistitietokanta Edelleen käytössä raskaissa sovelluksissa

System R (1/2) IBM:n San Josen tutkimuslaitoks 1974-1979 Toimiva monen käyttäjän järjestelmä Käyttäjäkunta: loppukäyttäjät Kehitetyn kielen asema "välikielenä" saavutettiin sivutuotteena

System R (2/2) Ei ensimmäinen relaatiojärjestelmä Kolme vaihetta 1970 MIT:ssä MADAM ja RDMS Honeywellin MRDS 1976 Kolme vaihetta protyyppi varsinaisen järjestelmän totetus testaus IBM:llä ja asiakkailla

System R / prototyyppi Yhden käyttäjän järjestelmä Rakennettu relaatiosaantijärjestelmä XRM:n päälle Kyselyt SEQUEL-kielellä (Structured English Query Language) Kieli perustui matemaattisempaan SQUARE-kieleen Nimi SQL:si lisenssikiistan vuoksi Järjestelmästä kehitettiin SQL/Data System

System R / arkkitehtuuri IBM:n System/370 järjestelmässä Kolme komponenttia Käyttöliittymä (UFI, User-Friendly Interface) Kyselynkäsittelijä (RDS, Relational Data System) Saantimenetelmä (RSS, Research Storage System)

System R / UFI Terminaalissa toimiva "SQLPlus" Komponenteista pienin Oli korvattavissa käyttäjien toteuttamilla alijärjestelmillä

System R / RDS Kyselynkäsittelijä, muokkasi kyselyt muotoon, jossa käyttäjä saa ainoastaan oikeutetut tiedot Kyselyt käännettiin System/370:n konekielelle (R. Lorie) Nopeampaa kuin tulkkaaminen

System R / RSS Saantimenetelmä: lukitus- ja elvytyskäytännöt Hierarkinen lukituskäytäntö (relaatio / monikko), aikomuslukot Elvytystä varten kaksi versiota tietokannasta (Shadow Paging)

System R / testausvaihe Asiakkailla testikäytössä, ei tuotannossa Lentokonevalmistaja Boeing, suihkumootterovalmistaja Pratt & Whitney ja lääketehdas W.E. Upjohn, jossa pitkään Ei suorituskykyvertailuja toisiin järjestelmiin Tuloksena laajennuksia SQL-kieleen: ulkoliitokset ja LIKE-operaattori

System R:n jälkeen Paperit auttoivat Oraclen kehittäjiä Oracle versio 2 1979 SQL ANSI-standardiksi 1986

Yhteenveto IDS: Tieto sovelluksista yhteyskäyttöiseksi IMS: transaktioiden ja elvytysten hallinta System R: SQL Kehitys laiteläheisistä abstrakteimmiksi XML- ja olio-tietokannoissa vaikutteita verkko ja hierarkiamalleista