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