Oracle Database Application Developer’s Guide Fundamentals Developer 10g Release 2
Application%20Developer's%20Guide%20%E2%80%93%20Fundamentals
User Manual: Pdf
Open the PDF directly: View PDF
Page Count: 440 [warning: Documents this large are best viewed by clicking the View PDF Link!]
- Contents
- Preface
- What's New in Application Development?
- Oracle Database 10g Release 2 (10.2) New Features
- Oracle Database 10g Release 1 (10.1) New Features
- 1 Orientation to Oracle Programmatic Environments
- Overview of Oracle Application Development
- Overview of PL/SQL
- Overview of Java Support Built Into the Database
- Overview of Pro*C/C++
- Overview of Pro*COBOL
- Overview of OCI and OCCI
- Overview of Oracle Data Provider for .NET (ODP.NET)
- Overview of Oracle Objects for OLE (OO4O)
- Choosing a Programming Environment
- Part I SQL for Application Developers
- 2 SQL Processing for Application Developers
- 3 Using SQL Datatypes in Application Development
- Representing Data with SQL Datatypes: Overview
- Representing Character Data
- Representing Numeric Data
- What Are the Numeric Datatypes?
- Using Floating-Point Number Formats
- Using Comparison Operators for Native Floating-Point Datatypes
- Performing Arithmetic Operations with Native Floating-Point Datatypes
- Using Conversion Functions with Native Floating-Point Datatypes
- Client Interfaces for Native Floating-Point Datatypes
- Representing Datetime Data
- Representing Specialized Data
- Representing Conditional Expressions as Data
- Identifying Rows by Address
- How Oracle Database Converts Datatypes
- 4 Using Regular Expressions in Oracle Database
- 5 Using Indexes in Application Development
- Guidelines for Application-Specific Indexes
- Create Indexes After Inserting Table Data
- Switch Your Temporary Tablespace to Avoid Space Problems Creating Indexes
- Index the Correct Tables and Columns
- Limit the Number of Indexes for Each Table
- Choose the Order of Columns in Composite Indexes
- Gather Statistics to Make Index Usage More Accurate
- Drop Indexes That Are No Longer Required
- Privileges Required to Create an Index
- Creating Indexes: Basic Examples
- When to Use Domain Indexes
- When to Use Function-Based Indexes
- Guidelines for Application-Specific Indexes
- 6 Maintaining Data Integrity in Application Development
- Overview of Integrity Constraints
- When to Enforce Business Rules with Integrity Constraints
- When to Enforce Business Rules in Applications
- Creating Indexes for Use with Constraints
- When to Use NOT NULL Integrity Constraints
- When to Use Default Column Values
- Setting Default Column Values
- Choosing a Table's Primary Key
- When to Use UNIQUE Key Integrity Constraints
- Constraints On Views: for Performance, Not Data Integrity
- Enforcing Referential Integrity with Constraints
- Managing Constraints That Have Associated Indexes
- Guidelines for Indexing Foreign Keys
- About Referential Integrity in a Distributed Database
- When to Use CHECK Integrity Constraints
- Examples of Defining Integrity Constraints
- Enabling and Disabling Integrity Constraints
- Altering Integrity Constraints
- Dropping Integrity Constraints
- Managing FOREIGN KEY Integrity Constraints
- Viewing Definitions of Integrity Constraints
- Overview of Integrity Constraints
- Part II PL/SQL for Application Developers
- 7 Coding PL/SQL Procedures and Packages
- Overview of PL/SQL Program Units
- Compiling PL/SQL Procedures for Native Execution
- Remote Dependencies
- Cursor Variables
- Handling PL/SQL Compile-Time Errors
- Handling Run-Time PL/SQL Errors
- Debugging Stored Procedures
- Calling Stored Procedures
- Calling Remote Procedures
- Calling Stored Functions from SQL Expressions
- Returning Large Amounts of Data from a Function
- Coding Your Own Aggregate Functions
- 8 Coding Dynamic SQL
- 9 Coding Triggers
- 10 Developing Flashback Applications
- 11 Developing Applications with the PL/SQL Web Toolkit
- Developing PL/SQL Web Applications: Overview
- Using the mod_plsql Gateway
- Generating HTML Output with PL/SQL
- Passing Parameters to a PL/SQL Web Application
- Passing List and Dropdown List Parameters from an HTML Form
- Passing Radio Button and Checkbox Parameters from an HTML Form
- Passing Entry Field Parameters from an HTML Form
- Passing Hidden Parameters from an HTML Form
- Uploading a File from an HTML Form
- Submitting a Completed HTML Form
- Handling Missing Input from an HTML Form
- Maintaining State Information Between Web Pages
- Performing Network Operations within PL/SQL Stored Procedures
- 12 Developing PL/SQL Server Pages
- PL/SQL Server Pages: Overview
- Writing a PL/SQL Server Page
- Specifying Basic Server Page Characteristics
- Accepting User Input
- Naming the PL/SQL Stored Procedure
- Including the Contents of Other Files
- Declaring Global Variables in a PSP Script
- Specifying Executable Statements in a PSP Script
- Substituting an Expression Result in a PSP Script
- Quoting and Escaping Strings in a PSP Script
- Including Comments in a PSP Script
- Loading a PL/SQL Server Page into the Database
- Executing a PL/SQL Server Page Through a URL
- Examples of PL/SQL Server Pages
- Debugging PL/SQL Server Page Problems
- Putting PL/SQL Server Pages into Production
- 13 Developing Applications with Database Change Notification
- What Is Database Change Notification?
- Using Database Change Notification in the Middle Tier
- Registering Queries for Database Change Notification
- Querying Change Notification Registrations
- Interpreting a Database Change Notification
- Configuring Database Change Notification: Scenario
- Best Practices
- Troubleshooting
- 7 Coding PL/SQL Procedures and Packages
- Part III Advanced Topics for Application Developers
- 14 Calling External Procedures
- Overview of Multi-Language Programs
- What Is an External Procedure?
- Overview of The Call Specification for External Procedures
- Loading External Procedures
- Publishing External Procedures
- Publishing Java Class Methods
- Publishing External C Procedures
- Locations of Call Specifications
- Passing Parameters to External C Procedures with Call Specifications
- Executing External Procedures with the CALL Statement
- Handling Errors and Exceptions in Multi-Language Programs
- Using Service Procedures with External C Procedures
- Doing Callbacks with External C Procedures
- 15 Developing Applications with Oracle XA
- 16 Developing Applications on the Publish-Subscribe Model
- 14 Calling External Procedures
- Index