TIETOKANTOJEN PERUSTEET OSIO 8 MARKKU SUNI
|
|
- Erkki Lehtilä
- 8 vuotta sitten
- Katselukertoja:
Transkriptio
1 TIETOKANTOJEN PERUSTEET OSIO 8 MARKKU SUNI
2 Tarkastellaan Loogista tietokannan suunnittelua vaihe 2 Taulujen määrittely loogisen tietomallin perusteella
3 2 Suunnittele ja tarkista taulut joka loogisesta tietomallista Tavoite: Suunnitella jokaista loogista tietomallia vastaavat taulut ja tarkistaa niiden rakenne Tarkoituksena on tuottaa kuvaus edellisen vaiheen loogista tietomallia vastaavista tauluista Taulut esittävät tietokohteita, suhteita ja attribuutteja
4 2 Suunnittele ja tarkista taulut joka loogisesta tietomallista Tehtävät: 1. Suunnittele paikallisen loogisen tietomallin taulut 2. Tarkista taulujen rakenteet normalisoimalla 3. Tarkista että taulut tukevat tapahtumia 4. Määrittele eheyssäännöt 5. Tarkista looginen tietomalli käyttäjien kanssa
5 2.1 Suunnittele paikallisen loogisen tietomallin taulut Tavoite: Suunnitella ne taulut Taulujen rakenne saadaan tietomallista. Tietokohteiden esittäminen: Jokaista tietomallin tietokohdetta kohti määrittelemme taulun, jossa ovat kaikki kohteen yksinkertaiset attribuutit Yhdistettyjen attribuuttien kohdalla lisää kunkin osat Mahdollisuuksien mukaan määrittele sarakkeet, jotka sisältävät pääavaimen
6 2.1. Paikallisen logisen tietomallin taulut tietokohteiden esittäminen alustavat taulut
7 2.1 Suunnittele paikallisen loogisen tietomallin taulut Miten esittää suhteita? tietokohteiden väliset suhteet esitetään niiden pääavain vierasavain mekanismilla minne vierasavain talletetaan: päätä kunkin suhteen vanhempi ja lapsi vanhempi luovuttaa pääavaimensa kopion lapsen vierasavaimeksi lapseen talletetaan vierasavaimeksi vanhemman pääavain
8 2.1 Suunnittele paikallisen loogisen tietomallin taulut Miten esittää suhteita? tarkastellaan vanhempi/lapsi suhteen tunnistusta eri tyypin suhteissa yhdestä moneen ( 1:* ) binaariset suhteet yhdestä moneen ( 1:* ) rekursiiviset suhteet yhdestä yhteen ( 1:1 ) binaariset suhteet yhdestä yhteen ( 1:1 ) rekursiiviset suhteet tässä vaiheessa on jo poistettu monesta moneen suhteet
9 2.1 Suunnittele paikallisen loogisen tietomallin taulut Yhdestä moneen ( 1:* ) binaariset suhteet suhteen ykköspuolen tietokohde on vanhempi ja moneenpuolen kohde lapsi lapseen talletetaan vierasavaimeksi vanhemman pääavain Esimerkkinä Branch Has Staff Branch Has Staff branchno * staffno Branch (branchno,street,city,state,zipcode) Staff(staffNo,position,salary,branchNo)
10 2.1 Suunnittele paikallisen loogisen tietomallin taulut Yhdestä moneen ( 1:* ) binaariset suhteet Esimerkkinä Branch Has Staff Vastaavia suhteita on tässä esimerkissä useita, esim. Director Directs Video Member Requests RentalAgreement Actor Plays Role Branch IsAllocated VideoForRent
11 2.1 Suunnittele paikallisen loogisen tietomallin taulut Yhdestä moneen ( 1:* ) binaariset suhteet Jos 1:* suhteella on attribuutteja, näiden tulisi seurata pääavaimen mukana Esimerkkinä Branch Has Staff ja tähän liittyy työsuhteen alkupäivämäärä (datestart) tämä attribuutti tulee tallettaa myös Staff-tauluun Branch-taulun pääavaimen (branchno) kanssa
12 2.1 Suunnittele paikallisen loogisen tietomallin taulut Yhdestä moneen ( 1:* ) rekursiiviset suhteet Tällaisten esittäminen tapahtuu samaan tapaan kuin edellä Esimerkkinä Staff Supervises Staff Vanhempana ja lapsena toimii taulu Staff Suhteen esittämiseksi viedään vanhempi-taulun (Staff) pääavain (staffno) lapsitauluun (Staff) vierasavaimeksi Vaan nyt tämä uusi vierasavain nimetään uudelleen esimerkiksi supervisorstaffno osoittamaan tarkoitusta
13 2.1 Suunnittele paikallisen loogisen tietomallin taulut Yhdestä moneen ( 1:* ) rekursiiviset suhteet Esimerkkinä Staff Supervises Staff Supervisee Supervises Staff staffno Supervisor Staff(staffNo,name,position,salary,branch,supervisorStaffNo) Pääavain: staffno Vierasavain: branchno viittaa tauluun Branch(branchNo) Vierasavain: supervisorstaffno viittaa tauluun Staff(staffNo)
14 2.1 Suunnittele paikallisen loogisen tietomallin taulut Yhdestä yhteen ( 1:1 ) binaariset suhteet Tapaus 1:1 on hiukan mutkikkaampi Vanhemmuuden päättämiseen ei voi käyttää lukumäärää On mietittävä osallistumista sen selvittämiseksi tulisiko kohteet yhdistää yhteen tauluun tulisiko tehdä kaksi taulua ja viedä toisen pääavain toiseen
15 2.1 Suunnittele paikallisen loogisen tietomallin taulut Yhdestä yhteen ( 1:1 ) binaariset suhteet Osallistumisen vaihtoehtoja pakollinen (mandatory) osallistuminen suhteen lolemmilla puolilla pakollinen osallistuminen suhteen toisella puolella valinnainen (optional) osallistuminen suhteen molemmilla puolilla
16 2.1 Suunnittele paikallisen loogisen tietomallin taulut Yhdestä yhteen ( 1:1 ) binaariset suhteet Pakollinen (mandatory) osallistuminen molemmilla puolilla Tässä tapauksessa kohteet tulisi yhdistää yhteen tauluun ja valita alkuperäisten kohteiden pääavaimista toinen taulun pääavaimeksi ja toinen vaihtoehtoiseksi avaimeksi Jos suhteella on attribuutteja, ne pitää viedä kohteita ja suhdetta esittävään tauluun (alkupäivämäärä tms.)
17 2.1 Suunnittele paikallisen loogisen tietomallin taulut Yhdestä yhteen ( 1:1 ) binaariset suhteet Esimerkki: suhde Staff Uses Car - jokaisella on auto Staff Uses Car staffno licenseno StafgCar (staffno,name,position,salary,branchno,supervisorstaffno, licenseno,make,model) pääavain: staffno vaihtoeht.avain: licenseno vierasavain: branchno vierasavain: supervisorstaffno
18 2.1 Suunnittele paikallisen loogisen tietomallin taulut Yhdestä yhteen ( 1:1 ) binaariset suhteet Pakollinen (mandatory) osallistuminen toisella puolella Tässä tapauksessa vanhemmuus löytyy: tietokohde, jolla on valinnainen osallistuminen, on vanhempi ja pakollisen osallistumisen puoli on lapsi Jälleen vanhemman pääavain viedään lapseen vierasavaimeksi Jos suhteella on attribuutteja, ne pitää viedä avaimen mukana lapsi tauluun (alkupäivämäärä tms.)
19 2.1 Suunnittele paikallisen loogisen tietomallin taulut Yhdestä yhteen ( 1:1 ) binaariset suhteet - valinnaisuus Esimeskki: suhde Staff Uses Car - kaikilla ei autoa Staff Uses Car staffno licenseno Staff (staffno,name,position,salary,branchno,supervisorstaffno) Car ( licenseno,make,model, staffno) pääavain: staffno vierasavain: branchno vierasavain: supervisorstaffno pääavain: licenseno vierasavain: staffno vaihtoeht.avain: staffno
20 Yhdestä yhteen ( 1:1 ) binaariset suhteet - valinnaisuus Esimerkki: suhde Staff Manages Branch Branch Has Staff branchno * staffno 0..1 Manages 1..1 Branch(branchNo,street,city,state,zipCode,mgrStaffNo) Staff (staffno,name,position,salary,supervisorstaffno,branchno) pääavain: branchno vierasavain: mgrstaffno pääavain: staffno vierasavain: branchno vierasavain: supervisorstaffno
21 2.0 Suunnittele paikallisen loogisen tietomallin taulut Yhdestä yhteen ( 1:1 ) binaariset suhteet Valinnainen (optional) osallistuminen molemmilla puolilla Tässä tapauksessa vanhemmuuden päättäminen on valinnaista. Viedään toisen taulun pääavain toiseen vierasavaimeksi suht. mielivaltaisesti. Suhteesta voi löytyä jotain lisätietoa, joka auttaa päätöksenteossa. Tällöin päätetään tämän lisätiedon nojalla
22 2.1 Suunnittele paikallisen loogisen tietomallin taulut Tähä pe Valinnainen osallistuminen molemmilla puolilla Esimerkiksi 1:1 suhde Staff Uses Car ja molemmilla puolilla valinnaisuus: toisilla on auto, toisilla ei Havaitaan: useimmat autot, ei kaikki, osoitettu tietylle henkilölle vain pieni vähemmistö henkilöistä käyttää autoja Nyt vohdaan sanoa, että kohde Car on lähempänä pakollista kuin kohde Staff. Staff on vanhempi ja Car on lapsi avaimet sen mukaan
23 2.1 Suuonittele paikallisen loogisen tietomallin taulut Yhdestä yhteen ( 1:1 ) binaariset suhteet - valinnaisuus Esimerkki: suhde Staff Uses Car - kaikilla ei autoa Staff Uses Car staffno licenseno Staff (staffno,name,position,salary,branchno,supervisorstaffno) Car ( licenseno,make,model, staffno) pääavain: staffno vierasavain: branchno vierasavain: superwisorstaffno pääavain: licenseno vierasavain: staffno vaihtoeht.avain: staffno
24 2.1 Suunnittele paikallisen loogisen tietomallin taulut Yhdestä yhteen ( 1:1 ) rekursiiviset suhteet Näissä seurataan edellä esitettyjä ohjeita 1:1 suhteista Tämä on erikoistapaus; molemmilla puolilla sama kohde Rekursiivinen suhde 1:1, pakollinen molemmin puolin esitetään suhde yhtenä tauluna, jossa pääavaimesta kaksi kopiota (toinen on vierasavain ja nimi muutettu)
25 2.1 Suunnittele paikallisen loogisen tietomallin taulut Yhdestä yhteen ( 1:1 ) rekursiiviset suhteet Rekursiivinen suhde 1:1, pakollinen toiselta puolen esitetään suhde yhtenä tauluna, jossa pääavaimesta kaksi kopiota (toinen on vierasavain ja nimi muutettu) luodaan uusi taulu esittämään suhdetta uudessa taulussa on vain kaksi saraketta kumpikin pääavaimen kopio (nimi muutettu)
26 2.1 Suunnittele paikallisen loogisen tietomallin taulut Yhteenveto Suhde miten 1:* binaarinen vanhempi: 1-puoli, lapsi: *-puoli 1:* rekursiivinen v: 1-puoli, l: *-puoli 1:1 binaarinen pakollinen molemmille yhdistä yhteen tauluun pakollinen toiselle v: valinnainen, li: pakollinen valinnainen mol. mielivaltaisesti ellei muuta tietoa 1:1 rekursiivinen pakollinen molemmille yhdistä yhteen tauluun, avainkopio pakollinen toiselle edellinen tapa tai uusi taulu valinnainen mol. uusi taulu esittämään suhdetta
27 2.1 Suunnittele paikallisen loogisen tietomallin taulut Dokumentoi taulut ja vierasavainattribuutit Vaiheen 2 lopuksi dokumentoidaan kaikki näin määritellyt taulut Kun joka taulussa on kaikki sarakkeet, voidaan tunnistaa uudet pää- tai vierasavaimet tärkeää heikoille kohteille kohteella Role on pääavaimena yhdistelmä
28 2.1 Suunnittele paikallisen loogisen tietomallin taulut
29 2.2 Tarkista taulut normalisoimalla Tavoite Tarkistaa normalisointisääntöjen nojalla, että taulut ovat rakenteellisesti oikein Korjataan mallia ja tauluja 2.3 Tarkista, että taulut tukevat käyttäjien tapahtumia Vaiheessa 1.8 tehtiin vastaava tarkistus ER-mallille. Tehdään sama uudelleen sen pohjalta luoduille tauluille Tarkistetaan, että tapahtuman tarvitsemat tiedot löytyvät jostakin taulusta tai tauluista Jos tapahtuman tiedot vaativat useita tauluja, tarkistetaan, että taulujen välillä on avainten muodostama yhteys
30 2.3 Tarkista, että taulut tukevat käyttäjien tapahtumia
31 2.3 Tarkista, että taulut tukevat käyttäjien tapahtumia
32
33 2.4 Määrittele eheyssäännöt Eheyssäännöt ovat toiminnallisia rajoituksia, joita asetetaan, noudatetaan ja valvotaan sen estämiseksi ettei tietokanta joudu epäkonsistenttiin tilaan Valittu tietokantajärjestelmä voi tukea tai olla tukematta tarvittavia eheyssääntöjä. Tällä ei ole nyt väliä Tässä vaiheessa kiinnostuksen kohteena ovat säännöt itse mitä pitäisi noudattaa liiketoiminnan kannalta miten se tehdään, selvitetään myöhemmin Tämän jälkeen on looginen tietomalli valmis fyysinen suunnittelu voidaan aloittaa, esim. luoda prototyyppi
34 2.4 Määrittele eheyssäännöt Eheyssäännöt ovat eri tyyppiä vaadittu tieto joillakin sarakkeilla on aina oltava arvo (ei NULL) sarakkeen arvoaluerajoitukset sarakkeen arvoalue on rajoitettu ja vain tietyt arvot kelpaavat tietokohteen eheys pääavain ei saa olla NULL
35 2.4 Määrittele eheyssäännöt Eheyssäännöt ovat eri tyyppiä viite-eheys vierasavain liittää lapsitaulun rivit vanhempi-tauluun jokaisen vierasavaimen arvon on esiinnyttävä pääavaimen arvona vanhempi-taulussa sallitaanko NULL-arvot vierasavaimilla? jos lapsen osallisuus suhteeseen on valinnainen, voidaan sallia jos lapsen osallisuus suhteeseen pakollinen, ei voida liiketoiminnalliset säännöt
36 2.4 Määrittele eheyssäännöt Eheyssäännöt ovat eri tyyppiä viite-eheys viite-eheyden takaamiseksi olemassaolosäännöt (existence constraints) ehdot, joiden vallitessa pääavain tai vierasavain voidaan lisätä, muuttaa tai poistaa liiketoiminnalliset säännöt päivityksiin voi liittyä liiketoiminnan asettamia sääntöjä asiakas saa kerrallaan lainata max 10 videota, tms.
37 2.4 Määrittele eheyssäännöt Viite-eheys esimerkki: taulut Staff (lapsi) ja Branch (vanhempi) 1. Lisää rivi lapsi-tauluun (Staff) tarkista, että vierasavain (branchno) on joko NULL tai vastaa olemassaolevaa toimistoa 2. Poista rivi lapsi-taulusta (Staff) lapsi-taulun rivin poistamioeo ei vaikuta viiteeheyteeo 3. Päivitä vierasavaiota lapsi-taulussa (Staff) Samanlainen kuin tapaus 1 4. Lisää rivi vanhempi-tauluun (Branch) Rivin lisääminen ei vaikuta viite-eheyteen
38 2.4 Määrittele eheyssäännöt Viite-eheys esimerkki: taulut Staff (lapsi) ja Branch (vanhempi) 5. Poista rivi vanhempi-taulusta (Branch) VYÖRYTÄ poistetaan vanhempi-rivin mukana kaikki siihen viittaavat lapsi-rivit ja jos ne toimivat vanhempana muulle suhteelle, vyörytetään edelleen; usein vaarallinen toimintatapa ASETA NULL kun vanhempi-rivi poistetaan, kaikki siihen viittaavat vierasavaimet asetetaan NULL
39 2.4 Määrittele eheyssäännöt Viite-eheys esimerkki: taulut Staff (lapsi) ja Branch (vanhempi) 5. Poista rivi vanhempi-taulusta (Branch) ANNA OLETUS kun vanhempi-rivi poistetaan, kaikki siihen viittaavat vierasavaimet saavat määritellyn oletusarvon EI TARKISTUSTA sen kun poistetaan - äärimmäisen vaarallinen toimintamalli - (Laissez-faire)
40 2.4 Määrittele eheyssäännöt Viite-eheys esimerkki: taulut Staff (lapsi) ja Branch (vanhempi) 6. Päivitä vanhempi-taulun pääavainta (Branch) Tällöin voi lapsi-taulusta katketa yhteys Oikea toimenpide on vyörytys lapsitauluun
41
42 2.5 Tarkista looginen tietomalli käyttäjien kanssa Tavoite Varmistaa, että looginen tietomalli ja sitä kuvaava dokumentointi on käyttäjänäkymän oikea tulkinta. Nyt pitäisi olla valmista yhden käyttäjänäkökulman kanssa. Varmuuden välttämiseksi tarkastetaan aikaansaannos yhdessä käyttäjien kanssa. Tietokannassa, jossa on vain yksi näkökulma, ollaan nyt valmiita siirtymään fyysiseen suunnitteluun Jos on useita käyttäjänäkökulmia, käydään muutkin läpi ja yhdistetään.
43 I m just a wand ring on the face of this earth Meeting so many people who are try n to befree And while I m trav lin I hear so many words Language barriers broken, now we ve found the key And if you want the wind of change to blow about you And you re the only other person to know, don t tellme I m just a singer in a rock and roll band The Moody Blues
TIETOKANTOJEN 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ä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 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ä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ä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 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ä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ätiedot2. Käsiteanalyysi ja relaatiomalli
2. Käsiteanalyysi ja relaatiomalli lehtori Pasi Ranne Metropolia ammattikorkeakoulu E-mail: pasi.ranne@metropolia.fi sivu 1 Tietokannan suunnitteluprosessin osat sivu 2 Käsiteanalyysi ER-mallinnus, tietomallinnus
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ä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ätiedot3. Taulujen määrittely ja muuttaminen
3. Taulujen määrittely ja muuttaminen DDL: Taulujen luonti, muutos ja poisto DML: taulujen tietojen ylläpito Tapahtumien (transaktioiden) hallinta Näkymät, synonyymit ja muut tietokantaobjektit Taulujen
LisätiedotHelsingin yliopisto/tktl DO Tietokantojen perusteet, s 2000 Relaatiomallin peruskäsitteet Harri Laine 1. Relaatiotietokannat DONOTP
RINT THIS DOCUM ENT Relaatiotietokannat DONOTP Relaatiomalli Perustana rakennetason tietomalli relaatiomalli (the relational model of data) perusteoria: Codd 1970 ensimmäiset kaupalliset toteutukset 70-luvun
Lisätiedot3. TAULUJEN MÄÄRITTELY JA MUUTTAMINEN
3. TAULUJEN MÄÄRITTELY JA MUUTTAMINEN DDL: TAULUJEN LUONTI, MUUTOS JA POISTO DML: TAULUJEN TIETOJEN YLLÄPITO TAPAHTUMIEN (TRANSAKTIOIDEN) HALLINTA NÄKYMÄT, SYNONYYMIT JA MUUT TIETOKANTAOBJEKTIT TAULUJEN
LisätiedotHARJOITUS 2. Kasvattamot ja mittaukset
HARJOITUS 2. Tehtävä 1 Alla on esitetty relaatiotietokannan taulujen rakenne. Mitä ongelmia tähän tietokantaan liittyy jos se yritettäisiin ottaa käyttöön sellaisenaan? Korjaa puutteet ja esitä toimiva
LisätiedotMikä on tietomalli? Relaatiomallin käsitteitä 1/2 (kuva 5.1) Relaatiomallin taustaa
Relaatiomalli 5. Relaatiomalli Käsitteet Säännöt Käyttö 6. Relaatioalgebra (EI TENTTIIN!) Select, Project, Union, Difference, Join 7. (E)ER-mallin muuntaminen relaatioiksi Kaava Mikä on tietomalli? Malli,
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ä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ä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ätiedotTietokantojen perusteet k2004helsingin yliopisto/tktl Tietokantojen perusteet, s 2005 relaatiomalli Harri Laine 1.
Relaatiotietokannat Relaatiomalli Perustana rakennetason tietomalli (the relational model of data) perusteoria: E.F.Codd 1970 ensimmäiset kaupalliset toteutukset 70-luvun lopulla yleistynyt 80-luvun lopulla
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ä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 OSIO 02 Tietokantojen perusteita Tietokanta Näistä vaatimuksista seuraa: tietokantaan liittyy ohjelmisto, joka hoitaa sitä tämä ohjelmisto varsinaisesti lukee ja kirjoittaa
LisätiedotTietokannat I. c 2007 Olli Luoma olli.luoma@it.utu.fi
Tietokannat I c 2007 Olli Luoma olli.luoma@it.utu.fi Kevät 2007 Tiivistelmä Tämän luentomonisteen tarkoituksena on toimia pääasiallisena oppimateriaalina Turun yliopiston Informaatioteknologian laitoksen
LisätiedotSQL-perusteet, SELECT-, INSERT-, CREATE-lauseet
SQL-perusteet, SELECT-, INSERT-, CREATE-lauseet A271117, Tietokannat Teemu Saarelainen teemu.saarelainen@kyamk.fi Lähteet: Leon Atkinson: core MySQL Ari Hovi: SQL-opas TTY:n tietokantojen perusteet-kurssin
LisätiedotTIEDONHALLINNAN PERUSTEET - SYKSY 2013
TIEDONHALLINNAN PERUSTEET - SYKSY 2013 Kurssikoodi: Saapumisryhmä: Luento 4 XX00AA79-3013 TU12S2 Pasi Ranne 11.9.2013 11/9/13 Helsinki Metropolia University of Applied Sciences 1 Relaatiotietokannan suunnitteluprosessin
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ätiedotTIEDONHALLINTA - SYKSY Luento 2. Pasi Ranne /8/17 Helsinki Metropolia University of Applied Sciences
TIEDONHALLINTA - SYKSY 2017 Kurssikoodi: Saapumisryhmä: Luento 2 TX00CN57-3001 TXQ16ICT, TXQ16S1 ja TXQ16PROS Pasi Ranne 28.8.2017 27/8/17 Helsinki Metropolia University of Applied Sciences 1 Oppitunnin
LisätiedotHAAGA-HELIA heti09 1 (27) ICT05 Tiedonhallinta ja tietokannat O.Virkki 19.1.2010. Relaatiomalli
HAAGA-HELIA heti09 1 (27) Relaatiomalli Relaatiomalli... 2 Peruskäsitteet... 3 Relaatio... 5 Attribuutti ja arvojoukko... 6 Monikko... 7 Säännöt... 8 Arvojoukkoeheyssääntö... 8 Pääavain ja yksilön eheyssääntö...
LisätiedotTietokannan suunnittelu
HELIA TIKO-05 1 (12) ICT03D Tieto ja tiedon varastointi Tietokannan suunnittelu Tietokannan suunnitteluprosessi... 2 Tavoitteet...2 Tietojärjestelmän suunnitteluprosessi...3 Abstraktiotasot tietokannan
LisätiedotTIETOKANTOJEN PERUSTEITA MARKKU SUNI
TIETOKANTOJEN PERUSTEITA MARKKU SUNI TIETOKANTOJEN SUUNNITTELU MARKKU SUNI Tarkastellaan taulujen suhteita toisiinsa tietokantojen suunnittelun alkeita Id enimi snimi muuta 1 Aki Joki xxx 2 Esa Elo yyy
LisätiedotHelsingin yliopisto, Tietojenkäsittelytieteen laitos Tietokantojen perusteet, , H.Laine
Helsingin yliopisto, Tietojenkäsittelytieteen laitos Tietokantojen perusteet, 3.5.2007, H.Laine Kirjoita kuhunkin erilliseen vastauspaperiin kurssin nimi, oma nimesi, syntymäaikasi ja nimikirjoituksesi
LisätiedotOn autoja, henkilöitä, Henkilöllä on nimi Autolla on omistaja, joka on henkilö. Taulu AUTO(rekno, malli) Taulu HENKILO(nimi, )
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ätiedotSELECT-lauseen perusmuoto
SQL: Tiedonhaku SELECT-lauseen perusmuoto SELECT FROM WHERE ; määrittää ne sarakkeet, joiden halutaan näkyvän kyselyn vastauksessa sisältää
LisätiedotTietokantasuunnittelun pääperiaatteena on tiedon toiston välttäminen. Tiedon toistumiseen liittyy monenlaisia ongelmia.
Tietokantasuunnittelusta Tietokantasuunnittelun pääperiaatteena on tiedon toiston välttäminen. Tiedon toistumiseen liittyy monenlaisia ongelmia toistuva tieto vie tilaa ylläpito muodostuu hankalaksi ylläpito-operaatioilla
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ä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ätiedotTiedonhallinnan perusteet. H11 Ovien ja kulun valvontajärjestelmän tietokanta
Tiedonhallinnan perusteet H11 Ovien ja kulun valvontajärjestelmän tietokanta Nimi: Mikko Haapanen Opiskelijanumero: 0900568 Ryhmä: T09L Työ tehty: 15.3.2010 Mikko Haapanen 15.3.2010 1(7) 1. Asiakasvaatimukset
LisätiedotTieto/datamallit. Marttila-Kontio/Unicta Oy
4.4.2017 Tieto/datamallit 4.4.2017 Data Governance Data governance (DG) refers to the overall management of the availability, usability, integrity, and security of the data employed in an enterprise. 4.4.2017
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ätiedotDenormalisointia turvallisesti. Ougf syysseminaari 4.11.2010 Pörssitalo Helsinki Timo Raitalaakso
Denormalisointia turvallisesti Ougf syysseminaari 4.11.2010 Pörssitalo Helsinki Timo Raitalaakso Timo Raitalaakso Senior Database Specialist Solita Oy 2001- - 2001 Tampereen Teknillinen korkeakoulu Tietokannat
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ätiedot3. Käsiteanalyysi ja käsitekaavio
3. Käsiteanalyysi ja käsitekaavio lehtori Pasi Ranne Metropolia ammattikorkeakoulu E-mail: pasi.ranne@metropolia.fi sivu 1 Käsiteanalyysi Selvitetään mitä tietokantaan pitää tallentaa Lähtökohtana käyttäjien
LisätiedotTietotekniikan laitos Käki-projekti TIETOKANTASUUNNITELMA. 1. Johdanto
Jyväskylän yliopisto SUUNNITELMA Tietotekniikan laitos 5.11.2003 Käki-projekti TIETOKANTASUUNNITELMA 1. Johdanto Suunnitelma sisältää kuvauksen tietokannan suunnittelussa käytetyistä periaatteista, kuvan
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ätiedotTIEDONHALLINTA - SYKSY Luento 11. Hannu Markkanen /10/12 Helsinki Metropolia University of Applied Sciences
TIEDONHALLINTA - SYKSY 2011 Kurssikoodi: Saapumisryhmä: Luento 11 TU00AA48-2002 TU10S1E Hannu Markkanen 22.11.2011 9/10/12 Helsinki Metropolia University of Applied Sciences 1 Indeksit Indeksit Taulun
Lisätiedot7. ER- ja EER-mallin kuvaaminen relaatiotietokannaksi
7. ER- ja EER-mallin kuvaaminen relaatiotietokannaksi Tähän m ennessä olem me käsitelleet, m iten tietokannan kuvaus esitetään ER- tai EER-m allinnusta käyttäm ällä luvuissa 3 ja 4. Lisäksi olem m e esitelleet
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ä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ätiedotEkvivalenssirelaatio. Määritelmä 2 Joukon A binäärinen relaatio R on ekvivalenssirelaatio, mikäli. Jos R on ekvivalenssirelaatio ja a A, niin joukkoa
Määritelmä 1 Olkoot x ja y joukon A alkioita. Jos R on jokin ominaisuus/ehto, joka määritellään yksikäsitteisesti joukon A kaikkien alkioiden välille siten, että se joko toteutuu tai ei toteudu alkioiden
LisätiedotTietokantajärjestelmien tulevaisuuden haasteet. Jan Lindström
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.),
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ä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ätiedotHELIA TIKO-05 1 (28) ICT03D Tieto ja tiedon varastointi O.Virkki
HELIA TIKO-05 1 (28) Relaatiomalli Relaatiomalli...2 Peruskäsitteet...3 Relaatio...5 Attribuutti ja arvojoukko...6 Monikko...7 Säännöt...8 Arvojoukkoeheyssääntö...8 Pääavain ja yksilön eheyssääntö...9
LisätiedotTietomallit. Näkökulmat tietoon. Näkökulmat tietoon. Näkökulmat tietoon. Abstraktiotasot tiedon käsittelyssä
Tietomallit Tietomallilla (data model) tarkoitetaan tiedon rakenteen ja tiedolle suoritettavan käsittelyn määrittelevää käsitteistöä Tietoa voidaan tarkastella eri näkökulmista - eri abstraktiotasoilla
LisätiedotCSE-A1200 Tietokannat
CSE-A1200 Tietokannat 29.3.2016 CSE-A1200 Tietokannat 29.3.2016 1 / 40 Oppimistavoitteet: tämän luennon jälkeen Tiedät, miten tietokannan relaatioiden (taulujen) määrittelyt kirjoitetaan SQL:llä. Osaat
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ätiedotSQL - STRUCTURED QUERY LANGUAGE
SQL Peruskomentoja SQL - STRUCTURED QUERY LANGUAGE SQL on tietokantojen käsittelyyn kehitetty kieli Esimerkkejä kielellä hoidettavistaa toiminnoista: Tietokannan rakenteen määrittely ja muuttaminen Kyselyt
LisätiedotHELIA 1 (14) Outi Virkki Tiedonhallinta
HELIA 1 (14) Luento SQL... 2 Historiaa... 2 Standardit... 3 Käyttö... 4 DDL... 5 Tietokantaobjektien määrittely... 5 SQL:n tietotyypit... 6 Eheyssääntöjen määrittely... 9 Indeksin määrittely... 11 Syntaksikuvaukset...
Lisätiedot815338A Ohjelmointikielten periaatteet Harjoitus 2 vastaukset
815338A Ohjelmointikielten periaatteet 2015-2016. Harjoitus 2 vastaukset Harjoituksen aiheena on BNF-merkinnän käyttö ja yhteys rekursiivisesti etenevään jäsentäjään. Tehtävä 1. Mitkä ilmaukset seuraava
LisätiedotRecovery orietation vastaus
Käytännön näkökulma Toipumisorientaatioon asumispalvelun arjessa Mikä muuttuu kun asenne muuttuu? Lilinkotisäätiö Recovery orietation vastaus Lilinkotisäätiön asumispalveluissa on pitkään kehitetty - asukkaiden
LisätiedotFROM-lausekkeessa voidaan määritellä useampi kuin yksi taulu, josta tietoja haetaan: Tuloksena on taululistassa lueteltujen taulujen rivien
Monen taulun kyselyt FROM-lausekkeessa voidaan määritellä useampi kuin yksi taulu, josta tietoja haetaan: SELECT FROM Tuloksena on taululistassa lueteltujen taulujen rivien karteesinen
LisätiedotFraktaalit. Fractals. Riikka Kangaslampi Matematiikan ja systeemianalyysin laitos Aalto-yliopisto. 1 / 8 R. Kangaslampi Fraktaalit
Fraktaalit Fractals Riikka Kangaslampi Matematiikan ja systeemianalyysin laitos Aalto-yliopisto 5.-7.10.2012 1 / 8 R. Kangaslampi Fraktaalit Bottomless wonders spring from simple rules, which are repeated
LisätiedotOn instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31)
On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31) Juha Kahkonen Click here if your download doesn"t start automatically On instrument costs
LisätiedotTIETOKANNAN NORMALISOINTI JA NORMAALIMUODOT
TIETOKANNAN NORMALISOINTI JA NORMAALIMUODOT A271117, Tietokannat Teemu Saarelainen teemu.saarelainen@kyamk.fi Lähteet: Leon Atkinson: core MySQL Ari Hovi: SQL-opas TTY:n tietokantojen perusteet-kurssin
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ätiedotHOITAJAN ROOLI TEKNOLOGIAVÄLITTEISESSÄ POTILASOHJAUKSESSA VÄITÖSKIRJATUTKIJA JENNI HUHTASALO
HOITAJAN ROOLI TEKNOLOGIAVÄLITTEISESSÄ POTILASOHJAUKSESSA VÄITÖSKIRJATUTKIJA JENNI HUHTASALO Tutkimusintressit Asiantuntijuus ja teknologia: Hoitajan rooli teknologiavälitteisessä potilasohjauksessa Opettajan
LisätiedotTietorakenteet ja algoritmit
Tietorakenteet ja algoritmit Rekursio Rekursion käyttötapauksia Rekursio määritelmissä Rekursio ongelmanratkaisussa ja ohjelmointitekniikkana Esimerkkejä taulukolla Esimerkkejä linkatulla listalla Hanoin
LisätiedotPOLKU LUOKKAKAAVIOISTA TAULUJEN TOTEUTUKSEEN
POLKU LUOKKAKAAVIOISTA TAULUJEN TOTEUTUKSEEN KIRJAN HOVI, HUOTARI, LAHDENMÄKI: TIETOKANTOJEN SUUNNITTELU & INDEKSOINTI DOCENDO (2003, 2005) LUKU 7 JOUNI HUOTARI & ARI HOVI IIO30100 TIETOKANTOJEN SUUNNITTELU
Lisätiedot4.2 Yhteensopivuus roolimalleihin perustuvassa palvelussa
4. Roolimallipalvelu 4.1 Tiedot palvelusta Palvelun nimi: Palvelun versio 01.01.00 Toteuttaa palvelun yksilöllistä palvelua (kts. M14.4.42) Roolimallipalvelu (Model role service) MYJ:lle, jotka toteuttavat
LisätiedotHoitopolkumallin lisääminen
1 Hoitopolkumallin lisääminen Hoitopolku muodostaa pohjan samaan hoitosarjaan liittyville käynneille. Hoitopolkujen ylläpidossa voidaan luoda uusi polku tai muokata olemassa olevaa. Hoitopolkujen avulla
LisätiedotRelaatioista TIETOJENKÄSITTELYTIETEIDEN LAITOS, JUHA IISAKKA 11-14
Relaatioista Sarakenimistä relaation kaava tulisi olla yksiselitteinen attribuutin roolinimen tulisi auttaa ymmärtämään attribuutin tarkoituksen OSASTO(NIMI,NRO, TNRO, SIJAINTI) mitä tarkoittaa TNRO? viiteavaimella
LisätiedotAlgoritmit 1. Luento 7 Ti Timo Männikkö
Algoritmit 1 Luento 7 Ti 31.1.2017 Timo Männikkö Luento 7 Järjestetty binääripuu Binääripuiden termejä Binääripuiden operaatiot Solmun haku, lisäys, poisto Algoritmit 1 Kevät 2017 Luento 7 Ti 31.1.2017
LisätiedotSisältö. 2. Taulukot. Yleistä. Yleistä
Sisältö 2. Taulukot Yleistä. Esittely ja luominen. Alkioiden käsittely. Kaksiulotteinen taulukko. Taulukko operaation parametrina. Taulukko ja HelloWorld-ohjelma. Taulukko paluuarvona. 2.1 2.2 Yleistä
LisätiedotYleistä. Nyt käsitellään vain taulukko (array), joka on saman tyyppisten muuttujien eli alkioiden (element) kokoelma.
2. Taulukot 2.1 Sisältö Yleistä. Esittely ja luominen. Alkioiden käsittely. Kaksiulotteinen taulukko. Taulukko operaation parametrina. Taulukko ja HelloWorld-ohjelma. Taulukko paluuarvona. 2.2 Yleistä
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ätiedotKuva 7.2 vastaustaulu harjoitukseen 7.2
Harjoitus 7. Lataa tiedosto http://users.metropolia.fi/~pasitr/opas/ran13b/data/ran13b.zip levylle Z: ja pura se. Kun olet tehnyt kaikki seuraavat 17 tehtävää palauta Tuubiin harjoituksen 7 vastauksena
Lisätiedot(a) L on listan tunnussolmu, joten se ei voi olla null. Algoritmi lisäämiselle loppuun:
Tietorakenteet ja algoritmit, kevät 201 Kurssikoe 1, ratkaisuja 1. Tehtävästä sai yhden pisteen per kohta. (a) Invariantteja voidaan käyttää algoritmin oikeellisuustodistuksissa Jokin väittämä osoitetaan
LisätiedotOpiskelija osaa määritellä ohjelmiston tiedot ja toiminnot, suunnitella ohjelmiston rakenteen ja laatia ohjelmiston teknisen spesifikaation.
1(7) TYÖSSÄOPPIMINEN JA AMMATTIOSAAMISEN NÄYTTÖ Tutkinnon osa: Ohjelmiston prototyypin toteuttaminen 30 osp Tavoitteet: Opiskelija osaa määritellä ohjelmiston tiedot ja toiminnot, suunnitella ohjelmiston
LisätiedotKorkeakoulujen yhteentoimivuusmalli
Korkeakoulujen yhteentoimivuusmalli Tavoitteena korkeakoulujen opetus-, tutkimus- ja julkaisutietojärjestelmien yhteentoimivuus Miika Alonen Suvi Remes Nykytila Esim. Kirjastotoimi Opintopolku? Korkeakoulujen
LisätiedotVaroituksen lähetyslomake
Varoituksen lähetyslomake Osa 1) Muistilista, jonka avulla voit kohta kohdalta tarkistaa, että tapaus täyttää varoituksen lähettämisen ehdot. Kohta 1: Liittyykö mahdollinen vakava vaara palvelutoimintaan
LisätiedotOhjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 16.2.2010 T-106.1208 Ohjelmoinnin perusteet Y 16.2.2010 1 / 41 Kännykkäpalautetteen antajia kaivataan edelleen! Ilmoittaudu mukaan lähettämällä ilmainen tekstiviesti
LisätiedotLopullinen versio, syyskuu 2010 Paikallisen ja alueellisen tason kestävää kehitystä koskeva integroitu johtamisjärjestelmä
Lopullinen versio, syyskuu 2010 Paikallisen ja alueellisen tason kestävää kehitystä koskeva integroitu johtamisjärjestelmä Laajuus Jatkuva laajeneminen sekä maantieteellisesti että sisällön kannalta: Yhdestä
LisätiedotSisällys. Yleistä attribuuteista. Näkyvyys luokan sisällä. Tiedonkätkentä. Aksessorit. 4.2
4. Attribuutit 4.1 Sisällys Yleistä attribuuteista. Näkyvyys luokan sisällä. Tiedonkätkentä. Aksessorit. 4.2 Yleistä Luokan lohkossa, mutta metodien ulkopuolella esiteltyjä muuttujia ja vakioita. Esittely
LisätiedotJUHTA - Julkisen hallinnon tietohallinnon neuvottelukunta
JHS 176 Asiakirjahallinn vaatimukset tietojärjestelmille - sähköisen asiakirjatiedon käsittely, hallinta ja säilyttäminen Liite 3. Vertailu SÄHKE2-normin ja JHS176:n välillä Versio: Palautekierrosversio
LisätiedotOHJE SOSIAALI- JA TERVEYSLAUTAKUNNAN VUODEN 2019 YLEISAVUSTUKSEN SÄHKÖISEN HAKEMUKSEN TÄYTTÄMISEEN
HELSINGIN KAUPUNKI 1 (21) OHJE SOSIAALI- JA TERVEYSLAUTAKUNNAN VUODEN 2019 YLEISAVUSTUKSEN SÄHKÖISEN HAKEMUKSEN TÄYTTÄMISEEN Täydentää Helsingin kaupungin sähköisen asioinnin ohjetta, joka löytyy täältä:
LisätiedotSÄHKE-hanke. Abstrakti mallintaminen Tietomallin (graafi) lukuohje
04.02.2005 1 (6) SÄHKE-hanke Versio ja pvm Laatinut Tarkpvm Tarkastanut Hyvpvm Hyväksynyt 2.0 / 04.02.2005 Anneli Rantanen 15.02.2005 Markus Merenmies 18.02.2005 Ohjausryhmä 04.02.2005 2 (6) Muutoshistoria
Lisätiedot2. Seuraavassa kuvassa on verkon solmujen topologinen järjestys: x t v q z u s y w r. Kuva 1: Tehtävän 2 solmut järjestettynä topologisesti.
Tietorakenteet, laskuharjoitus 11, ratkaisuja 1. Leveyssuuntaisen läpikäynnin voi toteuttaa rekursiivisesti käsittelemällä jokaisella rekursiivisella kutsulla kaikki tietyllä tasolla olevat solmut. Rekursiivinen
LisätiedotSalasanojen turvallinen tallentaminen KeePass ohjelmalla
Salasanojen turvallinen tallentaminen KeePass ohjelmalla KeePass on vapaasti saatavilla oleva, avoimen lähdekoodin ohjelma, jonka tarkoituksena on auttaa salasanojen hallinnassa. Tämä KeePass ohje on päivitetty
LisätiedotCMS Made Simple Perusteet
CMS Made Simple Perusteet 1. Hallintaan kirjautuminen Kirjautumisruutuun pääset lisäämällä osakaskuntasi www-osoitteen perään liitteen /admin. Käyttäjätunnuksena toimii onkija ja salasanana postitse saamasi
LisätiedotT Syksy 2004 Logiikka tietotekniikassa: perusteet Laskuharjoitus 2 (opetusmoniste, lauselogiikka )
T-79.144 Syksy 2004 Logiikka tietotekniikassa: perusteet Laskuharjoitus 2 opetusmoniste, lauselogiikka 2.1-3.5) 21 24.9.2004 1. Määrittele lauselogiikan konnektiivit a) aina epätoden lauseen ja implikaation
LisätiedotHAAGA-HELIA Heti-09 1 (12) ICT05 Tiedonhallinta ja Tietokannat O.Virkki Näkymät
HAAGA-HELIA Heti-09 1 (12) Näkymät Näkymät... 2 Eri tyyppisiä relaatioita... 2 Taulu - Tallennettu relaatio... 2 Tulosrelaatio - Kyselyn tulos... 2 Näkymä - Virtuaalirelaatio... 2 Näkymien määrittely...
LisätiedotSonera Neuvottelupalvelut Microsoft Office 365 -sisäänsoittopalvelu. Pikaopas
Sonera Neuvottelupalvelut Microsoft Office 365 -sisäänsoittopalvelu Pikaopas Sisältö Johdanto... 2 Järjestelmävaatimukset... 2 Vinkkejä audioneuvottelutoiminnon käyttöön... 3 Audioneuvotteluasetukset...
LisätiedotKirjoita kuhunkin erilliseen vastauspaperiin kurssin nimi, tentin päiväys, oma nimesi, syntymäaikasi ja nimikirjoituksesi.
Helsingin yliopisto, Tietojenkäsittelytieteen laitos Tietokantojen perusteet, kurssikoe 4.3.2015, H. Laine Tehtävien mukana jaetaan sql-syntaksin tiivistelmä. Kirjoita kuhunkin erilliseen vastauspaperiin
LisätiedotOhjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 25.2.2009 T-106.1208 Ohjelmoinnin perusteet Y 25.2.2009 1 / 34 Syötteessä useita lukuja samalla rivillä Seuraavassa esimerkissä käyttäjä antaa useita lukuja samalla
Lisätiedotlisäparametrit v1.0 Antti Rumpunen
https://fmi.fi/ilmanlaatu lisäparametrit v1.0 Antti Rumpunen Käyttöohjeen aiheet Perustiedot layer-parametri graphlocation-parametri graphdate-parametri graphtimespan-parametri graphavgtime-parametri lat-,
Lisätiedot2) Aliohjelma, jonka toiminta perustuu sivuvaikutuksiin: aliohjelma muuttaa parametrejaan tai globaaleja muuttujia, tulostaa jotakin jne.
Proseduurit Proseduuri voi olla 1) Funktio, joka palauttaa jonkin arvon: real function sinc(x) real x sinc = sin(x)/x... y = sinc(1.5) 2) Aliohjelma, jonka toiminta perustuu sivuvaikutuksiin: aliohjelma
LisätiedotTIEDONHALLINTA - SYKSY Luento 8. Saapumisryhmä: Pasi Ranne /9/13 Helsinki Metropolia University of Applied Sciences
TIEDONHALLINTA - SYKSY 2011 Kurssikoodi: Saapumisryhmä: Luento 8 XX00AA79-3013 TU12S2 Pasi Ranne 25.9.2013 25/9/13 Helsinki Metropolia University of Applied Sciences 1 Harjoitustyö Harjoitustöiden tilanne
LisätiedotApprobatur 3, demo 1, ratkaisut A sanoo: Vähintään yksi meistä on retku. Tehtävänä on päätellä, mitä tyyppiä A ja B ovat.
Approbatur 3, demo 1, ratkaisut 1.1. A sanoo: Vähintään yksi meistä on retku. Tehtävänä on päätellä, mitä tyyppiä A ja B ovat. Käydään kaikki vaihtoehdot läpi. Jos A on rehti, niin B on retku, koska muuten
LisätiedotHelsingin yliopisto/tktl Tietokantojen perusteet, k 2003 Relaatiomallin peruskäsitteet Harri Laine 1. Tietomallit. Näkökulmat tietoon
Tietomallit Tietomallilla (data model) tarkoitetaan tiedon rakenteen ja tiedolle suoritettavan käsittelyn määrittelevää käsitteistöä Tietoa voidaan tarkastella eri näkökulmista - eri abstraktiotasoilla
Lisätiedot