TIETOKANTOJEN PERUSTEITA MARKKU SUNI
|
|
- Reijo Kähkönen
- 8 vuotta sitten
- Katselukertoja:
Transkriptio
1 TIETOKANTOJEN PERUSTEITA MARKKU SUNI
2 TIETOKANTOJEN SUUNNITTELU MARKKU SUNI
3 Tarkastellaan taulujen suhteita toisiinsa tietokantojen suunnittelun alkeita
4 Id enimi snimi muuta 1 Aki Joki xxx 2 Esa Elo yyy Id katuos postios maa 1 Alikatu FI 2 Ylikatu FI Id tuotenro pvm kpl Tuotenro hinta nimike metla pesti sevakko Tilauslista: enimi snimi katuos postios tuotenro nimike kpl yhthinta yhdistävinä tekijöinä: id ja tuotenro
5 Malliksi tietokanta videovuokraamon taulut Maanlaajuisessa videovuokraamossa on käynnistetty tietokannan suunnitteluprojekti, jota seuraa tietokannan käyttöönottoprojekti. Toimistoja on useita, kussakin henkilökuntaa Videoista täytyisi pitää kirjaa Videovuokraamon jäsenistä (kanta-asiakkaista) samoin Näyttelijöistä ja filmeistä myös, koska niiden perusteella kysytään Vuokrauksista tietenkin
6 Malliksi tietokanta videovuokraamon taulut Toimistoja on useita, kussakin henkilökuntaa. Talletettavia tietoja: Videoista täytyisi pitää kirjaa Videovuokraamon jäsenistä (kanta-asiakkaista) samoin Näyttelijöistä ja filmeistä myös, koska niiden perusteella kysytään Vuokrauksista tietenkin Toimistoista ja niiden henkilökunnasta Videoiden saatavuudesta
7 Malliksi tietokanta videovuokraamon taulut Toimistoista: osoitetiedot, johtajan tiedot,... Henkilökunnasta: nimi, asema, palkka, tieto toimistosta,... Toimistojen johtajista: tieto toimistosta
8 Malliksi tietokanta videovuokraamon taulut Videoista: nimi, luokittelu,hinta, luettelonumero, näyttelijä, ohjaaja, onko vuokralla, milloin, kuka vuokrasopimus Nämä vaatinevat lisää tarkennusta
9 Malliksi tietokanta videovuokraamon taulut Videoista: nimi, luokittelu,hinta, luettelonumero yksi taulu näyttelijä, ohjaaja - toinen taulu onko lainassa, milloin, kuka - kolmas taulu vuokrasopimus - neljäs taulu
10 Malliksi tietokanta videovuokraamon taulut Vuokraajista: kerhon jäsen kanta-asiakas milloin liittyi milloin vuokrasi ja mitä vuokrasi
11 Malliksi tietokanta videovuokraamon taulut Branch (branchno, street, city, state, zipcode, mgrstaffno) Staff (staffno, name, position, salary, branchno) Video (catalogno, title, category, dailyrental, price, directorno) Director (directorno, directorname) Actor (actorno, actorname) Role (actorno, catalogno, character) Member (memberno, fname, lname, address) Registration (branchno, dateout, datereturn, memberno, videono) RentalAgreement (rentalno, dateout, datereturn, memberno, videono) VideoForRent (videono, available, catalogno, branchno)
12 Toimistotaulu branchno, street, city, state, zipcode, mgrstaffno B001 8 Jefferson Way Portland OR S1500 B002 City Center Plaza Seattle WA S0010 B th Avenue New York NY S0415 B th Avenue Seattle WA S2250
13 Henkilöstötaulu staffno, name, position, salary, branchno S1500 Tom Daniels Manager B001 S0003 Sally Adams Assistant B001 S0010 Mary Martinez Manager B002 S3250 Robert Chin Supervisor B002 S2250 Sally Stern Manager B004 S0415 Art Peters Manager B003
14 Videotaulu catalogno, title, category, dailyrental, price, directorno Tomorrow Never Dies Action D Primary Colors Comedy D Face/Off Thriller D Dalmatians Children D The Rock Action D independence Day Sci-Fi D3765
15 Ohjaajataulu - Näyttelijätaulu directorno, directorname actorno, actorname D1001 Roger Spottiswoode D7824 Mike Nichols D4576 John Woo D0078 Stephen Herek D5743 Michael Bay D3765 Roland Emmerick A1001 Pierce Brosnan A3006 John Travolta A2019 Nicolas Cage A7525 Will Smith A4343 Glenn Close
16 Roolitaulu actorno, catalogno, character A James Bond A Sean Archer A Jack Stranton A Castor Troy A Stanley Goodspeed A Captain Steve Hiller A Cruella De Vil
17 Jäsentaulu memberno, fname, lname, address M Bob Adams 57 11th Avenue, Seattle, WA, M Art Peters 89 Redmond Rd, Portland,OR, M Serena Parker 23 W.Capital Way, Portland,OR, 97201
18 Liittymistaulu - Registering Branch No Member Registering Staff Date Joined B001 M S B001 M S B002 M S B002 M S
19 Vuokrasopimustaulu Rental No Date Out Date Return Member No Video No R M R M R M R M R M R M R M R M R M
20 Vuokravideotaulu Video No Available Catalog No Branch No Ei B Kyllä B Kyllä B Kyllä B Kyllä B Kyllä B Kyllä B Kyllä B003
21 Tietokannan suunnittelussa On olemassa järjestelmällisiä suunnittelutapoja ja malleja Eivät aina käytössä Mahdollisia seurauksia: tietokantaprojektin vaatima aika ja resurssit aliarvioidaan tietokannat huonosti suunniteltuja eivät täytä sovellusten vaatimuksia dokumentointi on heikkoa ylläpito on vaikeaa
22 Tietomalli Malli on kuvaus todellisen maailman jostakin kohteesta Keskitytään olennaisiin piirteisiin ja ohitetaan epäolennaiset kyseisen tilanteen kannalta Tietomalli (data model) esittää kohteenaan olevaa organisaatiota tai sen osaa tiedon suhteen
23 Tietomalli Rakenneosa (structural part) säännöt, jotka määrittävät tietokannan rakenteen käsittelyosa (manipulative part) tiedolle sallitut operaatiot (saanti, päivitys, tietokannan rakenteen muutos) eheyssäännöt (integrity rules) Tietomallin tarkoitus on kuvata tiedot ja tehdä ne ymmärrettäviksi. Jos tämä onnistuu, sitä voidaan käyttää tietokannan suunnittelun pohjana
24 Eheys Yksikön eheys (entity integrity) Koska pääavain tunnistaa rivin yksikäsitteisesti, ei sillä saa olla arvoa NULL Viite-eheys (referential integrity) Jos taulussa on toiseen tauluun viittaava avain (foreign key) sille ei saa antaa arvoa, ellei toisessa taulussa ole vastaavaa pääavainta sille voi antaa arvon NULL esim. tulee uusi henkilö, jota ei ole vielä sijoitettu toimistoon
25 Eheys Liiketoiminnalliset säännöt (business rules) Muita sääntöjä, joita liiketoiminta asettaa esim. velan tai tilisaldon kokorajoitus jäsen voi vuokrata korkeintaan 10 videota kerralla
26 Informaatiosysteemi resurssit, jotka mahdollistavat tiedon / informaation keruun hallinnan valvonnan jakamisen koko organisaatiossa. Informaatiosysteemi on laaja ja hiukan abstrakti kokonaisuus. Se koostuu kaikenlaisesta tiedosta.
27 Välihuomautus: suomentajan vaikeuksia To plan - suunnitella A plan - suunnitelma Planning - suunnittelu To Design - suunnitella (myös muotoilla) A Design - suunnittelu, suunnitelma Designing - suunnittelu, muotoilu Miten siis erotetaan Database Planning Database Design
28
29 Database planning System definition Requirements collection and analysis DBMS Selection Logical Design Application Physical Design Design Prototyping Implementation Data Conversion and Loading Testing Operational Maintenance
30 Tietokannan suunnittelu Systeemin määrittely Vaatimusten keruu ja analyysi DBMS Valinta Looginen suunnittelu Sovellusten Fyysinen suunnittelu suunnittelu Protoilu Implementointi Datan konversio ja Lataaminen Testaus Operatiivinen ylläpito
31 Database Planning tietokannan suunnittelu ne johdon toiminnat, joiden seurauksena tietokantasovelluksen toteuttaminen tapahtuu tehokkaasti Tietokantaprojektin alkuna on sovelluksen tavoitteiden asettaminen (mission statement, mission objectives) Määritellään uuden tietokantasovelluksen tai järjestelmän tavoitteet, toiminnot, joita se tukee
32 Database Planning tietokannan suunnittelu Tietokantaprojektin aluksi määritellään sovelluksen tavoitteet Yleensä tietokanta muodostaa osan yrityksen informaatiosysteemistä ja siksi sen täytyy sopia yrityksen informaatiostrategiaan
33 Database Planning tietokannan suunnittelu Tässä vaiheessa voidaan myös kehittää standardeja tiedon keruuseen muodon määrittelyyn dokumentointiin (mitä ja miten) suunnittelutapoihin ja menetelmiin tiedon suojaukseen Siinä on aikamoinen työ, mutta yleensä se kannattaa
34 Database Planning tietokannan suunnittelu Standardit ovat työläitä suunnitella laatia kehittää dokumentoida ylläpitää. Niiden käyttöönotto ja käyttö on kovan työn takana
35 System Definition systeemin määrittely Ennen varsinaista järjestelmän suunnittelua on syytä tarkastella luotavan systeemin laajuutta ja rajoja mikä kuuluu tähän järjestelmään mikä ei kuulu tähän järjestelmään miten uusi systeemi suhtautuu jo olemassa oleviin mihin ja millaiset liittymät tarvitaan
36 System Definition systeemin määrittely esimerkki:
37 System Definition systeemin määrittely käyttäjien näkymät (User Views) Eri käyttäjillä on erilaisia tarpeita ja näkymiä tietokantaan Käyttäjä tarkoittaa henkilöä tai toimintoa työtehtävä tai liiketoiminnallinen alue näkymä voisi myös olla näkökulma Käyttäjien näkymien avulla voidaan helpottaa monimutkaisen tietokannan suunnittelua purkamalla se hallittaviin osiin
38 System Definition systeemin määrittely käyttäjien näkymät (User Views) Käyttäjän näkymä määrittää mitä tietoa tietokannan on pidettävä tallessa millaisia tapahtumia (toimintoja) pitää käsitellä Toisin sanoen: mitä käyttäjä tiedolle tekee ja mille tiedolle
39 System Definition systeemin määrittely käyttäjien näkymät (User Views) Tietokanta ja näkymät
40 Requirements Collection and Analysis vaatimusten keruu ja analyysi Kerätään tietoa joka käyttäjänäkymästä työtehtävä tai liiketoiminnallinen alue: kuvaus käytetystä tai muodostetusta tiedosta miten käyttö tai muodostaminen tapahtuu muut toimintaan ja tietoon kohdistuvat vaatimukset Analysoidaan näitä vaatimusten selvittämiseksi eli sovellukselle tarvittavien ominaisuuksien selvittämiseksi
41 Requirements Collection and Analysis vaatimusten keruu ja analyysi Miten ongelma tai tarve ilmaistaan ei aina kerro kaikkia: Kun eres joskus joku jotta, mukku ei ikän kukka mittä ku kaik aiv vaa. Mikä siis onkaan ongelma?
42 Requirements Collection and Analysis vaatimusten keruu ja analyysi Monen käyttäjänäkymän kyseen ollen on niitä jotenkin yhdistettävä, että saadaan yhteiset vaatimukset. keskitetty lähestymistapa näkymien yhdistäminen näiden yhdistelmä
43 Requirements Collection and Analysis vaatimusten keruu ja analyysi Keskitetty lähestymistapa Kerätään erilaiset käyttäjänäkemykset yhteen näkymään Muodostetaan tästä globaali looginen tietomalli esittää kokonaisuutta - koko organisaatiota Usein suosittu tapa milloin käyttäjänäkymissä on paljon päällekkäisyyttä tietokantasovellus ei ole kovin monimutkainen
44 Keskitetty lähestymis tapa
45 Requirements Collection and Analysis vaatimusten keruu ja analyysi Näkymien yhdistäminen Kunkin näkymän vaatimukset jätetään erilleen Luodaan kutakin näkymää vastaava tietomalli lokaalinen looginen tietomalli (paikallinen) Liitetään nämä tietomallit myöhemmin yhteen Suosittu tapa milloin käyttäjänäkymät ovat hyvin erilaisia tietokantasovellus on monimutkainen saadaan työ jaettua käsiteltäviin osiin
46 Database Design tietokannan suunnittelu Näkymien yhdistäminen Kunkin näkymän vaatimukset jätetään erilleen Luodaan kutakin näkymää vastaava tietomalli lokaalinen looginen tietomalli (paikallinen) Liitetään nämä tietomallit myöhemmin yhteen Suosittu tapa milloin käyttäjänäkymät ovat hyvin erilaisia tietokantasovellus on monimutkainen saadaan työ jaettua käsiteltäviin osiin
47 Informaatiosysteemin elinkaari Database Design tietokannan suunnittelu
48 Database Design tietokannan suunnittelu Kaksi pääosaa Looginen suunnittelu Yritetään tunnistaa ja määritellä (objects) kohteet, oliot, alkiot, tietoalkiot, joita tietokannassa tarvitaan Määritellään näiden väliset suhteet Fyysinen suunnittelu Päätetään, miten looginen suunnitelma toteutetaan tauluina
49 Application Design sovellusten suunnittelu Sovellusten suunnittelua ei voi saada valmiiksi ennen kuin tietokanta on suunniteltu Tietokannan täytyy tukea sovelluksia Näiden kahden suunnittelun lajin välillä täytyy kulkea informaatiota. Kaiken vaatimusten yhteydessä esiintyneen toiminnallisuuden tulee esiintyä sovelluksissa.
50 Application Design sovellusten suunnittelu Toiminnallisuus on tapahtumissa (transaction) Että käyttäjät voisivat toimia joustavasti ja tehokkaasti, on käyttöliittymän (user interface) oltava hyvä, selkeä ja toimiva Suunnitellaan siis näitä osin yhtä aikaa.
51 Transaction Design tapahtumien suunnittelu Tapahtumat esittävät tosimaailman tilanteita esim. uuden jäsenen rekisteröinti Näiden seurauksena tietokannan tila muuttuu tietosisältö yleensä muuttuu: lisäys poisto päivitys
52 Transaction Design tapahtumien suunnittelu Tapahtumien suunnittelun yhteydessä dokumentoidaan tiedot, joita tapahtuma käsittelee toiminnalliset ominaisuudet (mitä se tekee) tapahtuman tulostus tärkeys käyttäjille oletettu käyttötaajuus muut vaatimukset tehokkuus (vasteaika, muistitarve tms) tietoturvavaatimukset
53 User Interface Design käyttöliittymän suunnittelu Käyttöliittymän tulee olla selkeä, ymmärrettävä ja looginen Järkevä otsikko ymmärrettävät ohjeet Looginen kenttien ryhmittely ja järjestys visuaalisesti miellyttävä lomakkeen ulkoasu tutut otsakkeet kentillä konsistentti (yhtäläinen) ulkoasua terminologia: nimityskäytäntö ja lyhenteet värien käyttö lomakkeen osien koristeet
54 User Interface Design käyttöliittymän suunnittelu Käyttöliittymän tulee olla selkeä, ymmärrettävä ja looginen Tiedon syöttökenttien selkeä merkintä: rajat ja tilaa miellyttävät kursorin liikkeet virheen korjausmahdollisuudet kentissä kirjaimille/numeroille ja koko kentälle Kelpaamattomille arvoille selkeät virheilmoitukset Valinnaiset kentät merkitty selvästi Selittävät tekstit kentille Päätössignaali (milloin tuli valmista)
55 Prototyping protoilu Prototyyppi on toimiva malli, jolla ei ole lopullisen systeemin täyttä toiminnallisuutta. Prototyyppi on melko halpa ja nopea rakentaa. Sen avulla voidaan kokeilla systeemin ulkoasua, loogisuutta, toimintojen jaksottelua jne. Näin saadaan vaatimukset tarkennettua ennen lopullisen rakenteen toteutusta
56 Prototyping protoilu Requirements prototyping vaatimusten prototyyppi prototyypin käyttö vaatimusten tarkentamiseen kun vaatimukset ovat selvät, proto hylätään Evolutionary prototyping kehittävä protoilu kuin yllä, mutta prototyyppiä kehitetään koko ajan ei hävitetä protosta vähitellen muodostuu lopullinen toimiva systeemi
57 Data conversion and loading tiedon konversio ja lataus Tätä tarvitaan milloin uusi tietokanta kokonaan syrjäyttää entisen tai entistä ei ole Yleensä hoidetaan apuohjelmilla Joskus voidaan konvertoida vanhan systeemin ohjelmat käyttämään uutta tietokantaa
58 Testing testaus Ennen käyttöönottoa uusi tietokantasovellus on testattava perusteellisesti Käyttäjä on paras testaaja käyttö on paras testi Tämä on totta. Käyttö on myös kallein ja turmiollisin testi
59 Testing testaus Testaus on huolella suunniteltava mukaan. Sitä tehdään koko kehitysprosessin aikana. Tarvitaan testausstrategia Testaus osoittaa virheiden mukanaolon ei niiden poissaoloa Virheiden löytyminen hävittää luottamuksen systeemiin Paras tapa luoda luottamus systeemiin on yrittää hävittää se
60 Testing testaus Mitä aikaisemmin virheet löydetään, sitä helpompaa nopeampaa halvempaa niiden korjaus on. Testauksen aikana kerätyt tiedot systeemin toiminnasta on talletettava. Ne osoittavat systeemin laatua. Tulevien käyttäjien tulisi olla mukana testauksessa alusta asti.
61 Testing testaus Mitä testataan määritykset vaatimukset dokumentit mallit ohjelmat käyttöliittymät Siis: kaikki, mitä tässä projektissa on ihminen käsitellyt.
62 Operational Maintenance operatiivinen ylläpito Tämä täytyy suunnitella ennen systeemin käyttöönottoa Tietokannan toiminnan ja suorituskyvyn valvonta suorituskyvyn laskiessa alle rajan uudelleen organisoidaan viritetään Sovellusten ylläpito ja kehitys virheiden korjaus uusien piirteiden lisääminen
63 He asked me how many Jobs I had before He nearly had a heart-attack When I answered: Four. Four jobs in twenty years, oh this we can t agree. We only take men Who work for us until they die. Donovan
TIETOKANTOJEN PERUSTEET MARKKU SUNI
TIETOKANTOJEN PERUSTEET MARKKU SUNI Tarkastellaan ENTITY-RELATIONSHIP-mallia tietomallin laadintaa hiukan lisää suunnittelusta Id enimi snimi muuta 1 Aki Joki xxx 2 Esa Elo yyy Id katuos postios maa 1
LisätiedotTIETOKANTOJEN PERUSTEET OSIO 11 MARKKU SUNI
TIETOKANTOJEN PERUSTEET OSIO 11 MARKKU SUNI Tarkastellaan Tietokannan fyysistä suunnittelua Menetelmän vaihetta 4 Looginen suunoitelma muutetaan toimiviksi tauluiksi Id enimi snimi muuta 1 Aki Joki xxx
LisätiedotTIETOKANTOJEN PERUSTEET MARKKU SUNI
TIETOKANTOJEN PERUSTEET MARKKU SUNI Tarkastellaan tietokantojen perusominaisuuksia taulujen suhteita toisiinsa tietokantojen suunnittelun alkeita Id enimi snimi muuta 1 Aki Joki xxx 2 Esa Elo yyy Id katuos
LisätiedotTIETOKANTOJEN PERUSTEET MARKKU SUNI
TIETOKANTOJEN PERUSTEET MARKKU SUNI Tarkastellaan tietokantojen kuvaustapoja taulujen suhteita toisiinsa tietokantojen suunnittelun alkeita tietokantojen kuvaustapoja Id enimi snimi muuta 1 Aki Joki xxx
LisätiedotTIETOKANTOJEN PERUSTEET OSIO 14 MARKKU SUNI
TIETOKANTOJEN PERUSTEET OSIO 14 MARKKU SUNI Tavoite: Suunnitella käyttäjien tarvitsemat turvallisuusmekanismit ja säännöt. Toisin sanoen: tehdä tietokannasta turvallinen ja luotettava. Muistutus: Tietokanta
LisätiedotTIETOKANTOJEN PERUSTEET OSIO 8 MARKKU SUNI
TIETOKANTOJEN PERUSTEET OSIO 8 MARKKU SUNI Tarkastellaan Loogista tietokannan suunnittelua vaihe 2 Taulujen määrittely loogisen tietomallin perusteella 2 Suunnittele ja tarkista taulut joka loogisesta
LisätiedotHELIA TIKO-05 1 (17) ICT03D Tieto ja tiedon varastointi Räty, Virkki
HELIA TIKO-05 1 (17) SQL / DML 4 Alikyselyt...2 Joukko-operaatiot...7 Yhdiste, unioni...8 Leikkaus...9 Erotus... 10 Tietokannan datan muokkaus... 11 Lisäys... 11 Yhden rivin lisääminen... 12 Useamman rivin
LisätiedotHELIA 1 (12) Outi Virkki Tiedonhallinta 4.11.2000
HELIA 1 (12) Luento 4.3 Eheyssäännöt (Integrity Constraints)... 2 Eheyden valvonta... 3 Yksilön eheyssääntö... 4 Viite-eheyssäännöt... 5 Arvojoukkoeheyssäännöt... 8 Null-arvoista... 10 Sovelluskohtaiset
LisätiedotTIETOKANTOJEN PERUSTEET MARKKU SUNI
TIETOKANTOJEN PERUSTEET MARKKU SUNI OSIO 02 Tietokantojen perusteita Tietokanta Näistä vaatimuksista seuraa: tietokantaan liittyy ohjelmisto, joka hoitaa sitä tämä ohjelmisto varsinaisesti lukee ja kirjoittaa
LisätiedotHELIA 1 (15) Outi Virkki Tietokantasuunnittelu 13.11.2000
HELIA 1 (15) Luento 2.7 Toiminnallisuutta tietokantaan... 2 Deklaratiivinen eheysvalvonta... 2 Proseduraalinen eheysvalvonta... 3 Eheysvalvonnan suunnittelusta... 4 Sääntöjen määrittely... 4 Toteutusvaihtoehdot...
LisätiedotStandardi IEC Ohjelmisto
Sundcon Oy Standardi IEC 61508 3 Ohjelmisto muutokset Matti Sundquist Sundcon Oy www.sundcon.fi Standardi IEC 61508 3 (1) Standardissa di esitetään vaatimukset niiden tietojen ja menettelytapojen valmisteluun,
LisätiedotTIETOKANTOJEN PERUSTEET MARKKU SUNI
TIETOKANTOJEN PERUSTEET MARKKU SUNI TIETOKANTOJEN SUUNNITTELU MARKKU SUNI TARKASTELLAAN Tietokannan SUUNNITTELUN Vaihetta 5 SUUNNITTELE FYYSINEN ESITYSMUOTO Tietokannan suunnittelun vaihe 5: Suunnittele
LisätiedotOhjelmiston toteutussuunnitelma
Ohjelmiston toteutussuunnitelma Ryhmän nimi: Tekijä: Toimeksiantaja: Toimeksiantajan edustaja: Muutospäivämäärä: Versio: Katselmoitu (pvm.): 1 1 Johdanto Tämä luku antaa yleiskuvan koko suunnitteludokumentista,
LisätiedotKäyttötapausanalyysi ja testaus tsoft
Käyttötapausanalyysi ja testaus tsoft 15.09.2004 http://cs.joensuu.fi/tsoft/ Johdanto Use Case analyysi (käyttötapausanalyysi) on yleisesti käytetty järjestelmälle asetettujen toiminnallisten vaatimusten
LisätiedotERP järjestelmät. Mitä, miksi ja kuinka? Parhaita käytäntöjä. Kevät 2017 Lauri Tapola
ERP järjestelmät. Mitä, miksi ja kuinka? Parhaita käytäntöjä. Kevät 2017 Lauri Tapola Vanha liiketoimintamalli organisaation toiminta osastoperustaista. Lopputuote Raaka-aine Kaikilla funktioilla omat
LisätiedotAKKREDITOITU TESTAUSLABORATORIO ACCREDITED TESTING LABORATORY WE CERTIFICATION OY OPERATOR LABORATORY
T304/A01/2017 Liite 1 / Appendix 1 Sivu / Page 1(5) AKKREDITOITU TESTAUSLABORATORIO ACCREDITED TESTING LABORATORY WE CERTIFICATION OY OPERATOR LABORATORY Tunnus Code Laboratorio Laboratory Osoite Address
LisätiedotTietokantojen suunnittelu, relaatiokantojen perusteita
Tietokantojen suunnittelu, relaatiokantojen perusteita A277, Tietokannat Teemu Saarelainen teemu.saarelainen@kyamk.fi Lähteet: Leon Atkinson: core MySQL Ari Hovi: SQL-opas TTY:n tietokantojen perusteet-kurssin
LisätiedotLuento 3 Tietokannan tietosisällön suunnittelu
HAAGA-HELIA / Heti-09 1 (17) Luento 3 Tietokannan tietosisällön suunnittelu Tietojärjestelmän suunnitteluprosessi... 2 Tietokannan suunnittelun tavoitteet... 3 Tietokannan suunnitteluprosessi... 4 Käsitteellinen
LisätiedotHELIA 1 (17) Outi Virkki Tiedonhallinta
HELIA 1 (17) Luento 4.1 Looginen suunnittelu... 2 Relaatiomalli... 3 Peruskäsitteet... 4 Relaatio... 6 Relaatiokaava (Relation schema)... 6 Attribuutti ja arvojoukko... 7 Monikko... 8 Avaimet... 10 Avain
LisätiedotTestaaminen ohjelmiston kehitysprosessin aikana
Testaaminen ohjelmiston kehitysprosessin aikana 04.02.2004 http://cs.joensuu.fi/tsoft/ Sisällys 1. Johdanto 2. Yksikkö- ja integrointitestaus 3. Järjestelmätestaus 4. Hyväksymistestaus http://cs.joensuu.fi/tsoft/
LisätiedotOhjelmistotekniikka - Luento 2
Ohjelmistotekniikka - Luento 2 Luku 2: Prosessimallit - miten spiraalimalliin päädyttiin - spiraalimallista (R)UP malliin - oman ammattitaidon kehittäminen; PSP ja TSP mallit 1 Luento 2: Prosessimallit
LisätiedotRelaatiomalli ja -tietokanta
Relaatiomalli ja -tietokanta > Edgar. F. (Ted) Codd, IBM, 1969 < A Relational Model of Data for Large Shared Data Banks Communications of the ACM, Vol. 13, No. 6, June 1970, pp. 377-387. > 70-luvun lopulla
LisätiedotOhjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit
Ohjelmiston testaus ja laatu Ohjelmistotekniikka elinkaarimallit Vesiputousmalli - 1 Esitutkimus Määrittely mikä on ongelma, onko valmista ratkaisua, kustannukset, reunaehdot millainen järjestelmä täyttää
LisätiedotArkkitehtuuritietoisku. eli mitä aina olet halunnut tietää arkkitehtuureista, muttet ole uskaltanut kysyä
Arkkitehtuuritietoisku eli mitä aina olet halunnut tietää arkkitehtuureista, muttet ole uskaltanut kysyä Esikysymys Kuinka moni aikoo suunnitella projektityönsä arkkitehtuurin? Onko tämä arkkitehtuuria?
LisätiedotT Tietojenkäsittelyopin ohjelmatyö Tietokonegrafiikka-algoritmien visualisointi Vaatimustenhallinta
T-76.115 Tietojenkäsittelyopin ohjelmatyö Sisältö Tämä on dokumentti esittelee tietokonegrafiikkaalgoritmien visualisointijärjestelmän kehitysprojektissa käytettävän vaatimustenhallintamenetelmän. Päivämäärä
LisätiedotFiSMA 1.1 Toiminnallisen laajuuden mittausmenetelmä Ohje monikerrosarkkitehtuurin mittaamiseen
FiSMA 1.1 Monikerrosarkkitehtuuri 1 (7) FiSMA 1.1 Toiminnallisen laajuuden mittausmenetelmä Ohje monikerrosarkkitehtuurin mittaamiseen 1. Yleiset periaatteet FiSMA 1.1 -menetelmässä mitataan sovellusperiaatteen
LisätiedotTietokannan hallinta. Kevät 2004 Jan Lindström R&G Chapter 1
Tietokannan hallinta Kevät 2004 Jan Lindström R&G Chapter 1 Tietokannan hallinta 1. Johdanto (käsitteitä) 2. Tietokannan talletusrakenteet 3. Tietokannan hakemistorakenteet 4. Kyselyiden käsittely ja optimointi
LisätiedotOhjelmistotekniikka - Luento 2 Jouni Lappalainen
Ohjelmistotekniikka - Luento 2 Jouni Lappalainen Luku 2: Prosessimallit - miten spiraalimalliin päädyttiin - spiraalimallista (R)UP malliin - oman ammattitaidon kehittäminen; PSP ja TSP mallit 1 Luento
LisätiedotTehokasta palkanlaskentaa
Mepco Palkat Tehokasta palkanlaskentaa Mepco Palkat on moderni ja tehokas palkanlaskentajärjestelmä, joka vastaa erilaisten organisaatioiden tarpeisiin koosta, toimialasta ja työehtosopimuksista riippumatta.
LisätiedotHaaga-Helia / TIKO-05 1 (12) Tietokannan suunnittelu ja Toteutus Outi Virkki
Haaga-Helia / TIKO-05 1 (12) Tietotarpeet Tietotarpeiden määrittely... 2 Tietotarveanalyysi... 3 Lähtökohtana tietojenkäsittelytehtävät... 3 Määrittelyn sisältö... 4 Vaiheistus... 5 Tietolähteet... 5 Lähestymistapa...
LisätiedotArkkitehtuurikuvaus. Ratkaisu ohjelmistotuotelinjan monikielisyyden hallintaan Innofactor Oy. Ryhmä 14
Arkkitehtuurikuvaus Ratkaisu ohjelmistotuotelinjan monikielisyyden hallintaan Innofactor Oy Ryhmä 14 Muutoshistoria Versio Pvm Päivittäjä Muutos 0.4 1.11.2007 Matti Eerola 0.3 18.10.2007 Matti Eerola 0.2
LisätiedotTIE-20200 Ohjelmistojen suunnittelu. Luento 2: protot sun muut
TIE-20200 Ohjelmistojen suunnittelu Luento 2: protot sun muut 1 Tämän päivän ohjelmaa Ryhmääntymisjutuista, ilmoittautumiskäytäntöä, Popista Työohjeen esivilkaisu Viime viikolla, erikoistamista, dynaamista
LisätiedotWritten by Administrator Monday, 05 September 2011 15:14 - Last Updated Thursday, 23 February 2012 13:36
!!!!! Relaatiotietokannat ovat vallanneet markkinat tietokantojen osalta. Flat file on jäänyt siinä kehityksessä jalkoihin. Mutta sillä on kuitenkin tiettyjä etuja, joten ei se ole täysin kuollut. Flat
LisätiedotTIE-20200 Ohjelmistojen suunnittelu. Luento 2: protot sun muut
TIE-20200 Ohjelmistojen suunnittelu Luento 2: protot sun muut 1 Tämän päivän ohjelmaa Ryhmääntymistä, viimeksi unohtui Työohje julkaistu! Elinaikajuttujen loppurutistusta, viipaloitumisasiaa Prototyypeistä
LisätiedotHELIA 1 (19) Outi Virkki Tietokantasuunnittelu 9.3.2001
HELIA 1 (19) Luento 11 Eheyssäännöt (Integrity Constraints)... 2 Eheyden valvonta... 3 Yksilön eheyssääntö... 4 Arvojoukkoeheyssäännöt... 5 Null-arvoista... 6 Viite-eheyssäännöt... 7 Emorelaation päivitys...
LisätiedotTietokannan hallintajärjestelmän (DBMS) palvelut ja rakenne
HAAGA-HELIA Heti-09 1 (6) Tietokannan hallintajärjestelmän (DBMS) palvelut ja rakenne Tietovarastotekniikan kehittyminen... 2 Tiedostopohjaiset ratkaisut... 2 Tiedoston palvelut... 3 Tiedostopohjaisten
LisätiedotTietokannanhoitaja DBA (Database Administrator) ja tietokannan hallinta
Tietokannanhoitaja DBA (Database Administrator) ja tietokannan hallinta Jouni Huotari Martti Laiho (materiaali on osa virtuaaliammattikorkeakoulun Tietokantaosaaja-opintokokonaisuutta) opintokokonaisuutta)
LisätiedotTietojärjestelmän osat
Analyysi Yleistä analyysistä Mitä ohjelmiston on tehtävä? Analyysin ja suunnittelun raja on usein hämärä Ei-tekninen näkökulma asiakkaalle näkyvien pääkomponenttien tasolla Tietojärjestelmän osat Laitteisto
LisätiedotProject-TOP QUALITY GATE
Project-TOP QUALITY GATE FOR SUCCESSFUL COMPANIES TYÖKALU ERP- JÄRJESTELMIEN TESTAUKSEEN PROJECT-TOP QUALITY GATE Quality Gate on työkalu ERP-järjestelmien testaukseen Huonosti testattu ERP- järjestelmä
LisätiedotHELIA 1 (8) Outi Virkki Tietokantasuunnittelu
HELIA 1 (8) Luento 1 Johdatusta tietokannan suunnitteluun... 2 Tietokantasuunnittelu?... 2 Tietokanta?... 2 Tieto?... 2 Tietokantasuunnittelun tavoite, v.1... 2 Luotettavuus?... 3 Tietokantasuunnittelun
LisätiedotTietokannan eheysrajoitteet ja niiden määrittäminen SQL-kielellä
hyväksymispäivä arvosana arvostelija Tietokannan eheysrajoitteet ja niiden määrittäminen SQL-kielellä Tuomas Husu Helsinki 20.2.2010 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Sisältö i 1 Johdanto
LisätiedotTIETOKANTOJEN PERUSTEET MARKKU SUNI
TIETOKANTOJEN PERUSTEET MARKKU SUNI OSIO 01 Peruskäsitteitä Kurssin tavoite: antaa osallistujille valmiudet ymmärtää tietokantojen periaatteet ymmärtää tietokantojen suunnittelunäkökohtia osallistua tietokantojen
LisätiedotHelsingin yliopisto/tktl DO Tietokantojen perusteet, s 2000 Johdanto & yleistä Harri Laine 1. Tietokanta. Tiedosto
Tietokanta Tiedosto Tietokanta (database) jotakin käyttötarkoitusta varten laadittu kokoelma toisiinsa liittyviä säilytettäviä tietoja Ohjelmointikielissä apumuistiin tallennettuja tietoja käsitellään
LisätiedotTIETOKANNAN SUUNNITTELU
TIETOKANNAN SUUNNITTELU HOVI, HUOTARI, LAHDENMÄKI: TIETOKANTOJEN SUUNNITTELU & INDEKSOINTI DOCENDO (2003, 2005) LUKU 2 JOUNI HUOTARI & ARI HOVI TIETOJEN MALLINNUS TIETOJEN MALLINNUKSESTA TIETOKANTAAN Käsiteanalyysin
LisätiedotOhjelmistoprojektien hallinta Vaihejakomallit
Ohjelmistoprojektien hallinta Vaihejakomallit Vaihejakomallit TAVOITE: YMMÄRTÄÄ eri vaihejakomallien etujajahaittoja 2 Erilaisia malleja Tee ja korjaa (Code-and-Fix) Vesiputousmalli (Waterfall) Vesiputousmalli
LisätiedotTOIMINNALLINEN MÄÄRITTELY MS
TOIMINNALLINEN MÄÄRITTELY 11.11.2015 MS YLEISTÄ 1/2 jäsennelty etenee yleiskuvauksesta yksityiskohtiin kieliasultaan selkeä kuvaa myös tulevan järjestelmän ympäristöä tarpeellisella tarkkuudella kuvaa
LisätiedotKirjasto Relaatiotietokannat Kevät 2001. Auvinen Annemari Niemi Anu Passoja Jonna Pulli Jari Tersa Tiina
Kirjasto Kevät 2001 Auvinen Annemari Niemi Anu Harjoitustyö 7.4.2001 Sisällysluettelo 1. Yleiskuvaus... 3 2. Vaatimukset... 3 2.1. Toiminnalliset... 3 2.1.1. Sisäänkirjautuminen... 3 2.1.2. Nimikkeiden
LisätiedotHELIA TIKO-05 1 (15) ICT03D Tieto ja tiedon varastointi Räty, Virkki 25.10.2006
HELIA TIKO-05 1 (15) SQL / DML 3 Liitos...2 SQL-92:n join operaatio...4 SQL-89:n join operaatio:...5 Karteesinen tulo... 10 Ulkoliitos (Outer join)... 11 Vasemmanpuoleinen ulkoliitos... 12 Oikeanpuoleinen
LisätiedotOhjelmistojen mallintamisen ja tietokantojen perusteiden yhteys
Ohjelmistojen mallintamisen ja tietokantojen perusteiden yhteys Tällä kurssilla on tutustuttu ohjelmistojen mallintamiseen oliomenetelmiä ja UML:ää käyttäen Samaan aikaan järjestetyllä kurssilla on käsitelty
LisätiedotHELIA TIKO-05 1 (22) Tieto ja tiedon varastointi E.Räty, O.Virkki 12.10.2006
HELIA TIKO-05 1 (22) SQL / DML SQL / DML...2 Tiedon haku eli -lause...4 Distinct-määre...7 Lasketut sarakkeet...8 Sarakkeen uudelleen nimeäminen...9 SQL:n funktioita... 10 Merkkijonofunktiot... 10 Päivämääräfunktiot...
LisätiedotT Johdatus käyttäjäkeskeiseen tuotekehitykseen. suunnitteluprosessissa. Käyttäjän huomiointi. Iteroitu versio paljon kirjoitusvirheitä
Käyttäjäkeskeinen suunnittelu Käyttäjän huomiointi suunnitteluprosessissa Iteroitu versio 1.1 muutettu klo12.10 - paljon kirjoitusvirheitä Käyttäjäkeskeinen suunnittelu Perusidea: käyttäjät huomioidaan
LisätiedotKäyttäjäkeskeinen suunnittelu
Käyttäjäkeskeinen suunnittelu Käyttäjän huomiointi suunnitteluprosessissa Iteroitu versio 1.1 muutettu klo12.10 - paljon kirjoitusvirheitä Käyttäjäkeskeinen suunnittelu Perusidea: käyttäjät huomioidaan
LisätiedotTiedonhallinnan perusteet. Viikko 1 Jukka Lähetkangas
Tiedonhallinnan perusteet Viikko 1 Jukka Lähetkangas Kurssilla käytävät asiat Tietokantojen toimintafilosofian ja -tekniikan perusteet Tiedonsäilönnän vaihtoehdot Tietokantojen suunnitteleminen internetiä
LisätiedotT-76.115 Tietojenkäsittelyopin ohjelmatyö Tietokonegrafiikka-algoritmien visualisointi Vaatimustenhallinta
T-76.115 Tietojenkäsittelyopin ohjelmatyö Sisältö Tämä on dokumentti esittelee tietokonegrafiikkaalgoritmien visualisointijärjestelmän kehitysprojektissa käytettävän vaatimustenhallintamenetelmän. Päivämäärä
LisätiedotOhjelmiston testaus ja laatu. Testausmenetelmiä
Ohjelmiston testaus ja laatu Testausmenetelmiä Testausmenetelmiä - 1 Testauksen menetelmien päälähestymistapoina ovat black-box testi testaaja ei voi tutkia lähdekoodia testaus perustuu sovellukselle suunnitteluvaiheessa
LisätiedotSEPA-päiväkirja: Käytettävyystestaus & Heuristinen testaus
SEPA-päiväkirja: Käytettävyystestaus & Heuristinen testaus Lehmus, Auvinen, Pihamaa Johdanto Käyttäjätestauksella tarkoitetaan tuotteen tai sen prototyypin testauttamista todellisilla käyttäjillä. Kehittäjät
LisätiedotHELIA 1 (20) Outi Virkki Tiedonhallinta 4.11.2000
HELIA 1 (20) Luento 3.1 7LHWRNDQWDSRKMDLVHQVRYHOOXNVHQVXXQQLWWHOXSURVHVVL Tietokannan suunnittelun tavoitteet... 3 Abstraktiotasot tietokannan suunnittelussa... 4 3-taso -malli... 4 TIHA-standardi... 5
LisätiedotOpettajana Mika Sorsa, mika.sorsa@koudata.fi, HAMK:n ammatillisen opettajakoulutuksen opetusharjoittelija
Opettajana Mika Sorsa, mika.sorsa@koudata.fi, HAMK:n ammatillisen opettajakoulutuksen opetusharjoittelija Opintojaksolla: keskitytään relaatiotietokantojen teoriaan ja toimintaan SQL-kieli kyselykielenä
LisätiedotTIETOKANTOJEN PERUSTEET MARKKU SUNI
TIETOKANTOJEN PERUSTEET MARKKU SUNI SQL - KIELI TIETOJEN MUOKKAUS MARKKU SUNI Tarkastellaan tauluissa olevien tietojen muokkausta muokkauskäskyjä: INSERT UPDATE DELETE Kysymys kuuluu: Voiko tietoja muokata
LisätiedotEMCS-järjestelmän sanomarajapinnan toiminnallinen kuvaus asiakkaille 13.6.2008. Meeri Nieminen
EMCS-järjestelmän sanomarajapinnan toiminnallinen kuvaus asiakkaille 13.6.2008 Meeri Nieminen Asiakkaan vaihtoehdot Asiakkaan vaihtoehdot EMCS-järjestelmän käyttöön XML-sanomarajapinta oman järjestelmän
LisätiedotHAAGA-HELIA TIKO-05 1 (19) ICT23a Tietokannan suunnittelu ja toteutus O.Virkki 4.9.2008
HAAGA-HELIA TIKO-05 1 (19) Relaatiomalli Relaatiomalli... 2 Peruskäsitteet... 3 Relaatio... 5 Attribuutti ja arvojoukko... 6 Monikko... 7 Säännöt... 8 Yksilön eheyssääntö ja Pääavain... 9 Viite-eheyssääntö
LisätiedotJussi Klemola 3D- KEITTIÖSUUNNITTELUOHJELMAN KÄYTTÖÖNOTTO
Jussi Klemola 3D- KEITTIÖSUUNNITTELUOHJELMAN KÄYTTÖÖNOTTO Opinnäytetyö KESKI-POHJANMAAN AMMATTIKORKEAKOULU Puutekniikan koulutusohjelma Toukokuu 2009 TIIVISTELMÄ OPINNÄYTETYÖSTÄ Yksikkö Aika Ylivieska
LisätiedotABB Drives and Controls, 26.05.2015 Koneenrakentajan ja laitetoimittajan yhteistoiminta toiminnallisen turvallisuuden varmistamisessa
ABB Drives and Controls, 26.05.2015 Koneenrakentajan ja laitetoimittajan yhteistoiminta toiminnallisen turvallisuuden varmistamisessa Sisältö 1. Koneenrakentajan haasteita koneiden turvallistamisessa 2.
LisätiedotHOJ Haja-aiheita. Ville Leppänen. HOJ, c Ville Leppänen, IT, Turun yliopisto, 2012 p.1/10
HOJ Haja-aiheita Ville Leppänen HOJ, c Ville Leppänen, IT, Turun yliopisto, 2012 p.1/10 Missä mennään... 1. Johdanto (1h) 2. Säikeet (2h) 3. Samanaikaisuudesta (2h) 4. Hajautetuista sovelluksista (1h)
LisätiedotTietokantakurssit / TKTL
Tietokantakurssit / TKTL Tietokantojen perusteet - tietokannan käyttö: SQL, sovellukset Tietokannan hallinta - tietokannanhallintajärjestelmän ominaisuuksia: tallennusrakenteet kyselyjen toteutus tapahtumien
LisätiedotAction Request System
Action Request System Manu Karjalainen Ohjelmistotuotantovälineet seminaari HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos 25.10.2000 Action Request System (ARS) Manu Karjalainen Ohjelmistotuotantovälineet
LisätiedotUML- mallinnus: Tilakaavio
UML- mallinnus: Tilakaavio Karkea kuvaus UML- kaavioiden käytöstä ohjelmistonkehityksen eri vaiheissa ja tehtävissä. Mallinnus tilakaavioilla Tilakaaviolla kuvataan yhden luokan olioiden tilan muuttumista
LisätiedotContact Form 7 -lomakkeen yhdistäminen Timeline Manageriin
Contact Form 7 -lomakkeen yhdistäminen Timeline Manageriin Tarvittavat Wordpress-lisäosat 1. Contact Form 7 https://wordpress.org/plugins/contact-form-7/ Mahdollistaa Contact Form 7 -lomakkeiden luomisen
LisätiedotTällä viikolla. Kotitehtävien läpikäynti Aloitetaan Pelifirman tietovaraston suunnittelu Jatketaan SQL-harjoituksia
Tällä viikolla Kotitehtävien läpikäynti Aloitetaan Pelifirman tietovaraston suunnittelu Jatketaan SQL-harjoituksia 1.) Mainitse tietokonepelistä (kuvitteellisesta tai todellisesta) esimerkkitilanteita,
LisätiedotHyvin määritelty on puoliksi tehty kuinka vältetään turha tekeminen jo alussa
1 Hyvin määritelty on puoliksi tehty kuinka vältetään turha tekeminen jo alussa Passion leads to design, design leads to performance, performance leads to SUCCESS! OLLI NIEMI Yoso Oy Mitä määrittelyltä
LisätiedotSoft QA. Vaatimusten muutostenhallinta. Ongelma
Vaatimusten muutostenhallinta Ongelma Muutostenhallinta on usein vaatimustenhallinnan Akilleen kantapää. Projektien alkaessa ensimmäiset vaatimukset kootaan ja dokumentoidaan, mutta usein vaatimuksia ei
Lisätiedot4.12.2005. SEPA REFAKTOROINTI Antti Ahvenlampi, 57408L Erik Hakala, 57509T
SEPA REFAKTOROINTI Antti Ahvenlampi, 57408L Erik Hakala, 57509T SEPA: REFAKTOROINTI 2 (9) SEPA: REFAKTOROINTI 3 (9) VERSIOHISTORIA Version Date Author Description 0.1 2.12.2005 Erik Hakala Ensimmäinen
LisätiedotGreen Growth Sessio - Millaisilla kansainvälistymismalleilla kasvumarkkinoille?
Green Growth Sessio - Millaisilla kansainvälistymismalleilla kasvumarkkinoille? 10.10.01 Tuomo Suortti Ohjelman päällikkö Riina Antikainen Ohjelman koordinaattori 10/11/01 Tilaisuuden teema Kansainvälistymiseen
LisätiedotFYYSINEN SUUNNITTELU
IIO30120 DATABASE DESIGN / TIETOKANTOJEN SUUNNITTELU JA IIO30220 DATABASE MANAGEMENT / TIETOKANNAN HALLINTA FYYSINEN SUUNNITTELU KIRJAN HOVI, HUOTARI, LAHDENMÄKI: TIETOKANTOJEN SUUNNITTELU & INDEKSOINTI,
LisätiedotJärjestelmäarkkitehtuuri (TK081702) Hajautettu tietokanta. Hajautuksen hyötyjä
Järjestelmäarkkitehtuuri (TK081702) Hajautettu tietokanta Hajautettu tietokanta Jokainen hajautettu tietokanta muodostaa oman kokonaisuutensa Loogisesti yhtenäinen data on hajautettu tietokantoihin (eri
LisätiedotSQL:N PERUSTEET MARKKU SUNI
SQL:N PERUSTEET MARKKU SUNI Relaatiomallisen tietokannan käsittely Tietojen saanti, talletus ja päivitys tapahtuu SQL-kielellä Yhtä operaatiota sanotaan kyselyksi (query) Kyselyjä voidaan laittaa peräkkäin
LisätiedotSoberIT Software Business and Engineering Institute T-121.110. Testaussuunnitelma paperiprototyyppi ja Kevät 2003 HELSINKI UNIVERSITY OF TECHNOLOGY
T-121.110 Testaussuunnitelma paperiprototyyppi ja Kevät 2003 Yleistä Palautus viikolla 10 Vaiheessa palautetaan Prototyypin testaussuunnitelma Prototyypin navigaatiokartta Prototyyppi 1. Paperiprototyyppi
LisätiedotFSD2208 Kehitysvammaisten elämälaatu 1991 : vaikeammin kehitysvammaiset
KYSELYLOMAKE Tämä kyselylomake on osa Yhteiskuntatieteelliseen tietoarkistoon arkistoitua tutkimusaineistoa FSD2208 Kehitysvammaisten elämälaatu 1991 : vaikeammin kehitysvammaiset Kyselylomaketta hyödyntävien
LisätiedotCopyright by Haikala. Ohjelmistotuotannon osa-alueet
Copyright by Haikala Ohjelmistotuotannon osa-alueet Ohjelmiston elinkaari 1. Esitutkimus, tarvekartoitus, kokonaissuunnittelu, järjestelmäsuunnittelu (feasibility study, requirement study, preliminary
LisätiedotTietomallit. Näkökulmat tietoon. Näkökulmat tietoon. Mitä malleja olisi tarjolla? Abstraktiotasot tiedon käsittelyssä
Tietomallit Tietomallilla (data model) tarkoitetaan tiedon rakenteen ja tiedolle suoritettavan käsittelyn määrittelevää kehikkoa - käsitteistöä Tietoa voidaan tarkastella eri näkökulmista - eri abstraktiotasoilla
LisätiedotTietojärjestelmän kehittäminen syksy 2003
Tietojärjestelmän kehittäminen syksy 2003 Ryhmä C2 Väliraportti 2-24.10. Päivi Laiterla Tomas Windahl Toni Nikkanen Antti Lehto 1 Sisällysluettelo Rich Picture...4 Käsitemalli...5 P-tason
LisätiedotWebforum. Version 14.4 uudet ominaisuudet. Viimeisin päivitys: 2014-12-6
Webforum Version 14.4 uudet ominaisuudet Viimeisin päivitys: 2014-12-6 Sisältö Tietoja tästä dokumentista... 3 Yleistä... 4 Yleistä & hallinnointi... 5 Dokumentit... 5 Perättäinen tarkistus- ja hyväksymisprosessi...
LisätiedotT Tietojenkäsittelyopin ohjelmatyö Tietokonegrafiikka-algoritmien visualisointi Vaatimustenhallinta
T-76.115 Tietojenkäsittelyopin ohjelmatyö Sisältö Tämä on dokumentti esittelee tietokonegrafiikkaalgoritmien visualisointijärjestelmän kehitysprojektissa käytettävän vaatimustenhallintamenetelmän. Päivämäärä
LisätiedotSalasanojen hallinta. Salasanojen hallintaopas RESTAURANT ENTERPRISE SOLUTION
Salasanojen hallinta Salasanojen hallintaopas RESTAURANT ENTERPRISE SOLUTION Restaurant Enterprise Solution Asiakirjan tarkoitus Tämä asiakirja kertoo tarvittavat säännöt kuinka hallinnoida RES salasanoja
LisätiedotKumppaniratkaisu. M-Files Cloud Vault Dokumenttien hallinta on helppoa. Paranna tietotyön tehokkuutta ja laatua!
Kumppaniratkaisu M-Files Cloud Vault Dokumenttien hallinta on helppoa Paranna tietotyön tehokkuutta ja laatua! Vaihdoimme vanhan järjestelmän M-Filesiin viikonlopun aikana. Henkilökunnan kouluttamiseen
LisätiedotTietokanta (database)
Tietokanta Tietokanta (database) jotakin käyttötarkoitusta varten laadittu kokoelma toisiinsa liittyviä säilytettäviä tietoja 1 Tiedosto Ohjelmointikielissä apumuistiin tallennettuja tietoja käsitellään
LisätiedotMiten Time to Profit on toteutettu yritysten tuotekehitysprojekteissa?
Miten Time to Profit on toteutettu yritysten tuotekehitysprojekteissa? Väitän että puutteellisesti. Tuotekehityksen tavoite on harvoin Time to Profit. Tomi Kankainen M.Sc. (Konetekniikka / TTY) M.A. (Teollinen
LisätiedotOraclen syvin ydin. Pertti Eiskonen Yleisradio Oy Tietokanta-asiantuntija. OUGF syysseminaari 2002 Sivu 1
Pertti Eiskonen Yleisradio Oy Tietokanta-asiantuntija OUGF syysseminaari 2002 Sivu 1 Oracle 8i (8.1.7) muistinkäyttöä ja viritystä: SGA ja PGA mitä ne on ja niihin vaikuttavat init.orat SGA:n rakenne Kannan
LisätiedotHELIA 1 (13) Outi Virkki Tietokantasuunnittelu
HELIA 1 (13) Luento 2 Tietotarpeiden määrittely... 2 Tietotarveanalyysi... 3 Lähtökohtana tietojenkäsittelytehtävät... 3 Määrittelyn sisältö... 4 Lähestymistapa... 5 Tietolähteet... 5 Vaiheistus... 5 Tietotarpeen
LisätiedotPk-instrumentti: Mitä komissio haluaa? Elina Holmberg EUTI, Tekes 3.6.2015
Pk-instrumentti: Mitä komissio haluaa? Elina Holmberg EUTI, Tekes 3.6.2015 Komissio haluaa löytää kasvuhaluiset ja -kykyiset pk-yritykset ja auttaa niitä nopeampaan kansainväliseen kasvuun rahoituksen
LisätiedotYlläpito. Ylläpidon lajeja
Ylläpito Kaikki ohjelmistoon sen julkistamisen jälkeen kohdistuvat muutostoimenpiteet jopa 70-80% ohjelmiston elinkaarenaikaisista kehityskustannuksista Ylläpidon lajeja korjaava ylläpito (corrective)
LisätiedotTarjolla tänää: Ohjelmiston toteutuksesta. Kuinka tulla hyväksi ohjelmoijaksi? CRC-kortit. Testilähtöinen kehittäminen JOT2007. Uudelleenrakentaminen
Tarjolla tänää: Ohjelmiston toteutuksesta JOT2007 CRC-kortit Testilähtöinen kehittäminen Uudelleenrakentaminen Voisiko ohjelmointi olla sittenkin suunnittelua? Kuinka tulla hyväksi ohjelmoijaksi? CRC-kortit
LisätiedotTaltioni teknisen alustan arviointi
Taltioni teknisen alustan arviointi Taltioni sidosryhmätilaisuus, 10.1.2012 Jaakko Lähteenmäki, Niilo Saranummi 1/11/2012 2 Selvitystyön kohde Selvitystyö: VTT & Fujitsu Keskeiset vaatimukset Taltioni-palvelulle?
LisätiedotYlläpito. Ylläpito. Ylläpidon lajeja Ohjelmistotuotanto, syksy 1998 Ylläpito
Kaikki ohjelmistoon sen julkistamisen jälkeen kohdistuvat muutostoimenpiteet jopa 70-80% ohjelmiston elinkaarenaikaisista kehityskustannuksista Ylläpidon lajeja korjaava ylläpito (corrective) testausvaiheessa
LisätiedotTIES530 TIES530. Moniprosessorijärjestelmät. Moniprosessorijärjestelmät. Miksi moniprosessorijärjestelmä?
Miksi moniprosessorijärjestelmä? Laskentaa voidaan hajauttaa useammille prosessoreille nopeuden, modulaarisuuden ja luotettavuuden vaatimuksesta tai hajauttaminen voi helpottaa ohjelmointia. Voi olla järkevää
LisätiedotCALL TO ACTION! Jos aamiaistilaisuudessa esillä olleet aiheet kiinnostavat syvemminkin niin klikkaa alta lisää ja pyydä käymään!
CALL TO ACTION! Jos aamiaistilaisuudessa esillä olleet aiheet kiinnostavat syvemminkin niin klikkaa alta lisää ja pyydä käymään! Monikanavaisen viestinnän mittaaminen: https://www.vapamedia.fi/mittaaminen/
LisätiedotCurriculum. Gym card
A new school year Curriculum Fast Track Final Grading Gym card TET A new school year Work Ethic Detention Own work Organisation and independence Wilma TMU Support Services Well-Being CURRICULUM FAST TRACK
LisätiedotHELIA 1 (11) Outi Virkki Tiedonhallinta 4.11.2000
HELIA 1 (11) Access 1 ACCESS...2 Yleistä...2 Access-tietokanta...3 Perusobjektit...3 Taulu...5 Kysely...7 Lomake...9 Raportti...10 Makro...11 Moduli...11 HELIA 2 (11) ACCESS Yleistä Relaatiotietokantatyyppinen
LisätiedotTIEDONHALLINTA - SYKSY Luento 7. Pasi Ranne /10/17 Helsinki Metropolia University of Applied Sciences
TIEDONHALLINTA - SYKSY 2017 Kurssikoodi: Saapumisryhmä: Luento 7 TX00CN57-3001 TXQ16ICT, TXQ16S1 ja TXQ16PROS Pasi Ranne 02.10.2017 1/10/17 Helsinki Metropolia University of Applied Sciences 1 Tietokannan
LisätiedotJokaisella tiedostolla on otsake (header), joka sisältää tiedostoon liittyvää hallintatietoa
Tietojen tallennusrakenteet Jokaisella tiedostolla on otsake (header), joka sisältää tiedostoon liittyvää hallintatietoa tiedot tiedostoon kuuluvista lohkoista esim. taulukkona, joka voi muodostua ketjutetuista
Lisätiedot