Home > Store

Oracle Forms Interactive Workbook

Register your product to gain access to bonus material or receive a coupon.

Oracle Forms Interactive Workbook

Book

  • Sorry, this book is no longer in print.
Not for Sale

About

Features

  • Comprehensive, clear writing style.
    • Provides students with an understandable introduction to the Oracle Forms. Ex.___

  • Guided hands-on interaction.
    • Provides students with detailed step-by-step instructions on how to use the product. Ex.___

  • Real-world lab exercises with answers.
    • Draws students in and reinforces the material so they can more easily understand the subject. Ex.___

  • Self-Review and Test Your Thinking questions—In each chapter.
    • Enables students to test their understanding and solidify skills learned. Ex.___

  • Companion Website.
    • Provides students with necessary files and answers to Test Your Thinking questions. Ex.___

  • Advice/Quote icons.
    • Focuses students' attention on special advice or guidelines. Ex.___

  • Tips boxes.
    • Provides students with helpful time- and trouble-saving tips and tricks. Ex.___

  • Warning flags.
    • Provides students with precautions and information designed to avoid computer troubles. Ex.___

  • Web flags.
    • Directs students to the book's companion Website for reference. Ex.___

Description

  • Copyright 2000
  • Dimensions: 7" x 9-1/4"
  • Pages: 496
  • Edition: 1st
  • Book
  • ISBN-10: 0-13-015808-9
  • ISBN-13: 978-0-13-015808-6

This integrated book-and-Web learning solution teaches all the Oracle Forms skills you need, through hands-on, real-world labs, exercises, projects, and our great Web-based training site! Learn how to make the most of Form Builder and its components, build Forms and Forms Objects, create high-productivity layouts, and more. Next, master more sophisticated techniques, including Forms Triggers, multiform applications, alerts, and menus; and deploy applications in both client/server and web environments. Finally, master the fundamentals of Oracle Reports and discover how to do call reports directly from Oracle Forms. A free Web-based training module includes a Virtual Study Lounge to allow interaction with the author; "Test Your Thinking" project solutions and detailed explanations, interactive Q&As and self-review exercises, new projects, book updates, and more! For every Oracle developer and DBA who wants to master Oracle Forms.

Sample Content

Downloadable Sample Chapter

Click here for a sample chapter for this book: 0130158089.pdf

Table of Contents

(NOTE: All chapters conclude with Test Your Thinking.)

1. Concepts and Objects.

Oracle Forms Concepts. Mandatory Forms Objects.



2. Wizards and Files.

The Data Block and Layout Wizards. Oracle Forms Files.



3. The Development Environment.

The Object Navigator. The Property Palette. The Layout Editor.



4. Master-Detail Forms.

Master-Detail Forms.



5. Items.

Text Items and Display Items. Buttons, List Items, Radio Groups, and Check Boxes.



6. Triggers & Built-ins.

Triggers Basics. Creating Triggers of Various Types. Forms Built-ins.



7. LOVs and Alerts.

List of Values (LOVs). Alerts.



8. Canvases and Windows.

Canvas and Window Concepts. Content Canvases and Windows. Stacked Canvases. Toolbars.



9. Reusable Objects.

Subclassing. Visual Attributes and Property Classes. Object Groups and Object Libraries. Template Forms.



10. Reusable Code.

PL/SQL Libraries. Stored PL/SQL Objects.



11. Multiple-Form Applications.

Calling One Form from Another.



12.Oracle Forms and Oracle Reports.

Running Oracle Reports from Forms. Passing Parameters to Reports.



13.Forms Menus.

Menu Modules. Menu Security.



Appendix A.


Appendix B.


Index.

Preface

Introduction

The Oracle Forms Interactive Workbook presents Oracle Forms in a unique and highly effective format. It challenges you to learn Oracle Forms by using it rather than by simply reading about it.

Just as a grammar workbook would teach you about nouns and verbs by first showing you examples and then asking you to write sentences, the Oracle Forms workbook teaches you about Forms, triggers, and items by first showing you examples and then asking you to create these objects yourself.

Who This Book Is For

This book is intended for anyone who needs a quick but detailed introduction to building applications with Oracle Forms. The ideal readers are those with some experience with relational databases, specifically Oracle, but little or no experience with Oracle Forms or application development.

You should be comfortable with relational database concepts, as well as SQL and PL/SQL. If you are unfamiliar with any of these subjects, refer to the other books in the Prentice Hall Interactive Oracle Series.

The content of this book is based on the material that is taught in an Introduction to Oracle Forms class at Columbia University's CTA program in New York City. The student body is rather diverse in that there are some students who have years of experience with IT and programming, but no experience with Oracle Forms, and then there are those with absolutely no experience in IT or programming. The content of the book, like the class, is balanced to meet the needs of both extremes.

How This Book Is Organized

The intent of this workbook is to teach you about Oracle Forms by presenting you with a series of challenges followed by detailed solutions to those challenges. The basic structure of each Chapter is as follows:

  • Chapter
  • Lab
  • Exercises
  • Exercise Answers with Detailed Discussion
  • Self-Review Questions
  • Lab...
  • Test Your Thinking Questions
  • Each Chapter contains interactive Labs that introduce topics about Oracle Forms. The topics are discussed briefly and then explored through Exercises, which are the heart of each Lab.

    Each Exercise consists of a series of steps that you will follow to perform a specific task, along with questions that are designed to help you discover important things about Forms on your own. The answers to these questions are given at the end of the Exercises, along with more in-depth discussion of the concepts explored.

    The Exercises are not meant to be closed-book quizzes to test your knowledge. On the contrary, they are intended to act as your guide and walk you through a task. You are encouraged to flip back and forth from the Exercise question section to the Exercise answer section so that if need be, you can read the answers and discussions as you go along.

    At the end of each Lab is a series of multiple-choice self-review questions. These are meant to be closed-book quizzes of sorts to test that you have absorbed the Lab material. The answers to these questions appear in Appendix A. There are also additional self-review questions at this book's companion Web site, found at http://www.phptr.com/phptrinteractive/. (The companion Web site will be explained in the next section of this introduction.)

    Finally, at the end of each Chapter you will find a "Test Your Thinking" section, which consists of a series of projects designed to solidify all of the skills you have learned in the Chapter. If you have successfully completed all of the Labs in the Chapter, you should be able to tackle these projects with few problems. There are not always "answers" to these projects, but where appropriate, you will find guidance and/or solutions at the companion Web site.

    The Chapters should be completed in sequence because the material builds on itself as you go along. Additionally, many of the files you create and save in earlier Chapters will be required in later Chapters. In the end, all of the skills you have acquired and files you have created will come together in Chapter 13, "Forms Menus," where you will create a menu system to manage your completed and working application.

    About The Companion Web Site

    The companion Web site is located at

    http://www.phptr.com/phptrinteractive/

    Here you will find two very important things:

    1. Files you will need before you begin reading the workbook.
    2. Answers to the Test Your Thinking questions.

    All of the Exercises and questions are based on a sample database called STUDENT. The files required to create and install the STUDENT schema are downloadable from the Web site. Additionally, many of the Exercises require that you work with pre-created Forms files. For example, in Exercise 1.1.1, you will be required to open and answer questions about a file called EX01_01.fmb. This file and all the rest you will need for the workbook are downloadable from the Web site.

    The answers to the "Test Your Thinking" sections will also be found at the Web site. These answers will be textual or in the form of downloadable files.

    In addition to required files and "Test Your Thinking" answers, the Web site will have many other features like additional review questions, a message board, and periodically updated information about the book.

    You should visit the companion Web site and download the required files before starting the Labs and Exercises.

    What You'll Need

    There are software programs as well as knowledge requirements necessary to complete the exercise sections of the workbook.

    Software

    • Oracle Developer 6.0
    • Oracle8
    • Access to the WWW
    • Windows 95/98 or NT 4.0

    Oracle Developer 6.0: Oracle Developer 6.0 is Oracle's application development tool suite that contains a number of different components. The Oracle Forms Interactive Workbook is concerned only with Oracle Forms. Oracle Forms Version 6.0.5.0.2 was used to create the Exercises, but subsequent versions should be compatible.

    Since Oracle frequently improves and changes its products, new versions are released all the time. However, the concepts covered in this book are fundamental to the Oracle Forms product and are unlikely to change significantly in the near future. So, even if your version of Oracle Forms is different than the one listed here, you should still be able to make use of this book.

    Oracle8: Oracle8 is Oracle's RDBMS and its flagship product. You can use either Oracle Personal Edition or Oracle Enterprise Edition. If you use Oracle Enterprise Edition, it can be running on a remote server or locally on your own machine. Oracle 8.0.5 Enterprise Edition running locally was used to create the Exercises for this book, but subsequent versions of Oracle should be compatible.

    Additionally, you should have access to and be familiar with SQL*Plus.

    Windows 95/98 or NT 4.0: The Oracle Forms development environment is available on a number of different operating system platforms, including Microsoft Windows and various flavors of UNIX. The Exercises, screenshots, and examples in this workbook were created using Microsoft Windows NT 4.0 with Service Pack 3. Therefore, it is geared more toward those working in a Windows environment.

    But, as mentioned before, most of the Forms concepts in this book are rather fundamental and, therefore, apply to all operating systems. So, even if you are developing on a UNIX platform, this book can still be of use to you. If you are using UNIX or another non-Windows OS, keep in mind that the screenshots will not match what you see on your screen and that Appendix B, "Windows Registry," does not apply to you.

    Access to the WWW: You will need access to the Internet and WWW so that you can reach the companion Web site, http://www.phptr.com/phptrinteractive/

    Here you will find the files that are necessary for completing the Exercises.

    It is important that you visit this site and download the necessary files before you start working through the Chapters in this book.

    Knowledge

    To complete the Exercises, you should be familiar with relational databases as well as Oracle database concepts. You should be comfortable using SQL to access and manipulate database objects such as tables, constraints, sequences, and so on. You should also be able to write simple PL/SQL procedures that include, among other things, local variables, conditional logic, and cursors. If you are not familiar or comfortable with these subjects, it is recommended that you refer to the other books in the Oracle series. These are listed earlier in this Introduction.

    Finally, you should be reasonably comfortable with accessing and configuring the Windows Registry. This will be necessary so that Oracle Forms can properly locate all of the files you create. Appendix B, "Windows Registry," provides a brief description of the Registry and all of the information you will need to configure it for Oracle Forms.

    You should read and complete the tasks in Appendix B before starting the Labs and Exercises.

    About the Sample Schema

    The STUDENT schema contains tables and other objects meant to keep information about a registration and enrollment system for a fictitious university. There are ten tables in the system that store data about students, courses, instructors, and so on. In addition to storing contact information (address and telephone number) for students and instructors, and descriptive information about courses (cost and prerequisites), the schema also keeps track of the sections for particular courses, and the sections that students have enrolled in.

    The SECTION and ENROLLMENT tables are two of the most important in the schema. The SECTION table stores data about the individual sections that have been created for each course. Each of these section records also stores information about where and when the section will meet, and which instructor will teach the section. The SECTION table is related to the COURSE table and INSTRUCTOR table.

    The ENROLLMENT table is equally important because it keeps track of which students have enrolled in which sections. Each enrollment record also stores information about the student's grade and enrollment date. The ENROLLMENT table is related to the STUDENT table and SECTION table.

    The schema also has a number of other tables that manage grading for each student in each section.

    Updates

    Submit Errata

    More Information

    InformIT Promotional Mailings & Special Offers

    I would like to receive exclusive offers and hear about products from InformIT and its family of brands. I can unsubscribe at any time.

    Overview


    Pearson Education, Inc., 221 River Street, Hoboken, New Jersey 07030, (Pearson) presents this site to provide information about products and services that can be purchased through this site.

    This privacy notice provides an overview of our commitment to privacy and describes how we collect, protect, use and share personal information collected through this site. Please note that other Pearson websites and online products and services have their own separate privacy policies.

    Collection and Use of Information


    To conduct business and deliver products and services, Pearson collects and uses personal information in several ways in connection with this site, including:

    Questions and Inquiries

    For inquiries and questions, we collect the inquiry or question, together with name, contact details (email address, phone number and mailing address) and any other additional information voluntarily submitted to us through a Contact Us form or an email. We use this information to address the inquiry and respond to the question.

    Online Store

    For orders and purchases placed through our online store on this site, we collect order details, name, institution name and address (if applicable), email address, phone number, shipping and billing addresses, credit/debit card information, shipping options and any instructions. We use this information to complete transactions, fulfill orders, communicate with individuals placing orders or visiting the online store, and for related purposes.

    Surveys

    Pearson may offer opportunities to provide feedback or participate in surveys, including surveys evaluating Pearson products, services or sites. Participation is voluntary. Pearson collects information requested in the survey questions and uses the information to evaluate, support, maintain and improve products, services or sites, develop new products and services, conduct educational research and for other purposes specified in the survey.

    Contests and Drawings

    Occasionally, we may sponsor a contest or drawing. Participation is optional. Pearson collects name, contact information and other information specified on the entry form for the contest or drawing to conduct the contest or drawing. Pearson may collect additional personal information from the winners of a contest or drawing in order to award the prize and for tax reporting purposes, as required by law.

    Newsletters

    If you have elected to receive email newsletters or promotional mailings and special offers but want to unsubscribe, simply email information@informit.com.

    Service Announcements

    On rare occasions it is necessary to send out a strictly service related announcement. For instance, if our service is temporarily suspended for maintenance we might send users an email. Generally, users may not opt-out of these communications, though they can deactivate their account information. However, these communications are not promotional in nature.

    Customer Service

    We communicate with users on a regular basis to provide requested services and in regard to issues relating to their account we reply via email or phone in accordance with the users' wishes when a user submits their information through our Contact Us form.

    Other Collection and Use of Information


    Application and System Logs

    Pearson automatically collects log data to help ensure the delivery, availability and security of this site. Log data may include technical information about how a user or visitor connected to this site, such as browser type, type of computer/device, operating system, internet service provider and IP address. We use this information for support purposes and to monitor the health of the site, identify problems, improve service, detect unauthorized access and fraudulent activity, prevent and respond to security incidents and appropriately scale computing resources.

    Web Analytics

    Pearson may use third party web trend analytical services, including Google Analytics, to collect visitor information, such as IP addresses, browser types, referring pages, pages visited and time spent on a particular site. While these analytical services collect and report information on an anonymous basis, they may use cookies to gather web trend information. The information gathered may enable Pearson (but not the third party web trend services) to link information with application and system log data. Pearson uses this information for system administration and to identify problems, improve service, detect unauthorized access and fraudulent activity, prevent and respond to security incidents, appropriately scale computing resources and otherwise support and deliver this site and its services.

    Cookies and Related Technologies

    This site uses cookies and similar technologies to personalize content, measure traffic patterns, control security, track use and access of information on this site, and provide interest-based messages and advertising. Users can manage and block the use of cookies through their browser. Disabling or blocking certain cookies may limit the functionality of this site.

    Do Not Track

    This site currently does not respond to Do Not Track signals.

    Security


    Pearson uses appropriate physical, administrative and technical security measures to protect personal information from unauthorized access, use and disclosure.

    Children


    This site is not directed to children under the age of 13.

    Marketing


    Pearson may send or direct marketing communications to users, provided that

    • Pearson will not use personal information collected or processed as a K-12 school service provider for the purpose of directed or targeted advertising.
    • Such marketing is consistent with applicable law and Pearson's legal obligations.
    • Pearson will not knowingly direct or send marketing communications to an individual who has expressed a preference not to receive marketing.
    • Where required by applicable law, express or implied consent to marketing exists and has not been withdrawn.

    Pearson may provide personal information to a third party service provider on a restricted basis to provide marketing solely on behalf of Pearson or an affiliate or customer for whom Pearson is a service provider. Marketing preferences may be changed at any time.

    Correcting/Updating Personal Information


    If a user's personally identifiable information changes (such as your postal address or email address), we provide a way to correct or update that user's personal data provided to us. This can be done on the Account page. If a user no longer desires our service and desires to delete his or her account, please contact us at customer-service@informit.com and we will process the deletion of a user's account.

    Choice/Opt-out


    Users can always make an informed choice as to whether they should proceed with certain services offered by InformIT. If you choose to remove yourself from our mailing list(s) simply visit the following page and uncheck any communication you no longer want to receive: www.informit.com/u.aspx.

    Sale of Personal Information


    Pearson does not rent or sell personal information in exchange for any payment of money.

    While Pearson does not sell personal information, as defined in Nevada law, Nevada residents may email a request for no sale of their personal information to NevadaDesignatedRequest@pearson.com.

    Supplemental Privacy Statement for California Residents


    California residents should read our Supplemental privacy statement for California residents in conjunction with this Privacy Notice. The Supplemental privacy statement for California residents explains Pearson's commitment to comply with California law and applies to personal information of California residents collected in connection with this site and the Services.

    Sharing and Disclosure


    Pearson may disclose personal information, as follows:

    • As required by law.
    • With the consent of the individual (or their parent, if the individual is a minor)
    • In response to a subpoena, court order or legal process, to the extent permitted or required by law
    • To protect the security and safety of individuals, data, assets and systems, consistent with applicable law
    • In connection the sale, joint venture or other transfer of some or all of its company or assets, subject to the provisions of this Privacy Notice
    • To investigate or address actual or suspected fraud or other illegal activities
    • To exercise its legal rights, including enforcement of the Terms of Use for this site or another contract
    • To affiliated Pearson companies and other companies and organizations who perform work for Pearson and are obligated to protect the privacy of personal information consistent with this Privacy Notice
    • To a school, organization, company or government agency, where Pearson collects or processes the personal information in a school setting or on behalf of such organization, company or government agency.

    Links


    This web site contains links to other sites. Please be aware that we are not responsible for the privacy practices of such other sites. We encourage our users to be aware when they leave our site and to read the privacy statements of each and every web site that collects Personal Information. This privacy statement applies solely to information collected by this web site.

    Requests and Contact


    Please contact us about this Privacy Notice or if you have any requests or questions relating to the privacy of your personal information.

    Changes to this Privacy Notice


    We may revise this Privacy Notice through an updated posting. We will identify the effective date of the revision in the posting. Often, updates are made to provide greater clarity or to comply with changes in regulatory requirements. If the updates involve material changes to the collection, protection, use or disclosure of Personal Information, Pearson will provide notice of the change through a conspicuous notice on this site or other appropriate way. Continued use of the site after the effective date of a posted revision evidences acceptance. Please contact us if you have questions or concerns about the Privacy Notice or any objection to any revisions.

    Last Update: November 17, 2020