0
Database Design with Oracle SQL
Developer Data Modeler
Heli Helskyaho, Miracle Finland Oy
Wildcard
13.9.2013
© Miracle Fin...
Introduction, Heli
• Graduated from Helsinki University (Master of Science,
computer science)
• Worked with Oracle product...
Introduction, Heli
• Been an Oracle Designer user since 1996 and
Data Modeler user since 2010
• Been solving performance p...
What is database design?
• 4 (5) phases, over and over again
– Requirement analysis (DM: logical)
– Conceptual design (DM:...
What is Data Modeler?
• A tool for database design (supports all the ”new”
Oracle features)
• Logical, relational, physica...
What is Data Modeler?
• Import: Oracle repository, existing databases,
Oracle Designer, file import (Erwin, Bachman), …
• ...
SQL Developer Data Modeler,
technical overview
• Support for:
– Windows (XP, Vista, Windows 7 including x64), Linux, Mac O...
© Miracle Finland Oy
Logical model
© Miracle Finland Oy
© Miracle Finland Oy
Entity
© Miracle Finland Oy
© Miracle Finland Oy
© Miracle Finland Oy
© Finland OyMiracle
© Miracle Finland Oy
Relationship
© Miracle Finland Oy
© Miracle Finland Oy
© Miracle Finland Oy
From logical to relational
© Miracle Finland Oy
© Miracle Finland Oy
© Miracle Finland Oy
© Miracle Finland Oy
© Miracle Finland Oy
© Miracle Finland Oy
© Miracle Finland Oy
© Miracle Finland Oy
© Miracle Finland Oy
Relational model
© Miracle Finland Oy
© Miracle Finland Oy
Table
© Miracle Finland Oy
© Miracle Finland Oy
© Miracle Finland Oy
© Miracle Finland Oy
© Miracle Finland Oy
© Miracle Finland Oy
© Miracle Finland Oy
Column
© Miracle Finland Oy
© Miracle Finland Oy
© Miracle Finland Oy
Primary Key
© Miracle Finland Oy
© Miracle Finland Oy
Foreign Key
© Miracle Finland Oy
© Miracle Finland Oy
© Miracle Finland Oy
From relational to physical
© Miracle Finland Oy
© Miracle Finland Oy
© Miracle Finland Oy
© Miracle Finland Oy
© Miracle Finland Oy
© Miracle Finland Oy
© Miracle Finland Oy
© Miracle Finland Oy
Physical model
© Miracle Finland Oy
© Miracle Finland Oy
Properties
© Miracle Finland Oy
© Miracle Finland Oy
© Miracle Finland Oy
© Miracle Finland Oy
© Miracle Finland Oy
© Miracle Finland Oy
© Miracle Finland Oy
© Miracle Finland Oy
Physical to DDLs
© Miracle Finland Oy
© Miracle Finland Oy
© Miracle Finland Oy
© Miracle Finland Oy
© Miracle Finland Oy
© Miracle Finland Oy
© Miracle Finland Oy
© Miracle Finland Oy
Other functionalities
© Miracle Finland Oy
Export/Import
© Miracle Finland Oy
© Miracle Finland Oy
© Miracle Finland Oy
Reporting
© Miracle Finland Oy
© Miracle Finland Oy
© Miracle Finland Oy
© Miracle Finland Oy
© Miracle Finland Oy
© Miracle Finland Oy
Notation
© Miracle Finland Oy
© Miracle Finland Oy
Domains administration
© Miracle Finland Oy
© Miracle Finland Oy
© Miracle Finland Oy
© Miracle Finland Oy
© Miracle Finland Oy
Types Administration
© Miracle Finland Oy
© Miracle Finland Oy
Design Rules
© Miracle Finland Oy
© Miracle Finland Oy
© Miracle Finland Oy
Compare/merge models
© Miracle Finland Oy
Synchronize Model with Data
Dictionary
© Miracle Finland Oy
Synchronize Data Dictionary with
Model
© Miracle Finland Oy
Preferences
© Miracle Finland Oy
© Miracle Finland Oy
© Miracle Finland Oy
© Miracle Finland Oy
© Miracle Finland Oy
© Miracle Finland Oy
© Miracle Finland Oy
© Miracle Finland Oy
© Miracle Finland Oy
© Miracle Finland Oy
Version control (Subversion)
© Miracle Finland Oy
© Miracle Finland Oy
© Miracle Finland Oy
© Miracle Finland Oy
© Miracle Finland Oy
© Miracle Finland Oy
Data Modeler and agile
Requirement analysis (Logical, ER: main concepts)
Conceptual design (Logical, ER: the big picture)
...
© Miracle Finland Oy © Miracle Finland Oy
Conclusions
• To see the datastructures in the database and
to maintain the data: SQL Developer
• To design the database a...
Conclusions
• Data Modeler is a good tool; good support for
iterative processes
• Enables documenting and versioning (and
...
OTN
• http://www.oracle.com/technetwork/develop
er-tools/sql-developer/learnmore/index.html
• http://www.oracle.com/techne...
Self study, Oracle Learning Library
SQL Developer Data Modeler Release 3.1 Self
Study - All Demos
http://apex.oracle.com/p...
Self study, Oracle Learning Library
• Re-engineering Your Database Using Oracle
SQL Developer Data Modeler 3.1
• http://ap...
Users Guide
• http://docs.oracle.com/cd/E29463_01/doc.33
/e35120.pdf
• http://docs.oracle.com/cd/E29463_01/doc.33
/e35120/...
Thank You!
Questions?
heli@miracleoy.fi
Also known as helifromfinland
© Miracle Finland Oy
Upcoming SlideShare
Loading in...5
×

Heli data modeler wildcard2013

205

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
205
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Heli data modeler wildcard2013"

  1. 1. Database Design with Oracle SQL Developer Data Modeler Heli Helskyaho, Miracle Finland Oy Wildcard 13.9.2013 © Miracle Finland Oy
  2. 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. 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. 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. 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. 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. 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
  8. 8. © Miracle Finland Oy
  9. 9. Logical model © Miracle Finland Oy
  10. 10. © Miracle Finland Oy
  11. 11. Entity © Miracle Finland Oy
  12. 12. © Miracle Finland Oy
  13. 13. © Miracle Finland Oy
  14. 14. © Finland OyMiracle
  15. 15. © Miracle Finland Oy
  16. 16. Relationship © Miracle Finland Oy
  17. 17. © Miracle Finland Oy
  18. 18. © Miracle Finland Oy
  19. 19. From logical to relational © Miracle Finland Oy
  20. 20. © Miracle Finland Oy
  21. 21. © Miracle Finland Oy
  22. 22. © Miracle Finland Oy
  23. 23. © Miracle Finland Oy
  24. 24. © Miracle Finland Oy
  25. 25. © Miracle Finland Oy
  26. 26. © Miracle Finland Oy
  27. 27. © Miracle Finland Oy
  28. 28. Relational model © Miracle Finland Oy
  29. 29. © Miracle Finland Oy
  30. 30. Table © Miracle Finland Oy
  31. 31. © Miracle Finland Oy
  32. 32. © Miracle Finland Oy
  33. 33. © Miracle Finland Oy
  34. 34. © Miracle Finland Oy
  35. 35. © Miracle Finland Oy
  36. 36. © Miracle Finland Oy
  37. 37. Column © Miracle Finland Oy
  38. 38. © Miracle Finland Oy
  39. 39. © Miracle Finland Oy
  40. 40. Primary Key © Miracle Finland Oy
  41. 41. © Miracle Finland Oy
  42. 42. Foreign Key © Miracle Finland Oy
  43. 43. © Miracle Finland Oy
  44. 44. © Miracle Finland Oy
  45. 45. From relational to physical © Miracle Finland Oy
  46. 46. © Miracle Finland Oy
  47. 47. © Miracle Finland Oy
  48. 48. © Miracle Finland Oy
  49. 49. © Miracle Finland Oy
  50. 50. © Miracle Finland Oy
  51. 51. © Miracle Finland Oy
  52. 52. © Miracle Finland Oy
  53. 53. Physical model © Miracle Finland Oy
  54. 54. © Miracle Finland Oy
  55. 55. Properties © Miracle Finland Oy
  56. 56. © Miracle Finland Oy
  57. 57. © Miracle Finland Oy
  58. 58. © Miracle Finland Oy
  59. 59. © Miracle Finland Oy
  60. 60. © Miracle Finland Oy
  61. 61. © Miracle Finland Oy
  62. 62. © Miracle Finland Oy
  63. 63. Physical to DDLs © Miracle Finland Oy
  64. 64. © Miracle Finland Oy
  65. 65. © Miracle Finland Oy
  66. 66. © Miracle Finland Oy
  67. 67. © Miracle Finland Oy
  68. 68. © Miracle Finland Oy
  69. 69. © Miracle Finland Oy
  70. 70. © Miracle Finland Oy
  71. 71. Other functionalities © Miracle Finland Oy
  72. 72. Export/Import © Miracle Finland Oy
  73. 73. © Miracle Finland Oy
  74. 74. © Miracle Finland Oy
  75. 75. Reporting © Miracle Finland Oy
  76. 76. © Miracle Finland Oy
  77. 77. © Miracle Finland Oy
  78. 78. © Miracle Finland Oy
  79. 79. © Miracle Finland Oy
  80. 80. © Miracle Finland Oy
  81. 81. Notation © Miracle Finland Oy
  82. 82. © Miracle Finland Oy
  83. 83. Domains administration © Miracle Finland Oy
  84. 84. © Miracle Finland Oy
  85. 85. © Miracle Finland Oy
  86. 86. © Miracle Finland Oy
  87. 87. © Miracle Finland Oy
  88. 88. Types Administration © Miracle Finland Oy
  89. 89. © Miracle Finland Oy
  90. 90. Design Rules © Miracle Finland Oy
  91. 91. © Miracle Finland Oy
  92. 92. © Miracle Finland Oy
  93. 93. Compare/merge models © Miracle Finland Oy
  94. 94. Synchronize Model with Data Dictionary © Miracle Finland Oy
  95. 95. Synchronize Data Dictionary with Model © Miracle Finland Oy
  96. 96. Preferences © Miracle Finland Oy
  97. 97. © Miracle Finland Oy
  98. 98. © Miracle Finland Oy
  99. 99. © Miracle Finland Oy
  100. 100. © Miracle Finland Oy
  101. 101. © Miracle Finland Oy
  102. 102. © Miracle Finland Oy
  103. 103. © Miracle Finland Oy
  104. 104. © Miracle Finland Oy
  105. 105. © Miracle Finland Oy
  106. 106. Version control (Subversion) © Miracle Finland Oy
  107. 107. © Miracle Finland Oy
  108. 108. © Miracle Finland Oy
  109. 109. © Miracle Finland Oy
  110. 110. © Miracle Finland Oy
  111. 111. © Miracle Finland Oy
  112. 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
  113. 113. © Miracle Finland Oy © Miracle Finland Oy
  114. 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. 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
  116. 116. OTN • http://www.oracle.com/technetwork/develop er-tools/sql-developer/learnmore/index.html • http://www.oracle.com/technetwork/develop er-tools/datamodeler/learnmore/index.html © Miracle Finland Oy
  117. 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. 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
  119. 119. Users Guide • http://docs.oracle.com/cd/E29463_01/doc.33 /e35120.pdf • http://docs.oracle.com/cd/E29463_01/doc.33 /e35120/toc.htm (April 2013) © Miracle Finland Oy
  120. 120. Thank You! Questions? heli@miracleoy.fi Also known as helifromfinland © Miracle Finland Oy
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×