Erilaiset liitokset FROM-osassa voidaan määritellä relaatio myös erilaisia liitosoperaatioita käyttäen Vasen, oikea ja täysi puoliliitos eli ulkoliitos.

Slides:



Advertisements
Samankaltaiset esitykset
Copyright  Hannu Laine Bittitason-operaatiot Hannu Laine.
Advertisements

Lionsliiton aineistosta koonnut P.Siitonen 4/ KLUBISIHTEERI koulutus Pekka Siitonen Piirisihteeri
Suorita menulta voit ottaa yhteyden iSeries:iin tai katkaista yhteyden sinne ja poistua RI400:sta.
Kalastuslupien sähköinen kuittivihko on nopein ja helpoin tapa saada yhdellä tilauksella kalastusluvat suurellekin ryhmälle.
Portal-ohje opiskelijoille. 2 Kirjaudu sisään tunnuksella ja salasanalla. Portaliin kirjauduttaessa käytetään samoja tunnuksia kuin muihin VAMKin IT-järjestelmiin.
JavaScript (c) Irja & Reino Aarinen, 2007
OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulun yliopisto Facebook API Teppo Räisänen Tietojenkäsittelytieteiden.
Relaatiomalli •Ted Codd 1970 •Matemaattinen perusta •Helppo toteuttaa •Helppo omaksua •Käytetyin tietomalli •Muodostaa perustan kurssin myöhemmille asioille.
Tietokanta.
Kökkötraktori-verkkokauppa
PHP ja sessionhallinta Verkkotekniikan jatkokurssi Kevät 2003 V. Seppänen
Verkkopankkien tietoturva
Aggregaattifunktiot (1)
Rakenteinen ohjelmointi
Sisältö: Johdanto kryptografiaan Salakirjoitus
Klikkaa Työkalut ja Mobile Properties. Sender id = Puhelinnumero, jolta lähetetään ja jolle vastaussanoma palautuu. Password = Operaattorilta saatu palvelun.
Pasi Helasuo Työn valvoja Professori Jukka Manner
Access kyselyt luetteloinnin apuna Luetteloinnin päivä Maria Kovero
TyyppimuunnoksettMyn1 Tyyppimuunnokset Joskus kääntäjän on tehtävä itse päätöksiä, jos ohjelmoija ei ole ajatellut yksityiskohtia: int arvo1=10; long arvo2=25;
13. Hyvä ohjelmointitapa (osa 1)
Haaga-Helia Ammattikorkeakoulu
Relaatioalgebra (1) Kokoelma relaatioiden käsittelyyn tarkoitettuja operaatioita Operaatiot muuntavat relaatioita uusiksi relaatioiksi Muodostaa perustan.
Tiedonhaun työkalupakki - tiedonhaun tekniikka haltuun
Datan käsittely MySQL SQL, Structured Query Language
ict1td002 - Copyright Raine Kauppinen 1 Alkuarvot ja tyyppimuunnokset (1/5)  Aiemmin olemme jo antaneet muuttujille alkuarvoja, esimerkiksi: int.
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.
4-Tietokantaohjelmointi Teuhola Tietokantasovellusten ohjelmointi Taustaa 4.1. Relaatioskeemaa täydentäviä piirteitä 4.2. Sulautettu SQL, Java.
SQL Standardoitu kieli, jonka avulla voidaan
Tietokannan luominen Tietokanta luodaan komennolla CREATE DATABASE

8. SQL-99 -kyselykieli: kaavan määrittely, perusrajoitukset ja kyselyt
Lomakkeet © Reiska, Lomakkeet Varsinkin Web-sovelluksia ajetaan täyttämällä sivulla lomake ja lähettämällä tiedot palvelimella olevan Web-sovelluksen.
Tietokannat –kurssi SQL peruskyselyt
Tietokannat -kurssi KSAO, Datanomit, käytön tuki kevät 2015 Lauri Tapola.
6. Relaatioalgebra ja relaatiokalkyyli
Komponenttipohjainen ohjelmistotekniikka (TJTSS56) Osa 4 Kevätlukukausi 2010 Jyväskylän yliopisto Tietojenkäsittelytieteiden laitos Markku Sakkinen.
© Jukka Juslin1 Osio2 Olio-ohjelmointi: Merkkijonot eli Stringit Jukka Juslin.
Johdatus ohjelmointiin – C kielen peruselementit Tutkijayliopettaja Manne Hannula Opetusharjoittelu (ohjaava opettaja Jukka Jauhiainen)
Kaksi- ja kolmitasoiset sovellukset Two and Three Tier Systems.
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.
Yleistä Kotisivuja päivitetty Demoryhmät Luentomonisteen ensimmäiset osat Luentokalvot jaossa Demot alkavat maanantaina Selvitä oma demoryhmäsi Tutustu.
Tietokannat Tietotekniikan perusteet Pekka Orponen.
SQL SQL:llä voidaan... määritellä ja muokata tietokantaa ja sen käyttöoikeuksia virittää tietokannan talletusrakenteita hakea tietoa tietokannasta näytölle.
To start press the space bar. Tietojen päivittäminen PAF kantaan käyttäen Temple Ready ohjelmaa ja IGI CD- levyjä CD-ROM:lla on tiedot vuoteen 2000 saakka,
Java - Tietokanta. JDBC=Java database connectivity  ODBC:n kaltainen ohjelmointiliittymä SQL- tietokantoihin  Koostuu Java-kehitysympäristön (esim.
Tietokantayhteys / DSN DSN (Data Source Name), eli ennalta määritelty ja nimetty tietokantayhteys.
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,
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.
Muuttujan osoite int a=1; 0xbfffea64 /* tulostetaan a:n osoite*/ printf(“%p\n”, &a); 0xbfffea68 /* tulostetaan a:n osoite + 1*/ printf(“%p\n”, &a+1); /*
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.
TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op Assembler.
Tietokantakyselyt.  Tietokantakysely eli osajoukon erottaminen suuremmasta tietokannasta  Esimerkiksi: Suomen kunnat: Oulu Suomen kunnat: yli
TIETOTURVA INTERNETISSÄ. MITÄ ON TIETOTURVA? Tietoturvalla pyritään suojaamaan yritykselle tärkeitä tietoja ulkopuolisilta. Tietoturvalle on asetettu.
Procedural Language Extensions to SQL
Tietomallista tietokannaksi
9. Aritmeettiset operaatiot
9. Aritmeettiset operaatiot
14. Hyvä ohjelmointitapa.
minun ensimmäinen Perl-ohjelmani!
4. Luokan testaus ja käyttö olion kautta
Esityksen transkriptio:

Erilaiset liitokset FROM-osassa voidaan määritellä relaatio myös erilaisia liitosoperaatioita käyttäen Vasen, oikea ja täysi puoliliitos eli ulkoliitos (OUTER JOIN) Esplisiittinen liitos (JOIN) Puoliliitoksilla on toisinaan käyttöä Eksplisiittinen liitos on käytännössä aina korvattavissa perusoperaatioilla Eksplisiittinen liitos on syntaktista sokeria

Puoliliitokset Ideana liittää kaksi taulua toisiinsa siten, että toisen puolen relaatiosta säilytetään kaikki rivit Käteviä tietyntyyppisissä kyselyissä

Vasen puoliliitos SELECT * FROM Henkilö LEFT OUTER JOIN Osasto ON OsastoId=Osasto.Id;

Oikea puoliliitos SELECT * FROM Henkilö RIGHT OUTER JOIN Osasto ON OsastoId=Osasto.Id;

Täysi puoliliitos SELECT * FROM Henkilö FULL OUTER JOIN Osasto ON OsastoId=Osasto.Id;

Puoliliitosten käytöstä Hae kaikki tuotteet, joita ei ole tilattu Hae kaikkien asiakkaiden nimet sekä heidän mahdollisesti tilaamiensa tuotteiden nimet Hae ne asiakkaat, jotka eivät ole tilanneet mitään

SQL: funktioita ja operaattoreita SQL sisältää koko joukon toisinaan hyödyllisiä funktioita ja operaatioita Merkkijonojen täsmäys ’abc’ LIKE ’a%’, ’abc’ NOT LIKE ’bc%’ Tyyppimuunnokset Esim. päivämäärä merkkijonoksi Muita funktioita MD5 Kannattaa tutustua käyttämänsä TKHJ:n manuaaliin

Merkkijonojen täsmäys LIKE mahdollistaa merkkijonojen osittaisen täsmäyksen Muotoa Merkkijono LIKE Hahmo % vastaa mitä tahansa merkkijonoa (myös tyhjää); ’lkjslkc’ LIKE ’%kc’ _ vastaa mitä tahansa merkkiä; ’kjdf’ LIKE ’__d_’ Valitse ne asiakkaat, joiden sukunimi alkaa H:lla

Tyyppimuunnokset Toisinaan tarpeen siirrettäessä dataa taulusta toiseen Muotoa CAST (Arvo AS Tyyppi) tai Arvo::Tyyppi CAST (’1’ AS INT) CAST (34876 AS TEXT) Pitkät merkkijonot katkaistaan, jos uuden tyypin pituus ei riitä

MD5 Salasanoja ei pitäisi säilyttää selkokielisinä, koska tietokanta saattaa joutua vääriin käsiin MD5-hajautusfunktio tuottaa avaimen, jonka perusteella salasanaa on vaikeaa keksiä Voidaan käyttää myös kryptausta SELECT Id FROM Asiakas WHERE Tunnus=’jaska’ AND Salasana=MD5(’lkj543’);