Harjoitustyö. CSE-A1200 Tietokannat! Jasse Lahdenperä! ! Henri Nurmi! !

Koko: px
Aloita esitys sivulta:

Download "Harjoitustyö. CSE-A1200 Tietokannat! Jasse Lahdenperä! 345396! killedwhale@kapsi.fi! Henri Nurmi! 345545! henri.nurmi@kapsi.fi!"

Transkriptio

1 Harjoitustyö CSE-A1200 Tietokannat Jasse Lahdenperä Henri Nurmi

2 Ensimmäisen vaiheen ratkaisu ER-Kaavio 2

3 Relaatiomalli: Loanable(Id, MaximumLoanTime) Writing(Id, Name, Producers, Description, Class) Loan(Id, LoanDate, DueDate, Returned) Reservation(Id, DueDate) Customer(SSN, Name, Address, PhoneNumber) Office(Name, Address) Payment(Id, Amount, Reason, DueDate, DateOfPayment) Transport(Date, fromoffice, tooffice) CustomerHasPayment(SSN, PaymentId) CustomerHasLoan(SSN, LoanId) CustomerHasReservation(SSN, reservationid) LoanIsTypeLoanable(LoanId, LoanableId) ReservationHasWriting(ReservationId, WritingId) ReservationHasOffice(ReservationId, OfficeName) OfficeHasManyLoanable(OfficeName, LoanableId) OfficeStartsFromTransport(OfficeName, Date) TransportEndsToOffice(OfficeName, Date) TransportHasLoanable(LoanableId, Date) WritingIsTypeLoanable(WritingId, LoanableId) Kysymyksiä ja vastauksia: Mitä funktionaalisia riippuvuuksia tietokannassa vallitsee? Kaikilla avainatribuuteilla on funktionaalinen riipuvuus muihin atribuutteihin. Onko suunnitellussa tietokannassa anomalioita? Ei, tieto ei toistu, joten päivitysanomalioilta vältytään Myöskään poistoanomalioita ei ole sillä minkään datan poisto ei aiheuta muun datan menetystä Tosin esim. asiakkaan poistaminen saa aikaan poistorekursion Onko tietokanta Boyce-Codd-normaalimuodossa? Kyllä on 3

4 Ratkaisujen perusteluita: Toimiston nimi oletetaan muuttumattomaksi Jokaiselle suhteelle oma relaatio, kuten luentokalvoissa käsketään Suurin osa suhteista olisi kyllä järkevämpi (ainakin tilankäytön ja selkeyden kannalta) hoitaa foreignkeyllä lukuunottamatta seuraavia TransportHasLoanable tarvii oman taulunsa, koska loanable ei välttämättä kuulu mihinkään kuljetukseen Tämä siksi, että esim. Payment tai Loan liitetään suoraan yhteen asiakkaaseen Tosin voisi joissain tapauksissa aiheuttaa hassuja ristiriippuvuuksia Kuljetukset ajoitetaan niin ettei kahta kuljetusta lähde tismalleen samaan aikaan, jolloin kuljetuksen ajankohtaa voidaan käyttää avaimena Lainan Returned arvo on tyypiltään DateTime, joka on NULL jos lainaa ei ole vielä palautettu Maksun DateOfPayment on myös DateTime toimii kuten edellämainittu DataTimejen käytöllä saadaan ylläpidettyä historiaa lainoista ja maksuista näppärästi Writing on yksittäinen teos, joka on lainattavissa. Sen class-attribuutti kertoo sen tyypistä, eli siitä onko kyseessä esim CD vaiko kirja. 4

5 Päivitetty ER-Kaavio Lisättiin Loanable - Reservation relaatio ja lisättiin Reservable atribuutti Loanable taululle. Loan olisi toteutettavissa myös heikoilla yksilöjoukoilla, mutta nykyratkaisun avulla pystymme säilyttämään lainaushistorian. 5

6 Tyypilliset haut: Kirjaston tietokannasta pääsääntöisesti asiakkaan näkökulmasta etsitään lainattavia teoksia tiettyjen kriteerien perusteella, joita ovat esimerkiksi teoksen nimi, tekijä tai toimipiste jossa teos sijaitsee. Tietokannasta tullaan myös hakemaan asiakkaiden tietoja, näiden maksuja, lainaushistoriaa ja teosten kuljetuksia. Hakemistot: Avainten lisäksi hakemistot on päätetty luoda seuraaviin tauluihin: writing Indeksoidaan name ja producers. Koska näiden tietojen perusteella haetaan useimiten teoksia. loanable Indeksoidaan writing_id. Koska teoksen id:n peruustella haetaan toistuvasti lainattavia teoksia. reservation Indeksoidaan myös writing_id. Näkymät: Tietokantaan luotiin näkymät, jotka lajittelevat eri tyyppiset teokset omiin näkymiinsä atribuutin class perusteella. books dvds cds magazines Tyypilliset käyttötapaukset: Asiakas rekisteröityy kirjaston jäseneksi ja hänet tallennetaan kirjaston tietokantaan INSERT INTO customer (ssn, name, address, phone_number) VALUES (' D', 'Pekka Puupää', 'Otaniemi, Turku', ' ') ; Kirjasto perustaa uuden toimipisteen INSERT INTO office (name, address) VALUES ('Aalto-kirjasto', 'Otakaari 69, Espoo') ; 6

7 Kirjastoon tulee uusia teoksia ja lisätään näitä lainattaviksi eri toimipisteisiin INSERT INTO writing (name, producers, description, class) VALUES ('Gamasutra', 'Porno Tähti; Liekki Rakel', 'Book about positions', 'book'), ('Art of goatse', 'Tẑe Goa', 'Man sees best with open hole', 'book') ; INSERT INTO loanable(writing_id, office_name) VALUES (1, 'Aalto-kirjasto'), (1, 'Aalto-kirjasto'), (2, 'Aalto-kirjasto'), (3, 'TAIK-kirjasto'), (3, 'TAIK-kirjasto'), (3, 'TAIK-kirjasto') ; Asiakas lainaa teoksen toimipisteestä INSERT INTO loan(loanable_id, customer_ssn) VALUES (1, ' M'), (2, ' M') ; Kirjaston henkilökunta hakee palauttamattomat lainat, joiden palautuspäivämäärä on umpeutunut SELECT * FROM loan WHERE due_date < DATETIME('now') AND returned IS NULL; Tulos: :37: :37: M Heti lainattavien teosten haku tekijän perusteella SELECT * FROM loanable LEFT JOIN writing ON writing.id == loanable.writing_id WHERE loanable.reservation_id IS NULL AND loanable.id NOT IN (SELECT loanable_id FROM loan WHERE returned IS NULL) AND writing.producers LIKE '%Jorma%' ; Tulos: 4 30 TRUE 3 TAIK-kirjasto 3 Suklaapuput Tillikka Jorma Kuuma elokuva suklaapupuista dvd 5 30 TRUE 3 TAIK-kirjasto 3 Suklaapuput Tillikka Jorma Kuuma elokuva suklaapupuista dvd 6 30 TRUE 3 TAIK-kirjasto 3 Suklaapuput Tillikka Jorma Kuuma elokuva suklaapupuista dvd FALSE 3 Aalto-kirjasto 3 Suklaapuput Tillikka Jorma Kuuma elokuva suklaapupuista dvd 7

8 Lisätään lasku asiakkaalle myöhästyneestä palautuksesta INSERT INTO payment (amount, reason, due_date, customer_ssn) VALUES (5.20, "Muistutusmaksu", , ' M') ; Asiakas maksettua laskun, päivitetään lasku maksetuksi UPDATE payment SET date_of_payment = date('now') WHERE id = 2 ; Henkilökunta hakee maksamattomat laskut, joiden eräpäivä on mennyt umpeen SELECT * FROM payment, customer WHERE payment.customer_ssn = customer.ssn AND due_date < date('now') AND date_of_payment IS NULL ; Tulos: Muistutusmaksu M M Matti Haavikko Via Dolorosa 2 A, Espoo Toimipisteen heti lainattavissa olevat teokset SELECT id FROM loanable WHERE office_name = 'Aalto-kirjasto' AND reservable='true' AND reservation_id IS NULL EXCEPT SELECT loanable.id FROM loan, loanable WHERE loan.loanable_id = loanable.id AND loanable.office_name = 'Aalto-kirjasto' AND returned IS NULL ; Tulos: 7 8 8

9 Alli hakee cd:tä nimeltä mesmerize ja toteaa että kyseistä teosta löytyy vai TAIKkirjastosta (writing_id = 7) SELECT loanable.writing_id AS writing_id, writing.name AS name, writing.description AS description, writing.class AS class, loanable.maximum_loan_time AS maximum_loan_time, loanable.reservable AS reservable, loanable.office_name AS office_name, COUNT(*) AS count, loanable.id IN (SELECT loanable_id FROM loan WHERE returned IS NULL) AS is_loaned, loanable.reservation_id IS NOT NULL AS is_reserved FROM loanable LEFT JOIN writing ON writing.id == writing_id WHERE class IS 'cd' AND name LIKE 'hypnotize' GROUP BY maximum_loan_time, reservable, writing_id, office_name, is_loaned ; Tulos: 7 Hypnotize cd - good music cd 30 TRUE TAIK-kirjasto Alli tekee cd:lle varauksen ja haluaa sen kuljetettavan Aalto-kirjastoon INSERT into RESERVATION (customer_ssn, writing_id, office_name) VALUES (' LUL3', 7, 'Aalto-kirjasto') ; INSERT INTO transport(date, start_office_name, end_office_name) VALUES (DATETIME(' '), 'TAIK-kirjasto', 'Aalto-kirjasto') ; Lainattava täytyy myös merkitä kuljetukseen UPDATE loanable SET reservation_id = 1, transport_date = DATETIME(' :00:00') WHERE id IN (SELECT id FROM loanable WHERE writing_id == 7 AND office_name == 'TAIK-kirjasto' AND id NOT IN (SELECT loanable_id FROM loan WHERE returned IS NULL) LIMIT 1) ; Muodostetaan asiakkaan lainaushistoria SELECT * FROM loan WHERE customer_ssn = M ; Tulos: :28: :28: M :28: :28: M :37: :37: M 9

10 SELECT name, address FROM office; Tulos: Aalto-kirjasto Otakaari 69, Espoo TAIK-kirjasto Arabianranta 12, Helsinki T-Talon kirjasto T-Talo Haetaan kaikkien toimipisteiden yhteistiedot 10

SQL-perusteet, SELECT-, INSERT-, CREATE-lauseet

SQL-perusteet, SELECT-, INSERT-, CREATE-lauseet SQL-perusteet, SELECT-, INSERT-, CREATE-lauseet A271117, Tietokannat Teemu Saarelainen teemu.saarelainen@kyamk.fi Lähteet: Leon Atkinson: core MySQL Ari Hovi: SQL-opas TTY:n tietokantojen perusteet-kurssin

Lisätiedot

Kirjasto Relaatiotietokannat Kevät 2001. Auvinen Annemari Niemi Anu Passoja Jonna Pulli Jari Tersa Tiina

Kirjasto Relaatiotietokannat Kevät 2001. Auvinen Annemari Niemi Anu Passoja Jonna Pulli Jari Tersa Tiina Kirjasto Kevät 2001 Auvinen Annemari Niemi Anu Harjoitustyö 7.4.2001 Sisällysluettelo 1. Yleiskuvaus... 3 2. Vaatimukset... 3 2.1. Toiminnalliset... 3 2.1.1. Sisäänkirjautuminen... 3 2.1.2. Nimikkeiden

Lisätiedot

Tällä viikolla. Kotitehtävien läpikäynti Aloitetaan Pelifirman tietovaraston suunnittelu Jatketaan SQL-harjoituksia

Tällä viikolla. Kotitehtävien läpikäynti Aloitetaan Pelifirman tietovaraston suunnittelu Jatketaan SQL-harjoituksia Tällä viikolla Kotitehtävien läpikäynti Aloitetaan Pelifirman tietovaraston suunnittelu Jatketaan SQL-harjoituksia 1.) Mainitse tietokonepelistä (kuvitteellisesta tai todellisesta) esimerkkitilanteita,

Lisätiedot

Tietokannat II -kurssin harjoitustyö

Tietokannat II -kurssin harjoitustyö Tietokannat II -kurssin harjoitustyö Jyri Lehtonen (72039), jkoleh@utu.fi Azad Hajipour (72187), azhaji@utu.fi 10.6.2007 Sisältö 1. Tietokannan kuvaus... 1 1.1 Tietokannan rakenne... 1 1.2 Relaatiokaava

Lisätiedot

Insert lauseella on kaksi muotoa: insert into taulu [(sarakenimet)] values (arvot)

Insert lauseella on kaksi muotoa: insert into taulu [(sarakenimet)] values (arvot) SQL sisältää operaatiot tietokannan sisällön muodostamiseen ja ylläpitoon: insert - uusien rivien vienti tauluun delete - rivien poisto update - rivien muutos 1 Insert lauseella on kaksi muotoa: insert

Lisätiedot

TIETOKANTOJEN PERUSTEET MARKKU SUNI

TIETOKANTOJEN PERUSTEET MARKKU SUNI TIETOKANTOJEN PERUSTEET MARKKU SUNI SQL - KIELI TIETOJEN MUOKKAUS MARKKU SUNI Tarkastellaan tauluissa olevien tietojen muokkausta muokkauskäskyjä: INSERT UPDATE DELETE Kysymys kuuluu: Voiko tietoja muokata

Lisätiedot

Kirjoita kuhunkin erilliseen vastauspaperiin kurssin nimi, tentin päiväys, oma nimesi, syntymäaikasi ja nimikirjoituksesi.

Kirjoita kuhunkin erilliseen vastauspaperiin kurssin nimi, tentin päiväys, oma nimesi, syntymäaikasi ja nimikirjoituksesi. Helsingin yliopisto, Tietojenkäsittelytieteen laitos Tietokantojen perusteet, kurssikoe 4.3.2015, H. Laine Tehtävien mukana jaetaan sql-syntaksin tiivistelmä. Kirjoita kuhunkin erilliseen vastauspaperiin

Lisätiedot

Tietokannat. CREATE TABLE table(col1,col2,... ); Luo uuden taulun. CREATE TABLE opiskelijat(opnumero,etunimi,sukunimi);

Tietokannat. CREATE TABLE table(col1,col2,... ); Luo uuden taulun. CREATE TABLE opiskelijat(opnumero,etunimi,sukunimi); Tietokannat SQL-peruskomentojen pikaopas CREATE TABLE table(col1,col2,... ); Luo uuden taulun. CREATE TABLE opiskelijat(opnumero,etunimi,sukunimi); INSERT INTO table VALUES(val1,val2,... ); Lisää tauluun

Lisätiedot

Opintopiiritehtävä 3: Verkkohuutokauppa

Opintopiiritehtävä 3: Verkkohuutokauppa Opintopiiritehtävä 3: Verkkohuutokauppa Jarmo Vestola, Tommi Voss, Perttu Määttä, Tia Määttänen, Satu Salekari, Henry Kari Helsingin yliopisto Tietojenkäsittelytieteen laitos Tietokantojen perusteet -kurssi

Lisätiedot

Tietokannat. CREATE TABLE table(col1,col2,... ); Luo uuden taulun. CREATE TABLE opiskelijat(opnumero,etunimi,sukunimi);

Tietokannat. CREATE TABLE table(col1,col2,... ); Luo uuden taulun. CREATE TABLE opiskelijat(opnumero,etunimi,sukunimi); Tietokannat SQL-peruskomentojen pikaopas CREATE TABLE table(col1,col2,... ); Luo uuden taulun. CREATE TABLE opiskelijat(opnumero,etunimi,sukunimi); INSERT INTO table VALUES(val1,val2,... ); Lisää tauluun

Lisätiedot

Liitokset - haut useaan tauluun

Liitokset - haut useaan tauluun Liitokset Liitokset - haut useaan tauluun Tavallisin liitos on valintaliitos ehtona =,!=, yhtäläisyysliitos (=) yleisin (vrt. Inner join) taulut liitetään toisiinsa yleensä avaimilla (perus-

Lisätiedot

Kirjoita jokaiseen erilliseen vastauspaperiin kurssin nimi, tenttipäivä, oma nimesi (selkeästi), opiskelijanumerosi ja nimikirjoituksesi

Kirjoita jokaiseen erilliseen vastauspaperiin kurssin nimi, tenttipäivä, oma nimesi (selkeästi), opiskelijanumerosi ja nimikirjoituksesi Helsingin yliopisto, Tietojenkäsittelytieteen laitos Tietokantojen perusteet, kurssikoe 29.2.2012 (vastauksia) Liitteenä on tiivistelmä SQL-syntaksista Kirjoita jokaiseen erilliseen vastauspaperiin kurssin

Lisätiedot

OUTER JOIN se vanha kunnon kaveri

OUTER JOIN se vanha kunnon kaveri OUTER JOIN se vanha kunnon kaveri Ulkoliitoksia on kolmenlaisia Left -> vasemmasta taulusta otetaan ehdot täyttävät rivit ja yhdistetään oikeanpuoleiseen tauluun jos rivi löytyy - nested loop join Right

Lisätiedot

Tehtävä 1. Tietojen lisääminen, poistaminen, päivittäminen ja tulostaminen

Tehtävä 1. Tietojen lisääminen, poistaminen, päivittäminen ja tulostaminen Esimerkki: Tehtävä 1. Tietojen lisääminen, poistaminen, päivittäminen ja tulostaminen Luo tietokanta Koulu. Tietokantaan lisätään 3 taulua. Kurssit-taulu: kurssiid not null primary key INTEGER aineid not

Lisätiedot

Tietokannat II -kurssin harjoitustyö

Tietokannat II -kurssin harjoitustyö Tietokannat II -kurssin harjoitustyö Olli Opiskelija (123), olli.opiskelija@foo.fi Maija Mallioppilas (321), maija.mallioppilas@foo.fi 13.3. 2007 1 Sisältö 1 Tietokannan kuvaus 3 1.1 Tietokannan rakenne..................................

Lisätiedot

Tiedonhallinnan perusteet. H11 Ovien ja kulun valvontajärjestelmän tietokanta

Tiedonhallinnan perusteet. H11 Ovien ja kulun valvontajärjestelmän tietokanta Tiedonhallinnan perusteet H11 Ovien ja kulun valvontajärjestelmän tietokanta Nimi: Mikko Haapanen Opiskelijanumero: 0900568 Ryhmä: T09L Työ tehty: 15.3.2010 Mikko Haapanen 15.3.2010 1(7) 1. Asiakasvaatimukset

Lisätiedot

TIETOKANTOJEN PERUSTEET OSIO 14 MARKKU SUNI

TIETOKANTOJEN PERUSTEET OSIO 14 MARKKU SUNI TIETOKANTOJEN PERUSTEET OSIO 14 MARKKU SUNI Tavoite: Suunnitella käyttäjien tarvitsemat turvallisuusmekanismit ja säännöt. Toisin sanoen: tehdä tietokannasta turvallinen ja luotettava. Muistutus: Tietokanta

Lisätiedot

Relaation tyhjyyden testaaminen

Relaation tyhjyyden testaaminen Tulostaulun tyhjyyden testaaminen Luettele ne asiakkaat, joilla on sekä talletus että laina -konttorissa. (Leikkaus!) useita mahdollisia toteutustapoja INTERSECT sisäkysely sisäkysely + tulostaulun tyhjyyden

Lisätiedot

2. Käsiteanalyysi ja relaatiomalli

2. Käsiteanalyysi ja relaatiomalli 2. Käsiteanalyysi ja relaatiomalli lehtori Pasi Ranne Metropolia ammattikorkeakoulu E-mail: pasi.ranne@metropolia.fi sivu 1 Tietokannan suunnitteluprosessin osat sivu 2 Käsiteanalyysi ER-mallinnus, tietomallinnus

Lisätiedot

MUITA TIETOKANTAOBJEKTEJA NÄKYMÄT, SYNONYYMIT, INDEKSOINTI, VALTUUDET JA SYSTEEMIHAKEMISTO

MUITA TIETOKANTAOBJEKTEJA NÄKYMÄT, SYNONYYMIT, INDEKSOINTI, VALTUUDET JA SYSTEEMIHAKEMISTO MUITA TIETOKANTAOBJEKTEJA NÄKYMÄT, SYNONYYMIT, INDEKSOINTI, VALTUUDET JA SYSTEEMIHAKEMISTO NÄKYMÄT Näkymä (view) on looginen näyte tietokannan tauluista tai näkymistä Näkymä ei voi sisältää SELECT INTO,

Lisätiedot

Duplikaattien havaitseminen ja poisto DataFlux välinein

Duplikaattien havaitseminen ja poisto DataFlux välinein Duplikaattien havaitseminen ja poisto DataFlux välinein SUGIF Technical Club 15.9.2011 Jarno Lindqvist SAS Institute Oy Copyright 2010 SAS Institute Inc. All rights reserved. Miten tiedonlaatu ja MDM liittyvät

Lisätiedot

FROM-lausekkeessa voidaan määritellä useampi kuin yksi taulu, josta tietoja haetaan: Tuloksena on taululistassa lueteltujen taulujen rivien

FROM-lausekkeessa voidaan määritellä useampi kuin yksi taulu, josta tietoja haetaan: Tuloksena on taululistassa lueteltujen taulujen rivien Monen taulun kyselyt FROM-lausekkeessa voidaan määritellä useampi kuin yksi taulu, josta tietoja haetaan: SELECT FROM Tuloksena on taululistassa lueteltujen taulujen rivien karteesinen

Lisätiedot

Tuotteiden tiedot: Lisää uuden tuotteen tiedot. Muuta tai poista tuotteen tiedot. Selaa kaikkien tuotteiden tietoja.

Tuotteiden tiedot: Lisää uuden tuotteen tiedot. Muuta tai poista tuotteen tiedot. Selaa kaikkien tuotteiden tietoja. laskutus_index http://media.stadia.fi/~0700527/laskutus/laskutus_index.html Sivu 1/1 13.12.2007 Laskutus -tietokanta Henkilöiden tiedot: Lisää uuden henkilön tiedot Muuta tai poista henkilön tiedot Selaa

Lisätiedot

Esimerkki. pankkien talletus- ja lainatietokanta: Yhdiste, leikkaus, erotus ym. Leikkaus (intersect) Yhdiste (Union) Erotus (except/minus) Leikkaus

Esimerkki. pankkien talletus- ja lainatietokanta: Yhdiste, leikkaus, erotus ym. Leikkaus (intersect) Yhdiste (Union) Erotus (except/minus) Leikkaus Yhdiste, leikkaus, erotus ym. SQL tarjoaa myös relaatioalgebran operaatiot yhdiste, leikkaus, erotus Näissä operaatioissa taulujen on oltava samarakenteisia, ts. niissä on oltava samantyyppiset vastinsarakkeet.

Lisätiedot

PISKI HANKE - SATEENVARJO:

PISKI HANKE - SATEENVARJO: PISKI HANKE - SATEENVARJO: 1.10.2005 aloitti Pirkanmaan maakuntakirjastoalueen kirjastojen välinen kuljetuspalvelu 10.10.2005 yhtenäistettiin PIKI-kirjastojen varausja kuljetusmaksut: varausmaksu 0,80

Lisätiedot

Yhdiste, leikkaus, erotus ym.

Yhdiste, leikkaus, erotus ym. Yhdiste, leikkaus, erotus ym. SQL tarjoaa myös relaatioalgebran operaatiot yhdiste, leikkaus, erotus Näissä operaatioissa taulujen on oltava samarakenteisia, ts. niissä on oltava samantyyppiset vastinsarakkeet.

Lisätiedot

Tiedonhallinnan perusteet. Viikko 1 Jukka Lähetkangas

Tiedonhallinnan perusteet. Viikko 1 Jukka Lähetkangas Tiedonhallinnan perusteet Viikko 1 Jukka Lähetkangas Kurssilla käytävät asiat Tietokantojen toimintafilosofian ja -tekniikan perusteet Tiedonsäilönnän vaihtoehdot Tietokantojen suunnitteleminen internetiä

Lisätiedot

Majoitustoiminta ja palveluosaaminen

Majoitustoiminta ja palveluosaaminen Mirja Rautiainen, Mika Siiskonen: Majoitustoiminta ja palveluosaaminen HARJOITUSTEHTÄVIÄ: Varausten tekijät ja myyntikanavat 1. Mainitse tärkeimmät huonevarauksia tekevät asiakasryhmät ja jälleenmyyjät.

Lisätiedot

VINKKI: Katso Kentät Muistioon -painikkeella, mikä on taulukon nimen oikea kirjoitusasu.

VINKKI: Katso Kentät Muistioon -painikkeella, mikä on taulukon nimen oikea kirjoitusasu. RATKAISUJA PULMAILMOITUKSIIN ASTERIOHJELMIEN SQLKYSELYISSÄ Virhe kyselyssä: Microsoft Jet tietokantamoduuli ei löydä syötetaulukkoa tai kyselyä Laskut. Varmista, että se on luotu ja että kirjoitit nimen

Lisätiedot

1. KÄYTTÖKONTEKSTI. jamkad VAATIMUSMÄÄRITTELY. Liite1_Vaatimusmaarittely_Elainklinikka.doc 09.12.2002. Filename: Last saved:

1. KÄYTTÖKONTEKSTI. jamkad VAATIMUSMÄÄRITTELY. Liite1_Vaatimusmaarittely_Elainklinikka.doc 09.12.2002. Filename: Last saved: 1. KÄYTTÖKONTEKSTI Käyttäjät Tehtävät Kyseessä on tietokantajärjestelmä, jonka avulla voidaan pitää kirjaa yrityksen asiakkaista, asiakkaiden lemmikkieläimistä, lemmikkieläinten hoidoista sekä maksetuista

Lisätiedot

HELIA TIKO-05 1 (15) ICT03D Tieto ja tiedon varastointi Räty, Virkki 25.10.2006

HELIA TIKO-05 1 (15) ICT03D Tieto ja tiedon varastointi Räty, Virkki 25.10.2006 HELIA TIKO-05 1 (15) SQL / DML 3 Liitos...2 SQL-92:n join operaatio...4 SQL-89:n join operaatio:...5 Karteesinen tulo... 10 Ulkoliitos (Outer join)... 11 Vasemmanpuoleinen ulkoliitos... 12 Oikeanpuoleinen

Lisätiedot

select tulostietomäärittely from taulukkeet [where valintaehdot] [group by ryhmitystekijät] [having ryhmärajoitteet] [order by järjestysperusta]

select tulostietomäärittely from taulukkeet [where valintaehdot] [group by ryhmitystekijät] [having ryhmärajoitteet] [order by järjestysperusta] SQL kysely Kyselyn yleisrakenne: select tulostietomäärittely from taulukkeet [where valintaehdot] [group by ryhmitystekijät] [having ryhmärajoitteet] [order by järjestysperusta] Kysely tuottaa nimettömän

Lisätiedot

Etsi aineistoa, uusi lainoja, tee varauksia. http://juolukka.linneanet.fi Onnistuneita hetkiä Juolukan parissa!

Etsi aineistoa, uusi lainoja, tee varauksia. http://juolukka.linneanet.fi Onnistuneita hetkiä Juolukan parissa! Lapin korkeakoulukirjasto Kirjasto- ja tietopalvelut Juolukka pikaopas Etsi aineistoa, uusi lainoja, tee varauksia. http://juolukka.linneanet.fi Onnistuneita hetkiä Juolukan parissa! TIEDONHAKU Jos etsit

Lisätiedot

GALERIE EXHIBITIONS (13) 1 2 EXHIBITIONS 2

GALERIE EXHIBITIONS (13) 1 2 EXHIBITIONS 2 GALERIE EXHIBITIONS (13) 1 1 Table of Contents 2 EXHIBITIONS 2 2.1 YLEISTÄ 2 2.2 REGISTER EXHIBITION 3 2.3 UPDATE EXHIBITION 4 2.3.1 BASICS 5 2.3.2 ARTICLE 6 2.3.3 PUBLISH 6 2.3.4 REVIEW 7 2.4 REGISTER

Lisätiedot

Samanaikaisuuden hallinta. Optiot transaktionaalisissa työnkuluissa

Samanaikaisuuden hallinta. Optiot transaktionaalisissa työnkuluissa Samanaikaisuuden hallinta Optiot transaktionaalisissa työnkuluissa Sisältö Transaktionaaliset työnkulut Samanaikaisuuden ongelmat Optiot idea käyttökohteet WorkMan Optioiden toteutus Arviointi Transaktionaaliset

Lisätiedot

Excel-taulukkoon X- ja Y-sarakkeisiin tallennettujen koordinaattien muuntaminen paikkatietokohteiksi

Excel-taulukkoon X- ja Y-sarakkeisiin tallennettujen koordinaattien muuntaminen paikkatietokohteiksi Excel-taulukkoon X- ja Y-sarakkeisiin tallennettujen koordinaattien muuntaminen paikkatietokohteiksi Esimerkkinä Excel-taulukkona ladattavat Helsingin pysäköintilippuautomaatit Viimeksi muokattu 27. huhtikuuta

Lisätiedot

Tietokanta.java Luokka tarjoaa välineet tietokannan lukemiseen. Haetuista tiedoista muodostetaan kurssi- ja opetus-olioita.

Tietokanta.java Luokka tarjoaa välineet tietokannan lukemiseen. Haetuista tiedoista muodostetaan kurssi- ja opetus-olioita. Arkkitehtuurikuvaus Käytössä olevat java-luokat: Kansio: /WEB_INF/classes/ - käännetyt luokat Kansio: /WEB_INF/src/ - lähdekoodi custom_pojos: Kurssi.java Java-luokka, jonka sisältö vastaa tietokannassa

Lisätiedot

HELIA 1 (12) Outi Virkki Tiedonhallinta 4.11.2000

HELIA 1 (12) Outi Virkki Tiedonhallinta 4.11.2000 HELIA 1 (12) Luento 4.3 Eheyssäännöt (Integrity Constraints)... 2 Eheyden valvonta... 3 Yksilön eheyssääntö... 4 Viite-eheyssäännöt... 5 Arvojoukkoeheyssäännöt... 8 Null-arvoista... 10 Sovelluskohtaiset

Lisätiedot

Kansallinen hankintailmoitus: Mikkelin ammattikorkeakoulu Oy : Palvelimet ja kytkin

Kansallinen hankintailmoitus: Mikkelin ammattikorkeakoulu Oy : Palvelimet ja kytkin Finland Tender Kansallinen hankintailmoitus: Mikkelin ammattikorkeakoulu Oy : Palvelimet ja kytkin Tarjoukset 8.4.2011 klo 12.00 mennessä osoitteeseen: Tarjous: Palvelimet ja kytkin, Janne Strömberg, MAMK.Satu

Lisätiedot

Opettajana Mika Sorsa, mika.sorsa@koudata.fi, HAMK:n ammatillisen opettajakoulutuksen opetusharjoittelija

Opettajana Mika Sorsa, mika.sorsa@koudata.fi, HAMK:n ammatillisen opettajakoulutuksen opetusharjoittelija Opettajana Mika Sorsa, mika.sorsa@koudata.fi, HAMK:n ammatillisen opettajakoulutuksen opetusharjoittelija Opintojaksolla: keskitytään relaatiotietokantojen teoriaan ja toimintaan SQL-kieli kyselykielenä

Lisätiedot

HELIA 1 (15) Outi Virkki Tietokantasuunnittelu 13.11.2000

HELIA 1 (15) Outi Virkki Tietokantasuunnittelu 13.11.2000 HELIA 1 (15) Luento 2.7 Toiminnallisuutta tietokantaan... 2 Deklaratiivinen eheysvalvonta... 2 Proseduraalinen eheysvalvonta... 3 Eheysvalvonnan suunnittelusta... 4 Sääntöjen määrittely... 4 Toteutusvaihtoehdot...

Lisätiedot

OHJE TILAAJALLE: YHTEISLAINATILAUKSEN TEKEMINEN

OHJE TILAAJALLE: YHTEISLAINATILAUKSEN TEKEMINEN OHJE TILAAJALLE: YHTEISLAINATILAUKSEN TEKEMINEN 1. Yhteislainatilauksen tekeminen aloitetaan menemällä netin kautta kirjaston pääsivulta (www.kirjasto.oulu.fi) Oula-kokoelmatietokannan Yhteislainaus-toimintoon.

Lisätiedot

HELIA 1 (17) Outi Virkki Tiedonhallinta 4.11.2000

HELIA 1 (17) Outi Virkki Tiedonhallinta 4.11.2000 HELIA 1 (17) Luento 4.5 Normalisointi... 2 Tavoitteet... 2 Attribuuttien väliset riippuvuudet... 4 Funktionaalinen / moniarvoinen riippuvuus... 4 Transitiivinen / suora riippuvuus... 6 Täydellinen / osittainen

Lisätiedot

Relaatiomalli ja -tietokanta

Relaatiomalli ja -tietokanta Relaatiomalli ja -tietokanta > Edgar. F. (Ted) Codd, IBM, 1969 < A Relational Model of Data for Large Shared Data Banks Communications of the ACM, Vol. 13, No. 6, June 1970, pp. 377-387. > 70-luvun lopulla

Lisätiedot

Lähetysnumero Sändningsnummer. Muut lavat Övriga lastpallar. Rullakot Postbehållare. Postipussit Postsäckar. Lava Pall

Lähetysnumero Sändningsnummer. Muut lavat Övriga lastpallar. Rullakot Postbehållare. Postipussit Postsäckar. Lava Pall 8800 Jakauma vast.ottajille Fördelning, lukumäärä, antal Y-tunnus 53864-4 FO-nummer Keskipaino/ Genomsnittsvikt/ Mat.nro 504 50-5 000x5 04.6- E 83799 Jakauma vast.ottajille Fördelning, lukumäärä, antal

Lisätiedot

E-kirjan lainaaminen ja lukeminen

E-kirjan lainaaminen ja lukeminen E-kirjan lainaaminen ja lukeminen Missä ne ovat LAKIA-KIRJASTOJEN E-KIRJAT OVAT ELLIBS-KIRJAKAUPAN SIVULLA. VOIT HAKEA NIITÄ KAHDELLA TAVALLA: 1. LAKIA-TIETOKANNASTA ETSIMÄLLÄ TIETTYÄ KIRJAA TAI KAIKKIA

Lisätiedot

Tietuekuva. Aineistosiirrot XML ISO 20022 XML pain.001.001.02 MT101 sanomasäännöt 15.11.2012

Tietuekuva. Aineistosiirrot XML ISO 20022 XML pain.001.001.02 MT101 sanomasäännöt 15.11.2012 Tietuekuva Aineistosiirrot XML 20022 XML pain.001.001.02 sanomasäännöt 15.11.2012 2 1. Maksusanoman rakenne ja sisältö Dokumentti on tarkoitettu käytettäväksi yhdessä C2B tietuekuvauksen kanssa pain 001.001.02

Lisätiedot

Harjoitustehtävä 1. Harjoitustehtävä 2. Harjoitustehtävä 2. Harjoitustehtävä 2. Harjoitustehtävä 2. SQL kysely

Harjoitustehtävä 1. Harjoitustehtävä 2. Harjoitustehtävä 2. Harjoitustehtävä 2. Harjoitustehtävä 2. SQL kysely Harjoitustehtävä 1 Puutarha Puutarhatunnus omistaja sijainti Vastuualue puutarhatunnus aluenumero maaperä, kosteus valaistus sijainti vastuutonttu Tonttu Tonttutunnus Istutus istutuspäivä paikka_alueella

Lisätiedot

TIETOKANNAT JOHDANTO

TIETOKANNAT JOHDANTO TIETOKANNAT JOHDANTO JOUNI HUOTARI & ARI HOVI 2000-2011 Tieto TAUSTAA Yritykselle tiedot ovat tärkeä resurssi päätöksenteon tukena (JIT) varastointi ja käyttö vaativat investointeja vrt. energia (lähde,

Lisätiedot

HELIA TIKO-05 1 (22) ICT03D Tieto ja tiedon varastointi E.Räty, O.Virkki 9.3.2010

HELIA TIKO-05 1 (22) ICT03D Tieto ja tiedon varastointi E.Räty, O.Virkki 9.3.2010 HELIA TIKO-05 1 (22) SQL SQL... 2 Historiaa... 2 Standardit... 3 Käyttö... 4 Sql-komentojen kirjoittaminen... 5 DDL... 7 Tietokantaobjektien määrittely... 7 SQL:n tietotyypit... 8 Eheyssääntöjen määrittely...

Lisätiedot

Näin lainaat PIKI-kirjastojen e-kirjoja

Näin lainaat PIKI-kirjastojen e-kirjoja 1 Näin lainaat PIKI-kirjastojen e-kirjoja Pääset tutustumaan PIKI-kirjastojen e-kirjakokoelmaan ja lainaamaan kahdella eri tavalla. Joko suoraan kirjautumalla osoitteeseen: https://ellibs.verkkokirjasto.fi:8001/piki/default.aspx

Lisätiedot

Relaatioista TIETOJENKÄSITTELYTIETEIDEN LAITOS, JUHA IISAKKA 11-14

Relaatioista TIETOJENKÄSITTELYTIETEIDEN LAITOS, JUHA IISAKKA 11-14 Relaatioista Sarakenimistä relaation kaava tulisi olla yksiselitteinen attribuutin roolinimen tulisi auttaa ymmärtämään attribuutin tarkoituksen OSASTO(NIMI,NRO, TNRO, SIJAINTI) mitä tarkoittaa TNRO? viiteavaimella

Lisätiedot

Vain valitut kentät: SELECT Päivämäärä, Laskutusnimi, [ale mk], Loppusumma FROM Laskuotsikot

Vain valitut kentät: SELECT Päivämäärä, Laskutusnimi, [ale mk], Loppusumma FROM Laskuotsikot SQL-ESIMERKKILAUSEITA yksinkertaisesta monimutkaiseen, esim. itseopiskelua varten ASTERI LASKUTUS Kaikkien laskuotsikoiden kaikki kentät: SELECT * FROM Laskuotsikot Vain valitut kentät: SELECT Päivämäärä,

Lisätiedot

Ohjelmoinnin peruskurssi Y1

Ohjelmoinnin peruskurssi Y1 Ohjelmoinnin peruskurssi Y1 CSE-A1111 30.9.2015 CSE-A1111 Ohjelmoinnin peruskurssi Y1 30.9.2015 1 / 27 Mahdollisuus antaa luentopalautetta Goblinissa vasemmassa reunassa olevassa valikossa on valinta Luentopalaute.

Lisätiedot

Harjoituksen aiheena on tietokantapalvelimen asentaminen ja testaaminen. Asennetaan MySQL-tietokanta. Hieman linkkejä:

Harjoituksen aiheena on tietokantapalvelimen asentaminen ja testaaminen. Asennetaan MySQL-tietokanta. Hieman linkkejä: Linux-harjoitus 6 Harjoituksen aiheena on tietokantapalvelimen asentaminen ja testaaminen. Asennetaan MySQL-tietokanta. Hieman linkkejä: http://www.mysql.com/, MySQL-tietokantaohjelman kotisivu. http://www.mysql.com/doc/en/index.html,

Lisätiedot

T-76.115 Testiraportti TR-3. ETL-työkalu

T-76.115 Testiraportti TR-3. ETL-työkalu T-76.115 Testiraportti TR-3 ETL-työkalu ExtraTerrestriaLs Versio Päivämäärä Tekijä Kuvaus 1.0 14.03.05 Risto Kunnas Ensimmäinen versio 1.1 15.03.05 Risto Kunnas Korjauksia Sivu 1 / 14 Sisällysluettelo

Lisätiedot

Verkkokirjaston hakuohjeet

Verkkokirjaston hakuohjeet 1 Verkkokirjaston hakuohjeet Pikahaku Hakulaatikon löydät kaikkien sivujen yläosasta. Voit valita kohdistuuko haku kirjaston aineistotietokantaan, verkkokirjastosivustoon vai avainsanoihin. Voit hakea

Lisätiedot

17 BUDJETOINTI. Asiakaskohtainen Budjetti. 17.1 Ylläpito-ohjelma. Dafo Versio 10 BUDJETOINTI. Käyttöohje. BudgCust. 17.1.1 Yleistä

17 BUDJETOINTI. Asiakaskohtainen Budjetti. 17.1 Ylläpito-ohjelma. Dafo Versio 10 BUDJETOINTI. Käyttöohje. BudgCust. 17.1.1 Yleistä 17 Asiakaskohtainen Budjetti 17.1 Ylläpito-ohjelma 17.1.1 Yleistä BudgCust Ohjelmalla avataan järjestelmään asiakaskohtaisia budjetteja, jotka annetaan kuukausitasolla (oletus). 17.1.2 Parametrit Ohjelmaa

Lisätiedot

AJAX-konsepti AJAX. Asynkronisuus. Nykyisten web-ohjelmien ongelmia. Asynchronous JavaScript And XML

AJAX-konsepti AJAX. Asynkronisuus. Nykyisten web-ohjelmien ongelmia. Asynchronous JavaScript And XML AJAX-konsepti AJAX Asynchronous JavaScript And XML Viimeisin muoti-ilmiö web-ohjelmoinissa, termi Ajax tuli käyttöön vuoden 2005 aikana Joukko teknologioita, joiden avulla voidaan toteuttaa uudenlaisen

Lisätiedot

Tietokantojen perusteet, Opintopiiritehtävä 1

Tietokantojen perusteet, Opintopiiritehtävä 1 Tietokantojen perusteet, Opintopiiritehtävä 1. Kirjastotietokanta Kirjaston kokoelmissa on noin 120000 eri kohdetta. Suurin osa kohteista on lainattavia, mutta osa kuuluu käsikirjastoon. Erilaisia nimikkeitä

Lisätiedot

Näkymätön kokoelma. Ari Muhonen STKS seminaari 17.3.2015

Näkymätön kokoelma. Ari Muhonen STKS seminaari 17.3.2015 Näkymätön kokoelma Ari Muhonen STKS seminaari 17.3.2015 Asiani tänään Näkymätön kokoelma Kirjaston uusi paradigma Tarjooma Kirjaston omat kokoelmat Aineistojen yhteiskäyttö Avoimesti saatavilla olevat

Lisätiedot

LAPPEENRANNAN museot. Palveluhinnasto

LAPPEENRANNAN museot. Palveluhinnasto LAPPEENRANNAN museot Palveluhinnasto 2014 1 2 LAPPEENRANNAN museot Palveluhinnasto 2014 Sisältö Avoinnaoloajat ja lippujen hinnat... 4 Ilmaiskävijät... 5 Opastusmaksut... 5 Kuvapalveluhinnasto... 6 Tilavuokrat...

Lisätiedot

IFAGG WORLD CUP I, CHALLENGE CUP I and GIRLS 12-14 OPEN INTERNATIONAL COMPETITION 1 st 2 nd April 2011, Vantaa Finland

IFAGG WORLD CUP I, CHALLENGE CUP I and GIRLS 12-14 OPEN INTERNATIONAL COMPETITION 1 st 2 nd April 2011, Vantaa Finland IFAGG WORLD CUP I, CHALLENGE CUP I and GIRLS 12-14 OPEN INTERNATIONAL COMPETITION 1 st 2 nd April 2011, Vantaa Finland Vantaa Gymnastics Club and Finnish Gymnastics Federation are very pleased to welcome

Lisätiedot

3. Taulujen määrittely ja muuttaminen

3. Taulujen määrittely ja muuttaminen 3. Taulujen määrittely ja muuttaminen DDL: Taulujen luonti, muutos ja poisto DML: taulujen tietojen ylläpito Tapahtumien (transaktioiden) hallinta Näkymät, synonyymit ja muut tietokantaobjektit Taulujen

Lisätiedot

3. TAULUJEN MÄÄRITTELY JA MUUTTAMINEN

3. TAULUJEN MÄÄRITTELY JA MUUTTAMINEN 3. TAULUJEN MÄÄRITTELY JA MUUTTAMINEN DDL: TAULUJEN LUONTI, MUUTOS JA POISTO DML: TAULUJEN TIETOJEN YLLÄPITO TAPAHTUMIEN (TRANSAKTIOIDEN) HALLINTA NÄKYMÄT, SYNONYYMIT JA MUUT TIETOKANTAOBJEKTIT TAULUJEN

Lisätiedot

Choose Finland-Helsinki Valitse Finland-Helsinki

Choose Finland-Helsinki Valitse Finland-Helsinki Write down the Temporary Application ID. If you do not manage to complete the form you can continue where you stopped with this ID no. Muista Temporary Application ID. Jos et onnistu täyttää lomake loppuun

Lisätiedot

SQL:N PERUSTEET MARKKU SUNI

SQL:N PERUSTEET MARKKU SUNI SQL:N PERUSTEET MARKKU SUNI Vertailuoperaattorit Vertailuoperaattorit vertailevat lausekkeiden arvoja Vertailu palauttaa jonkin kolmesta arvosta: TRUE Tosi FALSE Falski, väärä NULL Tuntematon JOS vertailuehtona

Lisätiedot

Mikä on tietomalli? Relaatiomallin käsitteitä 1/2 (kuva 5.1) Relaatiomallin taustaa

Mikä on tietomalli? Relaatiomallin käsitteitä 1/2 (kuva 5.1) Relaatiomallin taustaa Relaatiomalli 5. Relaatiomalli Käsitteet Säännöt Käyttö 6. Relaatioalgebra (EI TENTTIIN!) Select, Project, Union, Difference, Join 7. (E)ER-mallin muuntaminen relaatioiksi Kaava Mikä on tietomalli? Malli,

Lisätiedot

Ruokahalu kasvaa syödessä lisää makrokielen herkkuja

Ruokahalu kasvaa syödessä lisää makrokielen herkkuja Turun ammattikorkeakoulu Ruokahalu kasvaa syödessä lisää makrokielen herkkuja SAS Makrokieli - kertaus Makrokielen asiat tapahtuvat ohjelmaa käännettäessä makroprosessorin työn tulos näkyy kääntäjälle

Lisätiedot

2 Eläinlistan kautta voidaan tallentaa tietoja kuolleille eläimille

2 Eläinlistan kautta voidaan tallentaa tietoja kuolleille eläimille Sisällys: Sisällys:... 1 WebLammas versio 1.0.8.3 korjaukset ja uudet ominaisuudet... 2 1 Eläin - välilehdelle tuodaan Tilan elossa olevat eläimet... 2 2 Eläinlistan kautta voidaan tallentaa tietoja kuolleille

Lisätiedot

Microsoft Visual Studio 2005

Microsoft Visual Studio 2005 Sovelluksen jako palvelimiksi: Palvelin on sille annettuun vastuulliseen tehtävään erikoistunut sovellusosa. Käyttöliittymäpalvelin (Web-palvelin) vastaa käyttöliittymän toteuttamisesta. Web-palvelin toteuttaa

Lisätiedot

Ohjelmoinnin perusteet Y Python

Ohjelmoinnin perusteet Y Python Ohjelmoinnin perusteet Y Python T-106.1208 15.3.2010 T-106.1208 Ohjelmoinnin perusteet Y 15.3.2010 1 / 56 Tiedostoista: tietojen tallentaminen ohjelman suorituskertojen välillä Monissa sovelluksissa ohjelman

Lisätiedot

18 LIITTYMÄT MUIHIN JÄRJESTELMIIN

18 LIITTYMÄT MUIHIN JÄRJESTELMIIN 18 MUIHIN JÄRJESTELMIIN Prospekti DAFOon rakennettu liittymiä muiden ohjelmiston toimittajien järjestelmiin. Tässä yhteydessä ei tarkoiteta siirtotiedoston muodostamista, kuten reskontraan siirto tai lappujen

Lisätiedot

Tällä viikolla. Kotitehtävien tarkistus Upotettu SQL Indeksi-harjoitus täydennetään pelifirman tietokantamallia SQL-tehtäviä

Tällä viikolla. Kotitehtävien tarkistus Upotettu SQL Indeksi-harjoitus täydennetään pelifirman tietokantamallia SQL-tehtäviä Tällä viikolla Kotitehtävien tarkistus Upotettu SQL Indeksi-harjoitus täydennetään pelifirman tietokantamallia SQL-tehtäviä Seuraavissa harjoituksissa käytetään tukkukauppa-kantaa. 1. Hae kaikki toimittajat

Lisätiedot

Access-kyselyt. Luetteloinnin kehittämispäivä 13.12.2012 Mia Kujala

Access-kyselyt. Luetteloinnin kehittämispäivä 13.12.2012 Mia Kujala Access-kyselyt Luetteloinnin kehittämispäivä 13.12.2012 Mia Kujala Ennen kuin aloitat MS Access on asennettu Oracle ODBC-ajuri on asennettu C:\Voyager\Access Reports\Reports.mdb > Voyager-taulut on linkitetty

Lisätiedot

Nimettömien tietojen lähettäminen Lenovolle

Nimettömien tietojen lähettäminen Lenovolle Nimettömien tietojen lähettäminen Lenovolle Sisältö Nimettömien tietojen lähettäminen Lenovolle... 1 Harmony... 1 Lenovo Companion 3.0... 2 Lenovo Customer Engagement Service... 3 Lenovo Experience Improvement

Lisätiedot

Hankintailmoitus: Pohjois-Savon sairaanhoitopiirin kuntayhtymä/kiinteistöyksikkö : Puijon sairaalan Pääaula-alueen uudistus, Sähköurakka

Hankintailmoitus: Pohjois-Savon sairaanhoitopiirin kuntayhtymä/kiinteistöyksikkö : Puijon sairaalan Pääaula-alueen uudistus, Sähköurakka Finland Tender Hankintailmoitus: Pohjois-Savon sairaanhoitopiirin kuntayhtymä/kiinteistöyksikkö : Puijon sairaalan Pääaula-alueen uudistus, Sähköurakka Tarjoukset 6.5.2011 klo 15.00 mennessä osoitteeseen:

Lisätiedot

Käsitemallit muistiorganisaatioiden kuvailun yhdenmukaistamisen välineenä

Käsitemallit muistiorganisaatioiden kuvailun yhdenmukaistamisen välineenä Käsitemallit muistiorganisaatioiden kuvailun yhdenmukaistamisen välineenä Pekka Henttonen KDK:n arkistosektorin seminaari 6.2.2012 Kansallisarkisto Esityksen sisältö Semanttisen webin visio Käsitemallien

Lisätiedot

Ylläpitodokumentti Labra

Ylläpitodokumentti Labra Ylläpitodokumentti Labra Helsinki 26.8.2008 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos 1 Kurssi 581260 Ohjelmistotuotantoprojekti (9+1op) Projektiryhmä Anssi Kapanen,

Lisätiedot

SQL-kielen perusteet. Tietokantojen perusteet 4.4.2008

SQL-kielen perusteet. Tietokantojen perusteet 4.4.2008 SQL-kielen perusteet Tietokantojen perusteet 4.4.2008 Sisällys Tietokannan käsittely ja ylläpito SQL tiedonmäärittelykielenä Tietokantataulun ja sen osien määrittely SQL tiedonkäsittelykielenä SQL-kysely

Lisätiedot

Vaalikone.fi API Presidentinvaalit 2012

Vaalikone.fi API Presidentinvaalit 2012 Vaalikone.fi API Presidentinvaalit 2012 7.12.2011 Johdanto... 2 Vaalikoneen arkistointi...2 Toiminnallisuudet...3 Kysymysten ja vastausvaihtoehtojen hakeminen...3 Ehdokkaiden ja heidän vastaustensa hakeminen...5

Lisätiedot

TIETOKANNAT kevät 2002 Itseopiskeluosio osa 2/3

TIETOKANNAT kevät 2002 Itseopiskeluosio osa 2/3 TIETOKANNAT kevät 2002 Itseopiskeluosio osa 2/3 Relaatiomalli tutuksi - myös käytännössä! Toisin kuin johdannossa, tässä vaiheessa lienee helpointa ottaa yksinkertainen käytännön näkökulma. Johdanossa

Lisätiedot

FinFamily Installation and importing data (11.1.2016) FinFamily Asennus / Installation

FinFamily Installation and importing data (11.1.2016) FinFamily Asennus / Installation FinFamily Asennus / Installation 1 Sisällys / Contents FinFamily Asennus / Installation... 1 1. Asennus ja tietojen tuonti / Installation and importing data... 4 1.1. Asenna Java / Install Java... 4 1.2.

Lisätiedot

Kirjastokokoelman kehittäminen

Kirjastokokoelman kehittäminen Kirjastokokoelman kehittäminen esimerkkeinä Espoon kaupunginkirjaston hankkeet Kuka minä olen? 1 Kuka minä olen? Jaakko Sannemann Espoon kaupunginkirjasto Keski-Espoon kirjasto Aikuisten suomenkielinen

Lisätiedot

Ohjelmointikielet ja -paradigmat 5op. Markus Norrena

Ohjelmointikielet ja -paradigmat 5op. Markus Norrena Ohjelmointikielet ja -paradigmat 5op Markus Norrena Kotitehtävä 6, toteuttakaa alla olevan luokka ja attribuutit (muuttujat) Kotitehtävä 6, toteuttakaa alla olevan luokka ja attribuutit (muuttujat) Huom!

Lisätiedot

Tietokantasuunnittelun pääperiaatteena on tiedon toiston välttäminen. Tiedon toistumiseen liittyy monenlaisia ongelmia.

Tietokantasuunnittelun pääperiaatteena on tiedon toiston välttäminen. Tiedon toistumiseen liittyy monenlaisia ongelmia. Tietokantasuunnittelun pääperiaatteena on tiedon toiston välttäminen. Tiedon toistumiseen liittyy monenlaisia ongelmia toistuva tieto vie tilaa ylläpito muodostuu hankalaksi ylläpito-operaatioilla voi

Lisätiedot

KOOSTEFUNKTIOT. Viisi standardifunktiota: Esim. montako henkilöä on henkilo-taulussa:

KOOSTEFUNKTIOT. Viisi standardifunktiota: Esim. montako henkilöä on henkilo-taulussa: FUNKTIOT Viisi standardifunktiota: AVG -- keskiarvo MIN -- pienin arvo MAX -- suurin arvo SUM -- summa COUNT -- lukumäärä KOOSTEFUNKTIOT Esim. montako henkilöä on henkilo-taulussa: SELECT Count(*) AS Lkm

Lisätiedot

There is No Wrong Door - ei ole väärää ovea

There is No Wrong Door - ei ole väärää ovea Yhteisenä tavoitteena kansainvälinen osaava metropoli There is No Wrong Door - ei ole väärää ovea Pertti Vuorela 9.6.2011 NoWrongDoor konseptoi kansainväliset asettautumispalvelut metropolialueella Asiakasta

Lisätiedot

VASKI kirjastot: uusi järjestelmä ja uusia kirjastoja 2.5. alkaen

VASKI kirjastot: uusi järjestelmä ja uusia kirjastoja 2.5. alkaen VASKI kirjastot: uusi järjestelmä ja uusia kirjastoja 2.5. alkaen Kysymyksiä ja vastauksia (muutokset mahdollisia) Milloin Vaski laajenee? Milloin oma kirjasto on osa Vaskia? Laajentunut Vaski avaa ovensa

Lisätiedot

LINUX-HARJOITUS, MYSQL

LINUX-HARJOITUS, MYSQL LINUX-HARJOITUS, MYSQL Harjoituksen aiheena on tietokantapalvelimen asentaminen ja testaaminen. Asennetaan MySQL-tietokanta. Hieman linkkejä: http://www.mysql.com/, MySQL-tietokantaohjelman kotisivu. http://www.mysql.com/doc/en/index.html,

Lisätiedot

Kansallinen hankintailmoitus: HAAGA-HELIA Oy Ab : HAAGA-HELIA Oy Ab: Pasilan aktiivilaitteet 2011

Kansallinen hankintailmoitus: HAAGA-HELIA Oy Ab : HAAGA-HELIA Oy Ab: Pasilan aktiivilaitteet 2011 Finland Tender Kansallinen hankintailmoitus: HAAGA-HELIA Oy Ab : HAAGA-HELIA Oy Ab: Pasilan aktiivilaitteet 2011 Tarjoukset 11.4.2011 klo 12.00 mennessä osoitteeseen: Hankinnat 110322Johanna Virkanen Puh.

Lisätiedot

TIETOKANTOJEN PERUSTEET MARKKU SUNI

TIETOKANTOJEN PERUSTEET MARKKU SUNI TIETOKANTOJEN PERUSTEET MARKKU SUNI OSIO 01 Peruskäsitteitä Kurssin tavoite: antaa osallistujille valmiudet ymmärtää tietokantojen periaatteet ymmärtää tietokantojen suunnittelunäkökohtia osallistua tietokantojen

Lisätiedot

582104 Ohjelmistojen mallintaminen, olioja relaatiomallinnuksen suhteesta

582104 Ohjelmistojen mallintaminen, olioja relaatiomallinnuksen suhteesta 582104 Ohjelmistojen mallintaminen, olioja relaatiomallinnuksen suhteesta 1 Tietojen pysyvyys liiketoiminnan edellytys Tällä kurssilla on keskitytty oliomenetelmiä hyödyntävään ohjelmistojen mallintamiseen

Lisätiedot

TIETOKANTOJEN PERUSTEET MARKKU SUNI

TIETOKANTOJEN PERUSTEET MARKKU SUNI TIETOKANTOJEN PERUSTEET MARKKU SUNI SQL - KIELI HIERARKIAAKO ELI ALIKYSELYT MARKKU SUNI Periaatteessa Alikyselyt ovat upotettuja SELECT-käskyjä Kysymys kuuluu: Upottavatko upotetut SELECT-käskyt SQL-ohjelmani?

Lisätiedot

ASTERI-OHJELMIEN SQL-ERIKOISKURSSI LUENTOKALVOT

ASTERI-OHJELMIEN SQL-ERIKOISKURSSI LUENTOKALVOT ASTERI-OHJELMIEN SQL-ERIKOISKURSSI LUENTOKALVOT MIKSI SQL? - voit tehdä rajattomasti erilaisia tilastoja, raportteja ja tulosteita juuri omaan tarpeeseesi, esim. o yritysjohdon tarpeisiin o myyntitilastot

Lisätiedot

Verkkokirjaston hakuohjeet

Verkkokirjaston hakuohjeet 1 Verkkokirjaston hakuohjeet Pikahaku Hakulaatikon löydät kaikkien sivujen yläosasta. Voit valita kohdistuuko haku kirjaston aineistotietokantaan, verkkokirjastosivustoon vai avainsanoihin. Voit hakea

Lisätiedot

Opintojakso TT00AA11 Ohjelmoinnin jatko (Java): 3 op. Tietorakenneluokkia 2: HashMap, TreeMap

Opintojakso TT00AA11 Ohjelmoinnin jatko (Java): 3 op. Tietorakenneluokkia 2: HashMap, TreeMap Opintojakso TT00AA11 Ohjelmoinnin jatko (Java): 3 op Tietorakenneluokkia 2: HashMap, TreeMap Tietorakenneluokkia ja -rajapintoja Java tarjoaa laajan kokoelman tietorakennerajapintoja ja - luokkia. Aiemmin

Lisätiedot

Kansallinen hankintailmoitus: Tampereen kaupunki : Ulkoalueiden hoito

Kansallinen hankintailmoitus: Tampereen kaupunki : Ulkoalueiden hoito Finland Tender Kansallinen hankintailmoitus: en kaupunki : Ulkoalueiden hoito Tarjoukset 12.4.2011 klo 15.00 mennessä osoitteeseen: en kaupunki, kirjaamo TRE:2707/02.07.01/2011 PL 487 33101 Hankintayksikön

Lisätiedot

Varatusta aineistosta lähetetään karhuilmoitus heti eräpäivää seuraavana päivänä.

Varatusta aineistosta lähetetään karhuilmoitus heti eräpäivää seuraavana päivänä. Hämeenkyrö: Korttimaksu: 2 euroa Noudettavien säilytys: 7 vrk 1. karhu 7 päivän kuluttua eräpäivästä, korttimaksu 2 euroa 2. karhu 21 päivän kuluttua eräpäivästä, korttimaksu 2 euroa lasku 42 päivän kuluttua

Lisätiedot

Lab SBS3.FARM_Hyper-V - Navigating a SharePoint site

Lab SBS3.FARM_Hyper-V - Navigating a SharePoint site Lab SBS3.FARM_Hyper-V - Navigating a SharePoint site Note! Before starting download and install a fresh version of OfficeProfessionalPlus_x64_en-us. The instructions are in the beginning of the exercise.

Lisätiedot