DBTools
DBTools
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.
Agenda
Oracle Application Express Overview SQL Developer Overview Data Modeler Overview Demonstration
Data-driven Applications
Develop opportunistic and departmental productivity applications
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
Project Management
Software Projects, Customer Wikis, Consulting Summaries
Internet Sites
AskTom, ThinkQuest, apex.oracle.com
Scalable solutions
Supporting up to hundreds of thousands of users
Customized user interfaces Custom CSS, Integrated with Flash and AJAX, Mash-ups
2009 Oracle Corporation Proprietary
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 *
Database Connections
Create, save and test
Multiple databases Multiple schemas
Generate DB Doc (SQL Developer 1.5) Run Manage Database report (SQL Developer 1.5)
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
Import Data
MS Excel
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
User Defined
Charts Gauges (SQL Dev 1.5) Master/detail Drill down Script HTML Code
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
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
Options
General Compare/copy Synchronization
Importing
Oracle Database 9i, 10g and 11g
Database catalog Scripts
Multi-Dimensional
Cube views XMLA
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
My Blog:
http://marcsewtz.blogspot.com