0% found this document useful (0 votes)
35 views

DBTools

Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
35 views

DBTools

Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 44

<Insert Picture Here>

<Insert Picture Here>

Using Oracle SQL Developer and SQL Developer Data Modeler to aid your Oracle Application Express development
Marc Sewtz | Software Development Manager | Oracle Application Express Oracle USA Inc. 520 Madison Avenue, New York, NY 10022 [email protected]

The following is intended to outline Oracles general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracles products remain at the sole discretion of Oracle.

2008 Oracle Corporation Proprietary

Agenda
Oracle Application Express Overview SQL Developer Overview Data Modeler Overview Demonstration

2008 Oracle Corporation Proprietary

Oracle Application Express Overview

2008 Oracle Corporation Proprietary

Oracle Application Express Overview


Unique Rapid Application Development (RAD) tool for the Oracle Database Browser based for Development, Deployment and Use Allows to declaratively build professional Web 2.0 applications that are fast and secure Leverages full Oracle database capabilities and existing SQL & PL/SQL skills Standard component of the database Fully supported, no-cost option with all editions of the Oracle Database Easy to develop Easy to deploy Easy to manage

Proliferation of Departmental Databases


Inefficient, Ad-hoc Deployments
Departments continuously create decentralized databases to solve tactical issues Need solutions NOW that they control Often contain business critical data Security, sharing, data accuracy, and high availability are problematic Costs are driven up as hundreds of these systems are created Users work against IT, not with IT

2009 Oracle Corporation Proprietary

The APEX Consolidated Model


Decentralized Development, Centralized Management
Consolidate departmental data and the application development service into Oracle Database 11g with Application Express (APEX) Departments maintain full control over application development IT provides professional data management End users experience dramatically improved data access via modern Web based applications Oracle Database 11g ensures that APEX applications are secure, reliable and scalable

2009 Oracle Corporation Proprietary

Oracle Application Express Overview

Data-driven Applications
Develop opportunistic and departmental productivity applications

Oracle Forms Modernization


Leverage SQL & PL/SQL declarative programming skills to move Forms applications to HTML / Web 2.0

Online Reporting
Build SQL-based reporting applications on existing database schemas

Spreadsheet Web-ification
Convert spreadsheets to Web applications where they can be concurrently viewed and edited

Access Replacement
Consolidate outgrown Access applications to the Oracle database with an APEX Web front end

2008 Oracle Corporation Proprietary

Oracle Application Express Momentum


Developer community - Estimated at 250k, 100k+ downloads / year apex.oracle.com - 5m page views / week, 15k workspaces Active Discussion Forum 4.2m views, 47k threads, #3 on OTN 5 Books, 80 Consulting companies, 50 BLOGs, 10 Hosting Partners Major Focus of ODTUG including APEXposed Conference

2009 Oracle Corporation Proprietary

APEX within Oracle


Oracle Store
Multi-lingual, multicurrency, Web services and Apps integration

ARIA People Most


reliable, heavily used application in Oracle

Project Management
Software Projects, Customer Wikis, Consulting Summaries

Internet Sites
AskTom, ThinkQuest, apex.oracle.com

2009 Oracle Corporation Proprietary

APEX Commercial Applications


Various delivery methods
On-premises, managed, hosted

Scalable solutions
Supporting up to hundreds of thousands of users

Numerous use cases


Enterprise suites, CRM, Workflow, Monitoring, EBS Add-ons

Customized user interfaces Custom CSS, Integrated with Flash and AJAX, Mash-ups
2009 Oracle Corporation Proprietary

APEX Internet Applications


Commercial Sites Company Web Sites User Groups / Associations ODTUG,
IOUG, etc.

Government / Non-Profit UDOT, ProMED Mail

2009 Oracle Corporation Proprietary

APEX Hosting Companies

2009 Oracle Corporation Proprietary

APEX 4.0 New Features


Team Development Websheets Improved Charting REST Web Services Improved Application Builder Improved Interactive Reports Declarative Tabular Forms AJAX Client-Side Validations Improved Tree Controls Improved Error Handling

2009 Oracle Corporation

APEX 4.0 New Features


Dynamic Actions Plug-Ins Integrate jQuery and jQuery UI Improved Item Properties Additional Attributes Textareas: Resizable Combo Box (editable select list) JavaScript Date pickers

2009 Oracle Corporation

Oracle APEX Listener

Java based mod_plsql replacement Support latest APEX releases File system caching * FOP transformations to PDF * Improved file upload * To be certified against Web Logic, Tomcat and OC4J Extensible Workload Capture *

* Requires APEX 4.0

2009 Oracle Corporation

Oracle SQL Developer Overview

2008 Oracle Corporation Proprietary

SQL Developer Features


Creating database connections Creating and browsing objects Querying and updating data Running the Query Builder Importing / exporting data and objects Creating and running PL/SQL Running and defining reports Building extensions Browsing and migration from third-party databases Integrating with Oracle APEX 3.0.1+ Integrating with TimesTen Working with files and version control

Database Connections
Create, save and test
Multiple databases Multiple schemas

Import and export Reuse


Database browsing PL/SQL development Running reports

Creating and Browsing Objects


Connection Navigator - Tree based object browser Context menu utilities Create and edit database objects
Tables, Views, Indexes, Sequences Packages, Procedures, Functions, Triggers, Types Materialized Views and Logs Synonyms (public and private) Directories, Database Links (includes Public) Application Express Queues, Queue Tables (SQL Developer 1.5) Browse and Load Java (SQL Developer 1.5) XML Schemas Recycle Bin Other Users

Generate DB Doc (SQL Developer 1.5) Run Manage Database report (SQL Developer 1.5)

Querying and Updating Data


Browse table and views data grid
Filter, Sort

Context menus offer


Single record view Duplicate row Count rows

Run scripts for mass updates Single value updates in data grid Track updates in message log SQL Developer 1.5
Recall filters Persist sort Clear grid settings

Exporting and Importing


Context menu DDL and data export Data Export
Text, CSV, Insert, Loader, XML, HTML, XLS

Import Data
MS Excel

Multiple object export SQL Developer 1.5


Export wizard

SQL Worksheet
Execute queries, scripts
Single statement execution Script execution

Editing statements
Syntax highlighting Code insight Code formatting Bind variable support

Other options
Command history Explain Plan Autotrace HTP and OWA output

SQL*Plus commands

SQL Query Builder


Drag & Drop Query Building
Context menu option Multiple schema view Automatic FK joins Complex where clause Preview SQL Preview results Add query to SQL Worksheet

Creating and Running Reports


Shipped Reports
DBA System Oracle APEX Migration

User Defined
Charts Gauges (SQL Dev 1.5) Master/detail Drill down Script HTML Code

File Based Development


New in SQL Developer 1.5 SQL Developer supports file based development Explore files in the File Navigator Open files in the SQL Worksheet Place files under version control

Integrated Version Control Support


New in SQL Developer 1.5 SQL Developer provides integrated support for versioning and source control systems:
CVS (Concurrent Versions System) Subversion

Access using Versioning menu

Oracle SQL Developer Data Modeler Overview

2008 Oracle Corporation Proprietary

Oracle SQL Developer Data Modeling


Supports a variety of visual models
Entity Relationship (ERD) - supports Barker and Bachman notation (EAR) Relational DataTypes (SQL99) Multi-Dimensional (MD) Data Flow

Records details for


Physical implementation Business information Domains

Oracle SQL Developer Data Modeling


Imports from various sources including
DDL and Dictionary import from Oracle Database Oracle Designer repository DDL and Dictionary import from SQL Server, UDB and DB2 General JDBC based dictionary import for non-Oracle databases Other modeling tools

Exports to various sources


DDL for Oracle and non-Oracle Databases Oracle Analytical Workspaces Multi-Dimensional XMLA format

Data Modeling and the Audience


Analysis (Logical Platform independent)
Gather data requirements without implementation detail Create and transform ERD to one or more relational designs Supports data analysts, enterprise and data architects

Design (Physical)
Create new or update engineered relational model Create one or more physical implementations from the relational model Generate DDL for implementation Execute DDL to create database objects Supports database administrators

Read-only Viewer
Print diagrams and consult model properties Supports application developers, business and end users

Technology
Technology and Architecture
Implemented as standalone and as an extension to SQL Developer Java based

Database support
Oracle 9i, 10g, and Oracle 11g Third-party databases

Microsoft SQL Server DB2

Platform support
Windows Linux Mac OSX

Logical Modeling
Model entities, attributes and relations Supports
Super type Sub types

One logical for many relational and multi-dimensional models Forward and reverse engineering

Relational Modeling
Model tables, columns and FKs One logical for many relational models Forward and reverse engineering

Physical Modeling
One relational model for many physical models Supports
Oracle Database 9i, 10g and 11g Microsoft SQL Server IBM UDB and DB2

DDL file editor supports


Design Rules Object selection Drop objects Table scripts

Forward and Reverse Engineering


Mapping from one logical model
To one or more relational models

Mapping from a relational model


To one logical model

Mapping from one relational model


To one or more physical models

Mapping from one physical model


To one relational model

Options
General Compare/copy Synchronization

Importing
Oracle Database 9i, 10g and 11g
Database catalog Scripts

Oracle Designer repository import Generic JDBC based Dictionary


Examples: MySQL, Terradata

SQL Server, DB2 and UDB


Database catalog Scripts

Multi-Dimensional
Cube views XMLA

Other Modeling tools


CA ERwin Bachman

Exporting and Code Generation


Standard database scripts
Oracle, IBM DB2 and UDB MicroSoft SQL Server

Multi-Dimensional Oracle AW, Cube Views and XMLA CSV export

File or Repository Based


File Based
All details and diagrams stored in XML files on the desktop or file server Can be placed under source code control (not integrated in Data Modeling)

Repository
Customer demand for repository based model development Oracle Database

Advantages of a Repository
Single location, easy for impact analysis Relational database open, good base for queries and reports Concurrent access: several people might work together on the same model Security Modeling Objects User access Roles Find, share and re-use modeling objects

Packaging Choices
SQL Developer Data Modeling
Independent standalone product File or repository based

SQL Developer Data Modeling


Data Modeling an extension to SQL Developer File or repository based

SQL Developer Data Modeling Viewer


Integrated into SQL Developer 2.0 File or repository based

<Insert Picture Here>

Demonstration Database Tools

Finding More Detail


www.oracle.com/technology/products/database/sql_developer SQL Developer on OTN
Whitepapers, Oracle by Example (OBE) and online demos http://www.oracle.com/technology/products/database/sql_developer

Application Express on OTN


Whitepapers, Oracle by Example (OBE) and online demo http://otn.oracle.com/apex

My Blog:
http://marcsewtz.blogspot.com

You might also like