Kari Aalto Saariston IT

Samankaltaiset tiedostot
Relaatiomalli ja -tietokanta

HELIA 1 (17) Outi Virkki Tiedonhallinta

Tietokannan eheysrajoitteet ja niiden määrittäminen SQL-kielellä

HELIA 1 (14) Outi Virkki Tiedonhallinta

Tietokannanhoitaja DBA (Database Administrator) ja tietokannan hallinta

Tietokannan hallinta. Kevät 2004 Jan Lindström R&G Chapter 1

HELIA 1 (12) Outi Virkki Tiedonhallinta

Luento 3 Tietokannan tietosisällön suunnittelu

2. Käsiteanalyysi ja relaatiomalli

POLKU LUOKKAKAAVIOISTA TAULUJEN TOTEUTUKSEEN

HELIA 1 (15) Outi Virkki Tietokantasuunnittelu

TIEDONHALLINTA - SYKSY Luento 7. Pasi Ranne /10/17 Helsinki Metropolia University of Applied Sciences

Tietokantojen suunnittelu, relaatiokantojen perusteita

Tietokantakurssit / TKTL

Power BI Tech Conference Power BI. #TechConfFI. Johdanto

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

On autoja, henkilöitä, Henkilöllä on nimi Autolla on omistaja, joka on henkilö. Taulu AUTO(rekno, malli) Taulu HENKILO(nimi, )

Visual Case 2. Miika Kasnio (C9767)

HELIA 1 (15) Outi Virkki Tietokantasuunnittelu

Ohjelmistojen mallintamisen ja tietokantojen perusteiden yhteys

HELIA 1 (13) Outi Virkki Tietokantasuunnittelu

FYYSINEN SUUNNITTELU

Tuottavuutta sovelluskehitykseen Oraclen työkaluilla: JDeveloper 10g ja HTML DB OUGF Syysseminaari

HELIA 1 (20) Outi Virkki Tiedonhallinta

Tietomallit. Näkökulmat tietoon. Näkökulmat tietoon. Mitä malleja olisi tarjolla? Abstraktiotasot tiedon käsittelyssä

Tietomallit. Näkökulmat tietoon. Näkökulmat tietoon. Näkökulmat tietoon. Abstraktiotasot tiedon käsittelyssä

Muita tietokantaobjekteja. Näkymät, synonyymit, indeksointi, valtuudet ja systeemihakemisto

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

TOAD DATA MODELER Tietokantojen suunnittelu

SQL - STRUCTURED QUERY LANGUAGE

SELVITYSRAPORTTI. Tietokantojen hallinta IIO Nikita Baranov Jermu Mäkinen. Raportti Huhtikuu Informaatioteknologian instituutti

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

HELIA 1 (11) Outi Virkki Tiedonhallinta

3. Taulujen määrittely ja muuttaminen

Helsingin yliopisto/tktl Tietokantojen perusteet, k 2003 Relaatiomallin peruskäsitteet Harri Laine 1. Tietomallit. Näkökulmat tietoon

millainen on se kohde, jota tiedoilla pitäisi kuvata asiat, joita pitäisi esittää Mitä tietoelementtien arvot tarkoittavat

TIEDONHALLINNAN PERUSTEET - SYKSY 2013

FinFamily PostgreSQL installation ( ) FinFamily PostgreSQL

CSE-A1200 Tietokannat

TIETOKANTOJEN PERUSTEET OSIO 14 MARKKU SUNI

LINUX-HARJOITUS, MYSQL

3. TAULUJEN MÄÄRITTELY JA MUUTTAMINEN

HAAGA-HELIA TIKO-05 1 (19) ICT23a Tietokannan suunnittelu ja toteutus O.Virkki

TIETOKANNAT JOHDANTO

Denormalisointia turvallisesti. Ougf syysseminaari Pörssitalo Helsinki Timo Raitalaakso

SELVITYSRAPORTTI. IIO30200 Tietokannan hallinta. Aleksi Graf Timo Paananen. Creative Commons Licenced. Raportti Huhtikuu 2010

Toad Data Modeler Lari Hoppula Annika Koppelomäki Johanna Pietilä Esko-Pekka Tähti

TIEDONHALLINTA - SYKSY Luento 2. Pasi Ranne /8/17 Helsinki Metropolia University of Applied Sciences

Oracle 11g tietokannan päivityksen tarjoamat hyödyt ja kustannussäästöt

Data Warehouse kuulumisia

3. Käsiteanalyysi ja käsitekaavio

Oracle ebs versionvaihto OUGF seminaari / Jyrki Koski Oy Abase Consulting Ab

Jouni Huotari & Ari Hovi. Käsitemallinnuksesta relaatiokantaan KÄSITEMALLI. LOOGINEN MALLI: tietomalli valittu. FYYSINEN MALLI: DBMS valittu

Lohdutus - tietokantadokumentti

Haaga-Helia/IltaTiko ict2tcd005: Ohjelmiston suunnittelutaito 1/7 Anne Benson. Tällä opintojaksolla käytämme VS:n kolmen kokonaisuuden luomiseen:

Navistools Standard. Navistools

A TIETOKANNAT, 3 op Syksy TI07. Teemu Saarelainen, lehtori Tietotekniikka teemu.saarelainen@kyamk.fi

MySQL Maestro. Aleksi Korpela IST4SO Markus Lamminaho IST4SO

HELIA 1 (16) Outi Virkki Tietokantasuunnittelu

Action Request System

FinFamily Installation and importing data ( ) FinFamily Asennus / Installation

TIETOKANNAN SUUNNITTELU

Helsingin yliopisto/tktl DO Tietokantojen perusteet, s 2000 Relaatiomallin peruskäsitteet Harri Laine 1. Relaatiotietokannat DONOTP

1 Tivax siirto uuteen koneeseen

Teknillinen korkeakoulu T Tietojenkäsittelyopin ohjelmatyö. Testitapaukset - Koordinaattieditori

Tietokantojen perusteet k2004helsingin yliopisto/tktl Tietokantojen perusteet, s 2005 relaatiomalli Harri Laine 1.

Pikaohje formaatin valmistamiseen

Selvitysraportti. MySQL serverin asennus Windows ympäristöön

Opettajana Mika Sorsa, HAMK:n ammatillisen opettajakoulutuksen opetusharjoittelija

HELIA 1 (11) Outi Virkki Tiedonhallinta

Fakta versio Forecast versio

TIETOKANTOJEN PERUSTEET OSIO 11 MARKKU SUNI

Joko tunnet nämän Oracle10g SQL:n piirteet? Kari Aalto Saariston IT

HOJ Haja-aiheita. Ville Leppänen. HOJ, c Ville Leppänen, IT, Turun yliopisto, 2012 p.1/10

CS-A1150 Tietokannat CS-A1150 Tietokannat / 43

TIETOKANNANHOITAJA DBA (DATABASE ADMINISTRATOR) JA TIETOKANNAN HALLINTA

SQL Buddy JAMK Labranet Wiki

CLOUDBACKUP TSM varmistusohjelmiston asennus

Basware Financial Performance Management (FPM)

SQL Server 2008 asennus

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

Web Services tietokantaohjelmoinnin perusteet

Vaalijärjestelmä Vakka

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

HAAGA-HELIA heti09 1 (27) ICT05 Tiedonhallinta ja tietokannat O.Virkki Relaatiomalli

Tietokantajärjestelmien tulevaisuuden haasteet. Jan Lindström

WEIKKA. Asennus opas. Hannu-Matti Lemettinen HML Productions

Tiedonhallinnan perusteet. Viikko 1 Jukka Lähetkangas

Tietokannan suunnittelu

Mobility Tool. Demo CIMO

NORMALISOINTI TIETOJEN MALLINNUS JOUNI HUOTARI & ARI HOVI

Written by Administrator Monday, 05 September :14 - Last Updated Thursday, 23 February :36

Miten voin selvittää säästömahdollisuuteni ja pääsen hyötymään niistä?

Tietojärjestelmä tuotantoympäristössä. Sovellusohjelmat Helsingin ammattikorkeakoulu Stadia / Tekniikka ja liikenne Vesa Ollikainen

Proseduurit, funktiot ja herättimet - esimerkkeinä Oracle, SQL Server, MySQL ja OCELOT. Jouni Huotari S2008

Tietokantojen perusteet

PROSEDUURIT, FUNKTIOT JA HERÄTTIMET - ESIMERKKEINÄ ORACLE, SQL SERVER, MYSQL JA OCELOT JOUNI HUOTARI K2009

Koira testissä vai Racci tuotannossa O10G/IAS10 Linuxilla

ETS5 Sulautettu Älykäs Langaton. KNX- Partnerpäivä Micael Forsstedt

SOLIDPDM 6 Plus uudet ominaisuudet osa 2

Transkriptio:

Saariston IT perustettu helmikuussa 2005 pitkä kokemus koulutuspalveluiden toimittamisesta Suomessa, Euroopassa ja Lähi-Idässä Arvot keskinäinen luottamus ja aito kumppanuus pitkäjänteinen yhteistoiminta, jossa molemmat osapuolet aidosti hyötyvät rehellisyys, luottamus, positiivisuus ja avoimuus

Koulutuspalvelut asiakaskohtaisuus, asiakaslähtöisyys räätälöinti kurssit/seminaarit toteutetaan asiakkaan luona korkea laatu ja asiantuntemus kouluttajina Kari Aalto ja Ilkka Lanu (Invenco Oy)

Koulutuspalvelut Oracle SQL ja PL/SQL Oracle-tietokannan hoito ja viritys siirtyminen uuteen Oracle-tietokantajärjestelmään Data Warehouse järjestelmien suunnittelu Oracle Designer ja Oracle Data Modeler MySQL for Developers Oracle Developer Suite Oracle Discoverer relaatiotietokannan mallinnus ja suunnittelu...

Kari Aalto Saariston IT

Agenda ER-kaavio ER-kaavion muuntaminen relaatiokaavio (taulukaavio, kannan kaavio) DDL-generointi Design Capture raportointi, versiointi muita yksityiskohtia... 5

Entity Relationship Diagram vaatimukset mm.: käsitteet alityypit ominaisuudet yhteydet kaaret domainit kaaviot, apukaaviot 6

ER Diagram 7

ER Diagram kaavion objektit näkyvät navigaattorissa helppo käyttää kaavion piirtämisessä vielä haasteita 8

Subview eli osakaavio kokonaisuudesta Drag-and- Drop Noteominaisuus huomaa alityypit! 9

ER Diagram: tulokset käsitteet, ominaisuudet, UID:t, domainit, kaaret, kaaviot: OK yhteyksien teko hieman mutkikasta alityypit eivät toimineet ainakaan tällä kertaa raportointi ongelmallista 10

Designer 1-0 Data Modeler

Engineer to Relational Model mukava käyttää (vrt. Designer Database Transformer) ehkä liikaakin optioita ja asetuksia 13

Engineer... luo objektit ja uuden kaavion taulut, sarakkeet, avaimet, checksäännöt ok taulun nimeksi Short Name (!) alityyppien käsittely ei toiminut (!) 14

Relaatiomallin päivitys 15

Relaatiomallin päivitys tapahtuu hyvin helposti loogisen mallin pohjalta ohessa uusi ominaisuus huippunopeus, Engineer to Relational model loi hetkessä sarakkeen huippunopeus hallitumpaa kuin Designerissä (?) 16

Designer 1 1 Data Modeler

Relaatiomalli: ominaisuudet helposti määriteltävissä 19

Relaatiomalli navigaattorissa määrityksiä voi tarkastella näppärästi myös navigaattorista vastaa pitkältä Designerin Design Editoria...... mutta on nopeampi ja mukavampi käyttää 20

Relaatiomalli, kommentteja ei suuria eroja Designerin Design Editorin ja Data Modelerin Relational Model:in välillä Oracle11g-ominaisuudet puuttuvat molemmista välineistä! 21

Designer 2 2 Data Modeler

DDL Generation hämmentävä määrä välilehtiä! valtava määrä optioita kuka generoi esim. taulualueita mallintamisvälineestä? 24

Generoinnin tulokset taulujen DDL tulee kauniisti...... mutta miksi käyttäjätunnus tulee etuliitteeksi?... ja miksi taulualueelle users? kaikki optiot pitänee käydä läpi ennen kuin pääsee generoimaan! 25

DDL-generointi, Constraint-objektit Primary Key, Unique ja Check: OK! Yllättävä tulos viiteavaimilla: yhteyden nimi viiteavaimen nimeksi! 26

Nimeämistandardit 27

Nimeämistandardit dokumentin pituus 23 sivua... www.oracle.com/technology/products/database/ datamodeler/pdf/datamodelernamingstandards.pdf 28

Designer 3 2 Data Modeler

Reverse Engineering

Data Modeler Import tukee monenlaisia lähdejärjestelmiä erittäin helppokäyttöinen ilmeisen nopea 31

Data Modeler Import 32

Data Modeler Import 33

Engineer to Logical Model helppokäyttöinen myös ER-malliin mentäessä viiteavaimia vastaavista yhteyksistä tuli 1:1-yhteyksiä (-) 34

Engineer to Logical Model 35

Designer 3-3 Data Modeler

ER Diagram: raportointi kaavion voi tallettaa seuraaviin muotoihin: Image Pdf Svg 38

Image tulee hienosti! 39

40

Reporting Repository luo tietokantakäyttäjä Export to Reporting Schema query the details of the tables in the schema using your favorite tool Future releases of Oracle SQL Developer will be shipped with a set of predefined reports installed In the meantime use Check for Updates to add the set of default reports 41

C:\OracleSQLDevDataModeler\datamodeler\log 42

Designer 4-3 Data Modeler

Hallinta, käyttöoikeudet ynnä muut asiat versiointi puuttuu (-) ei tue usean käyttäjän yhtäaikaista käyttöä (-) ei kuvauskantaa (-/+) Oracle lupaa kuvauskannan tulevan jatkossa mukaan lähestyykö silloin Designeria? missä ero? suojaukset puuttuvat: kaikki näkevät kaiken (-) 44

Hallinta, käyttöoikeudet ynnä muut asiat yleinen käytön helppous ja mukavuus varmistukset: tiedostojen kopiointi (+) nopea ohjelmisto (+) asennus ei ole lainkaan niin suuritöinen ja niin paljon tilaa ja osaamista vaativa kuin Designerin kohdalla (+) yllättävän laaja väline, enkä liiankin laaja (-/+) 45

Loppuarvioita kaikki samassa ikkunassa (-/+) hyvä ja huono asia vertaa yksi näkymä kaikista tietokannan tauluista ;) minne kehittyy: Designerin suuntaan muistettava, että kyseessä on vasta 1. kaupallinen versio Data Modelerista potentiaalia on, mutta joitakin asioita jäädään vielä kaipaamaan 46

Designer 4 3,25 Data Modeler

Kari Aalto Saariston IT cooper@saaristonit.fi www.saaristonit.fi