Tutkimusdatan keräys ja hallinta. Teemu Kuulasmaa Bioinformaatikko Itä-Suomen yliopisto Sisätaudit 10.05.2011



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

Näkymät ja hakemistot

Opettajana Mika Sorsa, HAMK:n ammatillisen opettajakoulutuksen opetusharjoittelija

Tiedonhallinnan perusteet. Viikko 1 Jukka Lähetkangas

FuturaPlan. Järjestelmävaatimukset

MySQL ja PostgreSQL Seminaarityö

Sonera Hosted Mail -palvelun käyttöohje

HELIA 1 (11) Outi Virkki Tiedonhallinta

Tekniset vaatimukset Tikon 6.4.1

Maiju Mykkänen Susanna Sällinen

Mark Summary Form. Taitaja Skill Number 205 Skill Tietokoneet ja verkot. Competitor Name

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

IT BACKUP & RESTORE. Palvelimille, työasemille sekä mobiilipäätelaitteille

TIETOKANNAT: MYSQL & POSTGRESQL Seminaarityö

HELIA 1 (15) Outi Virkki Tietokantasuunnittelu

SQL. ! nykystandardi SQL3 eli SQL'99. ! CREATE TABLE, ALTER TABLE ja DROP TABLE. ! CREATE VIEW ja DROP VIEW. ! CREATE INDEX ja DROP INDEX

MySQL Maestro. Aleksi Korpela IST4SO Markus Lamminaho IST4SO

HSMT Tietokannoista. Ville Leppänen. HSMT, c Ville Leppänen, IT, Turun yliopisto, 2008 p.1/32

TIEDONHALLINNAN PERUSTEET - SYKSY 2013

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

Tietotekniikkakeskuksen palvelut ja opiskelijan tietoturva

Yleinen ohjeistus Linux tehtävään

Tietokannat. CREATE TABLE table(col1,col2,... ); Luo uuden taulun. CREATE TABLE opiskelijat(opnumero,etunimi,sukunimi);

TIEDONHALLINTA - SYKSY Luento 11. Hannu Markkanen /10/12 Helsinki Metropolia University of Applied Sciences

Windows Live SkyDrive - esittely

TIETOKANTOJEN PERUSTEET OSIO 14 MARKKU SUNI

HELIA 1 (14) Outi Virkki Tiedonhallinta

TIKONIN TEKNISET SUOSITUKSET

Järjestelmäarkkitehtuuri (TK081702) Järjestelmäarkkitehtuuri. Järjestelmäarkkitehtuuri

Käyttöjärjestelmät. 1pJÄKÄ1 KÄYTTÖJÄRJESTELMÄN HALLINTA, 12 OSP

Visma Liikkuvan työn ratkaisut Päivitysohje. Pääkäyttäjän opas

Kymenlaakson Ammattikorkeakoulu

Johdanto PHP PostgreSQL. PHP & PostgreSQL. Paul Tötterman 5. helmikuuta PHP & PostgreSQL.

Tietokannat. CREATE TABLE table(col1,col2,... ); Luo uuden taulun. CREATE TABLE opiskelijat(opnumero,etunimi,sukunimi);

Massaeditorikoulutus KANSALLISKIRJASTO - Kirjastoverkkopalvelut

Harjoituksen aiheena on tietokantapalvelimen asentaminen ja testaaminen. Asennetaan MySQL-tietokanta. Hieman linkkejä:

A TIETOKANNAT, 4 op Kevät TI09

SQL - STRUCTURED QUERY LANGUAGE

Proseduurit, funktiot ja herättimet - esimerkkeinä Oracle, SQL Server, MySQL ja OCELOT. Jouni Huotari S2008

TIETOKANNAT JOHDANTO

PROSEDUURIT, FUNKTIOT JA HERÄTTIMET - ESIMERKKEINÄ ORACLE, SQL SERVER, MYSQL JA OCELOT JOUNI HUOTARI K2009

Maha Eurosystem jarrulaskentaohjelman asennusohje versio

Visma Nova. Visma Nova ASP käyttö ja ohjeet

MYSQL-TIETOKANNAN JA OBJEKTIEN LUOMINEN JA HALLINTA ERI MYSQL- TYÖKALUILLA JOUNI HUOTARI

KAIKKI LAITTEET KÄYNNISTETÄÄN UUDELLEEN ENNEN TARKISTUSTA

Mark Summary Form. Tulospalvelu. Competitor No Competitor Name Member

Tietokannanhoitaja DBA (Database Administrator) ja tietokannan hallinta

Tietokannat. CREATE TABLE table(col1,col2,... ); Luo uuden taulun. CREATE TABLE opiskelijat(opnumero,etunimi,sukunimi);

Jouko Nielsen. Ubuntu Linux

Käyttövaltuushallintaa kehitetään (SAP IDM -projekti), hyödyt virastoille

Finnan trendiraportti 2015 Yhteenvedot

Copyright, 1914, by A. W. Shaw Company

HELIA 1 (14) Outi Virkki Tiedonhallinta

SQL-perusteet, SELECT-, INSERT-, CREATE-lauseet

Backup Exec 3600 Appliance

HOJ Haja-aiheita. Ville Leppänen. HOJ, c Ville Leppänen, IT, Turun yliopisto, 2012 p.1/10

Fiscal INFO TV -ohjelmisto koostuu kolmesta yksittäisestä ohjelmasta, Fiscal Media Player, Fiscal Media Manager ja Fiscal Media Server.

Kirjasto Relaatiotietokannat Kevät Auvinen Annemari Niemi Anu Passoja Jonna Pulli Jari Tersa Tiina

Visma Liikkuvan työn ratkaisut

Sovellusarkkitehtuurit

Käyttöohje. MAITO metadatan hallintatyökalu. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

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

Febdok 5.5.x, Varmuuskopiot OHJEISTUS

Visma Avendon asennusohje

TIKONIN TEKNISET SUOSITUKSET

Navistools Standard. Navistools

Ohje Hosted.fi SharePoint

FinFamily Installation and importing data ( ) FinFamily Asennus / Installation

Käyttöohje Planeetta Internet Oy

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

Käyttöopas. ADAP-KOOL AK-ST 500 Oy Danfoss Ab / Kylmäosasto 1

Näkymät ja tiedon suojaus

HELIA 1 (11) Outi Virkki Tiedonhallinta

Toimintaympäristön kuvaus. LTC-Otso Myyjän työkalu (POC)

- Jarjestelmaasiantuntija Markku Jaatinen

Järjestelmänvalvontaopas

HELIA TIKO-05 1 (22) ICT03D Tieto ja tiedon varastointi E.Räty, O.Virkki

CSE-A1200 Tietokannat

Visma Liikkuvan työn ratkaisut VLS lisensointi. Ylläpitäjän opas

Tekniset vaatimukset Tikon 6.5.0

Digitointiseminaari 2011 // Juha Lehtonen. Digitointiprosessi Digitariumissa

Tällä viikolla. Kotitehtävien läpikäynti Aloitetaan Pelifirman tietovaraston suunnittelu Jatketaan SQL-harjoituksia

-versiot) Mozilla Firefox Safari Chrome. selaimista. Windows. Windows. Vista. Windows

Tunnelitunnistus. Esittely ELCOPLAST OY

Titan SFTP -yhteys mittaustietoja varten

Microsoft SQL Server -tietokannan hallinta. Jouni Huotari

SQLite selvitysraportti. Juha Veijonen, Ari Laukkanen, Matti Eronen. Maaliskuu 2010

päiväys tekijä tarkastaja hyväksyjä Muutoshistoria Julkunen (Marja Julkunen)

Uutisjärjestelmä. Vaatimusmäärittely. Web-palvelujen kehittäminen. Versio 1.3

Visma Econet Pro Rajoitettu yrityslista. Ohje

Tutkimusdatanhallinnan suunnittelu ja DMPTuuli-työkalu

VAATIMUSMÄÄRITTELY. Polku Versio 1.2. Projektiryhmä

Tikon Ostolaskujenkäsittely versio 6.2.0

Lohdutus - tietokantadokumentti

Tuplaturvan tilaus ja asennusohje

EDILEXIN HINNAT Edilex Peruspalvelu. HINNASTO Edita Publishing Oy EDILEX-TOIMITUS Porkkalankatu 22, Helsinki PL 700, EDITA

GroupWise Calendar Publishing Host User

Tikon Ostolaskujenkäsittely versio SP1

Kieku-tietojärjestelmä Työasemavaatimukset

Transkriptio:

Tutkimusdatan keräys ja hallinta Teemu Kuulasmaa Bioinformaatikko Itä-Suomen yliopisto Sisätaudit 10.05.2011

Tiedonkeruujärjestelmä KYS Internet UEF

Mikä on tietokanta? Tietokanta on tietotekniikassa käytetty termi tietovarastolle Tällainen kohde voi olla esimerkiksi yrityksen keräämät tiedot asiakkaistaan... Tietokantojen koot voivat vaihdella suuresti, yhteen tiedostoon tallennetuista taulukoista hyvin suuriin tietokantoihin joissa on useita miljoonia tietueita Tietokantaan voidaan tallentaa eri formaateissa olevaa tietoa, esimerkiksi tekstiä, ääntä ja videokuvaa. [http://fi.wikipedia.org/wiki/tietokanta]

Mihin tietokantoja käytetään? Tietokantoja käytetään monissa sovelluksissa liki jokaisella sovellusalueella. Tietokantoja suositellaan suurien monen käyttäjän järjestelmien tiedon tallennusmekanismiksi silloin, kun tarvitaan koordinaatiota usean käyttäjän välillä. Jopa yksittäiselle käyttäjälle tietokanta voi olla sopiva ratkaisu ja monet sähköpostiohjelmat ja kalenterisovellukset perustuvat standardinmukaiseen tietokantateknologiaan. [http://fi.wikipedia.org/wiki/tietokanta]

Relaatiotietokannan rakenne OGTT Id (number) Glu_0 (number) Glu_30 (number) Glu_120 (number) Ins_0 (number) Ins_30 (number) Ins_120 (number) Person Id (number) Name (text) Hetu (text) Age (number) Address (text) Sex (number) Email (text) Phenotype Id (number) Weight (number) Height (number) Hip (number) Waist (number) Syst_bp (number) Diast_bp (number)

Structured Query Language (SQL) Structured Query Language (SQL) on IBM:n kehittämä standardoitu kyselykieli, jolla relaatiotietokantaan voi tehdä erilaisia hakuja, muutoksia ja lisäyksiä. Käytännössä kaikki relaatiotietokannat ymmärtävät SQL-kieltä. [http://fi.wikipedia.org/wiki/sql]

Tietokannan käyttöoikeudet SQL command (data) SELECT INSERT UPDATE DELETE SQL command (table) CREATE DROP ALTER SQL command (server) CREATE USER GRANT SHUTDOWN SUPER - Jokaiselle käyttäjälle voidaan luoda oma henkilökohtainen käyttäjätunnus - Käyttäjätunnuksille määritetään oikeudet tietokannan sisältämiin tietoihin - Oikeuksia voidaan antaa koko tietokantaan, yhteen tauluun tai vain valittuihin kenttiin. Esim: - sallitaan olemassa olevien tietueiden luku (SELECT) ja päivitys (UPDATE), mutta ei uusien tietueiden lisäystä (INSERT) tai poistoa (DELETE) - Sallitaan luotetulle käyttäjälle oikeudet luoda uusia käyttäjiä (CREATE USER) ja määrittää heille käyttöoikeuksia (GRANT)

Mitä tietokanta tarjoaa? - Keskitetyn tietovaraston - Monta yhtäaikaista käyttäjää - Työkaluja datan ja aineistojen käsittelyyn - Tehokkaat hakutoiminnot - Käyttäjien käyttöoikeusmäärittelyt - Tietoliikenteen salauksen - Keskitetyn ja helpon varmuuskopioinnin - Tiedon versiointi - Audit trail

Mitä tietokanta vaatii? - Toimintavarman ja turvallisen tietoverkon - Toimintavarman ja turvallisen palvelimen - Toimintavarman ja turvallisen varmuuskopioinnin ja kaikille näille vastuullisen käyttäjän ja ylläpitäjän

Mitä tietokantaan tallennetaan? - Vain primaarisia mittaustuloksia - pituus, paino, verenpaine jne - Vähän tai ei lainkaan laskennallisia muuttujia - BMI, WHR, erilaiset laskennalliset indexit, muuttujien yksikkö- ja logaritmimuunnokset jne - Käyttäjien käyttöoikeudet - Versioitu data - Audit Trail

Tietokanta tiedon keruu ja käyttö Tiedonkeruulomakkeet Rekisteriotannat Kliininen kemia Tietokanta - Henkilötunnus - Tutkimus ID Tilastolliset analyysit DNA-analytiikka Erilaiset käyttöliittymät tietokantaan

Tietokantakäyttöliittymät - Samaa tietokantaa voidaan käyttää monen eri käyttöliittymän kautta: - Ylläpito-ohjelmistot: tietokannan omat työkalut - Tilastolliset ohjelmat: SPSS, SAS, R, Excel - Raportointiohjelmat: MS Access, Crystal Report, Excel - Tiedonsyöttö, selaus ja muokkaus käyttöliittymät: MS Access, OpenOffice - Räätälöityjä käyttöliittymiä voidaan toteuttaa eritavoin: WWW, MS Access, FileMaker, OpenOffice.

MOM Metabolinen Oireyhtymä Miehillä - Akatemiaprofessori Markku Laakson tutkimus - Tutkimus toteutettiin KY:n kampuksella ja KYS:ssa vuosina: - baseline: 2005-2010 - follow-up: 2010- - Baseline-tutkimuksessa kävi 10197 miestä Kuopiosta ja sen ympäristökunnista - Follow-up käyntejä tällä hetkellä noin 1700

MOM Laitteistot Palvelin Työasemat Prosessori: Muisti: Kiintolevy: Verkko: Core 2 Duo @ 3GHz 8GB DDR2 500GB (RAID1) 1Gigabit Prosessori: Muisti: Kiintolevy: Verkko:

MOM Ohjelmistot Palvelin Linux * Työasemat Windows MySQL * Apache * OpenSSH * python * Samba * php * Microsoft Office (Access) MySQL-ODBC * MySQL-JDBC * putty * java* Visual Basic python * * = vapaan lähdekoodin ohjelma

Vapaan lähdekoodin ohjelmistot - Ohjelman vapaasti levitettävissä - Lähdekoodi vapaasti saatavissa - Johdettujen teosten luonti sallittu - Käyttötarkoitus ei rajoitettu - Kaikilla käyttäjillä samat oikeudet - Ohjelma ei voi asetta ehtoja muille ohjelmille Linux, MySQL, Firefox, OpenOffice, Gimp

MOM Budjetti ylimääräiset kustannukset Palvelin Työasemat Laitteisto: Ohjelmistot: Ylläpito/tuki: Työaika: ~1500 0 0??? Laitteisto: Ohjelmistot: Ylläpito/tuki: Työaika: 0 0 0???

MOM Tietoturva ja varmuuskopiointi - Kaikilla käyttäjillä omat käyttäjätunnukset ja rajatut käyttöoikeudet - Salatut yhteydet - Ohjelmistot ajan tasalla - Varmuuskopiointi joka yö - Varmuuskopioiden pakkaus - Varmuuskopioiden kryptaus - Varmuuskopioiden kopiot muille koneille - RAID1-levyjärjestelmä

MOM RAID1-levyjärjestelmä 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 Levy 1 Levy 2

MOM Tietokantakäyttöliittymä

MOM Tietokantakäyttöliittymä

MOM Tietokantakäyttöliittymä

MOM Tietokantakäyttöliittymä

MOM Tietokantakäyttöliittymä

MOM Tietokantakäyttöliittymä

MOM Tietokantakäyttöliittymä

MOM Tilastolliset analyysit - Tietokannasta saadaan tuotua (valikoidusti) dataa tilastollisiin ohjelmiin - vain tarpeelliset muuttujat - ei henkilötietoja - Tiedostojen luonti automatisoitu ja ajastettu - SPSS, plink (ped/map) - tiedostot automaattisesi tutkijoiden saatavilla verkkolevyillä - Useat ohjelmat osaavat suoraan keskustella tietokantojen kanssa (Excel, SPSS, SAS, R)

MOM Kokemuksia + Helpottaa työntekoa + Helpottaa projektin hallinta + Vähentää manuaalista työtä + Vähentää inhimillisiä virheitä + Sallii monta yhtäaikaista käyttäjää + Monet tehtävät automatisoitavissa + Joustava ja elää muuttuvien tarpeiden mukana - Vaatii panostusta ja resursseja

Yhteenveto Ei ole olemassa valmista yksittäistä tuotetta tai ratkaisua, joka kävisi kaikkiin käyttötarkoituksiin! Tutkimusdatan keräys- ja hallintajärjestelmät pitää suunnitella ja toteuttaa projekti- ja tapauskohtaisesti: projektin koko, käyttäjien määrä, datan määrä, paikallinen/hajautettu, käytössä olevat resurssit ja laitteet jne