Metropolia ammattikorkeakoulu TU00BS : ICT-teknologiaosaaminen Tuntitehtävät 5 Pasi Ranne

Samankaltaiset tiedostot
Metropolia ammattikorkeakoulu TX00CN : Tiedonhallinta Tuntitehtävät 4 opettaja: Pasi Ranne

Metropolia ammattikorkeakoulu TU00BS : ICT-teknologiaosaaminen Tuntitehtävät 7 Pasi Ranne

Liitokset - haut useaan tauluun

Kuva 7.2 vastaustaulu harjoitukseen 7.2

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

HAAGA-HELIA Heti-09 1 (12) ICT05 Tiedonhallinta ja Tietokannat O.Virkki Näkymät

Kyselyn yleisrakenne:

Harjoitustehtävä 1. Harjoitustehtävä 2. Harjoitustehtävä 2. Harjoitustehtävä 2. Harjoitustehtävä 2. SQL kysely

SELECT-lauseen perusmuoto

HELIA SQL-harjoituksia 1(1) atk72d Versiopvm:

2. Haet työntekijöiden tiedot etunimen mukaan nousevasti järjestettyinä. (ORDER BY) SELECT * FROM employees ORDER BY firstname ASC;

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

HELIA 1 (14) Outi Virkki Tiedonhallinta

Tietokantojen perusteet, syksy 1999 SQL- osa Harri Laine 1. SQL-valintaehto. SQL-valintaehto. Opettajien nimet: Opiskelijoiden pääaineet

Helsingin yliopisto, TKTL Tietokantojen perusteet, k 2000 SQL- osa Harri Laine 1. SQL-valintaehto. SQL-valintaehto.

Tällä viikolla. Kotitehtävien tarkistus Upotettu SQL Indeksi-harjoitus täydennetään pelifirman tietokantamallia SQL-tehtäviä

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

HELIA TIKO-05 1 (17) ICT03D Tieto ja tiedon varastointi Räty, Virkki

TIEDONHALLINTA - SYKSY Luento 8. Saapumisryhmä: Pasi Ranne /9/13 Helsinki Metropolia University of Applied Sciences

CSE-A1200 Tietokannat

Helsingin yliopisto, Tietojenkäsittelytieteen laitos Tietokantojen perusteet, , H.Laine

SQL - STRUCTURED QUERY LANGUAGE

Hakukyselyt: SELECT * FROM taulu WHERE sarake1 = Malli Nimi [WHERE sarake1 LIKE M% ] [WHERE BETWEEN ehto1 AND ehto2] [WHERE sarake1 IN/= (alikysely)]

Office_365_loppukäyttäjän ohje Esa Väistö

SPARQL(SPARQL Protocol and RDF Query Language)

Ryhmäkirjeen hyödyntäminen

Insert lauseella on kaksi muotoa: insert into taulu [(sarakenimet)] values (arvot)

1 Projektiraportit. 1.1 Projektikohtaiset raportit

FROM-lausekkeessa voidaan määritellä useampi kuin yksi taulu, josta tietoja haetaan: Tuloksena on taululistassa lueteltujen taulujen rivien

Ohjelmoinnin perusteet Y Python

TEKSTINKÄSITTELY Aloitusharjoitus

Koostefunktiot. Viisi standardifunktiota: Esim. montako henkilöä on henkilo-taulussa:

OKLV120 Demo 7. Marika Peltonen

Kerta 2. Kerta 2 Kerta 3 Kerta 4 Kerta Toteuta Pythonilla seuraava ohjelma:

Ladataan taustalle ensin Maanmittauslaitoksen WMTS-rajapinnan maastokartta

Näkymät ja tiedon suojaus

Taulukot. Taulukon määrittely ja käyttö. Taulukko metodin parametrina. Taulukon sisällön kopiointi toiseen taulukkoon. Taulukon lajittelu

Kirjoita ohjelma jossa luetaan kokonaislukuja taulukkoon (saat itse päättää taulun koon, kunhan koko on vähintään 10)

1 Funktiot, suurin (max), pienin (min) ja keskiarvo

Kirjoita oma versio funktioista strcpy ja strcat, jotka saavat parametrinaan kaksi merkkiosoitinta.

Tehtävä 1. Tietojen lisääminen, poistaminen, päivittäminen ja tulostaminen

Ohjelmoinnin perusteet Y Python

Opettajana Mika Sorsa, HAMK:n ammatillisen opettajakoulutuksen opetusharjoittelija

Access-kyselyt. Luetteloinnin kehittämispäivä Mia Kujala

Kirjoita jokaiseen erilliseen vastauspaperiin kurssin nimi, tenttipäivä, oma nimesi (selkeästi), opiskelijanumerosi ja nimikirjoituksesi

Opintopiiritehtävä 3: Verkkohuutokauppa

IIO10200 Tietokantaohjelmointi (4 op)

Opinajan käytön aloittaminen koulussa/oppilaitoksessa

Relaation tyhjyyden testaaminen

HELIA Takkulan taulut -tehtävien tulokset / Solid Server (10) atk72d Versiopvm:

select tulostietomäärittely from taulukkeet [where valintaehdot] [group by ryhmitystekijät] [having ryhmärajoitteet] [order by järjestysperusta]

Ohjelmoinnin perusteet Y Python

TIETOKANTOJEN PERUSTEET MARKKU SUNI

Työt - Ohje Aliurakoitsijalle Työntekijän Ilmoittamiseen Verottajaa Varten Ilman Ajokirjauksia

TAMPEREEN TEKNILLINEN YLIOPISTO Digitaali- ja tietokonetekniikan laitos. Harjoitustyö 4: Cache, osa 2

Ohjelmoinnin jatkokurssi, kurssikoe

PATA TUNTIKIRJAUS. Jokainen pääsee näkemään ja muokkaamaan omia sekä alaistensa tunteja.

Asennusohje. Sahara-ryhmä. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

linux linux: käyttäjän oikeudet + lisää ja - poistaa oikeuksia

Version Date Status / Notes Authors Dokumentin luonti. Marko Behm Asiakkaan kommenttien mukaan muokattu.

Turnitin-ohjelma käyttö opettajana Turnitin.comissa

Asennusohje. Sahara-ryhmä. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

[Jnix näyttökoe. o ei ole sallittua käyttää mitään verkkolevyjakoa tai mitään siihen rinnastettavaa järjestelmdä.

Tiedonhallinnan perusteet. H11 Ovien ja kulun valvontajärjestelmän tietokanta

Lukio alkaa

ITKP102 Ohjelmointi 1 (6 op)

HENKILÖKOHTAISEN AVUN PALVELUSETELI

Excel syventävät harjoitukset

TAULUKKOLASKENTA. Älä tuhoa C-asemalla olevaa kansiota (säilytä varmuuskopiona). Käytettävät tiedostot. excel.xlsx. Case kuvaus

H6: Tehtävänanto. Taulukkolaskennan perusharjoitus. Harjoituksen tavoitteet

Helsingin yliopisto Tietojenkäsittelytieteen laitos (H.Laine) Tietokantojen perusteet. Liitteenä: Tiivistelmä SQL-syntaksista

SEJO OY VERKKOKAUPAN OHJEET: Tässä linkki verkkokauppamme sivustolle

add_action( wordcamp_jkl, johdatus_filttereihin );

Käyttöohje Palvelu löytyy osoitteesta joenmuksut.fi. Päivitetty

Ohjelmointi 1 C#, kevät 2014, 2. uusintatentti NIMI:

Visma Business AddOn Tilauksen synkronointi. Käsikirja

Kirjoita kuhunkin erilliseen vastauspaperiin kurssin nimi, tentin päiväys, oma nimesi, syntymäaikasi ja nimikirjoituksesi.

H11: Kertaus. Huom. Harjoituksen tavoitteet. Harjoituksen tehtävät ja niiden pisteytys. Mitä palautetaan?

IIO10200 TIETOKANTAOHJELMOINTI (4 OP) OPINTOJAKSON ESITTELY JOUNI HUOTARI

Lumme-verkkokirjaston tiedonhaun opas Pieksämäen kaupunginkirjasto

VIESTIPOHJAT JA ASIAKIRJAPOHJAT

TIETOJENKÄSITTELY/TIETOKANTA Tehtävä C

Näillä sivuilla Tilastomatematiikan esimerkit, joissa käsitellään tietokoneen käyttöä tilastollissa operaatioissa, on tehty Excel versiolla.

VIESTIPOHJAT JA ASIAKIRJAPOHJAT

ARVOSANA-HARJOITUKSEN RATKAISU

Käyttöliittymä ja tuotantokäsikirjoitus. Heini Puuska

I. Ristiintaulukointi Excelillä / Microsoft Office 2010

ohjeita kirjautumiseen ja käyttöön

Sisältö. Uusi tunnus / Unohtuiko salasana - Vetuma-tunnistautuminen 3. Kirjaudu sisään Daisy-tunnuksilla 7. Kirjaudu sisään - Pankkitunnuksilla 8

Tuntiperusteinen asiakasmaksu. Vanhempainilta

NORMALISOINTI TIETOJEN MALLINNUS JOUNI HUOTARI & ARI HOVI

Helsingin yliopisto/tktl Kyselykielet, s 2006 Optimointi Harri Laine 1. Kyselyn optimointi. Kyselyn optimointi

määritellä ja muokata tietokantaa ja sen käyttöoikeuksia virittää tietokannan talletusrakenteita hakea tietoa tietokannasta

SolePalautetestaus: Palautteenkeruuta ja dokumentaatiota hyödyntämisestä ei edellytetä (00043/NTA1111)

EK:n Kuntaranking Keskeiset tulokset

Liite 2 1(20) Tarkastukset Tekla NIS Offline Inspection ohjelmistolla. Käyttöohje asentajille

Visma asiakaspalvelu Tukipyyntöjen lähettäminen

Irman käyttöohje Tunturisuunnistajille

Esimerkki. pankkien talletus- ja lainatietokanta: Yhdiste, leikkaus, erotus ym. Leikkaus (intersect) Yhdiste (Union) Erotus (except/minus) Leikkaus

Lumenvastaanottopaikat. Sovelluksen ominaisuudet ja käyttö

Transkriptio:

Osoitteessa http://users.metropolia.fi/~pasitr/2015-2016/tu00bs69-3001/tt/05/kanta ovat taulujen Henk (kuva A), Proj (kuva B) ja Prhe (kuva C) luontilauseet ja sisällön lisäyslauseet. Tee phpmyadmin-ohjelmalla (https://users.metropolia.fi/phpmyadmin/) määritetyt taulut ennen kuin aloitat suorittamaan seuraavia tehtäviä. Kuva A. Taulu Henk Kuva B. Taulu Proj Kuva C. Taulu Prhe

LIITOKSET 1. Tee kysely T05T01.sql, joka hakee henkilön 2245 projektien nimet ja tuntimäärät (kuva 1). Palauta T05T01.sql Kuva 1. 2. Tee kysely T05T02.sql, joka hakee projektien nimet, projektien henkilöt ja kunkin henkilön tunnit per projekti (ei siis summia) sekä lajittelee ne projekteittain (kuva 2). Palauta T05T02.sql Kuva 2.

3. Tee kysely T05T03.sql, joka hakee henkilöittäin henkilön nimen, tunnuksen ja tehdyt tunnit yhteensä (kuva 3). Palauta T05T03.sql Kuva 3. 4. Tee kysely T05T04.sql, joka hakee alle 300 tuntia yhteensä tehneiden henkilöiden nimet (kuva 4). Palauta T05T04.sql Kuva 4. 5. Tee kysely T05T05.sql, joka listaa projektin P2 nimen ja niiden projektien nimet, joilla on sama sijainti kuin P2:Ila (kuva 5). Palauta T05T05.sql Kuva 5.

6. Tee kysely T05T06.sql, joka listaa projektin P4 nimen ja ne projektit, joiden prioriteetti on suurempi tai yhtä suuri kuin projektin P4 (kuva 6). Palauta T05T06.sql YHDISTEET (UNION) Kuva 6. 7. Tee kysely T05T07.sql, joka hakee samaan tulosjoukkoon sijaintipaikoittain kaikki henkilöt ja projektit (sijaintipaikka/kunta ja htun/ptun). Rivillä pitää näkyä, onko kyseessä henkilö vai projekti (kuva 7). Järjestys sijaintipaikoittain. Palauta T05T07.sql Kuva 7.

8. Tee kysely T05T08.sql, joka hakee projektien tunnuksen, nimen ja sijainnin. Jos sijainti on NULL, korvaa se tekstillä "<EI OLE>" (kuva 8). Tee funktiolla tai yhdisteenä (UNION). Palauta T05T08.sql ALIKYSELYT Kuva 8. 9. Tee kysely T05T09.sql, joka hakee niiden projektien nimet, joilla on sama prioriteetti kuin P5:lla (kuva 9). Käytä alikyselyä. Tee sanallinen selvitys Word-dokumentissa, kuinka kysely toimii. Palauta T05T09.sql ja Word-dokumentti Kuva 9. 10. Tee kysely T05T10.sql, joka hakee maksimipalkkaisten henkilöiden sukunimen ja palkan (kuva 10). Käytä alikyselyä. Tee sanallinen selvitys Word-dokumentissa, kuinka kysely toimii. Palauta T05T10.sql ja Word-dokumentti Kuva 10.

11. Tee kysely T05T11.sql, joka hakee henkilön 2134 projektien nimet (kuva 11). Käytä alikyselyä. Tee sanallinen selvitys Word-dokumentissa, kuinka kysely toimii. Palauta T05T11.sql ja Word-dokumentti Kuva 11. 12. Tee kysely T05T12.sql, joka hakee niiden henkilöiden nimet, joiden projekteista ainakin yksi on prioriteetiltaan 3 tai 1 (kuva 12). Käytä alikyselyä. Tee sanallinen selvitys Word-dokumentissa, kuinka kysely toimii. Palauta T05T12.sql ja Worddokumentti Kuva 12. 13. Tee kysely T05T13.sql, joka hakee kaikki tiedot niistä henkilöistä, joilla on pienempi palkka (käytä sanaa ALL) kuin kaikilla helsinkiläisillä (kuva 13). Käytä alikyselyä. Tee sanallinen selvitys Word-dokumentissa, kuinka kysely toimii. Palauta T05T13.sql ja Word-dokumentti Kuva 13. 14. Tee kysely T05T14.sql, joka hakee tiedot niistä projekteista, joiden prioriteetti on suurempi tai yhtä suuri kuin sijaintipaikkansa keskiarvo (kuva 14). Käytä alikyselyä. Tee sanallinen selvitys Word-dokumentissa, kuinka kysely toimii. Palauta T05T14.sql ja Word-dokumentti Kuva 14.

15. Tee kysely T05T15.sql, joka hakee sijaintipaikoittain korkeimmat prioriteetit omaavien projektien nimi, sijainti ja prioriteetti (kuva 15). Käytä alikyselyä. Tee sanallinen selvitys Word-dokumentissa, kuinka kysely toimii. Palauta T05T15.sql ja Worddokumentti Kuva 15. 16. Tee kysely T05T16.sql, joka hakee henkilön 2245 projektien nimet ja tuntimäärät (kuva 16). Käytä EXISTS-alikyselyä. Tee sanallinen selvitys Word-dokumentissa, kuinka kysely toimii. Palauta T05T16.sql ja Word-dokumentti Kuva 16. 17. Tee kysely T05T17.sql, joka palauttaa tiedot keillä henkilöillä on pienempi palkka kuin kaikilla helsinkiläisillä (kuva 17). Käytä NOT EXISTS -alikyselyä. Tee sanallinen selvitys Word-dokumentissa, kuinka kysely toimii. Palauta T05T17.sql ja Worddokumentti Kuva 17.