Tietokanta.

Slides:



Advertisements
Samankaltaiset esitykset
ER-mallista relaatiomalliin
Advertisements

Ohjelmiston tekninen suunnittelu
Holvi.com -maksutili 1 Työelämävalmiuksia | Yrittäjyyskasvatusta | Oman talouden hallintaa
@ 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.
Entity-Relationship Diagrams ER-mallit Käsitemallit Kohde-suhde-kaavio
Kökkötraktori-verkkokauppa
Käsiteanalyysi Käsiteanalyysi on työskentelymenetelmä
Tietokannan suunnittelu
Aggregaattifunktiot (1)
EXtensible Markup Language
Sami Nikula, Stefan Lindström
Kirpparitietokanta Jouni Huotari ja IDM12S1-ryhmän opiskelijat *) IIZO3030 Tietokannat.
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,
Antti-Jussi Lakanen Nuorten peliohjelmointi 2009 / Jyväskylän yliopisto.
Vaasan yliopisto Tietojenkäsittely TiTe.1020 Tiedon esitysmuoto E-Commerce 2010: Business, Technology, Society 6e Prentice Hall © 2010.
E-Commerce 2010: Business, Technology, Society 6e
Tietojärjestelmän suunnittelu
Korkeakoulujen ja opetusministeriön yhteinen tietohallintohanke, jota CSC koordinoi RAkenteellisen KEhittämisen Tukena TIetohallinto RAKETTI-XDW Käsitemäärittely,
CSC / Tietohallinnon asiakkaat ja tuotteet / Teemu Kemppainen Aikataulu 09:00-09:30Mallin kehitys versioon 1 ja tästä eteenpäin; UML-notaatio.
CSC / Tietohallinnon asiakkaat ja tuotteet / Teemu Kemppainen Käsitemalli kuvaa relevantit tiedot kohdealueelta. Tietotarpeet määrittävät relevantit.
Korkeakoulujen ja opetus- ja kulttuuriministeriön yhteinen tietohallintohanke, jota CSC koordinoi RAkenteellisen KEhittämisen Tukena TIetohallinto Korkeakoulujen.
VB:n tietokantakäsittely
TIETO JA TIETOKONEOHJELMA TIETOKONEOHJELMA KÄSITTELEE TIETOJA TIETOJA VOIDAAN KÄSITELLÄ OHJELMASSA VAIN SALLITUILLA MENETELMILLÄ.
m0 M7 Maksimitermi Minimitermi Boole A = A A · 0 = 0 SOP De Morgan POS
Haaga-Helia Ammattikorkeakoulu
Relaatioalgebra (1) Kokoelma relaatioiden käsittelyyn tarkoitettuja operaatioita Operaatiot muuntavat relaatioita uusiksi relaatioiksi Muodostaa perustan.
Vaasan yliopisto Tietojenkäsittely TiTe.1020 Ohjelmat.
Erilaiset liitokset FROM-osassa voidaan määritellä relaatio myös erilaisia liitosoperaatioita käyttäen Vasen, oikea ja täysi puoliliitos eli ulkoliitos.
Cmap-tools opetus käyttö kongnitiivinen merkitys.
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.
Muunnos luokkakaaviosta relaatiokaavioon
Tietokannan luominen Tietokanta luodaan komennolla CREATE DATABASE
Käsitteellisen mallinnuksen tekniikkaa
Tietokannan normalisointi
Tietokannat –kurssi SQL peruskyselyt
Tietokannat -kurssi KSAO, Datanomit, käytön tuki kevät 2015 Lauri Tapola.
Mallinnustavat.
Vaasan yliopisto Tietojenkäsittely TiTe.1020 Tietokoneiden luokitus E-Commerce 2010: Business, Technology, Society 6e Prentice Hall © 2010.
Vaasan yliopisto Tietojenkäsittely TiTe.1020 Avoin lähdekoodi - Open Source.
Miksi tietokannattMyn1 Miksi tietokannat Esim. kirjastossa oli kortisto, joka koostui käsin täytettävistä arkistokorteista. Kortit oli järjestetty tekijän.
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.
Komponenttikaavio Lehtonen Iiro, Janne Liikka
Tietokannat Tietotekniikan perusteet Pekka Orponen.
Component diagram– Komponenttikaavio J. Pätsi & H. Malmihuhta
Java - Tietokanta. JDBC=Java database connectivity  ODBC:n kaltainen ohjelmointiliittymä SQL- tietokantoihin  Koostuu Java-kehitysympäristön (esim.
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.
Tietokannan hallinta Kevät 2006 Jan Lindström R&G Chapter 1.
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.
MapInfon tiedostot TAB – Tiedosto, jonka avulla tietokanta avataan MapInfossa. Tiedostossa tietoja kentistä ja koordinaattijärjestelmästä. DAT, XLS. TXT.
KSAO, Datanomit, käytön tuki kevät 2015 Lauri Tapola
Jonna Kyllönen mylept14B
Tietokanta (database) on kokoelma tietoja, jotka liittyvät tavalla tai toisella toisiinsa (esim. henkilö -> auto -> katsastus aika -> …) Tietokannan (relaatiomalli)
Tutkielman teko-ohjeet
Tietomallista tietokannaksi
LIIKEKIRJEET.
Ammatinkuvaus Etunimi Sukunimi.
Jouni Juntunen Oulun seudun ammattikorkeakoulu Liiketalouden yksikkö
Laatukriteeripuu – asiakastarpeen jäsentely – CTQ
PHP Tietokantaohjelmointi 2
Laatukriteeripuu – asiakastarpeen jäsentely – (CTQ tree)
Esityksen transkriptio:

Tietokanta

Tietokannat Tietokanta on tietotekniikassa käytetty termi tietovarastolle. Se on kokoelma tietoja, joilla on yhteys toisiinsa. Tietokanta edustaa jotain selkeästi rajattua kohdetta reaalimaailmasta. Tällainen kohde voi olla esimerkiksi yrityksen keräämät tiedot asiakkaistaan. Jotta tietokanta olisi toimiva, on sen osien välillä oltava looginen yhteys.

Tietokannan malli Tiedot tietokantaan voidaan tallentaa eri tavalla; hierarkkisesti, verkkona tai relaatioina mikä on eniten käytetty menetelmä. Relaatiot muodostuvat tauluista, jotka puolestaan muodostuvat riveistä ja sarakkeista.

Tietokannan kaavio Tietokannan kaavio (database schema) on tietokannan määrittely, eli se ilmaisee tietokannan kuvaaman kohteen (asiakas, tilaus, lasku ym.) jäsentelyn: relaatiot eli taulut ja niiden attribuutit eli ominaisuudet relaatioiden (taulujen) väliset suhteet (esim. viite-eheys)

Tietokannan hallintajärjestelmällä Tietokanta on kokoelma tietoa jota on usein kerätty pitkällä aikavälillä. Tietoa hallinnoidaan tietokannan hallintajärjestelmällä, jonka avulla tietokanta, taulut ja niiden riippuvuudet, kentät, avaimet jne. muodostetaan. TKHJ antaa myös mahdollisuuden tehdä kyselyjä, eli hakea tietoa tietokannasta, samoin kuin muuttaa sen tietoja. Apuna käytetään tietokannan kyselykieltä (SQL).

E-R malli (käsitteellinen mallintaminen) Tietokantaan tallennettavat tiedot pitää selvittää ja sen jälkeen tehdä kuva niiden välisistä riippuvuuksista. Välineestä käytetään nimitystä ER-malli ja lopputuloksesta nimitystä ER-kaavio.

E-R mallin symbolit ER-malli perustuu muutamaan symboliin, joilla kuva – käsitekaavio – tehdään. kohde attribuutti yhteys (rooli) yhteystyypit

Kohdejoukot kohde on asia, esimerkiksi asiakas tai tilaus tai työntekijä. attribuutti = kohdetta kuvaava ominaisuus, kuten sotu tai asiakasnumero tai osoite. Attribuutit saavat arvoja kuten 060394-1234, Anttila, Hovipuistikko 12. Arvot voivat olla tekstiä, numeroita, päivämäärä, aika ym.

Yhteydet Kahden kohteen (asiakas – tilaus) välillä voi olla yhteys (asiakas 1234 on tehnyt tilauksen 333). Yhteys esitetään ”salmiakki” kuviolla. Siitä lähtee viiva jokaiseen yhteydessä mukana olevaan kohteeseen.

E-R kaavio (esimerkki) L-Nro A_Nro Nro Nimi maksaa Lasku Asiakas Kohde tekee Yhteys Tilaus Ominaisuus T_Nro La_Nro

Erilaisia yhteyksiä moni-moneen moni-yhteen yksi-yhteen

Avaimet E-R kaavioissa Tiedon saannin helpottamiseksi ja nopeuttamiseksi tietokannan tiedot varustetaan avaimella. Avain on yksilöivä tieto (sotu) ja se alleviivataan graafisissa kuvauksissa. Avain voi todellisuudessa muodostua useammasta attribuutista, esimerkiksi sukunimi, etunimi, ikä.

Relaatiomalli Select Koodi, Hinta From Taulu Where Hinta > 6,00; Kaavio Tuote Koodi Nimi Hinta 1001 Lapio 18,2 1002 Vasara 6,3 1003 Saha 9,8 1004 Mitta 3,55 1005 Pora 128 Tuote ( Koodi, Nimi, Hinta ) SQL kysely tauluun Tuote Select Koodi, Hinta From Taulu Where Hinta > 6,00;