Oracle SQL Developer Data Modeler

Slides:



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

1.
Database Systems: Design, Implementation, and Management Tenth Edition
Lecture-7/ T. Nouf Almujally
Technical BI Project Lifecycle
Management Information Systems, Sixth Edition
1 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
ORACLE Lecture 1: Oracle 11g Introduction & Installation.
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 8 Slide 1 System models.
Using ERWin to model your data Supplied by Computer Associates as part of AllFusion.
CS565 Advanced Software Development Lecture 23, 2006 CASE.
Information systems and databases Database information systems Read the textbook: Chapter 2: Information systems and databases FOR MORE INFO...
5 Copyright © 2009, Oracle. All rights reserved. Defining ETL Mappings for Staging Data.
Chapter 5 Using SAS ® ETL Studio. Section 5.1 SAS ETL Studio Overview.
Oracle SQL Developer Kris Rice Director - Database Tools Research.
PHASE 3: SYSTEMS DESIGN Chapter 7 Data Design.
Chapter 4: Organizing and Manipulating the Data in Databases
IST722 Data Warehousing Business Intelligence Development with SQL Server Analysis Services and Excel 2013 Michael A. Fudge, Jr.
Concepts of Database Management, Fifth Edition Chapter 1: Introduction to Database Management.
Oracle9 i JDeveloper for Database Developers and DBAs Brian Fry Principal Product Manager Oracle JDeveloper Oracle Corporation.
4 Copyright © 2009, Oracle. All rights reserved. Designing Mappings with the Oracle Data Integration Enterprise Edition License.
I Copyright © 2004, Oracle. All rights reserved. Introduction.
1 Introduction to Database Systems. 2 Database and Database System / A database is a shared collection of logically related data designed to meet the.
Computer Science 101 Database Concepts. Database Collection of related data Models real world “universe” Reflects changes Specific purposes and audience.
Data Management Console Synonym Editor
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.
Carey Probst Technical Director Technology Business Unit - OLAP Oracle Corporation.
1 © 1999 Microsoft Corp.. Microsoft Repository Phil Bernstein Microsoft Corp.
Foundations of Business Intelligence: Databases and Information Management.
SimDB Implementation & Browser IVOA InterOp 2008 Meeting, Theory Session 1. Baltimore, 26/10/2008 Laurent Bourgès This work makes use of EURO-VO software,
Oracle Warehouse Builder - Beta 1 New Features Jean-Pierre Dijcks.
3 Copyright © 2009, Oracle. All rights reserved. Understanding the Warehouse Builder Architecture.
BI Practice March-2006 COGNOS 8BI TOOLS COGNOS 8 Framework Manager TATA CONSULTANCY SERVICES SEEPZ, Mumbai.
Learningcomputer.com SQL Server 2008 – Management Studio.
Copyright © 2006, Oracle. All rights reserved. Czinkóczki László oktató Using the Oracle Warehouse Builder.
E Copyright © 2006, Oracle. All rights reserved. Using SQL Developer.
1 Copyright © 2007, Oracle. All rights reserved. Installing and Setting Up the Warehouse Builder Environment.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
Slide 1 © 2016, Lera Technologies. All Rights Reserved. Oracle Data Integrator By Lera Technologies.
C Copyright © 2009, Oracle. All rights reserved. Using SQL Developer.
Management Information Systems by Prof. Park Kyung-Hye Chapter 7 (8th Week) Databases and Data Warehouses 07.
Engineering, 7th edition. Chapter 8 Slide 1 System models.
Building Enterprise Applications Using Visual Studio®
Oracle Tools for SQL Server?
Intro to MIS – MGS351 Databases and Data Warehouses
Chapter 2: Database System Concepts and Architecture - Outline
Object Management Group Information Management Metamodel
Systems Analysis and Design
Creating Repositories from Multidimensional Data Sources
Chapter 13 Business Intelligence and Data Warehouses
Ikan Software NV CWD4ALL
Chapter 13 The Data Warehouse
IBM COGNOS online Training at GoLogica Technologies
Datamining : Refers to extracting or mining knowledge from large amounts of data Applications : Market Analysis Fraud Detection Customer Retention Production.
Phil Bernstein Microsoft Corp.
Databases and Data Warehouses Chapter 3
CS 174: Server-Side Web Programming February 12 Class Meeting
The Re3gistry software and the INSPIRE Registry
Chapter 2 Database Environment Pearson Education © 2009.
Enhance BI Applications and Simplify Development
Using JDeveloper.
Analysis models and design models
Introduction of Week 9 Return assignment 5-2
Chapter 2 Database Environment Pearson Education © 2009.
Chapter 2 Database Environment Pearson Education © 2009.
INTRODUCTION A Database system is basically a computer based record keeping system. The collection of data, usually referred to as the database, contains.
SDMX IT Tools SDMX Registry
Presentation transcript:

Oracle SQL Developer Data Modeler Emerson Borsato, PhD Emerson.Borsato@imail.org

About presenter Bachelor degree in Computer Science (1997) Master Degree in Applied Informatics in Healthcare (2000) Doctoral Degree in Medical Informatics (2005). Worked with Intermountain Healthcare since 2007 with the Clinical Knowledge Repository and Authoring Tools design and development. Areas of interest: Web XML Authoring Semantic Web Java development

Agenda Objectives Oracle SQL Developer Data Modeler Share knowledge with the audience Find a “I didn’t know about that!” Oracle SQL Developer Data Modeler Approaches for data modeling Developer’s types of approaches Code centric approach Data centric approach Software development discussion

Introduction Diagrams are very efficient communication tool Multiple models for different users Logical Model - Data architects and users Relational Model – developers Physical model – database administrators It also includes Data flow diagrams It is a data-centric modeling tool Personal experience with SQL Developer Data Modeler Ref.: Oracle FAQs http://www.oracle.com/technetwork/developer-tools/datamodeler/datamodelerfaq-167683.html

Oracle SQL Developer Data Modeler About Free, stand-alone Full spectrum of data and database modeling tools and utilities Entity Relationship Diagrams (ERD), Relational (database design), Data Type and Multi- dimensional modeling Forward and reverse engineering and DDL code generation Imports from and exports to many sources and targets Connects to any supported Oracle Database Is platform independent The product was first released on July 1, 2009 Current version Oracle SQL Developer Data Modeler 3 (3.1.3.709) Available from OTN. Java-based Standalone Multi database support Multi platform support Windows Linux Mac OS

Domains Useful when creating types that should be consistent among other entities that share the same data For instance Street name can be used in multiple tables. Tools -> Domains Administration. Available Domains: Available types – allow viewing and editing its properties Allow users to define and reuse a data type with optional constraints or allowable values Domains can be applied in the logical and relational models

Domains Are translated to the pertinent physical model Include Name Logical Type Size Precision Scale Synonym Comment Check Constraint Ranges Value List

Data Types Model Support SQL99 (Object Relational Modeling) user-defined composite ability to add super-type and sub-types inheritance hierarchy Definitions are mapped to Oracle object types in an Oracle physical model Applied in logical and relational models Generated in DDL

Logical Model Entity Relationship Diagram (ERD) Entities, attributes, and relationships Standard logical modeling facilities Drawing entities and relationships, plus the following key features: Box-in-box presentation for the super-type and sub- type hierarchy of entities Support for exclusive relationships (arcs) Barker or Bachman notation Can be engineered from and to Relational model Bachman notation Barker notation

Relational Model Schema or database model tables, columns, views, and constraints Independent of the constraints of the target physical platform(s) – Database independent Forward engineering from logical model resolves Many-to-many Supertype/sub-types Name standardization

Physical Model Associated with a relational model Defines the physical attributes Database and version specific Supports (most) Oracle physical objects Exposes objects’ structure and definition in the object browser One relational model can generate multiple physical models

Multidimensional Model Multidimensional database (MDB) optimized for data warehouse online analytical processing (OLAP) Multidimensional databases are created using input from existing relational databases Oracle Sql Developer data modeler supports Modeling of Cubes, Dimensions, Levels and Hierarchies, Measures and slices Start from ROLAP, XMLA or from scratch Generate Oracle Analytical Workspaces More info: http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/11g/r2/prod/appdev/sqldev/datamodel3genmulti/datamodel3genmulti_otn.htm

Dataflow diagrams Shows the flow of data between process It needs Logical Model with Entities and Attributes Attributes are used to select data used in the information structures Primitive Process Independent of other process It stands on its own Composite Process Process and its sub-processes Transformation Process Gets data from external sources and transform it before storing Requires transformation tasks

Business Information Is not added by browsing the Business information node Added at the object or model level Models, Entities, Attributes, Columns and Process

Forward/Reverse Engineering 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

Import Metadata DB Connections File Oracle MS SQL Server IBM DB2 Generic JDBC Oracle Designer repository File Other Modeling tools CA ERwin Multi-Dimensional Cube views XMLA

Inputs and outputs Reverse engineering Importing from the Data Dictionary Allow objects selection to be included in the import or reverse engineering process Allow filtering out secondary tables If selected, imports Oracle object types, VARRAYs, and nested table. table, view, column, method parameter or result Import from multiple schemas to a single diagram for all tables and views and a separate

Import

Script Generation Generates DDL scripts for Oracle, DB2 and SQL Server, Database specific Cube Views Metadata or XMLA files for multi- dimensional models XML files for Oracle OLAP or directly to create Oracle Analytical Workspace Generating DDL and Self Managing Scripts In addition to regular DDL scripts, SQL Developer Data Modeler generates advanced scripts Offer self-managing functionality - “start and stop” Can be restarted from the point (step) of failure.

Subversion integration Connect to SVN through Versioning Navigator Check in using import to subversion Multiple users check out designs Pending Changes dialog provides feedback to all users Commit changes to repository Manage conflicts

Modeling Approaches Top-Down Bottom-Up Targeted New database Based on extracting metadata from an existing database or using the DDL code obtained from an implementation of an existing database Targeted Adapting a database to new requirements

Items for thinking and discussion Data base design is in many cases overlooked Depending of the developer(s) style In many cases developers want to create DB agnostic applications As well application server agnostic Some (perhaps most) software developers apply the use of ORM (ex. JPA) Some code generators will even create the physical models and relationship (Grails) When database structures go beyond the basics, programming frameworks are not prepared

SQL Data Modeler – Features summary Logical Models DataTypes Models Relational Models Dimensional Models Data Flow Diagrams Physical Models (Database specific) Domains Subject Area Management Impact Analysis Naming Standards Design Rules Importing Reporting Integrated Version Support Preferences Wizards

Discussion