Yleistä Kotisivuja päivitetty Demoryhmät Luentomonisteen ensimmäiset osat Luentokalvot jaossa Demot alkavat maanantaina Selvitä oma demoryhmäsi Tutustu.

Slides:



Advertisements
Samankaltaiset esitykset
18. Abstraktit tietotyypit
Advertisements

ER-mallista relaatiomalliin
Sukunimi Etunimi Osoite PostinumeroPostitoimipaikka Syntymävuosipoikatyttö Paidan koko SM Koulu Ruoka-allergiat/sairaudet Urheilukoulu
@ Leena Lahtinen Helia TIETO JA TIETOKONEOHJELMA  TIETOKONEOHJELMA KÄSITTELEE TIETOJA  TIETOJA VOIDAAN KÄSITELLÄ OHJELMASSA VAIN SALLITUILLA.
Datan määrittely, MySQL
Relaatiomalli •Ted Codd 1970 •Matemaattinen perusta •Helppo toteuttaa •Helppo omaksua •Käytetyin tietomalli •Muodostaa perustan kurssin myöhemmille asioille.
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,
4H-Yrityksen liiketoimintasuunnitelma
Relaatiomallin perusteet
Tietokannan suunnittelu
Aggregaattifunktiot (1)
TIETOKANNAT BY KMALINEN.
22. Taulukot.
Lisämuotoiluja: Tässä esityksessä tutustutaan Wordin lisämuotoiluihin, kuten sarkaimiin, sivunumerointiin, ylä- ja alatunnisteisiin sekä palstoituksen.
Tietokannat I Kevät 2007 Olli Luoma.
Michael Sundvist, Jussi Huttunen, Tommi Vekkilä, Antti Raessalo TV10s1
Prosenttilaskua, tiivistelmä
Luku- ja tenttivihjeet 4A Eero Salmenkivi Opettajankoulutuslaitos.
RSA – Julkisen avaimen salakirjoitusmenetelmä Perusteet, algoritmit, hyökkäykset Matti K. Sinisalo, FL.
ID Point - Palvelumalli
Haaga-Helia Ammattikorkeakoulu
Relaatioalgebra (1) Kokoelma relaatioiden käsittelyyn tarkoitettuja operaatioita Operaatiot muuntavat relaatioita uusiksi relaatioiksi Muodostaa perustan.

Map-luokka Mikä Map on? Mapin esittely ja luonti Map-luokan metodeja Mappiin lisääminen Mapin läpikäynti Mapista poistaminen 1.
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.

Muunnos luokkakaaviosta relaatiokaavioon
Tietokannan luominen Tietokanta luodaan komennolla CREATE DATABASE
@ Leena Lahtinen OHJELMAN OSITTAMINEN LUOKKA ATTRIBUUTIT METODIT.
5. Relaatiomalli, relaatioiden rajoitukset ja relaatioalgebra
Tietokannan normalisointi
Tietokannat –kurssi SQL peruskyselyt
22. Taulukot.
17. Kooste Kooste Kooste (aggregation) on luokkien A ja B välinen suhde, joka tarkoittaa “A on B:n osa” tai “A kuuluu B:hen”. − Koostesuhteessa.
6. Relaatioalgebra ja relaatiokalkyyli
Tietojenkäsittelyn toisen lukuvuoden 1. lukukausityö Syksy 2010.
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.
Tietokannat Tietotekniikan perusteet Pekka Orponen.
Java - Tietokanta. JDBC=Java database connectivity  ODBC:n kaltainen ohjelmointiliittymä SQL- tietokantoihin  Koostuu Java-kehitysympäristön (esim.
Tietoturva Tekijöiden nimet Oppilaitos ja luokka/ryhmä Vuosiluku.
Karteesinen tulo Huomaa attribuuttien nimien tarkentaminen taulujen nimillä.
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.
DTD rakenne ELEMENT elementtien määrittely ATTLISTattribuuttien määrittely ENTITYentiteettien määrittely NOTATIONnotaatioiden määrittely.
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.
Hakemistot Nopeuttavat hakuoperaatioita Hidastavat päivitysoperaatioita Pääavaimelle luodaan aina indeksi; päävain toimii usein hakukriteerinä Luodaan.
Linkitetty lista Joukko alkioita jotka on kytketty toisiinsa linkeillä Listan alkio sisältää talletettavan datan ja linkin seuraavan alkioon Alkion lisääminen.
KSAO, Datanomit, käytön tuki kevät 2015 Lauri Tapola
FINAN TIETOJÄRJESTELMÄT
Tietokanta (database) on kokoelma tietoja, jotka liittyvät tavalla tai toisella toisiinsa (esim. henkilö -> auto -> katsastus aika -> …) Tietokannan (relaatiomalli)
Turvallinen tulevaisuus tehdään nyt.
Wordpress.com.
2. Taulukot.
Tietokannat I Kevät 2007 Olli Luoma.
Tietomallista tietokannaksi
2. Taulukot.
Jouni Juntunen Oulun seudun ammattikorkeakoulu Liiketalouden yksikkö
Turvallinen tulevaisuus
– Ohjelmistojen mallintaminen, olio- ja relaatiomallinnuksen suhteesta
PELITAITOVALMENTAJA Peurunka
PELITAITOVALMENTAJA Peurunka
PHP Tietokantaohjelmointi 2
4. Luokan testaus ja käyttö olion kautta
Esityksen transkriptio:

Yleistä Kotisivuja päivitetty Demoryhmät Luentomonisteen ensimmäiset osat Luentokalvot jaossa Demot alkavat maanantaina Selvitä oma demoryhmäsi Tutustu monisteen lukuun 2 ennen maanantaita Tehtävät jaetaan VASTA demoissa

Relaatio Asioiden välinen suhde Voidaan ajatella tauluna Rivit vastaavat monikkoja ja sarakkeet attribuutteja

Relaatiotietokanta Kokoelma tauluja

Avain (1) Attribuuttijoukko, jonka arvo on erilainen taulun jokaisella rivillä Monikot voidaan tunnistaa yksikäsitteisesti avainattribuuttien arvojen avulla Avainattribuuttit alleviivataan relaatiokaavassa Asiakas (Id, Etunimi, Sukunimi) Tilaus (AsiakasId, TuoteId)

Avain (2) Yksikäsitteinen Eri arvot relaation jokaisella rivillä Minimaalinen Yhtäkään attribuuttia ei voida poistaa yksikäsitteisyyden katoamatta Esimerkki Asiakas(Id, Etunimi, Sukunimi) ei minimaalinen Asiakas(Id, Sukunimi) ei minimaalinen Asiakas(Id) OK

Superavain Mikä tahansa attribuuttijoukko, joka sisältää pääavaimen Avain + mitä tahansa attribuutteja Esimerkkejä Tuote(Id, Hinta, ToimittajaId) Asiakas(Id, Etunimi)

Viiteavain (1) Attribuuttijoukko, joka viittaa jonkin taulun pääavaimeen Esimerkkikannassamme AsiakasId viittaa attribuuttiin Asiakas.Id TuoteId viittaa attribuuttiin Tuote.Id ToimittajaId viittaa attribuuttiin Toimittaja.Id Mahdollistaa tiedon hajauttamisen useisiin tauluihin

Viiteavain (2) Viiteavainten avulla monikot viittavat toisiinsa

Entiteettieheys Minkään avainattribuutin arvo ei saa olla NULL eli tuntematon arvo Vaatimuksella varmistetaan avaimen tunnistavuusominaisuus Tilaus-tauluun ? Helppoa varmistaa Ei lisätä monikkoja, joissa avainattribuutin arvo on NULL

Viite-eheys (1) Monikkojen on viitattava olemassaoleviin monikkoihin Mitä tarkoittaa Tilaus-taulun monikko, jos Asiakas-taulusta on tuhottu ? Vaatimuksella varmistetaan viittaavien monikkojen mielekkyys Entiteettieheyttä vaikeampi varmistaa Vaatii tietoa viittauksista

Viite-eheys (2) Rikkoutuu, kun Lisätään monikkoja, jotka viittaavat olemattomiin monikkoihin Poistetaan monikkoja, joihin viitataan Muutetaan viittauksen kohteena olevien monikkojen pääavaimia Eheyden palauttamiseen monia tapoja Tarkemmin SQL:n yhteydessä

Rikkomuksia Entiteettieheys Lisätään Asiakas-relaatioon Viite-eheys Lisätään Tilaus-tauluun Poistetaan Toimittaja-taulusta Lisää esimerkkejä kelvollisista ja kelvottomista päivityksistä monisteessa