Paikkatiedon käsittely 2. Relaatiomallin paikkatietolaajennokset
|
|
- Anne-Mari Salo
- 6 vuotta sitten
- Katselukertoja:
Transkriptio
1 HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY OF HELSINKI Paikkatiedon käsittely 2. Relaatiomallin paikkatietolaajennokset Antti Leino Tietojenkäsittelytieteen laitos
2 Sisällys Relaatiotietokanta Tietokannan suunnittelun abstraktiotasot Relaatioalgebra Paikkatieto relaatiotietokannassa OpenGIS-määritykset paikkatietokannalle Kurssin esimerkkitietokanta
3 Paikkatietokannan suunnittelu Tietokannoissa yleensä kolme abstraktiotasoa Käsitetaso Rakennetaso Talletustaso Paikkatieto ei tee poikkeusta Tällä kurssilla pääpaino rakennetasolla, mutta muutkin tulevat esiin
4 Käsitetaso Tietokannan käyttäjän näkökulma Tavoitteena määrittää tietokannan sisältö Mitä tietoja kantaan tulee? Miten ne liittyvät toisiinsa? Millä tarkastelutasolla ne on kuvattava? Kuvaus riippumaton käytettävästä tietokantatekniikasta Sijaintitieto usein karkeistettava valtiot alueita, kaupungit pisteitä? kaupungit alueita, talot pisteitä?
5 Rakennetaso Tietokannan ohjelmoijan näkökulma Tavoitteena määrittää tietokannan muoto Millaisina rakenteina tieto talletetaan? Millaisia suhteita näiden rakenteiden välillä on? Nykyisin käytössä tyypillisesti relaatiomalli Perusmuodossa ei paikkatietokohteita, mutta lisättävissä Tänään käsitellään tätä
6 Tallennustaso Tietokannanhallintajärjestelmän ohjelmoijan näkökulma Tavoitteena määrittää, miten tietokanta talletetaan massamuistiin tehokkaasti tiedon sijoittelu levylle hakurakenteet puskurit tilanvaraus Tällä kurssilla sivutaan joitakin aiheita
7 Relaatiotietokanta Tieto esitetään relaatioina Helpointa ajatella taulukkona ja yleensä puhutaan taulusta (table) Sarakkeiden eli attribuuttien arvojoukot D 1,...,D n Relaatio Osajoukko ristitulosta D 1... D n Joukko monikkoja eli rivejä (tuple) (d 1,...,d n ) Kyselyt esitettävissä relaatioalgebran avulla
8 Relaatioalgebra Formaali tapa kuvata tietokantaoperaatioita Ei sellaisenaan käytössä tietokannoissa Kyselykielet, mm. SQL, melko lähellä Hyödyllinen teoriatausta tietokannan suunnitteluun tietokannanhallintajärjestelmiin Viisi perusoperaatiota, lisää johdettavissa
9 Joukko-opin operaatiot Yhdiste R S = {t (t R) (t S)} Ne monikot, jotka kuuluvat relaatioon R tai S Erotus R S = {t (t R) (t S)} Ne monikot, jotka kuuluvat relaatioon R mutteivät relaatioon S Ristitulo R S = {t u (t R) (u S)} Monikot, jotka voidaan muodostaa yhdistämällä yksi kummankin lähtörelaation monikoista
10 Relaatioalgebran omat operaatiot Projektio Valinta π A1,...,A n (R) = {(a 1,...,a n ) t R : i1,...,n : a i = t.a i } Tuottaa uuden relaation, jossa on vain valitut sarakkeet σ ehto (R) = {t t R ehto on voimassa} Valitsee relaatiosta halutut monikot Nämä riittävät
11 Yleensä myös Edellä esitetyt hiukan hankalakäyttöisiä Niiden avulla voi määritellä lisää Leikkaus R S = R (R S) = S (S R) Monikot, jotka esiintyvät kummassakin relaatiossa Liitos R ehto S = σ ehto (R S) Monikot, jotka on koottu ehdon täyttävistä lähtörelaatioiden monikoista
12 Liitosoperaatiot Liitosoperaatioita on erilaisia: Yleinen liitos Kuten edellä: yhdistetään ehdon täyttävät monikot Ulkoliitos Mukana myös sellaiset monikot, joille ei löydy paria toisesta lähtörelaatiosta Luonnollinen liitos Yhdistetään toisiinsa ne monikot, joissa yhteisten sarakkeiden arvot ovat samat
13 Entäpä paikkatieto? Ei sinänsä edellytä suuria muutoksia relaatioalgebraan Paikkatieto on otettava huomioon operaatioissa Joukko-opin operaatiot paikkakohteille Paikkafunktiot valintaehdoissa
14 OpenGIS Ohjelmistovalmistajien yhteenliittymä Tavoitteena järjestelmien yhteensopivuus Siispä standardointi Oliopohjainen tietomalli Sovellettavissa eri ohjelmointikielille Tällä kurssilla SQL Geometriatiedossa neljä alaluokkaa 0 2-ulotteiset yksittäiset kohteet Usean kohteen kokoelmat
15 Paikkatieto-oliot OpenGIS Simple Features Specification for SQL 0 2-ulotteisia kohteita 2-u avaruudessa Kaikki ilmentymät topologisesti suljettuja (eli reuna kuuluu mukaan)
16 Paikkaoperaatioita Pelkät olioluokat eivät riitä Operaatioita ja funktioita määritelty metodeina Valtaosa metodeista yhteisiä kaikille luokille ts. määritelty luokalle Geometry Jonkin verran myös kullekin luokalle omia metodeja
17 Muutamia perusmetodeja Yhteisiä koko Geometry-luokalle Dimension: kohteen ulottuvuus GeometryType: tarkka luokka, jonka ilmentymä kohde on Envelope: kohteen minimisuorakulmio
18 Lisää perusmetodeja IsEmpty: onko kohde tyhjä? IsSimple: onko kohde yksinkertainen? Boundary: kohteen reuna monikulmion reunaviiva ei viivan päätepisteet; suljetulla viivalla tyhjä pisteellä tyhjä
19 Topologiset suhteet Equals: samat Disjoint: erilliset Intersects: eivät erilliset
20 Lisää topologisia suhteita Touches: sivuavat Crosses: risteävät Overlaps: leikkaavat Within, Contains: sisältää Relate: jokin muu sisustojen, reunojen ja ulkopuolien perusteella määriteltävissä oleva suhde
21 Geometriaa Distance: lyhin kohteiden välinen etäisyys Buffer: annetun levyinen alue kohteen ympärillä ConvexHull: kohteen konveksi verho pienin kupera monikulmio, joka sisältää kohteen
22 Lisää paikkaoperaatioita Intersection: kahden kohteen leikkaus Union: kahden kohteen yhdiste Difference: kahden kohteen erotus SymDifference: pisteet, jotka kuuluvat vain jompaankumpaan kohteeseen
23 Luokkakohtaisia metodeja Edellä luetellut yhteisiä kaikille Kullakin luokalla myös omia metodeja Pistekohteet kovin yksinkertaisia Viivakohteilla jo enemmän Aluekohteilla samoin
24 Pistekohteet Vain kaksi omaa metodia X: pisteen x-koordinaatti Y: pisteen y-koordinaatti
25 Viivakohteet Length: viivan pituus StartPoint, EndPoint: päätepisteet IsClosed: onko viiva suljettu? IsRing: onko viiva sekä yksinkertainen että suljettu? NumPoints: murtoviivan osajanojen päätepisteiden lukumäärä PointN: murtoviivan n:s piste
26 Aluekohteet Area: pinta-ala Centroid: keskipiste (ei välttämättä kohteen piste!) PointOnSurface: piste, joka kuuluu kohteeseen ExteriorRing: kohteen ulkoreuna NumInteriorRing: sisäreunojen, siis reikien, lukumäärä InteriorRingN: kohteen n:s sisäreuna
27 Esimerkkitietokanta Välillä jotain vähän konkreettisempaa Kurssia varten on PostgreSQL-tietokanta PostGIS-laajennos: OpenGIS-määritysten mukaiset paikkatietotyypit ja -operaatiot
28 Esimerkkitietokanta Palvelimella db.cs.helsinki.fi: /usr/local/pgsql-7.4/bin/psql -p U kurssi kunnat01 Password: Welcome to psql 7.4.7, the PostgreSQL interactive terminal. Type: \copyright for distribution terms \h for help with SQL commands \? for help on internal slash commands \g or terminate with semicolon to execute query \q to quit kunnat01=> Suomen kuntajako Tilastotietoja kunnista
29 Kuntataulu kunnat01: Suomen kunnat v kuntakoodi numeerinen kuntakoodi nimi kunnan nimi laani lääni, johon kunta kuuluu maakunta maakunta, johon kunta kuuluu miehet kunnassa asuvien miesten lukumäärä naiset kunnassa asuvien naisten lukumäärä yht kunnan väkiluku ulkom_miehet kunnassa asuvat ulkomaalaiset miehet ulkom_naiset kunnassa asuvat ulkomaalaiset naiset ulkom_yht kunnassa asuvat ulkomaalaiset (so. muut kuin Suomen kansalaiset) muutos00 väkiluvun muutos vuodesta 2000 wkb_geometry sijaintitieto
30 Lisää tauluja autoilu kunta kunnan nimi ajokm Ajokilometrit yleisillä teillä v autoja Henkilöautoja v tiet Yleisiä teitä v (km) elintaso kunta kunnan nimi tulot_hlo Keskitulot / henkilö 1996 (mk) tulot_talous Keskitulot / talous 1996 (mk) asunnot Asuntojen keskikoko 1998 (m 2 ) asuintila Asuintilaa / henkilö 1998 (m 2 ) sosiaali Sosiaali- ja terveystoimen kustannukset (mk/asukas)
31 Edelleen lisää tauluja koulutus kunta kunnan nimi tutkinnot Korkeakoulututkinnon suorittaneita 20 vuotta täyttäneistä 1998 (%) opiskelijat Opiskelijatalouksia (%) vaalit96: vuoden 1996 kunnallisvaalit, % valtuustopaikoista kunta kunnan nimi keskusta Keskusta kokoomus Kokoomus sdp Sosiaalidemokraatit sfp Ruotsalainen kansanpuolue vasemmistoliitto Vasemmistoliitto vihreat Vihreät
32 Vielä pari lisää vakiluku kunta kunnan nimi v70 vuonna 1970 v99 vuonna 1999 v10 ennuste 2010 (1998) vaesto kunta kunnan nimi alle15 alle 15-vuotiaiden osuus väestöstä yli65 yli 65-vuotiaiden osuus taajamassa taajamassa asuva osuus väestöstä kunnassa_toissa kunnassa työskentelevä työväestö asukkaat_toissa kunnassa asuva työllinen työväestö
33 Ja vielä pari lisää pintaala kunta kunnan nimi pintaala kunnan pinta-ala vesiosuus vesistön osuus pinta-alasta peltoala peltoala linnut y km ruudun keskipisteen pohjoiskoordinaatti x ruudun keskipisteen itäkoordinaatti maaosuus maan osuus ruudun pinta-alasta ( ) rannikko 1 = rannikkoa, 0 = sisämaata silkkiuikku silkkiuikun pesimävarmuus, 0 3 hernekerttu hernekertun pesimävarmuus, 0 3
34 Se siitä Kokeilemaan!
Paikkatiedon hallinta ja analyysi 3. Paikkatietomallit ja kyselyt
HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY OF HELSINKI Paikkatiedon hallinta ja analyysi 3. Paikkatietomallit ja kyselyt Antti Leino 21. maaliskuuta 2005 Tietojenkäsittelytieteen
LisätiedotPaikkatiedon käsittely 12. Yhteenveto
HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY OF HELSINKI Paikkatiedon käsittely 12. Yhteenveto Antti Leino antti.leino@cs.helsinki.fi 22.2.2007 Tietojenkäsittelytieteen laitos Kurssin sisältö
LisätiedotKyselyt: Lähtökohtana joukko lukuja Laskukaava kertoo miten luvuista lasketaan tulos soveltamalla laskentaoperaatioita
Relaatioalgebra Relaatiomalliin liittyy malli tietokannan käsittelystä Tietokannasta pitää pystyä hakemaan tietoa ja toisaalta tietokantaa on ylläpidettävä Tietokannan käsittelyn malli relaatioalgebra
LisätiedotPaikkatiedon käsittely
HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY OF HELSINKI Paikkatiedon käsittely Antti Leino antti.leino@cs.helsinki.fi 15.1. 22.2.2007 Tietojenkäsittelytieteen laitos Yleiskuvaus Kurssilla käsitellään
LisätiedotRelaatioalgebra. Kyselyt:
Relaatioalgebra Relaatiomalliin liittyy malli tietokannan käsittelystä Tietokannasta pitää pystyä hakemaan tietoa ja toisaalta tietokantaa on ylläpidettävä Tietokannan käsittelyn malli relaatioalgebra
LisätiedotRelaatioalgebra. Relaatioalgebra. Relaatioalgebra. Relaatioalgebra - erotus (set difference) Kyselyt:
Relaatiomalliin liittyy malli tietokannan käsittelystä Tietokannasta pitää pystyä hakemaan tietoa ja toisaalta tietokantaa on ylläpidettävä Tietokannan käsittelyn malli relaatioalgebra määrittelee operaatiot,
LisätiedotPaikkatiedon käsittely 4. Diskreettiä geometriaa
HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY OF HELSINKI Paikkatiedon käsittely 4. Diskreettiä geometriaa Antti Leino antti.leino@cs.helsinki.fi 25.1.2007 Tietojenkäsittelytieteen laitos Laskentatarkkuuden
LisätiedotPaikkatiedon hallinta ja analyysi
HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY OF HELSINKI Paikkatiedon hallinta ja analyysi Antti Leino Marko Salmenkivi 15.3.29.4.2005
LisätiedotPaikkatiedon käsittely 3. Kyselyt paikkatietokannasta
HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY OF HELSINKI Paikkatiedon käsittely 3. Kyselyt paikkatietokannasta Antti Leino antti.leino@cs.helsinki.fi 22.1.2007 Tietojenkäsittelytieteen laitos
LisätiedotAsennusohje. Sahara-ryhmä. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Asennusohje Sahara-ryhmä Helsinki 24.8.2005 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Sanna Keskioja Sampo
Lisätiedotjoukko operaatioita, joilla relaatioista voidaan muodostaa uusia relaatioita joukko opin perusoperaatiot yhdiste, erotus, ristitulo, leikkaus
DO NOT PRINT THIS DOCUMENT joukko operaatioita, joilla relaatioista voidaan muodostaa uusia relaatioita joukko opin perusoperaatiot yhdiste, erotus, ristitulo, leikkaus erityisiä relaatioalgebran operaatioita
LisätiedotAsennusohje. Sahara-ryhmä. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Asennusohje Sahara-ryhmä Helsinki 31.8.2005 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Sanna Keskioja Sampo
LisätiedotHelsingin yliopisto/ tktl D Tietokantojen perusteet, s 2000 Relaatioalgebra. Harri Laine 1. Relaatioalgebra.
Tietokantaoperaatiot tiedon haku kyselyt miten märitellään haettava tieto ylläpito-operaatiot lisäys, poisto, muuttaminen Kyselyt: lähtökohtana tietokannan tila joukkona relaatioita kyselyn tuloksena yksi
LisätiedotHelsingin yliopisto/ tktl DO Tietokantojen perusteet, s 2000 Relaatioalgebra 14.9.2000. Harri Laine 1. Relaatioalgebra
DO NOT PRINT THIS DOCUMENT operaatiot, joilla relaatioista voidaan muodostaa uusia relaatioita joukko opin perusoperaatiot yhdiste, erotus, ristitulo, leikkaus erityisiä relaatioalgebran operaatioita projektio,
LisätiedotPaikkatiedon hallinta ja analyysi 2. Diskreettiä geometriaa
HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY OF HELSINKI Paikkatiedon hallinta ja analyysi 2. Diskreettiä geometriaa Antti Leino 17. maaliskuuta 2005 Tietojenkäsittelytieteen
LisätiedotRelaatiotietokantojen perusteista. Harri Laine Helsingin yliopisto
Harri Laine Helsingin yliopisto Suosion syy? Yksinkertaisuus vähän käsitteitä helppo hahmottaa Selkeä matemaattinen perusta ei tulkintaongelmia kuten esim. UML:ssä teoria käytäntö kaavio: R(A 1 :D 1, A
LisätiedotINSERT INTO koulutus VALUES ( Helsinki, 22.6, 4);
CREATE TABLE koulutus ( kunta VARCHAR(25) NOT NULL, tutkinnot NUMERIC(4,2), opiskelijat NUMERIC(1), PRIMARY KEY (kunta) ); INSERT INTO koulutus VALUES ( Helsinki, 22.6, 4); UPDATE koulutus SET opiskelijat
LisätiedotAsennusohje. Sahara-ryhmä. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Asennusohje Sahara-ryhmä Helsinki 1.9.2005 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Sanna Keskioja Sampo
LisätiedotPaikkatiedon käsittely 6. Kyselyn käsittely
HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY OF HELSINKI Paikkatiedon käsittely 6. Kyselyn käsittely Antti Leino antti.leino@cs.helsinki.fi 1.2.2007 Tietojenkäsittelytieteen laitos Kysely indeksin
LisätiedotTIEDONHALLINTA - SYKSY Luento 10. Hannu Markkanen /10/12 Helsinki Metropolia University of Applied Sciences
TIEDONHALLINTA - SYKSY 2011 Kurssikoodi: Saapumisryhmä: Luento 10 TU00AA48-2002 TU10S1E Hannu Markkanen 14.-15.11.2011 9/10/12 Helsinki Metropolia University of Applied Sciences 1 SQL: Monen taulun kyselyt
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ätiedotCS-A1150 Tietokannat CS-A1150 Tietokannat / 34
CS-A1150 Tietokannat 7.2.2017 CS-A1150 Tietokannat 7.2.2017 1 / 34 Oppimistavoitteet: tämän luennon jälkeen Tiedät, mitä tarkoitetaan relaatioalgebralla. Osaat tehdä erilaisia kyselyitä relaatioalgebran
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ä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ätiedotCS-A1150 Tietokannat CS-A1150 Tietokannat / 34
CS-A1150 Tietokannat 6.2.2018 CS-A1150 Tietokannat 6.2.2018 1 / 34 Oppimistavoitteet: tämän luennon jälkeen Tiedät, mitä tarkoitetaan relaatioalgebralla. Osaat tehdä erilaisia kyselyitä relaatioalgebran
LisätiedotAsennusohje. Sahara-ryhmä. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Asennusohje Sahara-ryhmä Helsinki 2.9.2005 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Sanna Keskioja Sampo
LisätiedotCSE-A1200 Tietokannat
CSE-A1200 Tietokannat 23.2.2016 CSE-A1200 Tietokannat 23.2.2016 1 / 36 Oppimistavoitteet: tämän luennon jälkeen Tunnet SQL:n perusteet ja osaat tehdä yksinkertaisia SQL-kyselyitä, esimerkiksi hakea relaatiosta
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ätiedotTIETOKANNAT JOHDANTO
TIETOKANNAT JOHDANTO JOUNI HUOTARI & ARI HOVI 2000-2011 Tieto TAUSTAA Yritykselle tiedot ovat tärkeä resurssi päätöksenteon tukena (JIT) varastointi ja käyttö vaativat investointeja vrt. energia (lähde,
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ä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ä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ä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ä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ä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ä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ätiedot7.11.2006. Helsingin yliopisto/tktl Kyselykielet, s 2006 Relaatiokalkyylit. Harri Laine 1
perusteita - relaatiokalkyylit perusteita - relaatiokalkyylit Relaatioalgebra on luonteeltaan proseduraalinen tapa käsitellä tietoa. Tiedon haetaan sarjaksi järjestettyjen operaatioiden avulla. Edellä
LisätiedotHelsingin yliopisto/tktl Kyselykielet, s 2006 Optimointi Harri Laine 1. Kyselyn optimointi. Kyselyn optimointi
Miksi optimoidaan Relaatiotietokannan kyselyt esitetään käytännössä SQLkielellä. Kieli määrittää halutun tuloksen, ei sitä miten tulos muodostetaan (deklaratiivinen kyselykieli) Tietokannan käsittelyoperaatiot
LisätiedotTietokantojen perusteet
Tietokantojen perusteet Johdanto Jouni Huotari & Ari Hovi 2008 TAUSTAA Yritykselle tiedot ovat tärkeä resurssi päätöksenteon tukena (JIT) varastointi ja käyttö vaativat investointeja vrt. energia (lähde,
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ätiedotTIETOKANNAT JOHDANTO JOUNI HUOTARI & ARI HOVI
TIETOKANNAT JOHDANTO JOUNI HUOTARI & ARI HOVI 2000-2017 Tieto TAUSTAA Yritykselle tiedot ovat tärkeä resurssi päätöksenteon tukena (JIT) varastointi ja käyttö vaativat investointeja vrt. energia (lähde,
Lisätiedot811120P Diskreetit rakenteet
811120P Diskreetit rakenteet 2016-2017 4. Joukot, relaatiot ja funktiot Osa 1: Joukot 4.1 Joukot Matemaattisesti joukko on mikä tahansa hyvin määritelty kokoelma objekteja, joita kutsutaan joukon alkioiksi
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ä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ä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ätiedotmillainen on se kohde, jota tiedoilla pitäisi kuvata asiat, joita pitäisi esittää Mitä tietoelementtien arvot tarkoittavat
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ä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ätiedotCS-A1150 Tietokannat CS-A1150 Tietokannat / 39
CS-A1150 Tietokannat 20.2.2018 CS-A1150 Tietokannat 20.2.2018 1 / 39 Oppimistavoitteet: tämän luennon jälkeen Tunnet SQL:n perusteet ja osaat tehdä yksinkertaisia SQL-kyselyitä, esimerkiksi hakea relaatiosta
LisätiedotJouni Huotari & Ari Hovi. Käsitemallinnuksesta relaatiokantaan KÄSITEMALLI. LOOGINEN MALLI: tietomalli valittu. FYYSINEN MALLI: DBMS valittu
Informaatioteknologian instituutti IIO30100 Tietokantojen suunnittelu Polku luokkakaavioista taulujen toteutukseen kirjan Hovi, Huotari, Lahdenmäki: Tietokantojen suunnittelu & indeksointi, Docendo (2003,
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ätiedotJoukot. Georg Cantor ( )
Joukot Matematiikassa on pyrkimys määritellä monimutkaiset asiat täsmällisesti yksinkertaisempien asioiden avulla. Tarvitaan jokin lähtökohta, muutama yleisesti hyväksytty ja ymmärretty käsite, joista
LisätiedotEsimerkki. pankkien talletus- ja lainatietokanta: Yhdiste, leikkaus, erotus ym. Leikkaus (intersect) Yhdiste (Union) Erotus (except/minus) Leikkaus
Yhdiste, leikkaus, erotus ym. SQL tarjoaa myös relaatioalgebran operaatiot yhdiste, leikkaus, erotus Näissä operaatioissa taulujen on oltava samarakenteisia, ts. niissä on oltava samantyyppiset vastinsarakkeet.
LisätiedotPaikkatiedon käsittely 10. Aluekohteiden yhteisesiintymät
HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY OF HELSINKI Paikkatiedon käsittely 10. Aluekohteiden yhteisesiintymät Antti Leino antti.leino@cs.helsinki.fi 15.2.2007 Tietojenkäsittelytieteen laitos
LisätiedotMitä murteita Suomessa onkaan?
HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY OF HELSINKI Mitä murteita Suomessa onkaan? Antti Leino antti.leino@cs.helsinki.fi 9. syyskuuta 2006 Tietojenkäsittelytieteen laitos Kotimaisten kielten
LisätiedotVeteli. Vetelin väestönkehitys ja ennuste vuoteen Lähde: Tilastokeskus, väestötiedot ja -ennuste 2015
Veteli Vetelin väestönkehitys ja ennuste vuoteen 2040 4200 4000 3800 3600 3400 3200 3000 2800 2014; 3342 100 80 60 40 20 0-20 -40-60 -80-100 luonnollinen väestönkasvu (syntyneet - kuolleet) syntyneet kuolleet
LisätiedotYhtenäisyydestä. Johdanto. Lähipisteavaruus. Tuomas Korppi
Solmu 2/2012 1 Yhtenäisyydestä Tuomas Korppi Johdanto Tarkastellaan kuvassa 1 näkyviä verkkoa 1 ja R 2 :n (eli tason) osajoukkoa. Kuvan 2 verkko voidaan jakaa kolmeen osaan niin, että osien välillä ei
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ätiedotCSE-A1200 Tietokannat
CSE-A1200 Tietokannat 22.3.2016 CSE-A1200 Tietokannat 22.3.2016 1 / 35 Oppimistavoitteet: tämän luennon jälkeen Osaat tehdä SQL:llä kyselyitä, jotka käyttävät hyväkseen toisen kyselyn tuloksia (alikyselyt).
LisätiedotYhdiste, leikkaus, erotus ym.
Yhdiste, leikkaus, erotus ym. SQL tarjoaa myös relaatioalgebran operaatiot yhdiste, leikkaus, erotus Näissä operaatioissa taulujen on oltava samarakenteisia, ts. niissä on oltava samantyyppiset vastinsarakkeet.
LisätiedotD B. Tietokannan hallinta - kurssin tavoite. Kurssilla opitaan periaatteet. Edellytyksenä osallistumiselle on Tietokantojen perusteiden hallinta
Tietokannan hallinta - kurssin tavoite Kurssilla opitaan periaatteet fyysisen tietokannan tallennuksesta ja käsittelystä tietokantakyselyiden muuntamisesta fyysisen tietokannan käsittelyoperaatioiksi kyselyn
LisätiedotTietokantojen perusteet, osa 1
DO NOT PRINT THIS DOCUMENT Harri Laine Tietokantojen perusteet, osa 1 Opetusmoniste Helsingin yliopisto Tietojenkäsittelytieteen laitos 1999 Sisältö: 1 JOHDANTO...1 1.1 TIEDON RIIPPUMATTOMUUS NIITÄ KÄSITTELEVISTÄ
LisätiedotKaustinen. Kaustisen väestönkehitys ja ennuste vuoteen Lähde: Tilastokeskus, väestötiedot ja -ennuste 2015
Kaustinen Kaustisen väestönkehitys ja ennuste vuoteen 2040 4500 4300 2014; 4283 4100 100 80 60 40 20 0-20 -40-60 -80-100 luonnollinen väestönkasvu (syntyneet - kuolleet) syntyneet kuolleet maassamuutto
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ä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ätiedotHelsingin yliopisto/tktl Tietokantojen perusteet, s 2006 Tiedon mallinnus ja tietokannat. Harri Laine 1. Tietokanta.
Tieto - data Digitaalisesti tallennettua informaatiota jostakin kohteesta Vapaamuotoinen tieto (unformatted) Esim. teksti, puhe, kuvat, Sisältö jäsentämätöntä Koneellinen käsittely vaikeaa paitsi kokonaisuutena
LisätiedotLestijärvi. Lestijärven väestönkehitys ja ennuste vuoteen Lähde: Tilastokeskus, väestötiedot ja -ennuste 2015
1200 Lestijärvi Lestijärven väestönkehitys ja ennuste vuoteen 2040 1100 1000 900 2014; 817 800 700 50 40 30 20 10 0-10 -20-30 -40-50 luonnollinen väestönkasvu (syntyneet - kuolleet) syntyneet kuolleet
LisätiedotHalsua. Halsuan väestönkehitys ja ennuste vuoteen Lähde: Tilastokeskus, väestötiedot ja -ennuste 2015
1700 1600 1500 1400 1300 1200 1100 1000 900 800 Halsua Halsuan väestönkehitys ja ennuste vuoteen 2040 2014; 1222 50 40 30 20 10 0-10 -20-30 -40-50 luonnollinen väestönkasvu (syntyneet - kuolleet) syntyneet
LisätiedotKannus. Kannuksen väestönkehitys ja ennuste vuoteen Lähde: Tilastokeskus, väestötiedot ja -ennuste 2015
Kannus Kannuksen väestönkehitys ja ennuste vuoteen 2040 6200 5800 2014; 5643 5400 5000 200 150 100 luonnollinen väestönkasvu (syntyneet - kuolleet) syntyneet 50 kuolleet 0-50 -100-150 -200 maassamuutto
LisätiedotLuento 2: Tulostusprimitiivit
Tietokonegrafiikan perusteet T-111.4300 3 op Luento : Tulostusprimitiivit Lauri Savioja 11/06 D primitiivit / 1 Sisältö Mallintamisen alkeita Perusprimitiivit (GKS) attribuutteineen Näyttömuisti D primitiivit
LisätiedotHarjoitustehtävä 1. Harjoitustehtävän 1 ratkaisu. Harjoitustehtävä 1. Relaatioalgebra -liitokset (join) Liitos
Harjoitustehtävän 1 ratkaisu Tonttu( tonttutunnus, nimi) Puutarha( puutarhatunnus, omistaja, sijainti ) Vastuualue ( puutarhatunnus->puutarha, aluenumero, maaperä, kosteus, valaistus, sijainti, vastuutonttu
LisätiedotASIAKASLÄHTÖISEN PAIKKATIEDON HYÖDYNTÄMINEN AUTOMAATTISESSA KARTTATUOTANTOJÄRJESTELMÄSSÄ
LAPPEENRANNAN TEKNILLINEN YLIOPISTO TIETOTEKNIIKAN OSASTO ASIAKASLÄHTÖISEN PAIKKATIEDON HYÖDYNTÄMINEN AUTOMAATTISESSA KARTTATUOTANTOJÄRJESTELMÄSSÄ Diplomityön aihe on hyväksytty Tietotekniikan osaston
LisätiedotToholampi. Toholammin väestönkehitys ja ennuste vuoteen Lähde: Tilastokeskus, väestötiedot ja -ennuste 2015
Toholampi Toholammin väestönkehitys ja ennuste vuoteen 2040 4100 3900 3700 3500 3300 2014; 3354 3100 2900 100 80 60 40 20 0-20 -40-60 -80-100 luonnollinen väestönkasvu (syntyneet - kuolleet) syntyneet
LisätiedotFunktiot. funktioita f : A R. Yleensä funktion määrittelyjoukko M f = A on jokin väli, muttei aina.
Funktiot Tässä luvussa käsitellään reaaliakselin osajoukoissa määriteltyjä funktioita f : A R. Yleensä funktion määrittelyjoukko M f = A on jokin väli, muttei aina. Avoin väli: ]a, b[ tai ]a, [ tai ],
Lisätiedot{ 2v + 2h + m = 8 v + 3h + m = 7,5 2v + 3m = 7, mistä laskemmalla yhtälöt puolittain yhteen saadaan 5v + 5h + 5m = 22,5 v +
9. 0. ÄÙ ÓÒ Ñ Ø Ñ Ø ÐÔ ÐÙÒ Ð Ù ÐÔ ÐÙÒ Ö Ø ÙØ 009 È ÖÙ Ö P. Olkoon vadelmien hinta v e, herukoiden h e ja mustikoiden m e rasialta. Oletukset voidaan tällöin kirjoittaa yhtälöryhmäksi v + h + m = 8 v +
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ätiedotLaajennettu relaatiomalli ERDM ja suoraviittauksinen kyselykieli NSQL. Mika Niemelä
Laajennettu relaatiomalli ERDM ja suoraviittauksinen kyselykieli NSQL Mika Niemelä Tampereen yliopisto Tietojenkäsittelyopin laitos Pro gradu tutkielma 7.4.2003 Tampereen yliopisto Tietojenkäsittelyopin
LisätiedotI Geometrian rakentaminen pisteestä lähtien
I Geometrian rakentaminen pisteestä lähtien Koko geometrian voidaan ajatella koostuvan pisteistä. a) Matemaattinen piste on sellainen, millä EI OLE LAINKAAN ULOTTUVUUKSIA. Oppilaita voi johdatella pisteen
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ätiedotPaikkatiedon käsittely 11. Suuren mittakaavan
HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY OF HELSINKI Paikkatiedon käsittely 11. Suuren mittakaavan ilmiöt Antti Leino antti.leino@cs.helsinki.fi 19.2.2007 Tietojenkäsittelytieteen laitos
LisätiedotTilastotietoa Oulusta VÄESTÖ JULKAISTU 2019
Tilastotietoa Oulusta VÄESTÖ 1 JULKAISTU 2019 Julkaisija: Oulun kaupunki konsernihallinto 2 VÄESTÖ 2019 Sisällys Alue... 4 Väestö... 6 Asuminen... 10 Työllisyys... 12 Hyvinvointi ja terveys... 14 Kulttuuri
LisätiedotKirjoita jokaiseen erilliseen vastauspaperiin kurssin nimi, tenttipäivä, oma nimesi (selkeästi), opiskelijanumerosi ja nimikirjoituksesi
Helsingin yliopisto, Tietojenkäsittelytieteen laitos Tietokantojen perusteet, kurssikoe 29.2.2012 (vastauksia) Liitteenä on tiivistelmä SQL-syntaksista Kirjoita jokaiseen erilliseen vastauspaperiin kurssin
LisätiedotPN-puu. Helsinki Seminaari: Tietokannat nyt HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
PN-puu Erno Härkönen Helsinki 24.10.2006 Seminaari: Tietokannat nyt HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY OF HELSINKI Tiedekunta/Osasto
LisätiedotProjektinhallintaa paikkatiedon avulla
Projektinhallintaa paikkatiedon avulla Tampereen Teknillinen Yliopisto / Porin laitos Teemu Kumpumäki teemu.kumpumaki@tut.fi 25.6.2015 1 Paikkatieto ja projektinhallinta Paikkatiedon käyttäminen projektinhallinnassa
LisätiedotTehtävä 1: Veroprosentti
Tehtävä 1: Veroprosentti Veroprosentti määräytyy tulojen perusteella. Osoitteessa https://www.veronmaksajat.fi/luvut/laskelmat/palkansaajan-veroprosentit/ on kuvattuna palkansaajan veroprosenttitaulukko.
LisätiedotGEOMETRIA MAA3 Geometrian perusobjekteja ja suureita
GEOMETRI M3 Geometrian perusobjekteja ja suureita Piste ja suora: Piste, suora ja taso ovat geometrian peruskäsitteitä, joita ei määritellä. Voidaan ajatella, että kaikki geometriset kuviot koostuvat pisteistä.
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ätiedotEduskuntavaalit 1999 22 507 67,4 Eduskuntavaalit 2003 24 695 70,3 Eduskuntavaalit 2007 26 080 68,9 Eduskuntavaalit 2011 27 759 72,0
10 Vaalit (Luvun lähde: Keskusvaalilautakunta) 10.1 Äänioikeutetut ja äänioikeuden käyttö vuosina 1999-2011 Äänioikeutettuja Äänestysprosentti (%) Eduskuntavaalit 1999 22 507 67,4 Eduskuntavaalit 2003
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ätiedotTehtävä 8 : 1. Tehtävä 8 : 2
Tehtävä 8 : 1 Merkitään kirjaimella G tarkasteltavaa Petersenin verkkoa. Olkoon A joukon V(G) niiden solmujen joukko, joita vastaavat solmut sijaitsevat tehtäväpaperin kuvassa ulkokehällä. Joukon A jokaisella
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ätiedotInjektio. Funktiota sanotaan injektioksi, mikäli lähtöjoukon eri alkiot kuvautuvat maalijoukon eri alkioille. Esim.
Injektio Funktiota sanotaan injektioksi, mikäli lähtöjoukon eri alkiot kuvautuvat maalijoukon eri alkioille. Esim. Funktio f on siis injektio mikäli ehdosta f (x 1 ) = f (x 2 ) seuraa, että x 1 = x 2.
LisätiedotMonikulmiot 1/5 Sisältö ESITIEDOT: kolmio
Monikulmiot 1/5 Sisältö Monikulmio Monikulmioksi kutsutaan tasokuviota, jota rajaa perättäisten janojen muodostama monikulmion piiri. Janat ovat monikulmion sivuja, niiden päätepisteet monikulmion kärkipisteitä.
Lisätiedotkansikuva: Paavo Keränen Kainuu tilastoina 2009
kansikuva: Paavo Keränen Kainuu tilastoina 2009 Kainuun osuus koko maasta Kainuun maakuntaprofiili Kainuun kuntien väkiluku Metsämaata Pinta-ala Teitä Alkutuotanto Kesämökit Työttömät Yli 64-vuotiaat Tilojen
LisätiedotPerho. Perhon väestönkehitys ja ennuste vuoteen Lähde: Tilastokeskus, väestötiedot ja -ennuste 2015
Perho Perhon väestönkehitys ja ennuste vuoteen 2040 3400 3200 3000 2014; 2893 2800 2600 2400 100 80 60 40 20 0-20 -40-60 -80-100 luonnollinen väestönkasvu (syntyneet - kuolleet) syntyneet kuolleet maassamuutto
LisätiedotRelaatioalgebra. Luku 3. 3.1 Joukko-opilliset operaatiot. 3.1.1 Yhdiste eli unioni. 3.1.2 Leikkaus
Luku 3 Relaatioalgebra Relaatioalgebra on yksinkertaisesti joukko relaatioiden käsittelyyn tarkoitettuja operaatioita. Vaikka yksittäiset operaatiot ovat varsin yksinkertaisia, voidaan niitä yhdistelemällä
LisätiedotKaupunki- ja seutuindikaattorit -palvelun tietosisältö 2015
1(7) Kaupunki- ja seutuindikaattorit -palvelun tietosisältö 2015 (Palvelua päivitetään jatkuvasti uusimmilla tilastovuoden tiedoilla) Aihealueet vuoden 2011 alueluokituksilla (sama kuin tilastovuoden alueluokitus)
LisätiedotHELIA 1 (21) Outi Virkki Tietokantasuunnittelu 20.9.2005
HELIA 1 (21) Luento 7 Relaatiomallin kertausta... 2 Peruskäsitteet... 2 Relaatio... 4 Määritelmä... 4 Relaatiokaava (Relation schema)... 4 Relaatioinstanssi (Relation instance)... 4 Attribuutti ja arvojoukko...
LisätiedotKansalaiset: Kokoomus, SDP ja Keskusta yhtä kyvykkäitä kuntapuolueita
Julkaistavissa sunnuntaina.1. klo 00.01 Kansalaiset: Kokoomus, ja Keskusta yhtä kyvykkäitä kuntapuolueita Kokoomus ( % pitää osaavana ja kyvykkäänä), ( %) ja keskusta ( %) ovat kansalaisten mielestä osaavimmat
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ätiedotKyselyn yleisrakenne:
SQL kysely Kyselyn yleisrakenne: select tulostietomäärittely from taulukkeet [where valintaehdot] [group by ryhmitystekijät] [having ryhmärajoitteet] [order by järjestysperusta] Kysely tuottaa nimettömän
Lisätiedot