Tietokannat -kurssi KSAO, Datanomit, käytön tuki kevät 2015 Lauri Tapola.

Slides:



Advertisements
Samankaltaiset esitykset
Käyttötavarat ja WS1 Sinfos
Advertisements

OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulun yliopisto Facebook API Teppo Räisänen Tietojenkäsittelytieteiden.
1 Sektorin nimi. 2 Reading times of magazines NRS Finland 2012.
Tietokanta.
Kökkötraktori-verkkokauppa
HASH-Objekti ”Taulukkotietorakenne” Sugif by Heikki Herva.
Aggregaattifunktiot (1)
Käännösaikaiset virheilmoitukset • Tulee silloin, kun koodissa on jotain sellaista, joka ei ole Javan syntaksin mukaista • Esim. – Syntax error, insert.
Rekursiiviset kyselyt DB2:ssa DB2YTR
Tehtävän- annot suomeksi 1. Vårt hemland Mistä Suomi tunnetaan? Mistäpäin maata maailmankuulut brändimme ja tuotteemme tulevat? A. Yhdistä tuote.
Pasi Helasuo Työn valvoja Professori Jukka Manner
1 Sektorin nimi. 2 Reading times of magazines NRS Finland 2011.
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Haaga-Helia Ammattikorkeakoulu
Relaatioalgebra (1) Kokoelma relaatioiden käsittelyyn tarkoitettuja operaatioita Operaatiot muuntavat relaatioita uusiksi relaatioiksi Muodostaa perustan.
Tietohallinnon ja tietojärjestelmien kehittämisen perusteet
Muotoiluosaamisen kehittäminen suunnittelun näkökulmasta Ohjelma Aamupäivä Kuluttajakäyttäytyminen muuttuu: trendit Kuinka muotoilija voi tuottaa.
Pienin ja suurin arvo suljetulla välillä
Erilaiset liitokset FROM-osassa voidaan määritellä relaatio myös erilaisia liitosoperaatioita käyttäen Vasen, oikea ja täysi puoliliitos eli ulkoliitos.
Aritmeettinen jono jono, jossa seuraava termi saadaan edellisestä lisäämällä sama luku a, a + d, a+2d, a +3d,… Aritmeettisessa jonossa kahden peräkkäisen.
Wifi direct hakusanalla Viktor Azim (MTTT10S)
Monikon lisääminen (1) Luetellaan kaikki lisättävän rivin arvot INSERT INTO Asiakas VALUES (4, ’Assi’, ’Asiakas’); Luetellaan vain osa arvoista; muut arvot.
© Antti Tuomisto, 2001 © Jukka Teuhola muokattu 2005 (Tommi Tapanainen) Tietojenkäsittelytieteet, Turun yliopisto Access merkkijonovertailut 
KRAKKEROINTI ja tietokannat.
SQL Standardoitu kieli, jonka avulla voidaan
Palvelun muotoilu, Workshop
Tietokannat –kurssi SQL peruskyselyt
Ohjelman keskeytys virhetilanteessa tMyn1 Ohjelman keskeytys virhetilanteessa Poikkeustilanteet voidaan ryhmitellä logiikkavirheisiin ja muihin ajonaikaisiin.
Annuiteetti- eli tasaerälaina
DO NOT PRINT THIS DOCUMENT SQL -valintaehto CREATE TABLE opettaja ( opetunnus varchar(12) NOT NULL, nimi varchar(40) NOT NULL, puhelin varchar(12), tyohuone.
DO NOT PRINT THIS DOCUMENT SQL -valintaehto CREATE TABLE opettaja ( opetunnus varchar(12) NOT NULL, nimi varchar(40) NOT NULL, puhelin varchar(12), tyohuone.
Lauseen sanajärjestys
Java - Tietokanta. JDBC=Java database connectivity  ODBC:n kaltainen ohjelmointiliittymä SQL- tietokantoihin  Koostuu Java-kehitysympäristön (esim.
Karteesinen tulo Huomaa attribuuttien nimien tarkentaminen taulujen nimillä.
2. MÄÄRÄTTY INTEGRAALI Pinta-alan käsite Kirja, sivut
Tietokannat -kurssi KSAO, Datanomit, käytön tuki kevät 2015 Lauri Tapola.
Tietokannat -kurssi KSAO, Datanomit, käytön tuki kevät 2015 Lauri Tapola.
Export Marketing Veikko Laine ”Product” = ? - What the producer produces and markets - What the customer buys - Tangible & Intangible - Concrete & Abstract.
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä 5 – Henri Tokola Optimointiopin seminaari - Syksy 2009 Kotitehtävä 5: LEKIN-ohjelman käyttö.
MySQL & PostgreSQL Heikki Airaksinen & Janne Richter.
Hakemistot Nopeuttavat hakuoperaatioita Hidastavat päivitysoperaatioita Pääavaimelle luodaan aina indeksi; päävain toimii usein hakukriteerinä Luodaan.
Ohjelmistotekniikka Vaatimustenhallinta Kevät 2002 Päivi Ovaska LTKK/Tite.
KSAO, Datanomit, käytön tuki kevät 2015 Lauri Tapola
Miksi käydä koulutuksessa? Erkki Rämö. Omat koulutukseni kuukauden sisällä  Mindtrek € + matkat  Keksijänpäivä 6.110€  Mediapäivä €
Finský intensivní Titta Hänninen.  1. What is the capital of Finland? ◦ Mikä on Suomen pääkaupunki? ◦ Helsinki on Suomen pääkaupunki.  2.
Suomi 1B 15. maaliskuuta Mitä kello on? Kello on… 1.2. Yhdeksän puoli yksitoista 3.4. viisitoista/varttia vaille kuusi kaksikymmentäviisi yli kaksi.
FIBS Mitä suomalaiset syövät? peruna lohi karjalanpiirakka Ruisleipä kalakukko kaurapuuro sienet liha mämmi marjat: mustikka, vadelma.
SQL ● Structured Query Language ● Standardoitu kieli tietokantakyselyiden tekemiseen – Standardoitu ei tarkoita etteikö olisi useampia versioita, joten.
Suomi 1A Tiistai 21. kesäkuuta 2016 Juhannus. Juhannus – Midsummer Yötön yö Juhannustanssit (We love Helsinki) Mökki Kokko.
Suomi 1A Tiistai Docpoint Dokumenttielokuvafestivaali Helsingissä Miesten vuoro – Steam of life (2010)
Tietokantakyselyt.  Tietokantakysely eli osajoukon erottaminen suuremmasta tietokannasta  Esimerkiksi: Suomen kunnat: Oulu Suomen kunnat: yli
Lausekielinen ohjelmointi II Ensimmäinen harjoitustyö.
Ajankohtien merkitseminen Fennica / Viola EDTF, MARC 21
Reports in Apply / eAge system
SPARQL.
Click Start Search programs and file  region and language
Ohjelman keskeytys virhetilanteessa
Lausekielinen ohjelmointi II Ensimmäinen harjoitustyö
Muuttujamuunnoksista
Suomi 1B
Presentation subheading
minun ensimmäinen Perl-ohjelmani!
Jouni Juntunen Oulun seudun ammattikorkeakoulu Liiketalouden yksikkö
Jouni Juntunen Oulun seudun ammattikorkeakoulu Liiketalouden yksikkö
DIC and BMA in BUGS Biotieteellinen tiedekunta / Henkilön nimi / Esityksen nimi
Hankalia (?) tilanteita Tammikuu 2014 Keke Tulomäki
PHP Tietokantaohjelmointi 2
Global Economy is Expected to Grow by 3.5% in 2015
© Haaga-Helia StartUp School
MAR1LK Anna Hankimaa 5/10/2019.
Esityksen transkriptio:

Tietokannat -kurssi KSAO, Datanomit, käytön tuki kevät 2015 Lauri Tapola

Tietokantakyselyt SQL funktiot Lauri Tapola

SQL-kyselyt. Laskentafunktiot Yleisimpiä laskentafunktioita: AVG() keskiarvo - Returns the average value COUNT() lukumäärä - Returns the number of rows FIRST() ensimmäinen - Returns the first value LAST() viimeinen - Returns the last value MAX() suurin arvo - Returns the largest value MIN() pienin arvo - Returns the smallest value SUM() summa - Returns the sum

Esimerkkejä tarvittavista kyselyistä: 1. Mikä on tuotteiden keskimääräinen ostohinta? 2. Mikä on kallein tuote? 3. Mikä on halvin tuote? 4. Kuinka monta asiakasta tietokannassa on? 5. Kuinka monta tuotetta on varastossa? 6. Mikä on varaston arvo? Tuotteiden määrä * hinta. SQL Laskentafunktiot, s1 Ohjeita löytyy mm.:

Seuraavat tehtävät käsittelevät tietokantaa classicmodels. Varmista oikea tietokanta komennolla: USE classicmodels 1. Mikä on tuotteiden keskimääräinen ostohinta? SELECT avg(buyPrice) FROM products 2. Mikä on kallein tuote? Kallein hinta: SELECT max(buyPrice) FROM products 3. Mikä on halvin tuote? Halvin hinta: SELECT min(buyPrice) FROM products HUOM! Tuotteet hinta-järjestyksessä: SELECT productname, buyPrice FROM products ORDER BY buyPrice SQL Laskentafunktiot, s2 Ohjeita löytyy mm.:

4. Kuinka monta asiakasta tietokannassa on? SELECT count(*) FROM customers 5. Kuinka monta tuotetta on varastossa? SELECT sum(quantityinstock) FROM products 6. Mikä on varaston kokonaisarvo? Tuotteiden määrä * hinta. SELECT sum(quantityInStock*buyPrice) as arvo FROM products Pyöristettynä 1 desimaalilla: SELECT round(sum(quantityInStock*buyPrice),1) as arvo FROM products SQL Laskentafunktiot, s3 Ohjeita löytyy mm.:

Lisää hyödyllisiä laskentaan liittyviä funktioita, käyttöesimerkkejä: ROUND() pyöristys - Rounds a numeric field to the number of decimals specified NOW() tai sysdate() aika - Returns the current system date and time FORMAT() muotoilu - Formats how a field is to be displayed TIME_FORMAT() päivämäärän ja ajan muotoilu SQL Laskentafunktiot, s4 Ohjeita löytyy mm.:

Lisää hyödyllisiä laskentafunktioita, käyttöesimerkkejä : 7. Valitse tuotteen nimi ja ostohinta. Pyöristä hinta sitten yhden desimaalin tarkkuudella ja kokonaisluvuksi. SELECT productName, buyPrice, round(buyPrice,1) as hinta_1d, round(buyPrice) as hinta_0d FROM products 8. Mikä on tietokannan tämänhetkinen kellonaika ja päivämäärä? SELECT now(), sysdate(), date(now()), time(now()) 9. Muotoile päivämäärä suomalaiseen tyyliin ja SELECT date_FORMAT(date(Now()),'%d.%m.%Y') AS FinDate1, date_FORMAT(date(Now()),'%e.%m.%y') AS FinDate2 SQL Laskentafunktiot, s5 Ohjeita löytyy mm.:

Käytännössä laskentafunktioita hyödynnettäessä tietoja pitää ryhmitellä. GROUP BY- komento lisätään SQL-lauseen loppuun. 10. Kuinka monta tuotetta tuoteryhmäkohtaisesti on varastossa? SELECT productline, sum(quantityinstock) FROM products GROUP BY productline 11. Kuinka monta eri tuotetta on kussakin tuoteryhmässä? SELECT productline, count(productcode) FROM products GROUP BY productline SQL Laskentafunktiot, s5 Ohjeita löytyy mm.:

SQL Laskentafunktiot, s6 Ohjeita löytyy mm.: Mikä on tuotteiden kokonaismäärä tuoteryhmittäin ? SELECT productline, sum(quantityInStock) as maara FROM products GROUP BY productline ‘sama kuin Mikä on varaston kokonaisarvo tuoteryhmittäin pyöristettynä kokonaisluvuksi? SELECT productline, round(sum(quantityInStock*buyPrice),0) as arvo FROM products GROUP BY productline

Harjoitustaulu Tablename: Orderdetails. Columns: orderNumber, productCode, quantityOrdered, priceEach, orderLineNumber

Oppimistehtävä 4 – kysymykset Suunnittele kyselyt seuraaviin tarpeisiin. Käytetään edellisen sivun products-taulua. Kyselyitä ei tarvitse kotona testata, kunhan ne on suunniteltu! h1. Laske hinnat tilausriveille. (quantityOrdered * priceEach) h2. Laske hinnat tilauksille. (GROUP BY orderNumber) h3. Mitä tuotetta on tilattu eniten kappaleina? (GROUP BY productCode) Listaa eniten tilatut ensimmäisiksi. h4. Mistä tuotteesta on eniten tuloja? (GROUP BY productCode)