Tietokantajärjestelmien tulevaisuuden haasteet. Jan Lindström

Samankaltaiset tiedostot
HELIA 1 (16) Outi Virkki Tietokantasuunnittelu

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

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

2. Käsiteanalyysi ja relaatiomalli

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

HELIA 1 (15) Outi Virkki Tiedonhallinta

D B. Levykön rakenne. pyöriviä levyjä ura. lohko. Hakuvarsi. sektori. luku-/kirjoituspää

Opettajana Mika Sorsa, HAMK:n ammatillisen opettajakoulutuksen opetusharjoittelija

Tietovarastointiratkaisut massaräätälöinnin konfiguraattoreiden tukena. DI Mika Aho BI/DW Specialist

D B. Levytiedostojen käsittely. Levytiedostojen käsittely

Tiedonlouhinta rakenteisista dokumenteista (seminaarityö)

Microsoft Office SharePoint Server 2007

Tietomallit. Näkökulmat tietoon. Näkökulmat tietoon. Mitä malleja olisi tarjolla? Abstraktiotasot tiedon käsittelyssä

Tiedonhallinnan perusteet. Viikko 1 Jukka Lähetkangas

Käyttöjärjestelmät: Virtuaalimuisti

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

Luento 1 Tietokonejärjestelmän rakenne

Luento 1 Tietokonejärjestelmän rakenne. Järjestelmän eri tasot Laitteiston nopeus

Luento 1 Tietokonejärjestelmän rakenne

Poweria analytiikkaan

Luento 1 Tietokonejärjestelmän rakenne. Järjestelmän eri tasot Laitteiston nopeus

TIETOKANTOJEN PERUSTEET OSIO 14 MARKKU SUNI

Relaatiomalli ja -tietokanta

Dell Fluid Data TM solutions

Backup Exec 3600 Appliance

Helsingin yliopisto/tktl DO Tietokantojen perusteet, s 2000 Relaatiomallin peruskäsitteet Harri Laine 1. Relaatiotietokannat DONOTP

TIETOKANNAT JOHDANTO

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

TIETOKANTOJEN PERUSTEET OSIO 8 MARKKU SUNI

TIES530 TIES530. Moniprosessorijärjestelmät. Moniprosessorijärjestelmät. Miksi moniprosessorijärjestelmä?

Semanttinen Web. Ossi Nykänen Tampereen teknillinen yliopisto (TTY), DMI / Hypermedialaboratorio W3C Suomen toimisto

Luento 1 (verkkoluento 1) Ohjelman sijainti Ohjelman esitysmuoto Laitteiston nopeus

Muutoksen hallinta rakenteisen projektissa. Kari Kovanen Development manager Etteplan Technical Information

Sivuston tiedotaskgeek.io

Miten voin selvittää säästömahdollisuuteni ja pääsen hyötymään niistä?

AMP IT UP! Microsoft Dynamics TM NAV 5 julkaisu Jani Liukkonen

Tietojenkäsittelyn perusteet 2. Lisää käyttöjärjestelmistä

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

Sivuston tiedotwixaccounting.com

Fyysinen suunnittelu

Sivuston tiedotakcp-sensor.de

D B. Tiedostojen käsittely

Tiedonhallintajärjestelmän rakenne ja Suorituskyky

Navistools Standard. Navistools

Relaatiotietokantojen perusteista. Harri Laine Helsingin yliopisto

Kertausluento 1 (lu01, lu02, lu03) Tietokonejärjestelmän rakenne ttk-91 ja sillä ohjelmointi

Semantic Web käytännön sovelluksissa. TkT Janne Saarela Profium Oy

Tietokoneen toiminta, Kevät Copyright Teemu Kerola Järjestelmän eri tasot Laitteiston nopeus

SMART BUSINESS ARCHITECTURE

Profium. Smart Information Router (SIR) Janne Saarela Profium Oy. Profium perustettu Pioneeri sisällönhallinnan ratkaisujen kehityksessä

TURVALLISEN TEKNIIKAN SEMINAARI Laitteiden etähallinta tietoverkkojen välityksellä Jani Järvinen, tuotepäällikkö

Sivuston tiedotle-vintage.fr

Kari Aalto Saariston IT

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

Seitsemän syytä semanttiseen webiin. Eero Hyvönen Aalto-yliopisto ja HY Semanttisen laskennan tutkimusryhmä (SeCo)

Copyright, 1914, by A. W. Shaw Company

Johdanto. Kiinteistöhuoltoyhtiö tarvitsee järjestelmän huoltopyyntöjen hallinnointiin

FYYSINEN SUUNNITTELU

FYYSINEN SUUNNITTELU

Novapoint VDC Explorer. VDC Tuotteet ja Palvelut Vianova Systems Finland Oy

Integrointi. Ohjelmistotekniikka kevät 2003

Luento 1 (verkkoluento 1) Tietokonejärjestelmä

HELIA 1 (8) Outi Virkki Tietokantasuunnittelu

Kaikki analogiset järjestelmät digitaalisiksi ja verkkokäyttöisiksi - jo tänään Kustannustekkuutta ja joustavuutta työskentelyyn

Sivuston tiedotgoogle.com

Sivuston tiedotmp3list.pro

Sivuston tiedotcozytime.ca

Sivuston tiedotakcpshop.de.websiteoutlook.com

CT50A2602 Käyttöjärjestelmät Seminaarityö. Tietokoneen muisti nyt ja tulevaisuudessa

Sivuston tiedotskillers.tech

Sivuston tiedotqbsupportcustom erservice.com

Hand-out kooste

Tietokannat PERUSMATERIAALI Microsoft Access 2007 Kieliversio: suomi Materiaaliversio 1.0 päivitetty

Tietokantojen perusteet k2004helsingin yliopisto/tktl Tietokantojen perusteet, s 2005 relaatiomalli Harri Laine 1.

Tietokantojen suunnittelu, relaatiokantojen perusteita

Malliperustainen ohjelmistokehitys - MDE Pasi Lehtimäki

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

Sivuston tiedotdigitalagency.hyp ersaiyan.com

Internet jolla on merkitystä

ltö Luento 6: VIRTUAALIMUISTI Luento 7: Segmentointi Segmentointi ja sivutus yhdistettynä Yhteiskäytöstä Suoritus virtuaalimuistissa

TIETOJOHDETTU RAKENNUSPROJEKTI Niko Vironen Kehityspäällikkö Fira Group

Sisällönhallinnan menetelmiä

Luento 6: VIRTUAALIMUISTI

Eero Hyvönen. Semanttinen web. Linkitetyn avoimen datan käsikirja

Yhteentoimivuusalusta: Miten saadaan ihmiset ja koneet ymmärtämään toisiaan paremmin?

Teemun juustokakku Rekisterien, välimuistin, muistin, levymuistin ja magneettinauhan nopeudet suhteutettuna juuston hakuaikaan juustokakkua tehdessä?

Tietokantakurssit / TKTL

Finna ja ontologiat tms.

Jokaisella tiedostolla on otsake (header), joka sisältää tiedostoon liittyvää hallintatietoa

Sivuston tiedotwebstatinfo.com

Mikä on tietomalli? Relaatiomallin käsitteitä 1/2 (kuva 5.1) Relaatiomallin taustaa

Rakenteisen oppimateriaalin tuottaminen verkossa esimerkki Rhaptos. Antti Auer Koordinaattori, HT Jyväskylän yliopisto Virtuaaliyliopistohanke

Haaga-Helia/IltaTiko ict2tcd005: Ohjelmiston suunnittelutaito 1/7 Anne Benson. Tällä opintojaksolla käytämme VS:n kolmen kokonaisuuden luomiseen:

FuturaPlan. Järjestelmävaatimukset

Kahden virtualisointiohjelmiston suorituskyvyn testaus (valmiin työn esittely)

Viestinnän tulevaisuus

DataLake-hanke - AWS , tietohallinto, Matti Valli, Pasi Porkka

Semanttisen webin käyttöliittymäratkaisut. Tiedonhallinta semanttisessa webissä Osma Suominen

Tietokoneen rakenne: Harjoitustyö. Motorola MC prosessori

Transkriptio:

Tietokantajärjestelmien tulevaisuuden haasteet Jan Lindström 1

Lähteet: "One Size Fits All": An Idea Whose Time Has Come and Gone,Michael Stonebraker (EECS Dept., M.I.T. and StreamBase Systems, Inc.), ICDE 2005. Top Five Data Challenges for the Next Decade, Pat Selinger (IBM Research / Vice President), ICDE 2005. 2

Tämänhetkiset standardit Attribuutit talletetaan yhteen tietueeseen peräkkäistalletuksella levylle. Käytetään B-puita hakemistorakenteena Käytetään pientä (4K) sivukokoa levyllä Perinteinen (rivi orientoituva) kyselynoptimointi ja and -suoritus 3

Rivien talletus: Record 1 Record 2 Record 3 Record 4 Esim: DB2, Oracle, Sybase, SQLServer, MySQL 4

Optimoitu kirjoitusta varten Voidaan lisätä ja poistaa rivi yhdellä levykirjoituksella Toimii hyvin OLTP:ssä Mutta ei toimi hyvin tietovarastoinnissa ja muissa lukupainoitteisissa ohjelmistoissa 5

Tietovarastoinnin vaatimukset Bittikarttaindeksit Tähtikaaviot Materialisoidut näkymät Attribuuttien koodaus tai compressointi 6

7 Saraketalletusmuoto (Sybase IQ)

Laitteisto ja ohjelmisto ovat muuttuneet 1975 1 MIPS prosessori Keskustietokone 14 inch levy 24 bit osoiteavaruus 256K keskusmuistia Merkkijonoja ja numeroita 8

Laitteisto ja ohjelmisto ovat muuttuneet Tänään 3+ GigaHertz prosessori 32-64 SMPs RAID levyköt ja loogiset levyohjaimet 64 bit osoiteavaruus 100+ GB keskusmuistia Gigabitin ethernet, clusterit Rikas data (audio, dokumentteja, XML, ) 9

10

Muutoksia raudassa CPU nopeus kasvaa 100%/vuodessa Levyn nopeus kasvaa 5%/vuosi Keskusmuistin nopeus kasvaa 10%/vuosi Moniprosessijärjestelmät yleistyneet Levyjen fyysinen koko kasvanut Levymuistin määrä kasvanut Keskusmuistin määrä ei juurikaan kasvanut! 11

Tutkimushaaste 1: Tietokantajärjestelmä tulisi suunnitella siten että se pysyy laitteisto- ja ohjelmistokehityksessä mukana. Järjestelmän tulee olla skaalautuva ilman että käyttäjälle näkyvää saatavuuden tai nopeuden huononnetaan. Prosessorin ja levyn nopeuden eron muutos vaatii uusia menetelmiä. 12

Sisällönhallinta vs tiedonhallinta Sisällönhallitsin tarjoaa enemmän tiedonhallinta palveluita Transaktionaalinen eheys ja viite-eheys Optimoidut kyselyt Skaalautuva talletus Käyttäjät haluavat enemmän sisällönhallintaa tiedon sisäänkirjoittaminen, uloskirjoittaminen, versiointi Sisäänrakennettu hierarkinen tietomalli Hierarkinen metamalli XML 13

Tutkimushaaste 2 Mitä sisällönhallinta on ja mitä uusia malleja tarvitaan Kyselyt ja käyttäjäinteraktio Versiointi Kääriminen Alidokumentin kirjoittaminen Alidokumentin sisääkirjoittaminen/uloslukeminen Tekstihaut ja -analyysit 14

Tutkimushaaste #3 Tiedon yhteyskäyttö Mitä seuraavaksi? Tiedon Ease käytön of Access helppous Taulukkolaskin Relaatiotietokannat Ohjelmat Hakukoneet WWW Ääni ja siihen liitetty semantiikka Merkkijonot ja numerot Teksti Audio, video, sensorit Tiedon rikkaus 15

Customers Contact Points Business Processes Face to face Voice IM Web Kiosks Email, SMS Mail, Fax, etc Scheduling and Coordination Branch office IVR Web Call Center Workforce Web logs Speech transcriptions Call logs. Analytics Business Intelligence 16

Metadata tänään ja huomenna Nykyhetki Tunnistaminen Talleta Etsi Haasteet Mahdollisuudet Yhdistäminen Löydä Linkit alueen sisällä Linkit alueiden välillä Ymmärtäminen Määritelmät Taksonomiat Mutkikkaat suhteet Sovitetut semantiikat 17

Metadatan kehitys Semantiikka: mitä tieto merkitsee Metadan kehitys Ontologiat alasta Muuttuva metadata Alojen välinen integraatio XML Muuttuva metadata Alan integraatio Syntaksi : mitä tieto kuvaa Hierarkinen tietomalli Kiinteä metadata Yksi ohjelmisto Relaatiomalli Kiinteä metadata Yrityksen sisäinen integraatio 1970 1980 1990 2000 2010 18

Tutkimushaaste 4 Metadata tutkimusalueeksi Saanti Haku Jakaminen Hajautus Vakauttaminen Ryhmittely Uuden metadatan kehittäminen ja löytäminen Kyselyt 19