More Related Content
Similar to Heli data modeler wildcard2013
Similar to Heli data modeler wildcard2013 (20)
More from Andrejs Vorobjovs
More from Andrejs Vorobjovs (20)
Heli data modeler wildcard2013
- 1. Database Design with Oracle SQL
Developer Data Modeler
Heli Helskyaho, Miracle Finland Oy
Wildcard
13.9.2013
© Miracle Finland Oy
- 2. Introduction, Heli
• Graduated from Helsinki University (Master of Science,
computer science)
• Worked with Oracle products since 1993, worked for IT since
1990
• Database!
• CEO for Kantamestarit Oy since 2000
• CEO for Miracle Finland Oy since 10/2010
• Board member for OUGF since 2001
• Chairperson for OUGF since 2007 (vice-chair for years before
that)
• Ambassador/Spokesperson for EOUC since late 2007
• Oracle ACE since 2011
© Miracle Finland Oy
- 3. Introduction, Heli
• Been an Oracle Designer user since 1996 and
Data Modeler user since 2010
• Been solving performance problems since
1993
– Absolutely convinced that good database design
and documentation will reduce this work.
– Absolutely convinced that it is easier to solve
problems on database that has been documented
© Miracle Finland Oy
- 4. What is database design?
• 4 (5) phases, over and over again
– Requirement analysis (DM: logical)
– Conceptual design (DM: logical)
– Logical design (DM: relational)
– Physical design (DM: physical)
– (Transaction design) (DM: process)
© Miracle Finland Oy
- 5. What is Data Modeler?
• A tool for database design (supports all the ”new”
Oracle features)
• Logical, relational, physical models, DDLs,…
• Multidimensional models (DW), Data Flows etc.
• For designing and documenting the data architecture
and the database
• Support for all the phases in database design and easy
moving from one to another, support for reverse
engineering
• Support for version control and multiuser environment:
XML files and Subversion
© Miracle Finland Oy
- 6. What is Data Modeler?
• Import: Oracle repository, existing databases,
Oracle Designer, file import (Erwin, Bachman), …
• Export: DDL, CSV, …
• Reporting (in tool itself and also Reporting
Repository)
• Standards: Design Rules, Preferences, Naming
Standards, Domains, …
• Data Modeler integrated in SQL Developer (3.0 -
>), also reports
© Miracle Finland Oy
- 7. SQL Developer Data Modeler,
technical overview
• Support for:
– Windows (XP, Vista, Windows 7 including x64), Linux, Mac OSX
– Oracle 9.2.0.1 ->
– IBM DB2 V7 ->, Microsoft SQL Server 2000 ->
– ODBC/JDBC
• The following requirements must be met to install and run
correctly:
– JavaTM 1.6 or higher Standard Edition Runtime Environment
– About 125 MB on Hard Disk
– 512 MB at a minimum, 1 GB RAM is recommended
© Miracle Finland Oy
- 112. Data Modeler and agile
Requirement analysis (Logical, ER: main concepts)
Conceptual design (Logical, ER: the big picture)
Logical design (Logical ER: iteration 1-n, Relational
iteration 1-n)
Physical design (Relational iteration 1-n, Physical
iteration 1-n, DLLs 1-n iteration)
© Miracle Finland Oy
- 114. Conclusions
• To see the datastructures in the database and
to maintain the data: SQL Developer
• To design the database and to maintain the
data structures: Data Modeler
• To design the data architecture: Data Modeler
© Miracle Finland Oy
- 115. Conclusions
• Data Modeler is a good tool; good support for
iterative processes
• Enables documenting and versioning (and
comparing the versions)
• Enables multiuser environment
• Is free to use
• Support for other databases as well
• I see no reason not to use it!
© Miracle Finland Oy
- 117. Self study, Oracle Learning Library
SQL Developer Data Modeler Release 3.1 Self
Study - All Demos
http://apex.oracle.com/pls/apex/f?p=44785:24:
1368386639082001::NO:24:P24_CONTENT_ID
,P24_PREV_PAGE:5966,2
© Miracle Finland Oy
- 118. Self study, Oracle Learning Library
• Re-engineering Your Database Using Oracle
SQL Developer Data Modeler 3.1
• http://apex.oracle.com/pls/apex/f?p=44785:2
4:11524540948794::NO:24:P24_CONTENT_ID,
P24_PREV_PAGE:6266,2
• Etc.
© Miracle Finland Oy