Oracle9i Developer: PL/SQL Programming Chapter 1 Introduction to PL/SQL.

Slides:



Advertisements
Similar presentations
Netscape Application Server Application Server for Business-Critical Applications Presented By : Khalid Ahmed DS Fall 98.
Advertisements

SWE 316: Software Design and Architecture
Technical Architectures
Oracle11g: PL/SQL Programming Chapter 1 Introduction to PL/SQL.
© Prentice Hall CHAPTER 5 Organizational Systems.
Local Area Networks Outline –Basic Components of a LAN –Network Architectures –Topologies and LAN Technologies –Selecting a LAN –Improving LAN Performance.
1 A GUIDE TO ORACLE8 CHAPTER 1: Introduction to Client/Server Databases 1.
DATABASE APPLICATION DEVELOPMENT SAK 3408 The Web and DBMS.
Copyright © 2002 Pearson Education, Inc.
Chapter 9: The Client/Server Database Environment
Client/Server Architecture
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 1.
Client/Server Database Environment CISB344 Database 2  At the end of this chapter, you should be able to: › Define client/server systems, file server,
The Client/Server Database Environment
Chapter 2 Database System Concepts and Architecture
Introduction to Databases Transparencies 1. ©Pearson Education 2009 Objectives Common uses of database systems. Meaning of the term database. Meaning.
Web-based Software Development - An introduction.
Copyright © 2002 Pearson Education, Inc. Slide 4-1.
ISYS 350 Business Application Development
Introduction to Cold Fusion MMIS 656 Web Design Technologies Acknowledgements: 1.Some material adapted from David Messerschmitt, Networked Applications:
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
Oracle8 JDBC Drivers Section 2. Common Features of Oracle JDBC Drivers The server-side and client-side Oracle JDBC drivers provide the same basic functionality.
Benefits of PL/SQL. 2 home back first prev next last What Will I Learn? In this lesson, you will learn to: –List and explain the benefits of PL/SQL –List.
Networked Application Architecture Design. Application Building Blocks Application Software Data Infrastructure Software Local Area Network Server Desktop.
Introduction to distributed systems Dr. S. Indran 23 January 2004.
Objectives PL/SQL And Application Programming Application Models
Lecture On Database Analysis and Design By- Jesmin Akhter Lecturer, IIT, Jahangirnagar University.
Electronic Commerce eCommerce Software MIS Spring 2006 Instructor: John Seydel, Ph.D.
E-Learning Material Web Application Design 3. Web Application Design Architecture Which objects go where? The final model notation Summary.
 Chapter 6 Architecture 1. What is Architecture?  Overall Structure of system  First Stage in Design process 2.
I Copyright © 2004, Oracle. All rights reserved. Introduction Copyright © 2004, Oracle. All rights reserved.
11 Copyright س Oracle Corporation, All rights reserved. ® Overview of PL/SQL.
Implementation - Part 2 CPS 181s March 18, Pieces of the Site-building Puzzle Page 180, figure 4.1.
MACIASZEK, L.A. (2001): Requirements Analysis and System Design. Developing Information Systems with UML, Addison Wesley Chapter 6 - Tutorial Guided Tutorial.
1 Copyright © 2004, Oracle. All rights reserved. Introduction to PL/SQL.
The Client/Server Database Environment Ployphan Sornsuwit KPRU Ref.
Intro – Part 2 Introduction to Database Management: Ch 1 & 2.
Mainframe (Host) - Communications - User Interface - Business Logic - DBMS - Operating System - Storage (DB Files) Terminal (Display/Keyboard) Terminal.
4 Copyright © 2004, Oracle. All rights reserved. Creating a Basic Form Module.
Database Architectures Database System Architectures Considerations – Data storage: Where do the data and DBMS reside? – Processing: Where.
PL/SQLPL/SQL Oracle10g Developer: PL/SQL Programming Chapter 1 Introduction to PL/SQL.
1 Copyright © 2004, Oracle. All rights reserved. Introduction to PL/SQL.
SmartReport Backend Reporting Tool © 2003 ITC Software
Application Development
Client/Server Computing
WEB SERVER SOFTWARE FEATURE SETS
Middleware IS 8030 – Integrated Computing Environments Dr. Hoganson Middleware What is middleware? A software interface glue that resides between the operating.
Chapter 9  Definition of terms  List advantages of client/server architecture  Explain three application components:
Oracle10g Developer: PL/SQL Programming1 Objectives Named program units How to identify parameters The CREATE PROCEDURE statement Creating a procedure.
SYSTEMSDESIGNANALYSIS 1 Chapter 21 Implementation Jerry Post Copyright © 1997.
Text TCS INTERNAL Oracle PL/SQL – Introduction. TCS INTERNAL PL SQL Introduction PLSQL means Procedural Language extension of SQL. PLSQL is a database.
Introduction. System Design Hardware/Software Platform Selection Software Architectures Database Design Human-Computer Interaction (HCI) Interface Object.
Database application development 1. Chapter 8 © 2013 Pearson Education, Inc. Publishing as Prentice Hall OBJECTIVES  Define terms  Explain three components.
1 LM 6 Database Applications Dr. Lei Li. Learning Objectives Explain three components of a client-server system Describe differences between a 2-tiered.
Programming 2 Intro to Java Machine code Assembly languages Fortran Basic Pascal Scheme CC++ Java LISP Smalltalk Smalltalk-80.
BSA 385 Week 3 Individual Assignment Frequent Shopper Program Part 2 Check this A+ tutorial guideline at
Introduction to Oracle Forms Developer and Oracle Forms Services
Web-based Software Development - An introduction
Netscape Application Server
Chapter 2 Database System Concepts and Architecture
Oracle11g: PL/SQL Programming Chapter 1 Introduction to PL/SQL.
MVC and other n-tier Architectures
Introduction to PL/SQL
The Client/Server Database Environment
Book: Integrated business processes with ERP systems
Book: Integrated business processes with ERP systems
Introduction to Databases Transparencies
Tiers vs. Layers.
Chapter 17: Client/Server Computing
UFCEUS-20-2 Web Programming
Presentation transcript:

Oracle9i Developer: PL/SQL Programming Chapter 1 Introduction to PL/SQL

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

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

Application Programming Example application screen

Brewbean’s Application Processing needed to support the shopping cart check out button –Verify quantities are > 0 –Calculate shipping cost –Calculate taxes –Check/update product inventory –Check shopper profile for credit card information

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

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

Two-tier Model Commonly referred to as client/server Parts of the processing occurs both on the user’s 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

Two-tier Diagram

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

Three-tier Diagram

Oracle Documentation Oracle Technology Network (OTN): otn.oracle.com Doc directory on CDs distributed by Oracle

Software Used SQL*Plus – Oracle9i Other software introduced in appendices: –Procedure Builder (Oracle Forms 6i) –TOAD –Oracle Developer9i Suite – Forms Builder

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

The Brewbean’s 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

ERD for Brewbean’s DB

More Movies ERD Movie rental company used in an ongoing case study