Oracle DB Developer (OSA)



Oracle Database 10g: Introduction to SQL 40 Hrs
  • Introduction
    • List the Oracle Database 10g Main Features
    • An Overview of: components, internet platform, apps server and developer suite
    • Describe Relational and Object Relational Database Designs
    • Review the System Development Life Cycle
    • Define the term Data Models
    • Describe different means of Sorting Data
    • Show how Multiple Tables can be related
    • Describe how SQL Communicates to the Database
  • Writing SQL SELECT Statements
    • Define projection, selection, and join terminology
    • Review the basic SQL SELECT statement syntax
    • Select all columns using a wildcard notation from a table
    • State simple rules and guidelines for writing SQL statements
    • Write a query containing the arithmetic operators
    • Create a character expression with the concatenation operator
    • Using the iSQL*Plus Environment
    • SQL statements versus iSQL*Plus commands
  • Restricting and Sorting Data
    • Limit rows using a selection
    • Using the WHERE clause to retrieve specific rows
    • Using the comparison conditions in the WHERE clause
    • Use the LIKE condition to compare literal values
    • List the logical conditions AND, OR, NOT
    • Describe the rules of precedence for the conditions
    • Sort rows with the ORDER BY clause
    • Use ampersand substitution in iSQL*Plus to restrict and sort output at run time
  • Using Single-Row Functions to Customize Output
    • Show the differences between single row and multiple row SQL functions
    • Categorize the character functions into case manipulation and character manipulation types
    • Use the character manipulation functions in the SELECT and WHERE clauses
    • Explain and use the DATE and numeric functions
    • Use the SYSDATE function to retrieve the current date in the default format
    • Introduce the DUAL table as a means to view function results
    • List the rules for applying the arithmetic operators on dates
    • Use the arithmetic operators with dates in the SELECT clause
  • Reporting Aggregated Data Using the Group Functions
    • Describe and categorize the group functions
    • Use the group functions
    • Utilize the DISTINCT keyword with the group functions
    • Describe how nulls are handled with the group functions
    • Create groups of data with the GROUP BY clause
    • Group data by more than one column
    • Copyright © 2009, Oracle. All rights reserved. Page 2
    • Avoid illegal queries with the group functions
    • Exclude groups of data with the HAVING clause
  • Displaying Data from Multiple Tables
    • Identify Types of Joins
    • Retrieve Records with Natural Joins
    • Use Table Aliases to write shorter code and explicitly identify columns from multiple tables
    • Create a Join with the USING clause to identify specific columns between tables
    • Use the ON clause to specify arbitrary conditions or specify columns to Join
    • Create a Three-way join with the ON clause to retrieve information from 3 tables
    • List the Types of Outer Joins LEFT, RIGHT, and FULL
    • Generating a Cartesian Product
  • Using Sub queries to Solve Queries
    • List the syntax for sub queries in a SELECT statements WHERE clause
    • List the guidelines for using sub queries
    • Describe the types of sub queries
    • Execute single row sub queries and use the group functions in a sub query
    • Identify illegal statements with sub queries
    • Execute multiple row sub queries
    • Analyze how the ANY and ALL operators work in multiple row sub queries
  • Using the SET Operators
    • Use the UNION operator to return all rows from multiple tables and eliminate any duplicate rows
    • Use the UNION ALL operator to return all rows from multiple tables
    • Describe the INTERSECT operator
    • Use the INTERSECT operator
    • Explain the MINUS operator
    • Use the MINUS operator
    • List the SET operator guidelines
    • Order results when using the UNION operator
  • Manipulating Data
    • Write INSERT statements to add rows to a table
    • Copy rows from another table
    • Create UPDATE statements to change data in a table
    • Generate DELETE statements to remove rows from a table
    • Use a script to manipulate data
    • Save and discard changes to a table through transaction processing
    • Show how read consistency works
    • Describe the TRUNCATE statement
  • Using DDL Statements to Create and Manage Tables
    • List the main database objects and describe the naming rules for database objects
    • Introduce the schema concept
    • Display the basic syntax for creating a table and show the DEFAULT option
    • Explain the different types of constraints
    • Show resulting exceptions when constraints are violated with DML statements
    • Create a table with a sub query
    • Describe the ALTER TABLE functionality
    • Remove a table with the DROP statement and Rename a table
    • Copyright © 2009, Oracle. All rights reserved. Page 3
  • Creating Other Schema Objects
    • Categorize simple and complex views and compare them
    • Create a view
    • Retrieve data from a view
    • Explain a read-only view
    • List the rules for performing DML on complex views
    • Create a sequence
    • List the basic rules for when to create and not create an index
    • Create a synonym
  • Managing Objects with Data Dictionary Views
    • Describe the structure of each of the dictionary views
    • List the purpose of each of the dictionary views
    • Write queries that retrieve information from the dictionary views on the schema objects
    • Use the COMMENT command to document objects
  • Controlling User Access
    • Controlling User Access
    • System versus Objects Privileges
    • Using Roles to define user groups
    • Changing Your Password
    • Granting Object Privileges
    • Confirming Privileges Granted
    • Revoking Object Privileges
    • Using Database Links
  • Manage Schema Objects
    • Using the ALTER TABLE statement
    • Adding a Column
    • Modifying a Column
    • Dropping a Column, Set Column UNUSED
    • Adding, Enabling and Disabling Constraints
    • Creating Function-Based Indexes
    • Performing FLASHBACK operations
    • External Tables
  • Manipulating Large Data Sets
    • Using the MERGE Statement
    • Performing DML with Sub queries
    • Performing DML with a RETURNING Clause
    • Overview of Multi-table INSERT Statements
    • Tracking Changes in DML
  • Generating Reports by Grouping Related Data
    • Overview of GROUP BY Clause
    • Overview of Having Clause
    • Aggregating data with ROLLUP and CUBE Operators
    • Determine subtotal groups using GROUPING Functions
    • Compute multiple groupings with GROUPING SETS
    • Define levels of aggregation with Composite Columns
    • Create combinations with Concatenated Groupings
    • Copyright © 2009, Oracle. All rights reserved. Page 4
  • Managing Data in Different Time Zones
    • Time Zones
    • Using date and time functions
    • Identifying TIMESTAMP Data Types
    • Differentiating between DATE and TIMESTAMP
    • Performing Conversion Operations
  • Searching Data Using Advanced Sub queries
    • Sub query Overview
    • Using a Sub query
    • Comparing several columns using Multiple-Column Sub queries
    • Defining a Data source Using a Sub query in the FROM Clause
    • Returning one Value using Scalar Sub query Expressions
    • Performing ROW by-row processing with Correlated Sub queries
    • Reusing query blocks using the WITH Clause
  • Hierarchical Retrieval
    • Sample Data from the EMPLOYEES Table
    • The Tree Structure of Employee data
    • Hierarchical Queries
    • Ranking Rows with LEVEL
    • Formatting Hierarchical Reports Using LEVEL and LPAD
    • Pruning Branches with the WHERE and CONNECT BY clauses
    • Regular Expression Support
    • Regular Expression Support Overview
    • Describing simple and complex patterns for searching and manipulating data

 

 

Oracle Database: Program with PL/SQL 40 hrs

Introduction

  • Course Objectives
  • Course Agenda
  • Describe the Human Resources (HR) Schema
  • PL/SQL development environments available in this course
  • Introduction to SQL Developer

Introduction to PL/SQL

  • Overview of PL/SQL
  • Identify the benefits of PL/SQL Subprograms
  • Overview of the types of PL/SQL blocks
  • Create a Simple Anonymous Block
  • How to generate output from a PL/SQL Block?

Declare PL/SQL Identifiers

  • List the different Types of Identifiers in a PL/SQL subprogram
  • Usage of the Declarative Section to Define Identifiers
  • Use variables to store data
  • Identify Scalar Data Types
  • The %TYPE Attribute
  • What are Bind Variables?
  • Sequences in PL/SQL Expressions

Write Executable Statements

  • Describe Basic PL/SQL Block Syntax Guidelines
  • Learn to Comment the Code
  • Deployment of SQL Functions in PL/SQL
  • How to convert Data Types?
  • Describe Nested Blocks
  • Identify the Operators in PL/SQL

Interaction with the Oracle Server

  • Invoke SELECT Statements in PL/SQL
  • Retrieve Data in PL/SQL
  • SQL Cursor concept
  • Avoid Errors by using Naming Conventions when using Retrieval and DML Statements
  • Data Manipulation in the Server using PL/SQL
  • Understand the SQL Cursor concept
  • Use SQL Cursor Attributes to Obtain Feedback on DML
  • Save and Discard Transactions

Control Structures

  • Conditional processing using IF Statements
  • Conditional processing using CASE Statements
  • Describe simple Loop Statement
  • Describe While Loop Statement
  • Describe For Loop Statement
  • Use the Continue Statement

Composite Data Types

  • Use PL/SQL Records
  • The %ROWTYPE Attribute
  • Insert and Update with PL/SQL Records
  • INDEX BY Tables
  • Examine INDEX BY Table Methods
  • Use INDEX BY Table of Records

Explicit Cursors

  • What are Explicit Cursors?
  • Declare the Cursor
  • Open the Cursor
  • Fetch data from the Cursor
  • Close the Cursor
  • Cursor FOR loop
  • The %NOTFOUND and %ROWCOUNT Attributes
  • Describe the FOR UPDATE Clause and WHERE CURRENT Clause

Exception Handling

  • Understand Exceptions
  • Handle Exceptions with PL/SQL
  • Trap Predefined Oracle Server Errors
  • Trap Non-Predefined Oracle Server Errors
  • Trap User-Defined Exceptions
  • Propagate Exceptions
  • RAISE_APPLICATION_ERROR Procedure

Stored Procedures

  • Create a Modularized and Layered Subprogram Design
  • Modularize Development With PL/SQL Blocks
  • Understand the PL/SQL Execution Environment
  • List the benefits of using PL/SQL Subprograms
  • List the differences between Anonymous Blocks and Subprograms
  • Create, Call, and Remove Stored Procedures
  • Implement Procedures Parameters and Parameters Modes
  • View Procedure Information

Stored Functions and Debugging Subprograms

  • Create, Call, and Remove a Stored Function
  • Identify the advantages of using Stored Functions
  • Identify the steps to create a stored function
  • Invoke User-Defined Functions in SQL Statements
  • Restrictions when calling Functions
  • Control side effects when calling Functions
  • View Functions Information
  • How to debug Functions and Procedures?

Packages

  • Listing the advantages of Packages
  • Describe Packages
  • What are the components of a Package?
  • Develop a Package
  • How to enable visibility of a Package’s Components?
  • Create the Package Specification and Body using the SQL CREATE Statement and SQL Developer
  • Invoke the Package Constructs
  • View the PL/SQL Source Code using the Data Dictionary

Deploying Packages

  • Overloading Subprograms in PL/SQL
  • Use the STANDARD Package
  • Use Forward Declarations to solve Illegal Procedure Reference
  • Implement Package Functions in SQL and Restrictions
  • Persistent State of Packages
  • Persistent State of a Package Cursor
  • Control side effects of PL/SQL Subprograms
  • Invoke PL/SQL Tables of Records in Packages

Implement Oracle-Supplied Packages in Application Development

  • What are Oracle-Supplied Packages?
  • Examples of some of the Oracle-Supplied Packages
  • How does the DBMS_OUTPUT Package work?
  • Use the UTL_FILE Package to Interact with Operating System Files
  • Invoke the UTL_MAIL Package
  • Write UTL_MAIL Subprograms

Dynamic SQL

  • The Execution Flow of SQL
  • What is Dynamic SQL?
  • Declare Cursor Variables
  • Dynamically Executing a PL/SQL Block
  • Configure Native Dynamic SQL to Compile PL/SQL Code
  • How to invoke DBMS_SQL Package?
  • Implement DBMS_SQL with a Parameterized DML Statement
  • Dynamic SQL Functional Completeness

Design Considerations for PL/SQL Code

  • Standardize Constants and Exceptions
  • Understand Local Subprograms
  • Write Autonomous Transactions
  • Implement the NOCOPY Compiler Hint
  • Invoke the PARALLEL_ENABLE Hint
  • The Cross-Session PL/SQL Function Result Cache
  • The DETERMINISTIC Clause with Functions
  • Usage of Bulk Binding to Improve Performance

Triggers

  • Describe Triggers
  • Identify the Trigger Event Types and Body
  • Business Application Scenarios for Implementing Triggers
  • Create DML Triggers using the CREATE TRIGGER Statement and SQL Developer
  • Identify the Trigger Event Types, Body, and Firing (Timing)
  • Differences between Statement Level Triggers and Row Level Triggers
  • Create Instead of and Disabled Triggers
  • How to Manage, Test and Remove Triggers?

Creating Compound, DDL, and Event Database Triggers

  • What are Compound Triggers?
  • Identify the Timing-Point Sections of a Table Compound Trigger
  • Understand the Compound Trigger Structure for Tables and Views
  • Implement a Compound Trigger to Resolve the Mutating Table Error
  • Comparison of Database Triggers to Stored Procedures
  • Create Triggers on DDL Statements
  • Create Database-Event and System-Events Triggers
  • System Privileges Required to Manage Triggers

PL/SQL Compiler

  • What is the PL/SQL Compiler?
  • Describe the Initialization Parameters for PL/SQL Compilation
  • List the new PL/SQL Compile Time Warnings
  • Overview of PL/SQL Compile Time Warnings for Subprograms
  • List the benefits of Compiler Warnings
  • List the PL/SQL Compile Time Warning Messages Categories
  • Setting the Warning Messages Levels: Using SQL Developer, PLSQL_WARNINGS Initialization Parameter, and the DBMS_WARNING Package Subprograms
  • View Compiler Warnings: Using SQL Developer, SQL*Plus, or the Data Dictionary Views

Manage PL/SQL Code

  • What Is Conditional Compilation?
  • Implement Selection Directives
  • Invoke Predefined and User-Defined Inquiry Directives
  • The PLSQL_CCFLAGS Parameter and the Inquiry Directive
  • Conditional Compilation Error Directives to Raise User-Defined Errors
  • The DBMS_DB_VERSION Package
  • Write DBMS_PREPROCESSOR Procedures to Print or Retrieve Source Text
  • Obfuscation and Wrapping PL/SQL Code

Manage Dependencies

  • Overview of Schema Object Dependencies
  • Query Direct Object Dependencies using the USER_DEPENDENCIES View
  • Query an Object’s Status
  • Invalidation of Dependent Objects
  • Display the Direct and Indirect Dependencies
  • Fine-Grained Dependency Management in Oracle Database 11g
  • Understand Remote Dependencies
  • Recompile a PL/SQL Program Unit
Oracle Forms Developer 10g: Build Internet Applications 40 hrs

Introducing Oracle Forms Developer and Forms Services

  • Grid Computing
  • Oracle 10g Products
  • Oracle Application Server 10g Architecture
  • Benefits and Components of Oracle Developer Suite 10g
  • Running a Forms Developer Application
  • Working in the Forms Developer Environment

Creating Forms Modules

  • Creating a Basic Forms Module
  • Creating a Master-Detail Forms Module
  • Modifying the Data Block
  • Modifying the Layout

Working with Data Blocks and Frames

  • Using the Property Palette
  • Managing Object Properties
  • Creating and Using Visual Attributes
  • Controlling the Behavior and Appearance of Data Blocks
  • Controlling Frame Properties
  • Creating Control Blocks
  • Deleting Data Blocks

Working with Input Items

  • Creating Text Items
  • Controlling the Behavior and Appearance of Text Items
  • Creating LOVs
  • Defining Editors
  • Creating Check Boxes
  • Creating List Items
  • Creating Radio Groups

Working with Non Input Items

  • Creating a Display Item
  • Creating an Image Item
  • Creating a Push Button
  • Creating a Calculated Item
  • Creating a Hierarchical Tree Item
  • Creating a Bean Area Item

Working with Windows and Canvases

  • Overview of Windows and Canvases
  • Displaying a Forms Module in Multiple Windows
  • Creating a New Window
  • Displaying a Forms Module on Multiple Layouts
  • Creating a New Content Canvas
  • Creating a New Stacked Canvas
  • Creating a New Toolbar Canvas
  • Creating a New Tab Canvas

Producing Triggers

  • Grouping Triggers into Categories
  • Defining Trigger Components: Type, Code, and Scope
  • Specifying Execution Hierarchy
  • Using the PL/SQL Editor
  • Writing Trigger Code
  • Using Variables and Built-ins
  • Using the When-Button-Pressed and When-Window-Closed Triggers

Debugging Triggers

  • The Debugging Process
  • The Debug Console
  • Setting Breakpoints
  • Debugging Tips
  • Running a Form in Debug Mode
  • Stepping through Code

Adding Functionality to Items

  • Coding Item Interaction Triggers
  • Defining Functionality for Check Boxes
  • Changing List Items at Run Time
  • Displaying LOVs from Buttons
  • Populating Image Items
  • Populating and Displaying Hierarchical Trees
  • Interacting with JavaBeans

Run-Time Messages and Alerts

  • Built-ins and Handling Errors
  • Controlling System Messages
  • The FORM_TRIGGER_FAILURE Exception
  • Using Triggers to Intercept System Messages
  • Creating and Controlling Alerts
  • Handling Server Errors

Query Triggers

  • SELECT Statements Issued During Query Processing
  • WHERE and ORDER BY Clauses and the ONETIME_WHERE Property
  • Writing Query Triggers
  • Query Array Processing
  • Coding Triggers for Enter-Query Mode
  • Overriding Default Query Processing
  • Obtaining Query Information at Run Time

Validation

  • Validation Process
  • Controlling Validation Using Properties
  • Controlling Validation Using Triggers
  • Performing Client-Side Validation with PJCs
  • Tracking Validation Status
  • Using Built-ins to Control When Validation Occurs

Navigation

  • Navigation Overview
  • Understanding Internal Navigation
  • Using Object Properties to Control Navigation
  • Writing Navigation Triggers: When-New- -Instance, Pre- and Post- Triggers
  • The Navigation Trap
  • Using Navigation Built-ins in Triggers

Transaction Processing

  • The Commit Sequence of Events
  • Characteristics and Common Uses of Commit Triggers
  • Testing the Results of Trigger DML
  • DML Statements Issued During Commit Processing
  • Overriding Default Transaction Processing
  • Running Against Data Sources Other Than Oracle
  • Getting and Setting the Commit Status
  • Implementing Array DML

Writing Flexible Code

  • What Is Flexible Code?
  • Using System Variables for Flexible Coding
  • Using Built-in Subprograms for Flexible Coding
  • Referencing Objects by Internal ID
  • Referencing Items Indirectly

Sharing Objects and Code

  • Working with Object Libraries
  • Working with SmartClasses
  • Reusing PL/SQL
  • Working with PL/SQL Libraries

Using WebUtil to Interact with the Client

  • Benefits of WebUtil
  • Integrating WebUtil into a Form
  • Interacting with the Client`

Introducing Multiple Form Applications

  • Multiple Form Applications Overview
  • Starting Another Forms Module
  • Defining Multiple Form Functionality
  • Sharing Data Among Modules

 

Oracle Reports Developer 10g: Build Reports 40 Hrs

Introduction to Oracle Reports Developer

  • Business Intelligence
  • Enterprise Reporting
  • Oracle Reports Developer
  • Oracle Database 10g
  • Oracle Developer Suite 10g
  • Oracle Application Server 10g
  • OracleAS Reports Services
  • OracleAS Reports Services Architecture for the Web

Designing and Running Reports

  • Understanding User Requirements
  • Designing Reports
  • Tabular
  • Master-Detail
  • Master with Two Details
  • Matrix
  • Retrieving and Sharing Data
  • Running a Report

Exploring Oracle Reports Developer

  • Reports Developer Executables
  • Invoking Reports Builder
  • Reports Builder Modules
  • Report Data and Layout
  • Reports Builder Components
  • Object Navigator
  • Report-Level Objects
  • Data Model Objects

Creating a Paper Report

  • Report Module Components
  • Building a Paper Report
  • Viewing the Paper Report Output
  • Saving the Report Definition
  • Reentering the Wizard
  • Creating Break Reports
  • Break Report Labels
  • Creating Mailing Labels and Letters

Enhancing a Basic Paper Report

  • What Is the Paper Design?
  • The Paper Design Window
  • Modifying a Report
  • Aligning Columns
  • Setting a Format Mask
  • Manipulating Objects
  • Modifying Visual Attributes
  • Applying Conditional Formatting

Managing Report Templates

  • Using Report Templates
  • Modifying a Template
  • Customizing the Template Margin
  • Customizing the Template Body
  • Adding Web Links to a Template for Report HTML Output
  • Predefining Your Own Templates
  • Adding a Template Preview Image

Creating a Web Report

  • What Is JSP Technology?
  • JSP Advantages
  • Simple JSP Example
  • Building a Web Report
  • Using the Report Wizard
  • Report Editor: Web Source View
  • JSP Tags
  • Web Source Example

Enhancing Reports Using the Data Model: Queries and Groups

  • The Data Model Objects
  • Modifying Properties of a Query
  • Applying Changes
  • Changing the Group Structure
  • Group Hierarchy
  • Ordering Data in a Group
  • Query Modifications
  • Filtering Data in a Group

Enhancing Reports Using the Data Model: Data Sources

  • Data Source Types
  • Pluggable Data Sources
  • Using XML as a Data Source
  • Document Type Definition File
  • OLAP Data Source
  • Using Text as a Data Source
  • Using JDBC as a Data Source
  • Using REF Cursor Queries

Enhancing Reports Using the Data Model: Creating Columns

  • Data Model Columns
  • Maintaining Data Source Columns
  • Producing File Content Output
  • Creating a Column
  • Creating Summary Columns
  • Displaying Subtotals
  • Displaying Percentages
  • Creating a Formula Column

Enhancing Reports Using the Paper Layout

  • Viewing the Paper Layout
  • Designing Multipanel Reports
  • Printing Multipanel Reports
  • Different Objects in the Paper Layout
  • The Paper Layout Layers
  • Report Processing
  • Paper Layout Tools
  • Report Bursting

Controlling the Paper Layout: Common Properties

  • Modifying Paper Layout Object Properties
  • Common Layout Properties
  • Sizing Objects
  • Anchors
  • Layout Object Relationships
  • Pagination Icons in the Paper Layout
  • Controlling Print Frequency
  • Using Format Triggers

Controlling the Paper Layout: Specific Properties

  • Properties of a Repeating Frame
  • Specifying Print Direction
  • Controlling the Number of Records per Page
  • Controlling Spacing Between Records
  • Minimum Widow Records
  • System Variables
  • Valid Source Columns
  • Displaying File Contents

Web Reporting

  • Comparing Static and Dynamic Reporting
  • Adding Dynamic Content
  • Creating a Report Block
  • Invoking the Report Block Wizard
  • Examining the Web Source Code
  • rw:foreach Tag
  • rw:field Tag
  • Customizing Reports JSPs

Extending Functionality Using XML

  • Why Use XML Report Definitions?
  • Creating XML Report Definitions
  • Partial Report Definitions: Format Modification Example
  • Partial Report Definitions: Format Exception Example
  • Full Report Definition: Data Model Modification Example
  • Running XML Report Definitions
  • Debugging XML Report Definitions

Creating and Using Report Parameters

  • Creating User Parameters
  • Referencing Parameters in a Report Query
  • Using Bind References
  • Using Lexical References
  • Hints and Tips When Referencing Parameters
  • Creating a List of Values
  • Referencing System Parameters
  • Building a Paper Parameter Form

Embedding a Graph in a Report

  • Adding a Graph to a Paper Report
  • Adding a Graph to a Web Report
  • Selecting the Graph Type
  • Selecting the Graph Data
  • Adding Options to the Graph
  • Customizing Web Graphs
  • The rw:graph Tag
  • Customizing Graphs Using the Graph.XML File

Enhancing Matrix Reports

  • The Matrix Data Model
  • The Matrix Paper Layout
  • Creating Matrix Summaries
  • Creating the Matrix Manually
  • The Matrix with Group Data Model
  • The Matrix with Group Layout
  • Building a Nested Matrix
  • Nested Matrix Paper Layout

Coding PL/SQL Triggers

  • Types of Triggers in Reports
  • Trigger Code
  • Using Report Triggers
  • Using Data Model Triggers: PL/SQL Group Filter
  • Using Data Model Triggers: Parameter Validation
  • Using Layout Triggers
  • Using Format Triggers
  • Event-Based Reporting

Extending Functionality Using the SRW Package

  • Contents of the SRW Package
  • Outputting Messages
  • Executing a Nested Report
  • Restricting Data
  • Initializing Fields
  • Creating a Table of Contents
  • Performing DDL Statements
  • Setting Format Attributes

Maximizing Performance Using OracleAS Reports Services

  • Running Reports Using OracleAS Reports Services
  • Report Request Methods
  • Oracle Application Server Components
  • Enabling Single Sign-On Access
  • Running the Web Layout: JSP Run-time Architecture
  • Running the Paper Layout: Servlet Run-time Architecture
  • Running a Paper Report on the Web
  • Queue Manager

Building Reports: Efficiency Guidelines

  • Tuning Reports
  • Performance Measurement
  • Non SQL Data Sources
  • Investigating the Data Model
  • Investigating the Paper Layout
  • Running the Report
  • Different Development and Run-Time Environments
  • Developing Reports to Run in Different GUIs
لمشاهدة فيديو حول التراك إضغط هنا


   
 
Label