Tietokannat –kurssi SQL peruskyselyt

Slides:



Advertisements
Samankaltaiset esitykset
Ohjelmiston tekninen suunnittelu
Advertisements

Moodlen ohje opiskelijoille
Portal-ohje opiskelijoille. 2 Kirjaudu sisään tunnuksella ja salasanalla. Portaliin kirjauduttaessa käytetään samoja tunnuksia kuin muihin VAMKin IT-järjestelmiin.
Tietojärjestelmät 2.
OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulun yliopisto Facebook API Teppo Räisänen Tietojenkäsittelytieteiden.
Tietokanta.
Kökkötraktori-verkkokauppa
© 2010 IBM Corporation1 Sisältö  Uusi sisältö luodaan aina sisällönhallinnassa –Uusi -> Sisältö –Tallenna nimellä olemasta olevasta sisällöstä  Tavallinen.
Luento 5: Paikkatietokyselyt ja -tietokannat sekä geometrialaskelmat - digitointivirheet ja metatieto SELECT WORLD.COUNTRY, WORLD.POP_2007 FROM WORLD.
Aggregaattifunktiot (1)
EBSCO-päivä Suomessa 17. huhtikuuta 2008 Kustantajaosaston tehtävät Kustantajapalveluiden aloitteet, jotka hyödyntävät asiakkaitamme.
Sugif by Heikki Herva Proc FCMP  Itse kirjoitetut funktiot Hash objekti  ”Taulukkotietorakenne”
Pasi Helasuo Työn valvoja Professori Jukka Manner
VB:n tietokantakäsittely
Laitosneuvojien tapaaminen Opetusohjelmaprosessi, vaihe mennessä –Päivitetyt moduulisisällöt ja moduulien vastuuhenkilöt –Kurssien päivitetyt.
Word – joukkokirjeet ja tarrat
T Personal SE assignment Project progress tracking and control.
Haaga-Helia Ammattikorkeakoulu
Relaatioalgebra (1) Kokoelma relaatioiden käsittelyyn tarkoitettuja operaatioita Operaatiot muuntavat relaatioita uusiksi relaatioiksi Muodostaa perustan.
Suomi-Venäjä-Seuran Jäsenrekisteriohjelma
Erilaiset liitokset FROM-osassa voidaan määritellä relaatio myös erilaisia liitosoperaatioita käyttäen Vasen, oikea ja täysi puoliliitos eli ulkoliitos.
Datan käsittely MySQL SQL, Structured Query Language
Word: tarrat kirjekuoriin
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.
Kalenteri 2005 AJAVA – Ajanvarausjärjestelmä CSP Compact Software Products.
KRAKKEROINTI ja tietokannat.
4-Tietokantaohjelmointi Teuhola Tietokantasovellusten ohjelmointi Taustaa 4.1. Relaatioskeemaa täydentäviä piirteitä 4.2. Sulautettu SQL, Java.
SQL Standardoitu kieli, jonka avulla voidaan
Palvelun muotoilu, Workshop
PHP ja MySQL Verkkotekniikan jatkokurssi Kevät 2003
Tietokannan luominen Tietokanta luodaan komennolla CREATE DATABASE
Tietokannat -kurssi KSAO, Datanomit, käytön tuki kevät 2015 Lauri Tapola.
6. Relaatioalgebra ja relaatiokalkyyli
Tietokantaohjelmointi Kevät Tietokantaohjelmointi 3 op  Tavoite  Opiskelija osaa ohjelmoida tietokantoja käyttäviä käyttöliittymäsovelluksia.
4.2-Sulautettu SQL Teuhola Sulautettu (embedded) SQL Ohjelmointikielen (ns. isäntäkielen) laajennus ISO-standardi, määritelty kielille Ada,
Miksi tietokannattMyn1 Miksi tietokannat Esim. kirjastossa oli kortisto, joka koostui käsin täytettävistä arkistokorteista. Kortit oli järjestetty tekijän.
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.
Tietokannat Tietotekniikan perusteet Pekka Orponen.
Karteesinen tulo Huomaa attribuuttien nimien tarkentaminen taulujen nimillä.
Tietokannat -kurssi KSAO, Datanomit, käytön tuki kevät 2015 Lauri Tapola.
XSL Teppo Räisänen
Tietokannat -kurssi KSAO, Datanomit, käytön tuki kevät 2015 Lauri Tapola.
PHP ja MySQL PHP: Hypertext Preprosessor. PHP, johdanto Komentosarjakieli, joka on suunniteltu dynaamisen sisällön tuottamiseen verkossa PHP on sekä kieli,
MySQL & PostgreSQL Heikki Airaksinen & Janne Richter.
Tietokantapalvelimet Ville Parviainen. Sisältö Yleistä tietokannoista SQL PostgreSQL MySQL MySQL vs. PostgreSQL Linux -työ.
Hakemistot Nopeuttavat hakuoperaatioita Hidastavat päivitysoperaatioita Pääavaimelle luodaan aina indeksi; päävain toimii usein hakukriteerinä Luodaan.
Lähiverkot erikoistyökurssi TIETOKANTAPALVELIN Linux-harjoitustyö Mari Toukola
Tietokantapalvelimet -Mikko Pehkonen, Tite4. Tietokantapalvelimista  DBMS (Database Management Systems)  Tarkoitettu tiedon keskitettyyn hallintaan.
KSAO, Datanomit, käytön tuki kevät 2015 Lauri Tapola
Copyright Oy Thomas Antila Consulting Ab 1 Indeksointi Oracle 8i tietokannassa OUGF Syksy 2000.
SQL ● Structured Query Language ● Standardoitu kieli tietokantakyselyiden tekemiseen – Standardoitu ei tarkoita etteikö olisi useampia versioita, joten.
Tietokantakyselyt.  Tietokantakysely eli osajoukon erottaminen suuremmasta tietokannasta  Esimerkiksi: Suomen kunnat: Oulu Suomen kunnat: yli
Tietokantamoottorit Suosittuja tietokantamoottoreita: MySQL SQLite
FINAN TIETOJÄRJESTELMÄT
SPARQL.
LÄHTEIDEN KÄYTTÖ.
Tietomallista tietokannaksi
Kirjoita tähän Kirjoita tähän Kirjoita tähän Kirjoita tähän Kirjoita tähän Kirjoita tähän Kirjoita tähän.
Tiedonhaku kirjastossa
Yritysesite Toiminta-ajatus kannattaa kirjoittaa tähän
Jouni Juntunen Oulun seudun ammattikorkeakoulu Liiketalouden yksikkö
3 Tiedonhaku Sanahakupalvelut.
Uusi Celianet ja Celian muuttuneet käytännöt kirjastoissa
PHP Tietokantaohjelmointi 1
Kokeile uutta Celianetiä testiympäristössä
Asiakkuuden aloittaminen TYPPI-järjestelmässä
Tapahtuman otsikko Tapahtuman päivämäärä Tapahtuman kellonaika
Tapahtuman otsikko Johdanto-osa Tapahtuman alaotsikko Päivämäärä
Celian palvelut kirjastosta
Esityksen transkriptio:

Tietokannat –kurssi SQL peruskyselyt KSAO, Datanomit, käytön tuki 17.2.2015 Lauri Tapola

SQL (Structured Query Language) on standardi kyselykieli kaikkiin tietokantoihin. SQL komentojen avulla voit tehdä kaikki tietokantoihin liittyvät toimenpiteet. (Käyttöoikeudet toki rajoittavat tekemistä.) SQL on standardi-kieli, mutta eri valmistajilla (MySQL, MS SQL server, Oracle…) on joitakin omia lisäyksiä standardiin. SQL peruskomennot ovat tietokantojen parissa työskentelevien päivittäistä työtä ja ne on syytä osata: SELECT INSERT, UPDATE, DELETE …

Peruskyselyitä kirjastotietokannasta Peruskyselyitä kirjastotietokannasta. SELECT x FROM y WHERE z ”VALITSE sarakkeet x TAULUSTA y KUN ehdot z toteutuvat” Esimerkkikyselyitä: Listaa asiakkaat Listaa kirjat Hae Kouvolassa asuvat asiakkaat Hae lainassa olevat kirjat Hae alle 18-vuotiaat asiakkaat Hae yli 50 vuotta vanhat kirjat

Peruskyselyitä kirjastotietokannasta SELECT x FROM y WHERE z 1a. Listaa kaikki tiedot asiakkaista SELECT * FROM asiakas 1b. Listaa kaikki tiedot kirjoista SELECT * FROM kirja 2. Hae asiakasnimi ja lähiosoite asiakkaista jotka asuvat Kouvolassa SELECT asiakas_nimi, lahiosoite FROM asiakas WHERE postitoimipaikka="Kouvola” 3. Hae lainassa olevat kirjat, SELECT * FROM KIRJA WHERE lainassa=1 TAI SELECT * FROM LAINAUS WHERE lainaus_pvm <= curdate() and isnull(palautus_pvm)

Peruskyselyitä kirjastotietokannasta SELECT x FROM y WHERE z 4. Hae kaikki tiedot alle 18-vuotiaista asiakkaista SELECT * FROM asiakas WHERE syntyma_aika > "1997-02-17” 5. Hae kaikki tiedot yli 50 vuotta vanhoista kirjoista select * from kirja where julkaisuvuosi < 1965 Huomaa lainausmerkkien tarve ja ajan muoto, oletusmuotoilu päivämäärille on ”yyyy-mm-dd”. (vvvv-kk-pp) Muitakin muotoja voi käyttää, mutta kyselyt monimutkaistuvat kun muotoiluja pitää lisätä kyselyihin. Ne käydään myöhemmin.

Peruskyselyitä kirjastotietokannasta Peruskyselyitä kirjastotietokannasta. Kyselytulosten lajittelu SELECT x FROM y WHERE z ORDER BY n,m (DESC) 6. Listaa vain asiakkaiden nimet aakkosjärjestykseen SELECT Asiakas_nimi FROM asiakas order by Asiakas_nimi 7. Listaa kirjat (vain nimi ja julkaisuvuosi) ikäjärjestykseen, uusimmat ensin select kirja_nimi, julkaisuvuosi from kirja order by julkaisuvuosi desc

Oppimistehtävä 2 Kehitä 5 kyselyä, samaan tapaan kuin tunneilla. Voit käyttää kirjasto- tauluja tai classicmodels –tietokantaa. Kyselyitä ei tarvitse kotona testata, kunhan ne on suunniteltu! Kirjasto-tietokannan rakenne on edellisen tunnin materiaaleissa mutta myös kertauksena seuraavalla sivulla.

Taulut, kentät ja yhteydet Olennaisia ovat taulut: KIRJA, LAINAUS JA ASIAKAS. LAINAUS –taulusta on viittaukset KIRJA sekä ASIAKAS –tauluihin. KIRJA Kirja_id, Kirja_nimi, Kirjailijat, Julkaisuvuosi, Kustantaja, Hylly, Lainassa LAINAUS Lainaus_id, Kirja_id, Asiakas_id, Lainaus_pvm, Erä_pvm, Palautus_pvm ASIAKAS Asiakas_id, Asiakas_nimi, Lahiosoite, Postinumero, Postitoimipaikka Puhelin, Email Syntyma_aika