注册 登录
壹佰网|ERP100 - 企业信息化知识门户 返回首页

的个人空间 https://www.erp100.com/?0 [收藏] [复制] [RSS]

日志

关于form builder开发的ppt(Database Programming with Oracle ppt版)

已有 560 次阅读2007/9/10 14:25

CS 494 - Database Programming with Oracle
Lynchburg College
Computer Science


Jan. 13, 2003

Click on Textbook to see table of contents
for Enhanced Guide to Oracle 8i


Instructors :
Dr. Randy Ribler (ribler_r@lynchburg.edu) and
Dr. Constantine Roussos (roussos@lynchburg.edu)
Offices: Hobbs 103, Hobbs104
Office Phones: 544-8529, 544-8395

COURSE SYLLABUS

Databases may be the most widespread computer application today. Hardly a business exists that does not employ databases to store critical information. The data stored in these databases is accessed and updated using database management systems such as Oracle, Microsoft Access and Microsoft SQL Server. This course is designed to give the student an understanding of databases and database management systems. Emphasis is placed upon the proper design of databases while meeting users' special needs. The Oracle database management system will be used throughout the course. The student will complete numerous database projects to reinforce these concepts and gain a proficiency in the design and use of databases. Students will become proficient in programming databases using the PL/SQL language. The student will also learn how to access databases via a procedural/ object-oriented high-level programming language. The course strongly emphasizes a hands-on approach to database programming and administration.

The primary objectives of this course are the following:

  1. Learn Relational Database Concepts
  2. Install the Oracle Database
  3. Create and Maintain Secure Databases.
  4. Manage Oracle Databases
  5. Program in Oracle PL/SQL
  6. Access Oracle Databases through a Procedural/ Object-Oriented Programming Language

This course fulfills CS major and minor requirements for courses 300 level or above.

More information, supplementary materials, sample tests, study guides, etc. are located at http://cs-netlab-01.lynchburg.edu/courses/Oracle/index.htm

  1. Your Computer Accounts at the College
    1. Using your server account.

1) On-campus computing facilities.
2) Logging into your account.

a. Username, Password, UIC.
b. Directories and subdirectories.
c. Privileges and access.

    1. Accessing course materials on the web.
    2. Electronic MAIL in the course

1. Your email address(es)
2. Using MAIL commands.

a. Reading, sending, extracting, etc.
b. Sending MAIL to me.

3. Your homework assignments, programs and general communication.

  1.  
  2. Chapter 1 - Client/Server Databases and the Oracle8i Relational Database

Learning Objectives
After completing Chapter 1, you will be able to:

    1. Understand the purpose of database systems
    2. Understand the differences between client/server and personal databases
    3. Understand the structure of relational database tables and be familiar with relational database terms
    4. Be able to identify primary, foreign, composite, and surrogate key fields
    5. Understand the Clearwater Traders, Northwoods University, and Software Experts case study databases

 

  1. Chapter 2 - Creating and Modifying Database Objects

Learning Objectives
After completing this chapter, you will be able to:

    1. Understand Oracle user accounts and system privileges
    2. Identify the properties of an Oracle database table
    3. Understand the different data types used in an Oracle database table
    4. Understand how integrity and value constraints are specified in an Oracle database table
    5. Create and modify database tables using SQL*Plus
    6. Use the Oracle online help system
    7. Understand how to modify existing database tables

 

  1. Chapter 3 - Using Oracle to Add, View, and Update Data

Learning Objectives
After completing this Lesson, you will be able to:

    1. Run scripts to automate SQL commands
    2. Insert data values into database tables using SQL commands
    3. Understand database transactions
    4. Update and delete database records using SQL
    5. Create sequences
    6. Grant and revoke object privileges
    7. Write SQL queries to retrieve data records from a single database table
    8. Sort and group query output
    9. Use mathematical calculations, number functions, and date arithmetic to manipulate data values in queries
    10. Create queries with input variables
    11. Format query output in SQL*Plus
    12. Write SQL queries to join multiple database tables
    13. Create nested queries with subqueries
    14. Combine query results using set operators
    15. Create database views and indexes
    16. Understand private and public synonyms

 

  1. Chapter 4 - Introduction to PL/SQL

Learning Objectives After completing this Lesson, you will be able to:

    1. Understand PL/SQL variables and data types
    2. Understand the structure of PL/SQL program blocks
    3. Create a PL/SQL program
    4. Manipulate variables and perform. number and character string operations
    5. Become familiar with PL/SQL program control structures
    6. Learn how to debug PL/SQL programs
    7. Use SQL commands in PL/SQL programs
    8. Create loops in PL/SQL programs
    9. Create PL/SQL tables and tables of records
    10. Use cursors to process database data
    11. Understand how to use the EXCEPTION section in a PL/SQL program for error handling

 

  1. Chapter 5 - Advanced PL/SQL Programming

Learning Objectives
After completing this Lesson, you will be able to:

    1. Understand named PL/SQL program units
    2. Create server-side stored procedures and functions in SQL*Plus
    3. Use Procedure Builder to create client-side PL/SQL program units
    4. Use the Procedure Builder debugging environment
    5. Create libraries of program units
    6. Call procedures from other procedures and pass parameter values
    7. Create server-side stored program units and libraries in Procedure Builder
    8. Understand program unit dependencies
    9. Create packages
    10. Create database triggers
    11. Understand the Oracle built-in packages
    12. Understand how to use the DBMS_JOB built-in package
    13. Use the DBMS_PIPE and DBMS_DDL built-in packages
    14. Understand Dynamic SQL
    15. Use Dynamic SQL to create programs with query parameters that are defined when the program is executed

 

  1. Chapter 6 - Creating Oracle Data Block Forms

Learning Objectives
After completing this Lesson, you will be able to:

    1. View, insert, update, and delete data records using a data block form.
    2. Create a single-table data block form.
    3. Understand form. components
    4. Understand how to navigate and access form. objects using the Object Navigator
    5. Create a single-table data block form. that displays multiple records
    6. Create a data block form. based on a view
    7. Modify form. properties to improve form. appearance and function
    8. Create a master-detail form. that contains multiple data blocks
    9. Format form. text items using format masks
    10. Delete data blocks from forms
    11. Use sequences to automatically generate primary keys in a form.
    12. Create single and multiple table lists of values (LOVs) to provide lists for foreign key values in forms
    13. Create editors to aid entering and editing blocks of text
    14. Become familiar with different form. item types that you can use to enter and modify data values

 

  1. Chapter 7 - Creating Custom Forms

Learning Objectives
After completing this Lesson, you will be able to:

    1. Design and create a custom form.
    2. Write PL/SQL triggers to process database records
    3. Create program units that are called by a trigger
    4. Use the Form. Builder Debugger
    5. Understand navigational triggers
    6. Control user navigation in a form.
    7. Understand and control default system messages
    8. Create alerts and messages to provide system feedback
    9. Create applications that avoid user errors
    10. Trap common runtime errors
    11. Validate form. data
    12. Link data blocks and control blocks
    13. Create a form. with multiple canvases
    14. Create tabbed and stacked canvases

 

  1. Chapter 8 - Advanced Form. Builder Topics

Learning Objectives
After completing this Lesson, you will be able to:

    1. Create and use non-input data items that display images and sounds
    2. Create boilerplate objects and calculated form. text items
    3. Create static and dynamic image items that display graphics
    4. Understand alternate data block sources
    5. Program form. function keys
    6. Understand how forms handle transaction processing
    7. Understand how to develop forms that handle large data sets
    8. Understand mouse events
    9. Control the appearance of the mouse pointer
    10. Work with record groups
    11. Control data block relationships

 

  1. Chapter 9 - Using Report Builder

Learning Objectives
After completing this Lesson, you will be able to:

    1. Understand Report Builder report styles
    2. Use the Report Wizard to create a single-table report
    3. Understand the Report Builder Object Navigator
    4. Create a report that shows master-detail relationships
    5. Create a report template
    6. Describe the components of a report
    7. Modify report components
    8. Modify the format of master-detail reports
    9. Create a user parameter to allow users to customize report data
    10. Create multipanel reports that span multiple horizontal pages
    11. Display image, sound, and video data in a report
    12. Describe different report file types
    13. Created calculated report columns
    14. Understand report triggers
    15. Manually create report queries and data links
    16. Create a link file object to display the contents of a file in a report
    17. Run a report from a form.

 

  1. Chapter 10 - Using Graphics Builder

Learning Objectives
After completing this Chapter, you will be able to:

    1. Use Graphics Builder to create charts based on database data
    2. Create a form. that passes user inputs to a chart
    3. Create a form. that displays a chart
    4. Create a report that displays a chart

 

  1. Chapter 11 - Creating an Integrated Database Application

Learning Objectives
After completing this Lesson, you will be able to:

    1. Understand the steps for developing a database application
    2. Design an interface for a database application
    3. Create a global path variable to specify the location of application files
    4. Use timers to create a splash screen
    5. Create template forms and visual attribute groups to ensure consistency across form. modules
    6. Understand how to open, navigate among, and close form. modules in an integrated database application
    7. Use Project Builder to create an integrated database application project
    8. Use the Project Builder environment
    9. Manage project components
    10. Deliver an Oracle project
    11. Customize the Project Builder environment
    12. Describe form. menu components
    13. Create and display custom pull-down menus on forms
    14. Create a menu toolbar
    15. Create context-sensitive pop-up menus
    16. Specify menu selections programmatically
    17. Use menus to enforce form. security

 

  1. Chapter 12 - Form. Builder Objects and Flexible Code

Learning Objectives
After completing Lesson A, you will be able to:

    1. Understand object-oriented principles
    2. Use property classes to share object properties
    3. Store reusable objects in object groups
    4. Create object libraries to store reusable objects
    5. Use PL/SQL libraries to share PL/SQL program units
    6. Use the built-in calendar class to create a form. calendar window
    7. Understand flexible code
    8. Use system variables to create flexible code
    9. Use built-in subprograms to create flexible code
    10. Use indirect referencing to write flexible code

 

价格: 5
地区: 北京 海淀

评论 (0 个评论)

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/29 22:16 , Processed in 0.011626 second(s), 12 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部