Data Management System (DMS 2200) FORTRAN Data Manipulation Language (FDML)
|
|
- Phoebe Hutchinson
- 6 years ago
- Views:
Transcription
1 !()+ OS 2200 Data Management System (DMS 2200) FORTRAN Data Manipulation Language (FDML) Operations and Programming Reference Manual Copyright ( 1997 Unisys Corporation. All rights reserved. Unisys is a registered trademark of Unisys Corporation. Release Level 15R1 September 1997 Printed in U S America Priced Item
2 The names, places, and/or events used in this publication are not intended to correspond to any individual, group, or association existing, living, or otherwise. Any similarity or likeness of the names, places, and/or events with the names of any individual, living or otherwise, or that of any group or association is purely coincidental and unintentional. NO WARRANTIES OF ANY NATURE ARE EXTENDED BY THIS DOCUMENT. Any product and related material enclosed herein are only furnished pursuant and subject to the terms and conditions of a duly executed agreement to purchase or lease equipment or to license software. The only warranties made by Unisys, if any, with respect to the products described in this document are set forth in such an agreement. Unisys cannot accept any financial or other responsibility that may be the result of your use of the information in this document or software material, including direct, special, or consequential damages. You should be very careful to ensure that the use of this information and/or software material complies with the laws, rules, and regulations of the jurisdictions with respect to which it is used. The information contained herein is subject to change without notice. Revisions may be issued to advise of such changes and/or additions. RESTRICTED RIGHTS LEGEND. Use, reproduction, or disclosure is restricted by DFARS and /FAR and for commercial computer software, as applicable. Unisys Corporation is interested in receiving your comments and suggestions about this information. You can send your comments in four ways: the Business Reply Mail form in the printed document; our Internet address (rsvldoc@rsvl.unisys.com); our fax number ( ); or our postal address (Unisys Corporation, PI Response Card, P.O. Box 64942, St. Paul, MN , U.S.A.). TRADEMARKS. All terms mentioned in this document that are known to be trademarks or service marks have been appropriately capitalized. Unisys Corporation cannot attest to the accuracy of this information. Use of a term in this document should not be regarded as affecting the validity of any trademark or service mark.
3 Contents About This Manual ::::::::::::::::::::::::::::::::::::::::::::: xiii Section 1. Introducing the FORTRAN Data Manipulation Language 1.1. What Is a Database System? ::::::::::::::::::: Defining and Manipulating Data :::::::::::::::: Defining Data (Administrator) ::::::::::::::::: Manipulating Data (Programmer) :::::::::::::: Using FDML Statements in a FORTRAN Program :: FDML Programming Tasks :::::::::::::::::: How Subschema Changes Affect Your Program :: DDL/SDDL/FDML Interface :::::::::::::::::::: 1-7 Section 2. Introducing FDML Statements 2.1. Summary of FDML Specification Statements ::::: Summary of FDML Executable Statements ::::::: Processing FDML Statements :::::::::::::::::: Using the FDML Preprocessor and the ASCII FORTRAN Compiler :::::::::::::::::::::::: FDML Preprocessor and ASCII FORTRAN Processing :::::::::::::::::::::::::::: Forming an Executable Run Unit by Using FDMLP and the ASCII FORTRAN Compiler :::::::::::::: Using the UCS FORTRAN Compiler :::::::::::::: UCS FORTRAN Compiler Processing ::::::::::: Forming an Executable Run Unit by Using the UCS FORTRAN Compiler ::::::::::::::::::::: iii
4 Contents Section 3. Introducing the FDML Program 3.1. FDML Program Structure :::::::::::::::::::::: Sample FDML Program ::::::::::::::::::::::: FDML Specification Statements :::::::::::::::: FDML Executable Statements :::::::::::::::::: 3-4 Section 4. FDML Components, Terminology, and Syntax Notation 4.1. FDML Components ::::::::::::::::::::::::::: Character Set :::::::::::::::::::::::::::: Delimiting Characters :::::::::::::::::::::: Commentary ::::::::::::::::::::::::::::: FDML Keywords ::::::::::::::::::::::::::: FORTRAN Terminology Used in This Manual :::::: FDML Terminology Used in This Manual ::::::::: Database Data Name ::::::::::::::::::::::: Generalized Name ::::::::::::::::::::::::: Integer Name ::::::::::::::::::::::::::::: Item Name ::::::::::::::::::::::::::::::: Key Count Name :::::::::::::::::::::::::: Key List Name :::::::::::::::::::::::::::: Key Name ::::::::::::::::::::::::::::::: Realm Key Name :::::::::::::::::::::::::: Realm Name ::::::::::::::::::::::::::::: Record Name ::::::::::::::::::::::::::::: Run Unit Name :::::::::::::::::::::::::::: Schema Name :::::::::::::::::::::::::::: Set Name :::::::::::::::::::::::::::::::: Subschema Name ::::::::::::::::::::::::: Overall Considerations :::::::::::::::::::::: FDML Syntax Notation :::::::::::::::::::::::: 4-13 Section 5. FDMLP and UCS FORTRAN Control Statements 5.1. Processor Call for FDMLP ::::::::::::::::::::: Processor Call for UCS FORTRAN ::::::::::::::: 5-5 iv
5 Contents Section 6. Sample FDML Runstreams 6.1. Sample Runstreams Using FDMLP and ASCII FORTRAN :::::::::::::::::::::::::::::::: Sample Runstream Using UCS FORTRAN :::::::: 6-6 Section 7. Using FDML Specification Statements 7.1. Overview of FDML Specification Statements :::::: Syntax Summary for FDML Specification Statements ::::::::::::::::::::::::::::::: INVOKE Statement :::::::::::::::::::::::::::: SUBSCHEMA and SCHEMA Clauses ::::::::::: INVKEY Clause :::::::::::::::::::::::::::: ENVIRONMENT Clause :::::::::::::::::::::: RUNID Clause ::::::::::::::::::::::::::::: PRIORITY Clause :::::::::::::::::::::::::: POINTERS Clause ::::::::::::::::::::::::: INCLUDE Clause :::::::::::::::::::::::::: LIST Clause :::::::::::::::::::::::::::::: COMMON Clause :::::::::::::::::::::::::: EQUIVALENCE Clause :::::::::::::::::::::: RECOVERY Clause ::::::::::::::::::::::::: ERRITEMS Clause ::::::::::::::::::::::::: ERROR (or ERR) Clause ::::::::::::::::::::: Action for ERROR, ROLLBACK, or END ::::::::: RECORD NAME Statement ::::::::::::::::::::: SET NAME Statement ::::::::::::::::::::::::: REALM NAME Statement :::::::::::::::::::::: KEY Statement ::::::::::::::::::::::::::::::: REALM KEY Statement :::::::::::::::::::::::: ACQUIRE LIST Statement :::::::::::::::::::::: 7-28 Section 8. Using FDML Executable Statements 8.1. Overview of FDML Executable Statements ::::::: Syntax Summary for FDML Executable Statements Detailed Descriptions of FDML Executable Statements ::::::::::::::::::::::::::::::: ACCEPT Statement and Key Expression Functions ACQUIRE Statement :::::::::::::::::::::::::: CONNECT Statement ::::::::::::::::::::::::: v
6 Contents 8.7. DEPART Statement ::::::::::::::::::::::::::: DISCONNECT Statement :::::::::::::::::::::: ERASE Statement ::::::::::::::::::::::::::::: FIND and FETCH Statements ::::::::::::::::::: Fetch-with-Lock Feature ::::::::::::::::::::: Record Selection Expressions :::::::::::::::: FINISH Statement ::::::::::::::::::::::::::::: FREE Statement :::::::::::::::::::::::::::::: GET Statement ::::::::::::::::::::::::::::::: IF Statement ::::::::::::::::::::::::::::::::: IMPART Statement :::::::::::::::::::::::::::: KEEP Statement :::::::::::::::::::::::::::::: LOG Statement ::::::::::::::::::::::::::::::: MODIFY Statement ::::::::::::::::::::::::::: READY Statement :::::::::::::::::::::::::::: RETAINING Clause :::::::::::::::::::::::::::: STORE Statement :::::::::::::::::::::::::::: 8-66 Section 9. Data Management Communications Area 9.1. Overview of the DMCA :::::::::::::::::::::::: DMCA Data Items and Statement Functions :::::: 9-2 Section 10. DMR and FDML Error Handling Error Handling Options :::::::::::::::::::::::: Error Notification ::::::::::::::::::::::::::::: Error Handling Example ::::::::::::::::::::::: DMR Basic Error Codes ::::::::::::::::::::::: DMR Rollback Error Codes :::::::::::::::::::: Repository Interface Messages ::::::::::::::::: FDMLP Interface to UREP ::::::::::::::::::: UCS FORTRAN Interface to UREP ::::::::::::: FDMLP Error Messages ::::::::::::::::::::::: UCS FORTRAN Error Messages ::::::::::::::::: Debugging Aids When Using FDMLP and ASCII FORTRAN :::::::::::::::::::::::::::::::: DMS Area Dumps :::::::::::::::::::::::::: UDS D-Bank Dumps :::::::::::::::::::::::: Debugging Aids When Using UCS FORTRAN :::::: Error Code List ::::::::::::::::::::::::::: Declaring List Components :::::::::::::::::: vi
7 Contents Dump Option ::::::::::::::::::::::::::::: Number of Error Codes ::::::::::::::::::::: Initializing List Fields ::::::::::::::::::::::: $LIST Call Format ::::::::::::::::::::::::: Appendix A. Identifiers Generated by FDMLP and UCS FORTRAN Appendix B. Comparing CDML and FDML Keywords and Statements Appendix C. Restrictions and Operational Considerations C.1. FDML Preprocessor Restrictions and Considerations :::::::::::::::::::::::::::: C-1 C.2. FORTRAN Restrictions and Considerations ::::::: C-3 C.3. HVTIP Restrictions :::::::::::::::::::::::::::: C-5 Appendix D. Comparing UCS FORTRAN to ASCII FORTRAN Glossary Bibliography Index vii
8
9 Figures 1-1. DDL/SDDL/FDML Interface Using FDMLP ::::::::::::::::::::::::: DDL/SDDL/FDML Interface Using UCS FORTRAN ::::::::::::::::::: FDMLP and FTN Compiler Processing :::::::::::::::::::::::::::: Forming a Run Unit When Using FDMLP ::::::::::::::::::::::::::: FORTRAN Compiler Processing ::::::::::::::::::::::::::::::::: Forming a Run Unit When Using UCS FORTRAN ::::::::::::::::::::: ix
10
11 Tables 2-1. FDML Specification Statements ::::::::::::::::::::::::::::::::: FDML Executable Statements :::::::::::::::::::::::::::::::::: DMCA Statement Functions :::::::::::::::::::::::::::::::::::: Types of Database Data Names :::::::::::::::::::::::::::::::: Types of Generalized Names ::::::::::::::::::::::::::::::::::: Syntax Notation Conventions ::::::::::::::::::::::::::::::::::: FDMLP Option Letters :::::::::::::::::::::::::::::::::::::::: Summary of FDML Specification Statements ::::::::::::::::::::::: INVOKE Clauses ::::::::::::::::::::::::::::::::::::::::::::: Summary of FDML Executable Statements :::::::::::::::::::::::: READY Usage Modes ::::::::::::::::::::::::::::::::::::::::: DMCA Statement Functions :::::::::::::::::::::::::::::::::::: DMCA Equivalences of Existing Statement Functions :::::::::::::::: DMCA Error Statement Functions ::::::::::::::::::::::::::::::: FDMLP Error Messages ::::::::::::::::::::::::::::::::::::::: B-1. CDML and FDML Keywords and Statements ::::::::::::::::::::::: B-1 B-2. CDML and FDML Record Selection Expressions :::::::::::::::::::: B-2 B-3. CDML and FDML Error Handling ::::::::::::::::::::::::::::::::: B xi
12
13 About This Manual Purpose This manual explains how to store, retrieve, modify, and delete data in an OS 2200 Data Management System (DMS 2200) database (hereafter referred to as DMS database) by embedding FORTRAN Data Manipulation Language (FDML) statements in an ASCII FORTRAN or Universal Compiling System (UCS) FORTRAN program. Scope This manual $ Discusses FDML programming in the Universal Data System (UDS) environment for both the ASCII FORTRAN and the UCS FORTRAN host languages $ Describes the FDML statements used to store, retrieve, update, and delete records in a DMS database $ Presents sample FDML programs and the runstreams used to process them $ Provides reference material on FDML statements and error handling Audience The primary audience for this manual is the FORTRAN applications programmer who writes programs that manipulate data in a DMS database. Database administrators are a secondary audience. The network data model distinctly separates data definition from data manipulation: $ The database administrator is responsible for data definition: designing, monitoring, and enhancing the database. The database administrator uses the Data Definition Language (DDL) and support utilitiesto perform these data definitionfunctions. Related manuals, listed later in this section, contain information on how to perform these tasks. $ The applications programmer is responsible for data manipulation: storing, retrieving, modifying, and deleting data in the database. You embed data manipulation language (DML) statements in one of the host language programs (ASCII COBOL, UCS COBOL, ASCII FORTRAN, or UCS FORTRAN) to perform these data manipulation functions. You can also use the Query Language Processor (QLP 2200), subsequently referred to as QLP) to access DMS data xiii
14 About This Manual Prerequisites The DMS database is based on the CODASYL (network) data model. Although this guide defines many terms related to network databases, you should already be familiarwith $ The network data model $ FORTRAN programming for the ASCII FORTRAN (FTN) compiler or for the UCS FORTRAN compiler $ Executive Control Language (ECL) $ Exec and TIP file structures How to Use This Document If you are new to the network data model or to DMS, read Section 1, Section 2, and Section 3 in order. You should also read the DMS SDDL Administration, Operations, and Programming Guide for background information on defining and accessing data. If you are an experienced FDML programmer, you can skip Section 1 and Section 2. Use Section 7 and Section 8 to reference syntax and semantic rules, and use Section 10 to reference error codes. Use 7.2 and 8.2 as a summary of FDML statement syntax. See Section 6 for examples of FDML programs and the runstreams that process them. See Appendix D if you are converting an ASCII FORTRAN program that contains FDML statements to a UCS FORTRAN program. Organization Section 1. Introducing the FORTRAN Data Manipulation Language This section presents background information on the FORTRAN Data Manipulation Language (FDML). It describes FDML and explains how it relates to components of DMS. Section 2. Introducing FDML Statements This section introduces the FDML statements and discusses FDML processing. It summarizes the FDML specification and executable statements and introduces the FDML preprocessor (FDMLP) and the UCS FORTRAN compiler. The section concludes with a discussion on how to form an executable run unit. Section 3. Introducing the FDML Program This section describes the structure and content of an FDML applications program. It also provides an example of an FDML program. xiv
15 About This Manual Section 4. FDML Components, Terminology, and Syntax Notation This section describes the components of FDML and defines FDML terms used in this manual. It also describes the syntax notation used to define the syntax of FDML statements. Section 5. FDMLP and UCS FORTRAN Control Statements This section describes the processor control statements for the FDMLP and the UCS FORTRAN compiler. Section 6. Sample FDML Runstreams This section provides sample runstreams for programs using FDML statements. The examples illustrate various programming considerations. Section 7. Using FDML Specification Statements This section describes how to use FDML specification statements, which serve as declarations. The section provides detailed information about the INVOKE statement and other specification statements. Section 8. Using FDML Executable Statements This section presents an overview and syntax summary of the FDML executable statements, followed by detailed descriptions of each statement. These detailed descriptions present the purpose, syntax, explanation, and examples of each FDML executable statement in alphabetical order. Section 9. Data Management Communications Area This section describes the contents of the general portion of the data management communications area (DMCA). It also identifies the statement functions used to access the general portion of the DMCA. Section 10. DMR and FDML Error Handling This section describes the error handling performed by the Data Management Routine (DMR), the FDML preprocessor, and the UCS FORTRAN compiler. It describes the error handling options provided by the FDML/DMS interface and the available dump options that serve as debugging aids. The section also explains various error codes and diagnostic messages. Appendix A. Identifiers Generated by the FDMLP and UCS FORTRAN This appendix lists the identifiers generated by the FDMLP preprocessor (FDMLP) and UCS FORTRAN, which may clash with application program identifiers xv
16 About This Manual Appendix B. Comparing CDML and FDML Keywords and Statements This appendix compares the DML keywords and statements in the COBOL and FORTRAN host languages. Appendix C. Restrictions and Operational Considerations This appendix describes the restrictions and programming considerations that apply to the FDML preprocessor (FDMLP) and those that apply to the UCS FORTRAN compiler. Appendix D. Comparing UCS FORTRAN to ASCII FORTRAN This appendix describes how the use of UCS FORTRAN to access data in a DMS database differs from the use of ASCII FORTRAN. Related Product Information You may also find the following documents helpful. Use the version of the document that corresponds to the level of software in use at your site. OS 1100 ASCII COBOL Programming Reference Manual (UP-8582) This manual describes ASCII COBOL and is intended for programmers using COBOL under control of the Executive. OS 1100 ASCII COBOL Supplementary Reference Manual (UP-8584) This manual describes items of ASCII COBOL that are not part of American National Standard COBOL, X OS 1100 ASCII FORTRAN Programming Reference Manual (UP-8244) This manual provides the necessary information for you to write programs in ASCII FORTRAN. It describes all the features of the American National Standard FORTRAN, X (also known as FORTRAN 77), as well as the extensions that provide increased programming capabilities. OS 2200 Data Management System (DMS 2200) Administration and Support Guide ( ) This guide explains how to use DMS support facilitiesto ensure data integrity, set up a TIP interface, run programs in different modes, and simultaneously access multiple schemas from a single data manipulation language program. Further, it explains how to monitor database performance, reorganize data storage, and use database procedures. OS 2200 Data Management System (DMS 2200) COBOL Data Manipulation Language (CDML) Operations and Programming Reference Manual ( ) This manual explains how to store, retrieve, change, and delete data in a DMS database by using ASCII or UCS COBOL Data Manipulation Language (CDML) statements. xvi
17 About This Manual OS 2200 Data Management System (DMS 2200) Schema Data Definition Language (DDL) Administration, Operations, and Programming Guide ( ) This guide explains how to design a DMS database and how to use Data Definition Language (DDL) commands to define a schema. OS 2200 Data Management System (DMS 2200) Subschema Data Definition Language (SDDL) Administration, Operations, and Programming Guide ( ) This guide explains how to use SDDL commands to define subschemas. OS 2200 Integrated Recovery Utility (IRU) Operations Guide ( ) This guide explains how to use IRU commands for backing up and reconstructing databases and transaction messages. It also explains how to avoid recovery situations by using IRU commands to maintain databases, describes when and how to use IRU commands and procedures for recovering data, and provides information needed for reading audit trails. OS 1100 MACRO Programming Reference Manual (UP-8336) This manual describes the MACRO system and its two separate program modules: the compilation module and the processor module. OS 1100 Message Control Bank (MCB) Programming Reference Manual ( ) This manual is a reference for MCB information used in applications programming on OS 2200 systems. It contains general information about MCB and message processing; information about MCB external interfaces; MCB internal technical information for software maintenance; and information about MCB programming conventions for use with database management programs, external error processing, and message processing programs. OS 2200 Transaction Processing Administration and Operations Reference Manual ( ) This manual describes how to use the TIP utilities to create and maintain TIP user files. The manual should be used as a reference for establishing and maintaining a Transaction Processing system. OS 2200 Unisys Repository Manager (UREP) Administration Guide ( ) This guide explains how to design, build, and maintain a data dictionary. It also explains how UREP works in the UDS environment. This guide describes how to create and update entities, relationships, and attributes, and provides a sample data dictionary xvii
18 About This Manual OS 2200 Universal Compiling System (UCS) COBOL Programming Reference Manual Volume 1, COBOL Statements ( ) This manual documents the components, syntax specifications, and structure requirements of UCS COBOL programs. UCS COBOL generates code for execution in extended mode on Unisys 1100/90 and 2200 Series systems. OS 2200 Universal Compiling System (UCS) COBOL Programming Reference Manual Volume 2, Compiler and System Interface ( ) This manual describes the UCS implementation of the COBOL language. It describes how to compile, link, and debug programs and how to interact with other system software, such as relational databases or Executive requests. OS 1100 Universal Compiling System (UCS) FORTRAN Programming Reference Manual Volume 1, FORTRAN Statements ( ) This manual documents the components, syntax specifications, and structure requirements of UCS FORTRAN programs. UCS FORTRAN generates code for execution in extended mode on Unisys 1100/90 and 2200 Series systems. OS 2200 Universal Compiling System (UCS) FORTRAN Programming Reference Manual Volume 2, Compiler and System Interface ( ) This manual provides programmers and analysts with detailed information on the UCS implementation of the FORTRAN language. This volume describes how to compile, link, and execute UCS FORTRAN programs and how to interface with other system software. OS 2200 Universal Data System (UDS) Configuration Guide ( ) This guide explains product configuration procedures for the Integrated Recovery Utility (IRU) and the Universal Data System (UDS) products: UDS Control, the Relational Data Management System (RDMS), Data Management System (DMS), Unisys Repository Manager (UREP), and Shared File System (SFS). It also presents product-specific tasks performed in conjunction with SOLAR installation. This guide is a companion to the UDS Planning and Installation Overview, thesystem Base Planning and Migration Overview, andthesoftware Products Installation Guide. OS 2200 Universal Data System (UDS) Planning and Installation Overview ( ) Previous title: OS 2200 Universal Data System (UDS) Planning and Migration Overview This overview presents information used when planning an installation of IRU and UDS products. Flowcharts summarize the tasks involved in twenty typical UDS product installation and migration scenarios. This overview information provides a conceptual framework that lets you plan detailed and interrelated UDS installation and migration tasks. Its companionvolume, the UDS Configuration Guide, presents individual product generation procedures and installation-related tasks that are part of the scenarios presented in this overview. xviii
19 About This Manual Compiler-Specific Notation This document contains information for the ASCII FORTRAN and UCS FORTRAN compilers. To help you identify information specific to one or the other, this document uses the following context indicators: $ Heading checkboxes A filled box under a section or subsection heading indicates that the text in the section or subsection applies either to ASCII FORTRAN or UCS FORTRAN, depending on which box is filled (ASCII or UCS). If no boxes appear below a heading, the section or subsection applies to both ASCII FORTRAN and UCS FORTRAN. $ Margin brackets A bracket in the margin indicates that the text next to the bracket applies either to ASCII FORTRAN or UCS FORTRAN, depending on the label specified in the bracket (ASCII or UCS). Reader Response If you have any questions or comments about this document, you can either mail or fax the Business Reply Mail form at the back of this document or send comments to the following Internet address: You can help us by including the following information: $ Your name $ Your company s name (optional) $ Your Internet address $ The document title and the 11-digit part number for the document (if applicable) $ The software level (software documents only) $ Any additional information that will help us in responding to your comments xix
20
21 Section 1 Introducing the FORTRAN Data Manipulation Language This section presents background information on the FORTRAN Data Manipulation Language. It describes FDML and explains how it relates to components of DMS What Is a Database System? A database system is essentially a computer-oriented record-keeping system. It provides a simple, automated way to obtain information from a database. The data stored in a database system is organized into one or more databases. In general, a database is both integrated and shared: $ A database integrates several distinct data files, eliminating much if not all data redundancy. $ Data can be shared among several different application programs. Each application program can access the same data; each can use the data for different purposes. A database system provides an organization with centralized control of operational data, which presents the following advantages: $ Allows different applications to share data $ Identifies data relationships $ Reduces redundant and inconsistent data $ Provides uniform methods to add, modify, and retrieve data $ Enforces standards and security restrictions
22 Introducing the FORTRAN Data Manipulation Language 1.2. Defining and Manipulating Data The Data Management System (DMS) is a database system that conforms to the CODASYL (network) data model. One of the characteristics of the CODASYL model is a strict separation of data definition from data manipulation. $ The database administrator is responsible for data definition: designing, monitoring, and tailoring the database. $ The applications programmer is responsible for data manipulation: storing, retrieving, modifying, and deleting data in the database Defining Data (Administrator) The database administrator first defines the DMS database through a schema. The schema describes the database both physically and logically. For example, the physical description specifies $ The size and organization of every file in the database. $ The types of records in the database. $ The characteristics of the data each record contains. The logical description specifies $ The relationships among record types, which are called set types. $ Ownership, membership, linkages, and other rules for set definition and usage. The database administrator writes a source schema with COBOL-like Data Definition Language (DDL) statements. The DDL processor then translates the source schema into an absolute schema, which contains tables that the DMS run-time routine (the Data Management Routine, or DMR) uses to fulfill your data requests. DDL Source DDL Processor Absolute Schema The database administrator also defines subsets of the schema - that is, logical views of the database. These subsets are called subschemas
23 Introducing the FORTRAN Data Manipulation Language One schema can have many subschemas, each with its own name. The subschemas can overlap, or they can be independent. Schema Subschema B Subschema A Subschema C The database administrator writes a source language subschema with another set of COBOL-like statements, called Subschema Data Definition Language (SDDL) statements. The SDDL processor translates the source subschema into an absolute subschema, which contains tables that the DMR uses when it processes applications that use the subschema. SDDL Source SDDL Processor Absolute Subschema In addition to the absolute subschema, the SDDL processor generates $ S$PROC $ S$WORK S$PROC is a symbolic procedure that contains skeleton descriptions of the data names and records defined in the subschema. It is automatically included in the FDML program at compilation time. S$WORK is an element that contains information about the subschema records, areas, sets, and data names. ASCII UCS For FDML programs using the FDML preprocessor (FDMLP), S$WORK is a relocatable that must be collected with the compiled FDML program before execution. For FDML programs using the UCS FORTRAN compiler, S$WORK is an object module. If the program is dynamically linked, S$WORK must be available to the executing program. If the program is statically linked, S$WORK must be included in the link source
24 Introducing the FORTRAN Data Manipulation Language Manipulating Data (Programmer) Programmers write DML applications to store, retrieve, modify, and delete the data in a DMS database. These programs manipulate the database through a named subschema that defines the portion of the database available to the program. Schema Subschema A Subschema B Appl Program 1 Appl Program 2 Appl Program 3 Appl Program 4 Appl Program 5 Database The applications programmer embeds Data Manipulation Language (DML) statements in one of the host language programs (ASCII COBOL, UCS COBOL, ASCII FORTRAN, or UCS FORTRAN) to manipulate database files defined in the subschema. The applications programmer can also access the database by using the Query Language Processor (QLP) host language and a subschema
25 Introducing the FORTRAN Data Manipulation Language 1.3. Using FDML Statements in a FORTRAN Program When writing an FDML program, you embed FDML statements into a FORTRAN program. You use FDML statements to code special instructions to manipulate data in a DMS database. ASCII UCS The ASCII FORTRAN Data Manipulation Language preprocessor (FDMLP) is a preprocessor to the ASCII FORTRAN (FTN) compiler. The preprocessor checks the syntax of FDML statements in a program and translates the FDML statements into appropriate ASCII FORTRAN statements or declarations. The preprocessor passes the program to the ASCII FORTRAN compiler. The UCS FORTRAN compiler accepts FORTRAN programs with embedded FDML statements. The compiler checks the syntax of the FDML statements and generates appropriate executable code. An FDML program follows standard FORTRAN rules. For example, it includes specification statements and executable statements. The program is compiled, collected or linked, and executed FDML Programming Tasks When you write an FDML program, you must also $ Embed special FORTRAN-like statements in the program s specification statements. These FDML specification statements describe the storage placement of database data names and records in the subschema. $ Embed FDML executable statements in the program to store, retrieve, and manipulate data in the part of the DMS database (subschema) available to the program. ASCII $ Call the FDML preprocessor (FDMLP), which converts FDML statements to a form understandable to the FTN compiler. The FDMLP automatically invokes the FTN compiler unless an FDMLP option prevents it from doing so. UCS $ Call the UCS FORTRAN compiler to compile the FDML program
26 Introducing the FORTRAN Data Manipulation Language How Subschema Changes Affect Your Program How data is defined in the subschema has implications for the FDML program. You need to determine what changes you must make in your program if the database administrator makes any of the following changes to the subschema definition: $ Renames schema entities (using the FROM option) $ Creates subsets of schema entities $ Adds subschema attributes If the data administrator renames a schema entity, you must use the subschema name in your FDML program. If you do not include schema entities in your program, the entities will not be available to the program. Likewise, you should avoid issuing FDML statements that require the DMR to access entities not included in the subschema. In the subschema definition, the data administrator can add EQUIVALENCE and DATA statements to the subschema data items for the convenience of the FDML program. However, the DMR does not recognize this feature. For example, an FDML statement cannot refer to a variable used in an EQUIVALENCE statement in place of a database item
27 Introducing the FORTRAN Data Manipulation Language 1.4. DDL/SDDL/FDML Interface The Data Definition Language (DDL) processor must be executed before the Subschema Data Definition Language (SDDL) processor. Its inputs are the source schema and the meta schemas, and its outputs are the object schema and a set of records on the meta database (the internal database used by the DDL and SDDL processors). These records on the meta database contain all the information the SDDL needs when defining a subschema for the schema and to produce the object schema. You must run the SDDL processor after running the DDL processor and before running the FORTRAN Data Manipulation Language preprocessor (FDMLP) or the UCS FORTRAN compiler. The SDDL processor uses the meta schemas and the meta database created by the DDL processor as input. This meta database describes the schema for which the subschema applies. The output of the SDDL processor is used as input to the FDML preprocessor or UCS FORTRAN compiler and also to the Data Management Routine (DMR). The output consists of object subschema tables (analogous to the object schema), an element called S$PROC/subschema-name that describes the records and data names to the FDMLP or UCS FORTRAN compiler, and a relocatable or object module element called S$WORK/subschema-name, which must be collected or linked with the run unit. After processing the schema and subschema by using DDL and SDDL, you use the repository to create a file description table (FDT). The FDT contains information about your files, such as the kinds of files, the page sizes and data formats, and the potential for auditing input/output operations. The next step involves either using the FDMLP and the FTN compiler or using the UCS FORTRAN compiler
28 Introducing the FORTRAN Data Manipulation Language ASCII $ Input to the FDML preprocessor consists of the FDML source program, the object subschema tables, and the symbolic element S$PROC/subschema-name, which describes the records and data names. The output of the FDMLP is a program that you must compile by using the host language (ASCII FORTRAN) compiler, and a relocatable D$WORKnnnnnn that you must map with the program. Figure 1-1 illustrates the entire interface. DDL Source DDL Processor Absolute Schema SDDL Source SDDL Processor Absolute Subschema Source Appl. Program (with FDML statements) S$PROC (output of SDDL) S$WORK (output of SDDL) FDMLP FTN Compiler Collector D$WORK (output of FDMLP) Absolute Applications Program DMR Database Figure 1-1. DDL/SDDL/FDML Interface Using FDMLP
29 Introducing the FORTRAN Data Manipulation Language UCS $ Input to the UCS FORTRAN compiler consists of the FDML source program, the object subschema tables, and the symbolic element S$PROC/subschema-name, which describes the records and data names. The output of the UCS FORTRAN compiler is an object module that can be executed. A static link is required if any of the program units involved in the execution contain LOG or ACQUIRE FDML statements, or if the program is a multischema run unit. (See Appendix D for more information.) Figure 1-2 illustrates the entire interface. DDL Source DDL Processor Absolute Schema SDDL Source SDDL Processor Absolute Subschema S$PROC (output of SDDL) S$WORK (output of SDDL) Source Appl. Program (with FDML statements) UCS FORTRAN Compiler Linker Absolute Applications Program DMR Database Figure 1-2. DDL/SDDL/FDML Interface Using UCS FORTRAN
30 Introducing the FORTRAN Data Manipulation Language 1.5. Documentation Updates This document contains all the information that was available at the time of publication. Changes identified after release of this document are included in problem list entry (PLE) To obtain a copy of the PLE, contact your Unisys representative or access the current PLE from the Unisys Product Support Web site: Note: If you are not logged into the Product Support site, you will be asked to do so
31 Section 2 Introducing FDML Statements This section introduces the FDML statements and discusses FDML processing. It summarizes the FDML specification and executable statements and introduces the FDML preprocessor (FDMLP) and the UCS FORTRAN compiler. The section concludes with a discussion on how to form an executable run unit Summary of FDML Specification Statements Table 2-1 summarizes the FDML statements that you can intermix with standard FORTRAN specification statements. For the function, syntax, rules of usage, explanation, and examples of each specification statement, see Section 7. Table 2-1. FDML Specification Statements Statement INVOKE RECORD NAME SET NAME REALM NAME KEY REALM KEY ACQUIRE LIST Purpose Required in every FORTRAN program that contains FDML statements. Specifies the subschema and schema used by the run unit. Declares generalized record names that are used to contain database record names. Declares generalized set names that are used to contain database set names. Declares generalized realm names that are used to contain database realm names. Declares key names that are used to contain database keys. Declares realm key names that are used to contain realm keys. Declares an FDML array that receives keys from the ACQUIRE statement
32 Introducing FDML Statements 2.2. Summary of FDML Executable Statements Table 2-2 summarizes the FDML executable statements that you can intermix with standard FORTRAN executable statements. The statements are listed functionally: $ Control statements Used to initiate and terminate the run unit or to obtain and relinquish access to the database realms (that is, areas) defined within the subschema. $ Retrieval statements Allow you to locate and retrieve data in the database. $ Update statements Used to store, change, or delete data in the database. $ Support statements Provide additional data handling functions and help maintain data integrity. For the function, syntax, rules of usage, explanation, and examples of each executable statement introduced in this subsection, see Section 8 Table 2-2. FDML Executable Statements Control Statements IMPART DEPART FREE READY FINISH Starts DML processing. Registers the run unit with UDS Control and the DMR. It also creates the necessary DMR interface with the object schema and subschema. Terminates DML processing. Deregisters the run unit and closes open areas. Releases all page locks and quick-looks. Opens program access to specified areas. Closes program access to specified areas. Retrieval Statements FIND GET FETCH ACQUIRE Locates a record and establishes currency, making that record the object record. Makes the record s database key available to the run unit. Copies the contents of the object record to the program s data space. Locates a record and copies the contents of that record to the program s data space. Makes the record s database key available to the run unit (combines FIND and GET). Transfers a set of database keys from a specified pointer array set to a selected acquire list in the program. continued
33 Introducing FDML Statements Table 2-2. FDML Executable Statements (cont.) Update Statements STORE ERASE MODIFY CONNECT DISCONNECT Establishes a new occurrence of a record in the database. Links the record into all sets in which it is an automatic member. Deletes an occurrence of a record. If the record is the owner of set, deletes all automatic members of the set. Changes values of data items in an existing record. Links an existing record into manual sets. Deletes a record from manual sets. Support Statements KEEP LOG ACCEPT IF Applies a selection lock to the object record s current page. Saves non DMS data on the DMS audit trail (tape or mass storage). Transfers a currency indicator to the program s DMCA. Converts a database key into a realm name, realm key, or both. Evaluates a condition as true or false. The system executes statements according to the evaluation
34 Introducing FDML Statements 2.3. Processing FDML Statements FDML programs can be processed and executed in two environments: $ Basic mode $ Universal Compiling System (UCS), also referred to as extended mode In basic mode, the FDML preprocessor (FDMLP) and the ASCII FORTRAN compiler are used. Various relocatables are mapped together to form an executable run unit. See 2.4 for details. In UCS, the UCS FORTRAN compiler is used. Various object modules are linked together to form an executable run unit. See 2.5 for details Using the FDML Preprocessor and the ASCII FORTRAN Compiler v ASCII y UCS This subsection describes the ASCII FORTRAN compiler processing and how to form an executable run unit FDML Preprocessor and ASCII FORTRAN Processing v ASCII y UCS Before the FTN compiler can compile an FDML program, the program must be preprocessed. During preprocessing, the FDML preprocessor (FDMLP) $ Examines the FDML syntax and issues diagnostic errors if there are FDML syntax errors. Syntax errors prevent the creation of D$WORK and the ASCII FORTRAN source. $ Inserts a copy of the proper S$PROC procedure (see 1.2) into the program. $ Inserts specification statements into the program to represent the data management communication area (DMCA) for the run unit. The DMCA serves as an interface area between the DMR and the run unit. $ The DMCA declaration is inserted into the program s declarations. It contains two types of data items: those used exclusively by the DMR and those the run unit can examine or initialize. $ Converts the FDML statements into statements acceptable to the FTN compiler
35 Introducing FDML Statements $ Generates a relocatable element that contains a table of relevant program addresses (D$WORK). The name of the relocatable element is formed by appending to D$WORK the run-id from the RUNID clause (if it is present) of the INVOKE statement. For example, RUNID=PAYROL generates the relocatable element D$WORKPAYROL.D$WORK is generated only if there is an IMPART statement in the program unit. $ May call UREP to create a relationship in the repository (UREP database) between the subschema and the program. This link is created if you include the RUNID clause in the INVOKE statement. Figure 2-1 shows the inputs and outputs of the FDMLP and the ASCII FORTRAN compiler. Subschema File Program File S$PROC Absolute Subschema FDMLP ASCII FORTRAN Compiler Source Program D$WORK ASCII FORTRAN Source Relocatable Program Figure 2-1. FDMLP and FTN Compiler Processing
36 Introducing FDML Statements Forming an Executable Run Unit by Using FDMLP and the ASCII FORTRAN Compiler v ASCII y UCS After preprocessing and compiling an FDML program, you must collect the compiled program with these other relocatable elements: $ The D$WORK table $ The S$WORK work area $ Interface routines provided on the FDMLP release tape that allow transitions between executing user code and DMR code Note: D$WORK and S$WORK are copied by IMPART statements from your user program into UDS Control banks. This makes D$WORK/S$WORK more secure than in previous DMS levels. However, the system can still be affected if a user program is not collected properly or corrupts its D-bank. If a specific D-bank is used in the collection, it is more efficient when the user D-bank address resides in the range of 20K to 200K decimal. The effective allowable address range for the user D-bank is 5K to 200K decimal. As the run unit executes, the DMR, in conjunction with UDS Control, transfers a requested database page into its work buffer and searches the page for the correct record. When the DMR locates the record, the system transfers the record occurrence into the program s data space (see 1.2). Figure 2-2 depicts run unit formation and execution when you are using the FDMLP and the ASCII FORTRAN compiler. D$WORK Relocatable FDML Program S$WORK Collector Database Interface Routines Run Unit Absolute DMR/UDS Schema Absolute Figure 2-2. Forming a Run Unit When Using FDMLP
37 Introducing FDML Statements 2.5. Using the UCS FORTRAN Compiler y ASCII v UCS This subsection describes UCS FORTRAN compiler processing and how to form an executable run unit UCS FORTRAN Compiler Processing y ASCII v UCS The UCS FORTRAN compiler provides access to a DMS database by enabling UCS FORTRAN to process FDML statements. During compilation of a program containing FDML statements, the compiler $ Examines the FDML syntax. Major or fatal errors prevent the creation of an object module. $ Includes in the program, through an implicit INCLUDE statement, a copy of the proper S$PROC procedure. $ Includes, through an implicit INCLUDE statement, specification statements to represent the data management communications area (DMCA). The DMCA serves as an interface area between the DMR and the run unit. The DMCA contains two types of data items: those used exclusively by the DMR and those the run unit can examine or initialize. $ Processes all FDML statements and generates the appropriate object code. $ Generates a table of relevant program addresses, which the DMR will use, into a common block that provides shared storage between the FDML program and the DMR. $ May call UREP to create a relationship in the repository between the subschema and the program. This link is created when you specify the UREP-XREF option on the UCS compiler. Figure 2-3 shows the inputs and outputs of the UCS FORTRAN compiler
38 Introducing FDML Statements Subschema File Program File S$PROC Absolute Subschema UCS FORTRAN Compiler Source Program Object Module Figure 2-3. FORTRAN Compiler Processing Forming an Executable Run Unit by Using the UCS FORTRAN Compiler y ASCII v UCS After compiling the FDML program with the UCS FORTRAN compiler, you are ready to link and execute the program. Dynamic linking may be used in some cases; other cases require static linking (See Appendix C for more information.) The S$WORK object module created by SDDL must be available when linking. While the run unit executes, the DMR, in conjunction with UDS Control, transfers a requested database page into its work buffer and searches the page for the correct record. When the DMR locates the record, the system transfers the record occurrence into the program s data space. Figure 2-4 depicts run unit formation and execution when you are using the UCS FORTRAN compiler
39 Introducing FDML Statements FDML Object Module S$WORK Linking Database Run Unit Absolute DMR/UDS Schema Absolute Figure 2-4. Forming a Run Unit When Using UCS FORTRAN
40
41 Section 3 Introducing the FDML Program This section describes the structure and content of an FDML applications program. It also provides an example of an FDML program FDML Program Structure The structure of an FDML program resembles that of a standard FORTRAN program. For example, an FDML program contains FORTRAN specification statements and executable statements. In addition, an FDML program includes $ An INVOKE statement naming the subschema $ FDML executable statements These additions distinguish an FDML program from a standard FORTRAN program. In particular, an FDML program contains $ Specification statements (see Section 7), which are extensions to standard FORTRAN specification statements. $ Executable statements (see Section 8), which are extensions to standard FORTRAN executable statements
42 Introducing the FDML Program 3.2. Sample FDML Program Following is a sample FDML program containing FDML statements and FORTRAN host-language statements. The FDML statements appear in boxes. ZDDDDDDDDDDDDDDD? 3 ZDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD? ZDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD? ZDDDDDDDDDDDDDDDDDDDDDD? 3 ZDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD? 3 ZDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD?
Distributed Data Processing (DDP-PPC) OSI Interface C Language
!()+ OS 2200 Distributed Data Processing (DDP-PPC) OSI Interface C Language Programming Guide Copyright ( 1997 Unisys Corporation. All rights reserved. Unisys is a registered trademark of Unisys Corporation.
More informationTCP/IP Application Services (TAS) Mail Processor
!()+ OS 2200 TCP/IP Application Services (TAS) Mail Processor User Guide Copyright ( 1997 Unisys Corporation. All rights reserved. Unisys is a registered trademark of Unisys Corporation. Level 6R1 September
More informationDistributed Data Processing (DDP-PPC) DCA Interface C Language
!()+ OS 2200 Distributed Data Processing (DDP-PPC) DCA Interface C Language Programming Guide Copyright ( 1997 Unisys Corporation. All rights reserved. Unisys is a registered trademark of Unisys Corporation.
More informationIPS Remote Site Facility Module (VS 345-REM)
IPS Remote Site Facility Module (VS 345-REM) Release Notes Copyright 1994 Unisys Corporation. All rights reserved. Unisys is a registered trademark of Unisys Corporation. Release 8.35 June 1994 Printed
More informationunisys Enterprise Database Server for ClearPath MCP Application Program Interfaces Programming Guide imagine it. done. ClearPath MCP 13.
unisys imagine it. done. Enterprise Database Server for ClearPath MCP Application Program Interfaces Programming Guide ClearPath MCP 13.1 April 2011 8600 2409 107 NO WARRANTIES OF ANY NATURE ARE EXTENDED
More informationPreface SCOPE AND OBJECTIVES INTENDED READERS
February 1992 Preface SCOPE AND OBJECTIVES This version of the Full IDS/II Reference Manual consists of two volumes containing information on the concepts, processors and languages necessary for the efficient
More informationunisys Enterprise Database Server for ClearPath MCP Transaction Processing System (TPS) Programming Guide imagine it. done. ClearPath MCP 13.
unisys imagine it. done. Enterprise Database Server for ClearPath MCP Transaction Processing System (TPS) Programming Guide ClearPath MCP 13.1 April 2011 8807 6138 004 NO WARRANTIES OF ANY NATURE ARE EXTENDED
More informationunisys ClearPath Enterprise Servers Remote Database Backup Planning and Operations Guide ClearPath MCP 18.0 April
unisys ClearPath Enterprise Servers Remote Database Backup Planning and Operations Guide ClearPath MCP 18.0 April 2017 8600 2052-311 NO WARRANTIES OF ANY NATURE ARE EXTENDED BY THIS DOCUMENT. Any product
More informationCA IDMS Total Transparency
CA IDMS Total Transparency Total Transparency User Guide Release 18.5.00 This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the
More informationIntroduction to. Pathmaker D20
Data Management Library Introduction to Pathmaker Abstract Part Number 067867 Edition This manual introduces the Pathmaker product. It defines basic Pathmaker terminology, suggests several approaches for
More informationIntroduction to Database Concepts. Department of Computer Science Northern Illinois University January 2018
Introduction to Database Concepts Department of Computer Science Northern Illinois University January 2018 What is a Database? A collection of stored operational data used by the application systems of
More informationInstalling and Administering a Satellite Environment
IBM DB2 Universal Database Installing and Administering a Satellite Environment Version 8 GC09-4823-00 IBM DB2 Universal Database Installing and Administering a Satellite Environment Version 8 GC09-4823-00
More informationINFOIMAGE DESKTOP MANAGER
INFOIMAGE DESKTOP MANAGER Indexing User Exits Reference Manual Copyright 1999 Unisys Corporation. All rights reserved. Unisys is a registered trademark of Unisys Corporation. June 1999 Printed in USA 000000
More information"Charting the Course to Your Success!" MOC D Querying Microsoft SQL Server Course Summary
Course Summary Description This 5-day instructor led course provides students with the technical skills required to write basic Transact-SQL queries for Microsoft SQL Server 2014. This course is the foundation
More informationCA IDMS. Logical Record Facility Guide. Release
CA IDMS Logical Record Facility Guide Release 18500 This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the Documentation ) is
More informationunisys Product Documentation Library CDLib Manager User s Guide Release Level April
unisys Product Documentation Library CDLib Manager User s Guide Release Level 10.701 April 2012 8207 3867 001 NO WARRANTIES OF ANY NATURE ARE EXTENDED BY THIS DOCUMENT. Any product or related information
More informationunisys Agile Business Suite How to Install Visual Studio 2013 for AB Suite 5.0 Applies to: Developer 5.0
unisys Agile Business Suite How to Install Visual Studio 2013 for AB Suite 5.0 Applies to: Developer 5.0 January 2015 NO WARRANTIES OF ANY NATURE ARE EXTENDED BY THIS DOCUMENT. Any product or related information
More informationCA IDMS Using IDMS Enforcer
Using IDMS Enforcer Date: 15-Jan-2018 This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the Documentation ) is for your informational
More informationIBM Tivoli Decision Support for z/os Version Messages and Problem Determination IBM SH
IBM Tivoli Decision Support for z/os Version 1.8.2 Messages and Problem Determination IBM SH19-6902-15 IBM Tivoli Decision Support for z/os Version 1.8.2 Messages and Problem Determination IBM SH19-6902-15
More informationBasic Programming Reference Manual
Basic Programming Reference Manual P/N 028156 The names, places, and/or events used in this publication are not intended to correspond to any individual, group, or association existing, living, or otherwise.
More informationunisys Unisys Stealth(cloud) for Amazon Web Services Deployment Guide Release 2.0 May
unisys Unisys Stealth(cloud) for Amazon Web Services Deployment Guide Release 2.0 May 2016 8205 5658-002 NO WARRANTIES OF ANY NATURE ARE EXTENDED BY THIS DOCUMENT. Any product or related information described
More informationDatabase Management System. Fundamental Database Concepts
Database Management System Fundamental Database Concepts CONTENTS Basics of DBMS Purpose of DBMS Applications of DBMS Views of Data Instances and Schema Data Models Database Languages Responsibility of
More informationII B.Sc(IT) [ BATCH] IV SEMESTER CORE: RELATIONAL DATABASE MANAGEMENT SYSTEM - 412A Multiple Choice Questions.
Dr.G.R.Damodaran College of Science (Autonomous, affiliated to the Bharathiar University, recognized by the UGC)Re-accredited at the 'A' Grade Level by the NAAC and ISO 9001:2008 Certified CRISL rated
More information"Charting the Course... MOC C: Querying Data with Transact-SQL. Course Summary
Course Summary Description This course is designed to introduce students to Transact-SQL. It is designed in such a way that the first three days can be taught as a course to students requiring the knowledge
More information"Charting the Course... MOC C: Developing SQL Databases. Course Summary
Course Summary Description This five-day instructor-led course provides students with the knowledge and skills to develop a Microsoft SQL database. The course focuses on teaching individuals how to use
More informationCROSSREF Manual. Tools and Utilities Library
Tools and Utilities Library CROSSREF Manual Abstract This manual describes the CROSSREF cross-referencing utility, including how to use it with C, COBOL 74, COBOL85, EXTENDED BASIC, FORTRAN, Pascal, SCREEN
More informationCA IDMS Using VSAM Transparency
Using VSAM Transparency Date: 16-Jan-2018 This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the Documentation ) is for your
More informationDatabase Reorganization User Guide. 10 August 2011
10 August 2011 Database Reorganization User Guide Rights and Legends I-QU PLUS-1 Database Reorganization User Guide The information contained in this document is the latest available at the time of preparation;
More informationOracle Rdb for OpenVMS Guide to Distributed Transactions
DEC_Callout (encoded characters) FullName: DEC Modular Callouts Notice: Copyright 1988-1993, Digital Equipment Corporation. 0 1 2 3 4 5 6 40 1.000 41 1.000 42 1.000 43 1.000 44 1.000 45 1.000 46 1.000
More informationUNIT - 5 EDITORS AND DEBUGGING SYSTEMS
UNIT - 5 EDITORS AND DEBUGGING SYSTEMS 5.1 Introduction An Interactive text editor has become an important part of almost any computing environment. Text editor acts as a primary interface to the computer
More informationunisys Clearpath Enterprise Servers ALGOL Compiler Messages Support Reference Manual ClearPath MCP 17.0 April
unisys Clearpath Enterprise Servers ALGOL Compiler Messages Support Reference Manual ClearPath MCP 17.0 April 2015 8600 0031 308 NO WARRANTIES OF ANY NATURE ARE EXTENDED BY THIS DOCUMENT. Any product or
More informationCA IDMS Schema Mapper
CA IDMS Schema Mapper User Guide Release 18.5.00 This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the Documentation ) is for
More informationTivoli Tivoli Decision Support for z/os
Tivoli Tivoli Decision Support for z/os Version 1.8.1 Messages and Problem Determination SH19-6902-13 Tivoli Tivoli Decision Support for z/os Version 1.8.1 Messages and Problem Determination SH19-6902-13
More informationUNIT I. Introduction
UNIT I Introduction Objective To know the need for database system. To study about various data models. To understand the architecture of database system. To introduce Relational database system. Introduction
More informationDatabases and Database Management Systems
Databases and Database Management Systems 1 DBMS concepts and architecture ER model Relational Databases Relational Algebra Query Languages (SQL) Storage and Indexing (optional) Database Design : Normalization
More informationunisys Distributed Processing Middleware Open Distributed Transaction Processing Messages imagine it. done. ClearPath OS 2200 Release 13.
unisys imagine it. done. Distributed Processing Middleware Open Distributed Transaction Processing Messages ClearPath OS 2200 Release 13.0 February 2011 3850 7851 003 NO WARRANTIES OF ANY NATURE ARE EXTENDED
More informationIBM. Enterprise Systems Architecture/ Extended Configuration Principles of Operation. z/vm. Version 6 Release 4 SC
z/vm IBM Enterprise Systems Architecture/ Extended Configuration Principles of Operation Version 6 Release 4 SC24-6192-01 Note: Before you use this information and the product it supports, read the information
More informationunisys ClearPath Dorado Servers Application Integration Services Installation and Programming Guide AIS for Dorado Release 3.
unisys ClearPath Dorado Servers Application Integration Services Installation and Programming Guide AIS for Dorado Release 3.1 and Higher November 2015 8230 0815-002 NO WARRANTIES OF ANY NATURE ARE EXTENDED
More informationPROBLEM SOLVING WITH FORTRAN 90
David R. Brooks PROBLEM SOLVING WITH FORTRAN 90 FOR SCIENTISTS AND ENGINEERS Springer Contents Preface v 1.1 Overview for Instructors v 1.1.1 The Case for Fortran 90 vi 1.1.2 Structure of the Text vii
More informationImage Check Processing System (ICPS) Graphical Work Flow Monitor
Image Check Processing System (ICPS) Graphical Work Flow Monitor Operations Guide January 1994 Printed in U.S. America Priced Item 2983 8646-010 The names, places, and/or events used in this publication
More informationSAS Clinical Data Integration 2.6
SAS Clinical Data Integration 2.6 User s Guide SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2015. SAS Clinical Data Integration 2.6: User's Guide.
More informationAppleScript Language Guide. English Dialect
AppleScript Language Guide English Dialect Apple Computer, Inc. 1996 Apple Computer, Inc. All rights reserved. No part of this publication or the software described in it may be reproduced, stored in a
More informationx. The optional Cross-compiler word set x.1 Introduction x.2 Additional terms and notation x.2.1 Definitions of terms
x. The optional Cross-compiler word set x.1 Introduction The purpose of this optional wordset is to facilitate writing programs that may be compiled to run on s other than the system performing the compilation.
More informationEnterprise Output Manager. UCopyIt Guide UNISYS. ' 2017 Unisys Corporation. All rights reserved. Release 3.4a. Printed in USA.
Enterprise Output Manager UCopyIt Guide UNISYS ' 2017 Unisys Corporation. All rights reserved. Release 3.4a June 2017 Printed in USA NO WARRANTIES OF ANY NATURE ARE EXTENDED BY THIS DOCUMENT. Any product
More informationPreface... (vii) CHAPTER 1 INTRODUCTION TO COMPUTERS
Contents Preface... (vii) CHAPTER 1 INTRODUCTION TO COMPUTERS 1.1. INTRODUCTION TO COMPUTERS... 1 1.2. HISTORY OF C & C++... 3 1.3. DESIGN, DEVELOPMENT AND EXECUTION OF A PROGRAM... 3 1.4 TESTING OF PROGRAMS...
More informationInformation Technology Engineers Examination. Database Specialist Examination. (Level 4) Syllabus. Details of Knowledge and Skills Required for
Information Technology Engineers Examination Database Specialist Examination (Level 4) Syllabus Details of Knowledge and Skills Required for the Information Technology Engineers Examination Version 3.1
More informationHP ACMS for OpenVMS Writing Server Procedures
HP ACMS for OpenVMS Writing Server Procedures Order Number: AA N691K-TE January 2006 This manual describes how to write programs to use with tasks and how to debug tasks and programs. This manual also
More information"Charting the Course... MOC A Developing Microsoft SQL Server 2012 Databases. Course Summary
Course Summary Description This 5-day instructor-led course introduces SQL Server 2012 and describes logical table design, indexing and query plans. It also focuses on the creation of database objects
More informationSummary of Contents LIST OF FIGURES LIST OF TABLES
Summary of Contents LIST OF FIGURES LIST OF TABLES PREFACE xvii xix xxi PART 1 BACKGROUND Chapter 1. Introduction 3 Chapter 2. Standards-Makers 21 Chapter 3. Principles of the S2ESC Collection 45 Chapter
More informationScenario Manager User Guide. Release September 2013
Scenario Manager User Guide Release 6.2.1 September 2013 Scenario Manager User Guide Release 6.2.1 September 2013 Document Control Number: 9MN12-62110017 Document Number: SMUG-13-FCCM-0017-6.2.1-01 Oracle
More informationOracle CODASYL DBMS Release Notes
Oracle CODASYL DBMS Release Notes Release 7.0.7 January 2007 Oracle CODASYL DBMS Release Notes, Release 7.0.7 Copyright 1986, 2007 Oracle Corporation. All rights reserved. The Programs (which include both
More informationSiebel Application Deployment Manager Guide. Version 8.0, Rev. A April 2007
Siebel Application Deployment Manager Guide Version 8.0, Rev. A April 2007 Copyright 2005, 2006, 2007 Oracle. All rights reserved. The Programs (which include both the software and documentation) contain
More informationAcknowledgments Introduction. Chapter 1: Introduction to Access 2007 VBA 1. The Visual Basic Editor 18. Testing Phase 24
Acknowledgments Introduction Chapter 1: Introduction to Access 2007 VBA 1 What Is Access 2007 VBA? 1 What s New in Access 2007 VBA? 2 Access 2007 VBA Programming 101 3 Requirements-Gathering Phase 3 Design
More informationDATABASE MANAGEMENT SYSTEMS. UNIT I Introduction to Database Systems
DATABASE MANAGEMENT SYSTEMS UNIT I Introduction to Database Systems Terminology Data = known facts that can be recorded Database (DB) = logically coherent collection of related data with some inherent
More informationOracle Banking Reference Process Models
Oracle Banking Reference Process Models Functional Overview Release 2.4.1.0.0 E70795-01 February 2016 Oracle Banking Reference Process Models Functional Overview, Release 2.4.1.0.0 E70795-01 Copyright
More informationHelp student appreciate the DBMS scope of function
10 th September 2015 Unit 1 Objective Help student appreciate the DBMS scope of function Learning outcome We expect understanding of the DBMS core functions Section 1: Database system Architecture Section
More informationOne Identity Manager 8.0. Administration Guide for Connecting to a Universal Cloud Interface
One Identity Manager 8.0 Administration Guide for Connecting to a Copyright 2017 One Identity LLC. ALL RIGHTS RESERVED. This guide contains proprietary information protected by copyright. The software
More informationAdministrator Guide. Oracle Health Sciences Central Designer 2.0. Part Number: E
Administrator Guide Oracle Health Sciences Central Designer 2.0 Part Number: E37912-01 Copyright 2013, Oracle and/or its affiliates. All rights reserved. The Programs (which include both the software and
More informationPRINCIPLES AND FUNCTIONAL REQUIREMENTS
INTERNATIONAL COUNCIL ON ARCHIVES PRINCIPLES AND FUNCTIONAL REQUIREMENTS FOR RECORDS IN ELECTRONIC OFFICE ENVIRONMENTS RECORDKEEPING REQUIREMENTS FOR BUSINESS SYSTEMS THAT DO NOT MANAGE RECORDS OCTOBER
More informationSun Microsystems, Inc Garcia Avenue Mountain View, CA U.S.A. SunOS Reference Manual
Sun Microsystems, Inc. 2550 Garcia Avenue Mountain View, CA 94043 U.S.A. SunOS Reference Manual 1994 Sun Microsystems, Inc. All rights reserved. 2550 Garcia Avenue, Mountain View, California 94043-1100
More informationISO/IEC INTERNATIONAL STANDARD. Information technology CDIF transfer format Part 3: Encoding ENCODING.1
INTERNATIONAL STANDARD ISO/IEC 15475-3 First edition 2002-11-01 Information technology CDIF transfer format Part 3: Encoding ENCODING.1 Technologies de l'information Format de transfert CDIF Partie 3:
More informationOracle Data Integrator: Administration and Development Volume I Student Guide
Oracle Data Integrator: Administration and Development Volume I Student Guide D48459GC30 Edition 3.0 December 2007 D53463 Authors Laura Hofman Miquel FX Nicolas Technical Contributor and Reviewer Sharath
More informationDatabase System Concepts and Architecture
1 / 14 Data Models and Their Categories History of Data Models Schemas, Instances, and States Three-Schema Architecture Data Independence DBMS Languages and Interfaces Database System Utilities and Tools
More informationSingle Point Operations
Single Point Operations Interface for ClearPath MCP Installation and Configuration Guide MCP 12.0 April 2008 . unisys imagine it. done. Single Point Operations Interface for ClearPath MCP Installation
More informationCapital. Capital Logic Aero. v Student Workbook
Capital v2018.1 Student Workbook 2019 Mentor Graphics Corporation All rights reserved. This document contains information that is trade secret and proprietary to Mentor Graphics Corporation or its licensors
More information1 INTRODUCTION. Figure 1-0. Table 1-0. Listing 1-0.
1 INTRODUCTION Figure 1-0. Table 1-0. Listing 1-0. The C/C++ compiler is part of Analog Devices development software. The software aids your DSP project development efforts by: Processing C and C++ source
More informationIntroduction to SET08104
Introduction to SET08104 SET08104 Database Systems Copyright @ Napier University Introduction Before Databases: Each application suite had independent master files. Duplication of data could lead to inconsistencies
More informationFundamentals of the Java Programming Language
Fundamentals of the Java Programming Language Student Guide SL-110 REV E D61798GC10 Edition 1.0 2009 D62399 Copyright 2006, 2009, Oracle and/or its affiliates. All rights reserved. Disclaimer This document
More informationChange Management Implementation Guide Release 9.2
[1]JD Edwards EnterpriseOne Applications Change Management Implementation Guide Release 9.2 E63899-02 November 2016 Describes the Change Management module, and discusses how to set up and use the module
More informationCapital. Capital Logic Generative. v Student Workbook
Capital Capital Logic Generative v2016.1 Student Workbook 2017 Mentor Graphics Corporation All rights reserved. This document contains information that is trade secret and proprietary to Mentor Graphics
More informationProcedure Definition Processor (PDP) Operations Reference Manual - Documentation Updates
Procedure Definition Processor (PDP) Operations Reference Manual - Documentation Updates Copyright 2013 Unisys Corporation All rights reserved. Unisys is a registered trademark of Unisys Corporation. Updates
More informationUNISYS. Unisys Check Processing Enterprise Solutions. IPS/ICPS Software-Based CAR/LAR Release Notes. Release 4.0.0
Unisys e-@ction Check Processing Enterprise Solutions IPS/ICPS Software-Based CAR/LAR Release Notes UNISYS 2001 Unisys Corporation. All rights reserved. Release 4.0.0 Printed in USA October 2001 4334 7012
More informationLecture 02. Fall 2017 Borough of Manhattan Community College
Lecture 02 Fall 2017 Borough of Manhattan Community College 1 2 Introduction A major aim of a database system is to provide users with an abstract view of data, hiding certain details of how data is stored
More informationFundamentals of Design, Implementation, and Management Tenth Edition
Database Principles: Fundamentals of Design, Implementation, and Management Tenth Edition Chapter 3 Data Models Database Systems, 10th Edition 1 Objectives In this chapter, you will learn: About data modeling
More informationCA IDMS VSAM Transparency
CA IDMS VSAM Transparency VSAM Transparency User Guide Release 18.5.00, 2nd Edition This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred
More informationAbout these Release Notes. This document contains important information about Pro*COBOL 12c Release 2 (12.2).
Pro*COBOL Release Notes 12c Release 2 (12.2) E85817-01 May 2017 Release Notes About these Release Notes This document contains important information about Pro*COBOL 12c Release 2 (12.2). It contains the
More informationOracle Financial Analyzer Oracle General Ledger
Oracle Financial Analyzer Oracle General Ledger Integrating Oracle Financial Analyzer with Oracle General Ledger Release 11i October 2000 Part No. A86564-01 Integrating Oracle Financial Analyzer with Oracle
More informationIVI. Interchangeable Virtual Instruments. IVI-3.10: Measurement and Stimulus Subsystems (IVI-MSS) Specification. Page 1
IVI Interchangeable Virtual Instruments IVI-3.10: Measurement and Stimulus Subsystems (IVI-MSS) Specification March, 2008 Edition Revision 1.0.1 Page 1 Important Information The IVI Measurement and Stimulus
More informationJD Edwards EnterpriseOne Tools
JD Edwards EnterpriseOne Tools Development Tools: Report Design Aid Guide Release 8.98 Update 4 E14708-02 March 2011 JD Edwards EnterpriseOne Tools Development Tools: Report Design Aid Guide, Release 8.98
More informationInvoice Formatting Guide Release A9.4
[1]JD Edwards World Invoice Formatting Guide Release A9.4 E58791-01 April 2015 Describes the design and creation of invoices to meet custom specifications. JD Edwards World Invoice Formatting Guide, Release
More informationSAS 9.4 Intelligence Platform: Migration Guide, Second Edition
SAS 9.4 Intelligence Platform: Migration Guide, Second Edition SAS Documentation September 14, 2017 The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2015. SAS 9.4 Intelligence
More informationDump and Load Utility User s Guide
Dump and Load Utility VERSION 6.3 Copyright 2009 Jade Software Corporation Limited All rights reserved Jade Software Corporation Limited cannot accept any financial or other responsibilities that may be
More information"Charting the Course... Oracle18c SQL (5 Day) Course Summary
Course Summary Description This course provides a complete, hands-on introduction to SQL including the use of both SQL Developer and SQL*Plus. This coverage is appropriate for users of Oracle11g and higher.
More informationKnowledge libraries and information space
University of Wollongong Research Online University of Wollongong Thesis Collection 1954-2016 University of Wollongong Thesis Collections 2009 Knowledge libraries and information space Eric Rayner University
More informationJD Edwards World. User Defined Data for Distribution Guide Release A9.3 E
JD Edwards World User Defined Data for Distribution Guide Release A9.3 E21563-03 April 2013 JD Edwards World User Defined Data for Distribution Guide, Release A9.3 E21563-03 Copyright 2013, Oracle and/or
More informationChapter 6 Storage Management File-System Interface 11.1
Chapter 6 Storage Management File-System Interface 11.1 Chapter 6: File-System Interface File Concept Access Methods Disk and Directory Structure File-System Mounting File Sharing Protection 11.2 Objectives
More informationCopyright 2007 Ramez Elmasri and Shamkant B. Navathe Slide 2-1
Copyright 2007 Ramez Elmasri and Shamkant B. Navathe Slide 2-1 Chapter 2 Database System Concepts and Architecture Copyright 2007 Ramez Elmasri and Shamkant B. Navathe Outline Data Models and Their Categories
More informationFAQ: Relational Databases in Accounting Systems
Question 1: What is the definition of a schema as it relates to a database? What are the three levels? Answer 1: A schema describes the logical structure of a database. The three levels of schemas are
More informationdba/m Database Manager V7.1 User s Guide
dba/m Database Manager V7.1 User s Guide Release 7.1. May, 2005 Copyright Information Copyright 1996-2005 by Genus Software, Incorporated. All rights reserved. Trademark Acknowledgments NonStop dba/m Database
More informationEnform Plus Reference Manual
Enform Plus Reference Manual Abstract This manual provides detailed information about the syntax of the Enform Plus language. Product Version Enform Plus D46 Supported Releases This manual supports D46.00
More informationB.H.GARDI COLLEGE OF MASTER OF COMPUTER APPLICATION. Ch. 1 :- Introduction Database Management System - 1
Basic Concepts :- 1. What is Data? Data is a collection of facts from which conclusion may be drawn. In computer science, data is anything in a form suitable for use with a computer. Data is often distinguished
More informationCGI Subroutines User's Guide
FUJITSU Software NetCOBOL V11.0 CGI Subroutines User's Guide Windows B1WD-3361-01ENZ0(00) August 2015 Preface Purpose of this manual This manual describes how to create, execute, and debug COBOL programs
More informationIBM Tivoli Decision Support for z/os Version Administration Guide and Reference IBM SH
IBM Tivoli Decision Support for z/os Version 1.8.2 Administration Guide and Reference IBM SH19-6816-14 IBM Tivoli Decision Support for z/os Version 1.8.2 Administration Guide and Reference IBM SH19-6816-14
More informationVirtual Hometerm Subsystem (VHS) Manual
Virtual Hometerm Subsystem (VHS) Manual Abstract This manual describes the Compaq NonStop Virtual Hometerm Subsystem (VHS). VHS acts as a virtual home terminal for applications by emulating a 6530 terminal.
More informationOracle Rdb. Oracle SQL/Services Server Configuration Guide. Release
Oracle Rdb Oracle SQL/Services Server Configuration Guide Release 7.3.0.1 September 2008 This document contains configuration information specific to Oracle SQL/Services and OCI Services for Oracle Rdb
More informationSAS Factory Miner 14.2: User s Guide
SAS Factory Miner 14.2: User s Guide SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2016. SAS Factory Miner 14.2: User s Guide. Cary, NC: SAS Institute
More informationSchema Inspector Utility User s Guide V E R S I O N Copyright 2016 Jade Software Corporation Limited. All rights reserved.
User s Guide V E R S I O N 2016.0.01 Copyright 2016 Jade Software Corporation Limited. All rights reserved. Jade Software Corporation Limited cannot accept any financial or other responsibilities that
More informationDatabase System Concepts and Architecture. Copyright 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley
Database System Concepts and Architecture Copyright 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Outline Data Models and Their Categories History of Data Models Schemas, Instances,
More informationHYPERION SYSTEM 9 BI+ ANALYTIC SERVICES RELEASE 9.2 ANALYTIC SQL INTERFACE GUIDE
HYPERION SYSTEM 9 BI+ ANALYTIC SERVICES RELEASE 9.2 ANALYTIC SQL INTERFACE GUIDE Copyright 1998 2006 Hyperion Solutions Corporation. All rights reserved. Hyperion, the Hyperion H logo, and Hyperion s product
More informationA7-R3: INTRODUCTION TO DATABASE MANAGEMENT SYSTEMS
A7-R3: INTRODUCTION TO DATABASE MANAGEMENT SYSTEMS NOTE: 1. There are TWO PARTS in this Module/Paper. PART ONE contains FOUR questions and PART TWO contains FIVE questions. 2. PART ONE is to be answered
More information