Relaatiomalli •Ted Codd 1970 •Matemaattinen perusta •Helppo toteuttaa •Helppo omaksua •Käytetyin tietomalli •Muodostaa perustan kurssin myöhemmille asioille.

Slides:



Advertisements
Samankaltaiset esitykset
Ohjelmistokehitys Viikko 2 Mika Salo Pekka Valtonen Asmo Voutilainen
Advertisements

ER-mallista relaatiomalliin
TILDA-Verkkotilastointi
Ohjelmiston tekninen suunnittelu
NAO/Maija-Leena Haapa-alho
@ Leena Lahtinen Helia TIETO JA TIETOKONEOHJELMA  TIETOKONEOHJELMA KÄSITTELEE TIETOJA  TIETOJA VOIDAAN KÄSITELLÄ OHJELMASSA VAIN SALLITUILLA.
Tietojärjestelmät 2.
Entity-Relationship Diagrams ER-mallit Käsitemallit Kohde-suhde-kaavio
Tietokanta.
Kökkötraktori-verkkokauppa
Käsiteanalyysi Käsiteanalyysi on työskentelymenetelmä
Looginen suunnittelutMyn1 Looginen suunnittelu •Tässä lähdetään liikkeelle käsitemallista. •Laaditaan sisällöstä ja rakenteesta loogisen tason kuvaus,
YV9TV1-07 Mikron käyttöönotto ja ylläpito Juha Korhonen
Relaatiomallin perusteet
Tietokannan suunnittelu
Aggregaattifunktiot (1)
EXtensible Markup Language
1 Taulukot. 2 Miten taulukoita tehdään n WYSIWYG-editorien työkalut n HTML [border]… n Excel etc. Save as html.
Tietokannat I Kevät 2007 Olli Luoma.
Michael Sundvist, Jussi Huttunen, Tommi Vekkilä, Antti Raessalo TV10s1
Auli Jaakkola 1 Palkkatiedustelun tietomallin mukaisen tilastovastauksen luonti Tässä esimerkissä tiedosto tuotetaan excelistä csv-muotoon. 1.Oletetaan,
Word – joukkokirjeet ja tarrat
Haaga-Helia Ammattikorkeakoulu
Relaatioalgebra (1) Kokoelma relaatioiden käsittelyyn tarkoitettuja operaatioita Operaatiot muuntavat relaatioita uusiksi relaatioiksi Muodostaa perustan.

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
Korkeakoulujen ja opetus- ja kulttuuriministeriön yhteinen tietohallintohanke, jota CSC koordinoi RAkenteellisen KEhittämisen Tukena TIetohallinto Korkeakoulujen.
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.
SQL Standardoitu kieli, jonka avulla voidaan
Muunnos luokkakaaviosta relaatiokaavioon
Tietokannan luominen Tietokanta luodaan komennolla CREATE DATABASE
Käsitteellisen mallinnuksen tekniikkaa
Tietotekniikan peruskäsitteet

5. Relaatiomalli, relaatioiden rajoitukset ja relaatioalgebra
Tietokannan normalisointi
1ePassi / wiki-työpaja Hanna Toijala 09. Wiki-ideologiaa yhteisöllisyys avoimuus vuorovaikutteisuus yhteiskäyttö 2ePassi / wiki-työpaja Hanna Toijala.
6. Relaatioalgebra ja relaatiokalkyyli
5. Lineaarinen optimointi
© Jukka Juslin1 Osio2 Olio-ohjelmointi: Merkkijonot eli Stringit Jukka Juslin.
Miksi tietokannattMyn1 Miksi tietokannat Esim. kirjastossa oli kortisto, joka koostui käsin täytettävistä arkistokorteista. Kortit oli järjestetty tekijän.
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.
Tietokanta vanhojen suomalaisten aikakauslehtien sisällysluetteloista
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.
Tietokannat -kurssi KSAO, Datanomit, käytön tuki kevät 2015 Lauri Tapola.
Tietokannan hallinta Kevät 2006 Jan Lindström R&G Chapter 1.
MAB3 prosenttilasku.
Hakemistot Nopeuttavat hakuoperaatioita Hidastavat päivitysoperaatioita Pääavaimelle luodaan aina indeksi; päävain toimii usein hakukriteerinä Luodaan.
MapInfon tiedostot TAB – Tiedosto, jonka avulla tietokanta avataan MapInfossa. Tiedostossa tietoja kentistä ja koordinaattijärjestelmästä. DAT, XLS. TXT.
UML-luokkakaavio ● Luokkakaavio (class diagram) kuvaa järjestelmän luokkarakennetta ● Mitä luokkia on olemassa ● Minkälaisia luokat ovat ● Luokkien suhteet.
Osa 5. Joustoista Kysynnän hintajousto (price elasticity of demand) mittaa, miten kysynnän määrä reagoi hinnan muutokseen = kysytyn määrän suhteellinen.
Hautajaisten ja kukkatilausten järjestely - Pilvipalvelu
FINAN TIETOJÄRJESTELMÄT
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.
Monimuuttinimuuttuja-analyyseista
Tietokannat I Kevät 2007 Olli Luoma.
Tietomallista tietokannaksi
Konferenssien käsittely
14. Hyvä ohjelmointitapa.
Turvallinen tulevaisuus
PHP Tietokantaohjelmointi 2
4. Luokan testaus ja käyttö olion kautta
Dynamic Reporting (DR) -raporttien teon parhaat käytännöt
Esityksen transkriptio:

Relaatiomalli •Ted Codd 1970 •Matemaattinen perusta •Helppo toteuttaa •Helppo omaksua •Käytetyin tietomalli •Muodostaa perustan kurssin myöhemmille asioille

Relaatio •Relaatiolla tarkoitetaan asioiden välistä suhdetta •Mikki tykkää Minnistä, Aku tykkää Iineksestä,... •Relaatioiden voidaan ajatella liittävän toisiinsa tietoalkioita •Mikki ja Minni ovat tykkäämisrelaatiossa,... •Tietoalkioiden yhdistelmää kutsutaan monikoksi (tuplaksi, tietueeksi) •Toisinaan pariksi, kolmikoksi,...

Esimerkkejä relaatioista •”On pienempi kuin” •1 < 2; 115 < 324; 45 < 55 •”Tilaa lehteä” •Lissu tilaa Cosmopolitania •Hessu tilaa Tuulilasia •”Asiakas” •Orimatin sukunimi on Teuras ja asiakasnumero 1 •Relaatio siis ilmaisee säännön tietoalkoiden liittymisestä toisiinsa

Relaation kaava •Ilmaisee relaatiossa olevien tietoalkioiden merkityksen •Tilaus(Tilaaja, Lehti) •Asiakas(Id, Etunimi, Sukunimi) •Relaation nimi ja attribuutit eli ominaisuudet •Relaatiolla Tilaus on attribuutit Tilaaja ja Lehti •Muuttuu vain harvoin

Relaation sisältö •Monikkojen joukko •Tilaus = {,, } •Muuttuu käytännössä paljon kaavaa useammin •Masa peruuttaa tilauksensa: poistetaan monikko •Jaska tilaa Parnasson: lisätään monikko

Relaatio tauluna •Helpoimmin relaatio on ajateltavissa tauluna •Rivit vastaavat monikkoja •Sarakkeet vastaavat attribuutteja •Kussakin solussa kyseisen attribuutin arvo kyseisessä monikossa •Rivin lisäys poisto, muutos (sisällön muutos) •Sarakkeen lisäys, poisto, muutos (kaavamuutos) TilaajaLehti MasaTuulilasi LissuEeva LissuCosmopolitan

Relaation tallentaminen •Tietokannanhallintajärjestelmän heiniä •Voitaisiin periaatteessa tallentaa rivit riveinä ja erotella tietoalkiot toisistaan esim. merkillä ; •TKHJ:n avulla voimme tiedostojen sijaan tarkastella ja käsitellä relaatioita •TKHJ nostaa tarkastelutasomme rakenteelliselle tasolle

Relaatiotietokanta •Kokoelma relaatioita eli tauluja •Myös yhden taulun tietokanta on periaatteessa mahdollinen

Tiedon hakeminen tauluista •Mikä on Orimatin Id? •Asiakas-taulun perusteella 1 •Paljonko maksaa jiirisaha? •Mitä tuotteita toimittaa Jaskan vimpain? •Mitä tuotteita Laupias Psaltari on tilannut? •Paljonko on Psaltarin tilausten yhteisarvo? •...

Taulujen sisällön muuttaminen •Orimatti Teuras tilaa Jiirisahan •Lisätään Tilaus tauluun rivi •Valikoimiimme tulee uusi tuote •Hilavitkuttimen hinta nousee •Hanhikki poistuu asiakkaittemme joukosta •...

Kertaus •Relaatiomalli •Matemaattinen perusta •Ylivoimaisesti suosituin tietomalli •Relaatio •Suhde •Ajateltavissa tauluna •Relaatiotietokanta •Kokoelma tauluja •Rivejä voidaan lisätä, poistaa, muuttaa •Tauluista voidaan hakea tietoja