Oracle9i Developer: - PowerPoint PPT Presentation

1 / 18
About This Presentation
Title:

Oracle9i Developer:

Description:

Oracle9i Developer: – PowerPoint PPT presentation

Number of Views:76
Avg rating:3.0/5.0
Slides: 19
Provided by: joanca8
Category:

less

Transcript and Presenter's Notes

Title: Oracle9i Developer:


1
Oracle9i Developer PL/SQL Programming
Chapter 1
Introduction to PL/SQL
2
Chapter Objectives
  • Understand what programming and procedural
    languages provide
  • Understand PL/SQL and application programming
  • Learn about application models
  • Understand how documentation can be used
  • Learn about SQL and PL/SQL tools
  • Understand databases used in this book

3
Procedural Languages
  • Programming languages allow actions of the end
    user to be converted to computer instructions
  • Procedural languages allow the inclusion of logic
    processes
  • PL/SQL is a procedural language, SQL is not a
    procedural language

4
Application Programming
  • Example application screen

5
Brewbeans Application
  • Processing needed to support the shopping cart
    check out button
  • Verify quantities are gt 0
  • Calculate shipping cost
  • Calculate taxes
  • Check/update product inventory
  • Check shopper profile for credit card information

6
The PL/SQL Language
  • Proprietary Oracle language
  • Tightly integrated with SQL
  • Can increase performance by grouping statements
    into blocks of code
  • Portable to any Oracle platform
  • Used within many Oracle tools
  • Stored program units can increase security

7
Application Models
  • Three main components
  • User interface or screens
  • Program logic (brains behind the screens)
  • Database
  • Most models are based on a two or three-tier
    structure

8
Two-tier Model
  • Commonly referred to as client/server
  • Parts of the processing occurs both on the users
    computer and the database server
  • Named or stored program units are blocks of
    PL/SQL code saved in the Oracle database to
    provide server-side processing

9
Two-tier Diagram
10
Two-tier Diagram
11
Three-tier Model
  • Thin client with no code loaded on the user
    machine (browser access)
  • Middle tier is the application server Forms
    server for Oracle
  • Last tier is the database server
  • Processing load is on the middle and last tier
  • Maintenance is simplified

12
Three-tier Diagram
13
Oracle Documentation
  • Oracle Technology Network (OTN) otn.oracle.com
  • Doc directory on CDs distributed by Oracle

14
Software Used
  • SQLPlus Oracle9i
  • Other software introduced in appendices
  • Procedure Builder (Oracle Forms 6i)
  • TOAD
  • Oracle Developer9i Suite Forms Builder

15
Third-party Tools
  • TOAD
  • Rapid SQL
  • PL/SQL Developer
  • SQL-Programmer
  • DevPartner DB

16
The Brewbeans Company
  • Retails coffee and brewing equipment via the
    Internet, phone and stores
  • Used in chapter explanations, examples, and
    exercises
  • Database create script provided for each chapter

17
ERD for Brewbeans DB
18
More Movies ERD
  • Movie rental company used in an ongoing case study
Write a Comment
User Comments (0)
About PowerShow.com