Relaatioalgebra (1) Kokoelma relaatioiden käsittelyyn tarkoitettuja operaatioita Operaatiot muuntavat relaatioita uusiksi relaatioiksi Muodostaa perustan.

Slides:



Advertisements
Samankaltaiset esitykset
15. Loogiset operaatiot.
Advertisements

Jos tarvitset opastusta, piirisi tunnuksen tai Sinulla on muuta kysyttävää, ota yhteyttä Merja Munkki, p Ongelmatilanteissa,
TILDA-Verkkotilastointi
Ohjelmiston tekninen suunnittelu
Kalastuslupien sähköinen kuittivihko on nopein ja helpoin tapa saada yhdellä tilauksella kalastusluvat suurellekin ryhmälle.
@ Leena Lahtinen Helia TIETO JA TIETOKONEOHJELMA  TIETOKONEOHJELMA KÄSITTELEE TIETOJA  TIETOJA VOIDAAN KÄSITELLÄ OHJELMASSA VAIN SALLITUILLA.
Tietojärjestelmät 2.
Relaatiomalli •Ted Codd 1970 •Matemaattinen perusta •Helppo toteuttaa •Helppo omaksua •Käytetyin tietomalli •Muodostaa perustan kurssin myöhemmille asioille.
Tietokanta.
Kökkötraktori-verkkokauppa
Aggregaattifunktiot (1)
Tietokannat I Kevät 2007 Olli Luoma.
Rakenteinen ohjelmointi
Valitse sanomapalkissa Ota muokkaus käyttöön,
Michael Sundvist, Jussi Huttunen, Tommi Vekkilä, Antti Raessalo TV10s1
Pasi Helasuo Työn valvoja Professori Jukka Manner
Word – joukkokirjeet ja tarrat
13. Hyvä ohjelmointitapa (osa 1)
Haaga-Helia Ammattikorkeakoulu
Erilaiset liitokset FROM-osassa voidaan määritellä relaatio myös erilaisia liitosoperaatioita käyttäen Vasen, oikea ja täysi puoliliitos eli ulkoliitos.
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.
Logican tilannekatsaus ISO20022 XML B2C tili- ja tapahtumaraportoinnista Logica IPS/Financial Services, Finland, Markku Havukainen
SQL Standardoitu kieli, jonka avulla voidaan
Muunnos luokkakaaviosta relaatiokaavioon
Tietokannan luominen Tietokanta luodaan komennolla CREATE DATABASE

Tietokannat –kurssi SQL peruskyselyt
Tietokannat -kurssi KSAO, Datanomit, käytön tuki kevät 2015 Lauri Tapola.
Tässä on kokoelma kaikista 8lk:lla tekemistäni töistä.
6. Relaatioalgebra ja relaatiokalkyyli
LISp_miner ohjelman voi ladata osoitteesta: Sijoita se asemaan C:\ Olkoon meillä seuraava tenttiä koskeva tiedosto (tekstitiedosto.
5. Lineaarinen optimointi
Tietojenkäsittelyn toisen lukuvuoden 1. lukukausityö Syksy 2010.
XPath Teppo Räisänen Liiketalouden yksikkö.
Kaksi- ja kolmitasoiset sovellukset Two and Three Tier Systems.
Oliot ja luokat Oliot ja luokat Oliot (object) ja luokat (class) ovat keskeisiä olio- ohjelmoinnin käsitteitä. Olio-ohjelmointi on ohjelmointiparadigma,
DO NOT PRINT THIS DOCUMENT SQL -valintaehto CREATE TABLE opettaja ( opetunnus varchar(12) NOT NULL, nimi varchar(40) NOT NULL, puhelin varchar(12), tyohuone.
11. Relaatiotietokannan suunnittelualgoritmit ja lisäriippuvuudet Tällä kurssilla käsitellään kirjan luvusta 11 ainoastaan algoritmi 11.1 häviöttömän liitoksen.
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.
Java - Tietokanta. JDBC=Java database connectivity  ODBC:n kaltainen ohjelmointiliittymä SQL- tietokantoihin  Koostuu Java-kehitysympäristön (esim.
1 Ohjeet sähköpostiviestin tekoon.  Hae raporttityökalulla kohderyhmä, jolle haluat sähköpostin lähettää. Vaihtoehtoisesti klikkaa aiemmin tallennetun.
Karteesinen tulo Huomaa attribuuttien nimien tarkentaminen taulujen nimillä.
1 © Jukka Juslin Luokat, attribuutit ja metodit Yleistietoa: seuraavalla koulutusviikolla tarkempi käsittely.
Tietokannat -kurssi KSAO, Datanomit, käytön tuki kevät 2015 Lauri Tapola.
Kiusaamiskysely 2014 Syksy.
Tietokannat -kurssi KSAO, Datanomit, käytön tuki kevät 2015 Lauri Tapola.
Kuinka esittää ratkaisu menestyksekkäästi B2B –myyntineuvottelussa Based on Thesis (2013) Mari Klemola.
Tietokannan hallinta Kevät 2006 Jan Lindström R&G Chapter 1.
Moodlen opetus, projekti- ja intrakäyttö samassa organisaatiossa Pauliina Veräväinen, TaY.
PHP ja MySQL PHP: Hypertext Preprosessor. PHP, johdanto Komentosarjakieli, joka on suunniteltu dynaamisen sisällön tuottamiseen verkossa PHP on sekä kieli,
MAB3 prosenttilasku.
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.
KSAO, Datanomit, käytön tuki kevät 2015 Lauri Tapola
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
Tietokanta (database) on kokoelma tietoja, jotka liittyvät tavalla tai toisella toisiinsa (esim. henkilö -> auto -> katsastus aika -> …) Tietokannan (relaatiomalli)
Procedural Language Extensions to SQL
Turvallinen tulevaisuus tehdään nyt.
Tietokannat I Kevät 2007 Olli Luoma.
Excelpäälliköintiä Power Query VINKKI SOLUTIONS | MIKAEL AHONEN.
Tietomallista tietokannaksi
Jouni Juntunen Oulun seudun ammattikorkeakoulu Liiketalouden yksikkö
Mittarit – mitä ja miten mitata
Turvallinen tulevaisuus
JOPOX-laskutusohje Manse PP ry
4. Luokan testaus ja käyttö olion kautta
Dynamic Reporting (DR) -raporttien teon parhaat käytännöt
Esityksen transkriptio:

Relaatioalgebra (1) Kokoelma relaatioiden käsittelyyn tarkoitettuja operaatioita Operaatiot muuntavat relaatioita uusiksi relaatioiksi Muodostaa perustan SQL-kielelle Käsitellään tarkemmin kurssilla Tietokannat II Tällä kursilla käsitellään vain perusoperaatiot ja nekin ylimalkaisesti

Relaatioalgebra (2) Operaatioista koostetaan kyselyn formaali vastine ”Hae ne tuotteet, jotka maksavat enemmän kuin 10 euroa” ”Hae Orimatti Teuraan tilaamien tuotteiden nimet” ”Hae Hanhikin tilausten yhteisarvo” Tulos esitetään uutena relaationa eli tauluna Tulokseen voidaan siten kohdistaa uusia operaatioita

Rivien valitseminen (1) Valitaan tietyt ehdot täyttävät rivit ”Hae ne tuotteet, jotka maksavat yli 10 euroa” eli valitse ne Tuote-taulun rivit, joissa attribuutin Hinta arvo on suurempi kuin 10. Tulosrelaatiolla samat attribuutit kuin kohderelaatiolla Tarkemmin kurssilla Tietokannat II

Rivien valitseminen (2) Hae asiakkaat, joiden Id=1 Valitaan Asiakas-taulun rivit, joissa Id=1

Sarakkeiden valitseminen (1) Valitaan tietyn nimiset attribuutit ”Hae kaikkien asiakkaiden etunimet” ”Hae kaikkien tuotteiden hinnat” Tulosrelaatiolla valitut attribuutit Tarkemmin kurssilla Tietokannat II

Sarakkeiden valitseminen (2) Hae kaikkien asiakkaiden etu- ja sukunimet Valitaan Asiakas-taulusta sarakkeet Etunimi ja Sukunimi

Edellisten yhdistelmä Hae yli 10 euroa maksavien tuotteiden nimet

Taulujen yhdistäminen (1) Edelliset esimerkit hakivat tietoa yhdestä taulusta Tieto on kuitenkin hajautettu moneen tauluun Tauluja on yhdisteltävä uusiksi tauluiksi, joihin kyselyt sitten kohdistetaan

Taulujen yhdistäminen (2) Tauluja yhdistetään karteesisen tulon eli ristitulon avulla {1,2}x{a,b}={(1,a),(1,b),(2,a),(2,b)} {Masa,Lissu}x{Tuulilasi,Cosmopolitan}={(Masa, Tuulilasi),(Masa,Cosmopolitan),(Lissu,Tuulilasi), (Lissu,Cosmopolitan)} Tuloksena uusi taulu, jolla on kohderelaatioiden attribuutit Karteesisen tulon ymmärtäminen on tärkeää SQL:ää opiskeltaessa

Taulujen yhdistäminen (3)

Karteesisen tulon tulosrelaatioosta voidaan valita rivejä ja sarakkeita kuten mistä tahansa relaatiosta Suuri osa SQL:stä on juuri tätä Tauluja voidaan yhdistää muillakin tavoin Lisää kurssilla Tietokannat II

Kertaus Relaatioista voidaan valita tulostauluun rivejä Relaatiosta voidaan valita tulostauluun sarakkeita Relaatiot voidaan yhdistää uudeksi relaatioksi karteesisen tulon avulla Edellisiä voidaan yhdistellä