Oracle SQL Developer Data Modeler 3.0: Technical Overview March 2011.

Slides:



Advertisements
Similar presentations
Practical Database Design Methodology and Use of UML Diagrams
Advertisements

Instant JChem - current status and what's coming soon. Tim Dudgeon Solutions for Cheminformatics.
Copyright © Intel Corporation Third-party brands and names are the property of their respective owners. 1 Intel Library
1 Hencie Consulting Services Building a Knowledge Share System Using Oracle Designer SCOUG 2000 Conference By Murli Manickam Sameer.
DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
1.
Natural Business Services for Construct Users Mark Barnard R&D Manager – Natural Business Services.
1.
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 1.
Multi-Mode Survey Management An Approach to Addressing its Challenges
DEV-2: Getting Started with OpenEdge® Architect – Part I
Data Model driven applications using CASE Data Models as the nucleus of software development in a Computer Aided Software Engineering environment.
Technical BI Project Lifecycle
1 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1.
Visio Advanced Tools for IT Professionals Shawn Tng Regional Technical Manager Microsoft Asia Pacific.
Oracle SQL Developer & Oracle Application Express Future Direction
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
ORACLE Lecture 1: Oracle 11g Introduction & Installation.
Hands-On Microsoft Windows Server 2003 Administration Chapter 5 Administering File Resources.
Today’s Agenda Bill Presentment Overview Demo. Tailoring Your Invoices with Oracle’s Bill Presentment Architecture March 7, 2005.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
1 1 Roadmap to an IEPD What do developers need to do?
Standards for Technology in Automotive Retail STAR Workbench 1.0 Michelle Vidanes & Dave Carver STAR XML Data Architects, Certified Scrum Masters.
Chapter 5 Using SAS ® ETL Studio. Section 5.1 SAS ETL Studio Overview.
Oracle SQL Developer Kris Rice Director - Database Tools Research.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
SQL Server Integration Services (SSIS) Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server (MVP) Microsoft Certified Technology Specialist.
Oracle9 i JDeveloper for Database Developers and DBAs Brian Fry Principal Product Manager Oracle JDeveloper Oracle Corporation.
MAHI Research Database Data Validation System Software Prototype Demonstration September 18, 2001
4 Copyright © 2009, Oracle. All rights reserved. Designing Mappings with the Oracle Data Integration Enterprise Edition License.
2. Introduction to the Visual Studio.NET IDE. Chapter Outline Overview of the Visual Studio.NET IDE Overview of the Visual Studio.NET IDE Menu Bar and.
Chapter 6 SAS ® OLAP Cube Studio. Section 6.1 SAS OLAP Cube Studio Architecture.
XML Registries Source: Java TM API for XML Registries Specification.
IBM Software Group ® Overview of SA and RSA Integration John Jessup June 1, 2012 Slides from Kevin Cornell December 2008 Have been reused in this presentation.
What is a schema ? Schema is a collection of Database Objects. Schema Objects are logical structures created by users to contain, or reference, their data.
CERN - IT Department CH-1211 Genève 23 Switzerland t DB Development Tools Benthic SQL Developer Application Express WLCG Service Reliability.
5-1 McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved.
Carey Probst Technical Director Technology Business Unit - OLAP Oracle Corporation.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Search Overview Search Features: WSS and Office Search Architecture Content Sources and.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
3 Copyright © 2009, Oracle. All rights reserved. Understanding the Warehouse Builder Architecture.
Preface IIntroduction Objectives I-2 Course Overview I-3 1Oracle Application Development Framework Objectives 1-2 J2EE Platform 1-3 Benefits of the J2EE.
BI Practice March-2006 COGNOS 8BI TOOLS COGNOS 8 Framework Manager TATA CONSULTANCY SERVICES SEEPZ, Mumbai.
Ms Dynamics Ax 2012 By Johnkrish. MSD Ax is a Customizable, Multi-language, Multi-Currency ERP Solution. Completely integrated & Web-enabled Supports.
® IBM Software Group © 2007 IBM Corporation Module 1: Getting Started with Rational Software Architect Essentials of Modeling with IBM Rational Software.
CSCI 3327 Visual Basic Chapter 13: Databases and LINQ UTPA – Fall 2011.
TEAM FOUNDATION VERSION CONTROL AN OVERVIEW AND WALKTHROUGH By: Michael Mallar.
Physical Layer of a Repository. March 6, 2009 Agenda – What is a Repository? –What is meant by Physical Layer? –Data Source, Connection Pool, Tables and.
uses of DB systems DB environment DB structure Codd’s rules current common RDBMs implementations.
Overview of Basic 3D Experience (Enovia V6) Concepts
Copyright © 2006, Oracle. All rights reserved. Czinkóczki László oktató Using the Oracle Warehouse Builder.
3 Copyright © 2006, Oracle. All rights reserved. Building an Analytic Workspace.
E Copyright © 2006, Oracle. All rights reserved. Using SQL Developer.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
9 Copyright © 2004, Oracle. All rights reserved. Getting Started with Oracle Migration Workbench.
C Copyright © 2009, Oracle. All rights reserved. Using SQL Developer.
11 Copyright © 2009, Oracle. All rights reserved. Enhancing ETL Performance.
Building Enterprise Applications Using Visual Studio®
Oracle Tools for SQL Server?
Working in the Forms Developer Environment
Ikan Software NV CWD4ALL
What’s New in SQL Server 2016 Master Data Services
The Re3gistry software and the INSPIRE Registry
Using JDeveloper.
Data Model.
SSDT and Database Project Basics
Oracle SQL Developer Data Modeler
Presentation transcript:

Oracle SQL Developer Data Modeler 3.0: Technical Overview March 2011

Contents Data Modeling – Why model? – SQL Developer Data Modeler Overview – Technology and architecture Features – Logical, relational, and physical modeling – Data types and multi-dimensional modeling – Forward and reverse engineering – Importing and exporting – Integrated and repository based reporting – Integrated version control for collaborative development – Custom Design Rules and transformations Finding out more…

Why Do You Need to Model Today? A diagram is a powerful communication tool Different models provide different solutions – Logical Model (Conceptual model) for architects and users – Relational Model (Schema or Data Design) for developers – Physical model for database administrators – Viewer for all users Data models improve application development Maintenance is easier Quality is improved Good models drive standards

Oracle SQL Developer Data Modeler - Overview A no cost diagramming and data modeling tool A single tool for different users and functionality – Data Architect builds logical data models – Database Developer models relational models (tables and columns) – DBA adds tablespaces, partitions Use data models to – Verify accuracy and completeness of data requirements and business rules with customers – Build standards-driven DDL scripts Metadata is stored in XML files

Oracle SQL Developer Data Modeler Multi-level Data Modeling across platforms within one integrated system – Designing logical Entity Relation Diagrams (ERD) – Multi-dimensional modeling – User Defined Data Types – Building relational schema designs – Generating and executing DDL scripts – Reverse engineering of existing data structures – Import of data models from CA ERwin and Oracle Designer – Multi-level relational and physical design environment Multiple platform support Multiple database support Increases migration productivity Read only visualization of database data models

Technology and Architecture – Java based – Implemented as independent, standalone product Database support – Oracle 9i, 10g, and Oracle 11g – Third-party databases Microsoft SQL Server DB2, UDB Platform support – Windows – Linux – Mac OSX

Features

Logical Modeling Model entities, attributes and relations Support for – Super type – Sub types Transform one logical to many relational and multi- dimensional models Support for configurable forward and reverse engineering Support for different modeling notations

Relational Modeling Model tables, columns and FKs Create one logical for one or more relational models Support configurable forward and reverse engineering Use subviews to work with a subset of tables Provide different displays of the same model

Forward and Reverse Engineering (Transformation) Each logical model to maps to one or more relational models Each relational model maps to one logical model Each relational model maps to one or more physical models Each physical model maps to one relational model Engineering options – General – Compare/copy – Synchronization Include design glossary and naming standards

Physical Modeling One relational model for many physical models Add support for – Tablespaces – Users – Roles – Stored procedures Propate properties – Apply properties to many elements at once Supports – Oracle9i, Oracle Database 10g and Oracle Database 11g – Microsoft SQL Server 2000 and 2005 – IBM DB2/390 and DB2 LUW

Modeling DataTypes Support for SQL99 (Object Relational Modeling) – Distinct Types – (Predefined) Structured Types – (Predefined) Collection Types Used in logical models Used in relational models Included on import Generated in DDL

Multi-Dimensional Modeling Modeling of Cubes, Dimensions, Levels and Hierarchies, Measures and slices Start from ROLAP, XMLA or from scratch Generate Oracle Analytical Workspaces

Working with Data Flow Diagrams Data Flow – External Agents – Processes Primitive Composite Transformation – Information Flow Information Store

Formatting and General Appearance Granular and general control Set per item type Synchronize tree with diagram Set notation

Importing Metadata Import using direct connections – Oracle Database – Microsoft SQL Server – IBM DB2 and UDB – Generic JDBC based dictionary Examples: MySQL, Teradata – Oracle Designer repository File import – Other Modeling tools CA ERwin Bachman – Multi-Dimensional Cube views XMLA

Exporting and Code Generation DDL file editor supports – Design Rules – Object selection – Drop objects – Table scripts Standard database DDL scripts – Oracle – IBM DB2 and UDB – Microsoft SQL Server Multi-Dimensional Oracle AW, Cube Views and XMLA CSV export

Controlling the Design Environment Selection of tools available – Domain definition (data types) – Name abbreviation in the relational model (Customer to CUST) – Compare and merge facilities – Design Rules Tools Options – Naming standards – Specify default database – Controlling constraints – Physical properties – Notations (Barker, Bachman, Information Engineering)

New Features Review

SQL Developer Data Modeler 3.0 Integrated version control (Subversion) for collaborative development Integrated reports Incremental Oracle Database 11g features Support for multiple open designs Import and export packages, and functions Addition of custom Design Rules and transformations Import from CA ERwin Data Modeler Release 7 Various additional enhancement requests and feature updates

Common IDE: Fusion Client Platform Same core technology for SQL Developer, JDeveloper and Data Modeler Some features shared – Version control Common look and feel Preference dialog – Shortcut keys – Managing extensions – Set central location for saving and opening files

Multiple Open Designs Open multiple designs in single Data Modeler browser Easy to switch between designs Use dialogs to track the current design

Custom Design Rules and Transformations Use scripting engine of choice Create user defined transformation scripts Apply multiple scripts or rules Build up Rule Sets Create Libraries

Collaborative Development Use Versioning Navigator to connect to Subversion repository Start by checking in Design using – Data Modeler – External client Multiple users check out designs Pending Changes dialog provides feedback to all users Commit changes to repository Manage conflicts

Integrated Reports Integrated reporting supported in addition to repository reports Generated as XML Open in MS Word

Reporting Repository Create repository user Export design to repository – Initial export creates repository – Exports initial version to repository SQL Developer support – Browse repository – Import reports – Run shipped reports – Create your own reports

Packaging Choices SQL Developer Data Modeler – Free, licensed with the Oracle Database, independent standalone product SQL Developer Data Modeler extension – Integrated into Oracle SQL Developer 3.0

Summary Oracle SQL Developer Data Modeler provides – Logical modeling – Relational modeling – Physical modeling – Forward and reverse engineering – Data types modeling – Multi-dimensional modeling – Data flow diagrams – Importing and exporting – Design environment control features – Integrated and repository based reporting – Integrated version control (Subversion) for collaborative development – Custom Design Rules and transformations

Finding More Detail SQL Developer Data Modeler on OTN – White papers, Oracle by Example (OBE), online demos, models and scripts – SQL Developer Exchange – Add feature requests: sqldeveloper.oracle.comsqldeveloper.oracle.com Forums – SQL Developer forums.oracle.com/forums/forum.jspa?forumID= 1317 forums.oracle.com/forums/forum.jspa?forumID= 1317 Book – Oracle SQL Developer 2.1

Finding More Detail