everythingOracle.bizhat.com

 

'Everything you wanted
to know about Oracle'

Training References Syntax Tell A Friend Contact Us

 

 

Other Tools

01 02 03 04 05
<< Previous

Chapter # 05

Next >>


 

Questions and Answers:

 

Q: The Back-End development tool consists of ______

A: The �Back-End� development tool consists of:

Schema Builder,

Query Builder, and

Procedure Builder.

 

Q: The Front-End development tool consists of ______

A: The �Front-End� development tool consists of:

Form Builder,

Report Builder, and

Graphics Builder.

 

Q: The Form Builder components are _____

A: The main Form Builder components are:

FORM modules,

MENU modules,

PL/SQL libraries, and

Object libraries.

 

Q: What is a menu module in the Form Builder?

A: The Menu Module is a binary menu code that should be compiled and used by the Form Module (mmb).

 

Q: What do you store in a PL/SQL library?

A: The PL/SQL libraries are storage for stored procedure (pll).

 

Q: What do you store in an Object Library?

A: The Object libraries are storage for FORM objects.

 

Q: What are the main objects of a Form Module?

A: The main objects in a Form module are:

Windows,

Blocks,

Items, and

Canvases.

 

Q: What are the types of canvases in a Form Module?

A: The four types of canvases are: Content, Stacked, Tab, and Toolbar. All can coexist within a single window. A content canvas is the basic background for all windows. A stacked canvas lays on top of the others. A tab canvas is the same as stacked canvases with handy �tabs� at the top. It can simply move from one canvas to another. A toolbar canvas contains push buttons giving users quick access such as horizontal canvas or vertical canvas.

 

Q: Describe the Object Navigator in a Form Module?

A: The Object Navigator will be used on all development tools. It gives you a hierarchical listing of all the modules open in your current session. You use this listing to navigate to, and work on, those objects. It gives you access to all database objects you own or have grant to, and a list of all the built-in functions and procedures. Clicking on the plus sign next to an object in the Object Navigator will expand the object and clicking on the minus sign will collapse the object.

 

Q: Describe the property palette.

A: A Property Palette contains object properties. The contents of the Property Palette are referred to as the �Property sheet� for the object. You use the Property Palette to modify object properties. To open the Property Palette of an object, go to the object and right click on the mouse button then select Property Palette. The Property Palette provides complete control over your objects. It contains the property list of an object. Remember that the properties of an object can be changed to control the behavior of the object.

 

Q: Describe the Layout Wizard tool?

A: The Layout Wizard tool will be used in Form Builder to create, and modify forms quickly and efficiently. The Layout Wizard asks you a series of questions and then generates a basic form that fulfills the criteria you have specified. You can later use the Layout Wizard to modify the form if you want to change its fundamental design or contents. You always can modify the layout manually to better suit your applications� needs.

 

Q: What does the "Enter Query" option do?

A: The "Enter Query" option provides users to query selected records.

 

Q: What is a Master/Detail relationship between two data blocks in the Form Module?

A: A master/detail relationship or parent/child relationship is a relationship between two data blocks. A primary key of a master table is referenced by a foreign key in the detail table.

 

Q: Can a Form Module contain more than one canvas?

A: Yes.

 

Q: What is a List of Values (LOV) in a Form Module?

A: A List of Values (LOV) is a modal window that populates a text item based on a selection made by the user from the list. The user can search a List of Values (LOV) for strings that occur anywhere within the values.

 

Q: What is a Record Group in the Form Module?

A: A Record Group is a query that displays data from the database into the List of Values.

 

Q: What is a Tab Canvas?

A: A tab canvas is the same as stacked canvases with handy �tabs� at the top. It can simply move from one canvas to another.

 

Q: What are the differences between a Radio Button Group and a Radio Button Item?

A: A radio button group allows values stored in a data source column to display in a more graphical fashion, by having one radio button assigned to each possible value. Once a radio group is created, we should create radio button items in the radio button group and each radio button within the radio button group must be assigned a unique value.

 

Q: When do you use a Radio Button?

A: The Radio Buttons are useful when there are two or more possible values but only one value can be true.

 

Q: Describe a Display Item in the Form Module.

A: The Display items are read-only items and are only useful for calculated data such as subtotals and unchangeable data.

 

Q: What are the differences between Summary Columns and Function Columns?

A: You use Summary Columns to calculate average, sum, min, and max of a group of items in a block. It can be read-only or text items. But you use Function columns to return calculation of binding variables to your screen. It also can be read-only or text items.

 

Q: What is a Forms Trigger?

A: A forms trigger is a block of PL/SQL code that adds functionality to your application. Triggers are attached to objects in your application. When a trigger is fired, it executes the code it contains. Each trigger�s name defines what event will fire it; for instance, a WHEN-BUTTON-PRESSED trigger executes its code each time you click on the button to which the trigger is attached. Or, we can say, a forms trigger is a set of PL/SQL actions that happen each time an event such as when-checkbox-changed, when-button-pressed, or when-new-record-instance occurs. You can attach several triggers to a data query. The most popular of them are the PRE-QUERY and POST-QUERY.

 

Q: Describe the PRE-QUERY and POST-QUERY triggers.

A: The PRE-QUERY trigger fires before the select statement is finalized. The POST-QUERY trigger fires before selected records are presented to the user. It fires after records are retrieved but before they are displayed. So, you can use it to enhance a query�s records in a number of ways. Your Post-Query trigger can contain code to calculate or populate control items.

 

Q: Describe a canvas in the Form Module.

A: A canvas is a place to hold the objects.

 

Q: How do you create a horizontal toolbar?

A: To create a horizontal toolbar, go to the Object Navigator window and highlight the Canvases item. Click on the green �+� sign in the toolbar in the Object Navigator. A canvas will be created for you (CANVASnn). The nn could be any Oracle assigned number. Then, right click on it and open its Property Palette. Change �name.� Change "Canvas type" to "Horizontal toolbar."

 

Q: The properties of an object can be changed to control the behavior of the _____.

A: object

 

Q: What is a Data Block in the Form Module?

A: A Data Block is a link to your database information and holds database data.

 

Q: Can you attach several triggers to an object in the Form Module?

A: Yes.

 

Q: What are the differences between the OPEN_FORM, CALL_FORM, and NEW_FORM build-in subprograms?

A: The CALL_FORM built-in subprogram opens a form with the same database connection and can be run also in query mode. The NEW_FORM built-in subprogram opens a form and closes the calling form. The OPEN_FORM built-in subprogram opens a form and its own database connection.

 

Q: What is a Global variable?

A: A Global variable can be used to pass a value from one form to other. A Global Variable is a binding variable that can be used by multiple Form Modules.

 

Q: Describe the "WHEN-NEW-FORM-INSTANCE" trigger.

A: The �WHEN-NEW-FORM-INSTANCE� trigger will be used to prepare objects or an action when entering to a new form. It fires when the form is entered.

 

Q: What is a main menu in the Form Builder?

A: Main Menu is independent of form module and has its own module.

 

Q: How do you use NAME_IN and COPY build-in subprogram?

A: You use the NAME_IN built-in subprogram to read a value from a global variable or an indirectly referenced object and the COPY built-in subprogram to place a value into a global variable or an indirectly referenced object.

 

Q: Describe a Pop-Up menu in a Form Module.

A: Pop-up menu is a "mini-menu" that appears when you right click on an object. They are intended to include only items relevant to the object they are attached to. Therefore an application may have many pop-up menus. Pop-up menu does not have module file. It is owned by the FORM module.

 

Q: Describe a Control Block in the Form Module.

A: A Control Block holds information that has nothing to do with database.

 

Q: What are the differences between a control block and a data block?

A: Block is a logical container that holds form objects such as data items and control buttons. There are two types of block: Data Block and Control Block. A Data Block is a link to your database information and holds database data. A Control Block holds information that has nothing to do with database.

 

Q: What is a REF Cursor?

A: REF cursors hold cursors in the same way that VARCHAR2 variables hold strings. This is an added feature that comes with PL/SQL v2.2. A REF cursor allows a cursor to be opened on the server and passed to the client as a unit, rather than one row at a time. One can use a Ref cursor as a target of assignments and can be passed as parameters to the Program Units. Ref cursors are opened with an OPEN FOR statement and in all other ways, they are the same as regular cursors.

 

Q: What is a table of records?

A: A table of records is a new feature added in PL/SQL v2.3. It is the equivalent of a database table in memory. If you structure the PL/SQL table of records with a primary key (an index) you can have array-like access to the rows.

 

Q: What is a transactional trigger?

A: A transactional trigger is a trigger that enables an application to perform INSERT, UPDATE, QUERY, and DELETE statements on a non-Oracle environment.

 

 

     Reviews and Templates for FrontPage
     

Copyright � everythingOracle.bizhat.com 2006 All Rights Reserved.