Normalized Relational Database Implementation of VSAM Indexed Files

Size: px
Start display at page:

Download "Normalized Relational Database Implementation of VSAM Indexed Files"

Transcription

1 Normalized Relational Database Implementation of VSAM Indexed Files Note: this discussion applies to Microsoft SQL Server, Oracle Database and IBM DB2 LUW. Impediments to a Normalized VSAM Emulation Database The organization of a relational database with its rows and columns presents a particular challenge to the emulation of VSAM Key Sequential Datasets (KSDS). Users of KSDSes (VSAM files) are accustomed to accessing those datasets in a variety of ways that are not compatible with relational databases. For example, START, READ NEXT, READ PRIOR. In addition, the COBOL records that are used to define VSAM files allow OCCURS, REDEFINES and group items, which are not supported in relational databases. Moreover, as a matter of usage, many COBOL developers use VSAM files in ways that are difficult to replicate in a relational database. For example, it is common practice to have a file layout that consists of a fixed part that is common to every record in the file as well as a part that may be different depending on the subtype of the data being stored. By way of illustration consider an Insurance Policy file that contains common information about the policyholder but may have different information depending on whether the policy is a whole life, term, auto or homeowner s policy. These are usually represented in the COBOL record as group items that redefine one another with a field in the fixed portion of the recording indicating what variable format type to use. Another common practice is to have a large master record that contains sections that represent distinct parts of the record. Continuing the insurance illustration, a policy record might have a section with information about the tax exempt status of the policy, coverage values, policy values, prior year coverage, etc. These are usually represented in the COBOL records as group items that do not redefine each other. Solutions to Normalization Impediments In order to address these problems, Language Portability Solutions (LPS) has developed a comprehensive set of normalization tools and techniques that provide flexible and customizable solutions to these impediments. These solutions work with VSAM KSDSes, RRDSes and ESDSes. The remainder of this document describes and illustrates these solutions using VSAM KSDSes. Before proceeding, it is worth nothing that there is a performance tradeoff in normalizing a database that emulates VSAM files. Usually, one of the prime motivators for normalizing the emulation database is to allow future development to use SQL

2 statements to access the database directly as opposed to relying on legacy record accessing and updating techniques to allow access to the relational database using the same methods previously described (START, READ NEXT, etc.). The way in which the COBOL records that describe VSAM files are constructed (see above) often results in records with hundreds, if not thousands, of fields. One VSAM file LPS migrated was a 15,000 character record that contained 373 elementary items, including 18 occurring groups and 4 large redefines. In order to read this record using a normalized implementation, it would be necessary to select more than a thousand columns, transform the SQL data in each column and pack it into a byte array so that it could be used by the migrated COBOL program. To write a record, the process needs to be reversed. This design seriously slows down reading and updating of large files. To address this performance issue, LPS has also developed a high performance implementation (please see our High Performance Relational Implementation of VSAM Indexed Files document) in addition to our normalized implementation. Normalization Strategy LPS s normalization strategy provides solutions to all of the common issues previously mentioned. At its most basic level, a VSAM file record is converted to a single table that contains one column for each elementary item within the record. It is also possible to map group items to columns and rename columns as well as to create Boolean and DateTime database types and map them to COBOL fields. One or more indexes are created on the table to correspond to the primary key and any alternate keys associated with the original VSAM file. If the record is flat and contains no occurs, variable format-style redefines or section-style divisions, then the normalization is considered complete. In the case where any or all of these three impediments to normalization are present, then additional capabilities are present to provide solutions. Normalization of Occurring Items Since relational databases do not support the concept of an array of columns, an alternative method for normalizing these items must be employed. Thus, a COBOL item defined as: MONTHLY-PMTS PIC S9(6)V99 OCCURS 12. could not be supported directly in a relational database. In order to accommodate such items, LPS s VSAM emulation technology provides two methods for normalization: inline occurs or occurs tables. Inline Occurs

3 In order to normalize an occurring item using inline occurs, the database must contain one unique column for each occurring element. Note that this works best when the number of occurrences is small. Returning to the above COBOL item definition: MONTHLY-PMTS PIC S9(6)V99 OCCURS 12. in order to normalize this item inline, the database must be defined with one unique column for each occurring element. Thus the above COBOL item would be declared as follows: MONTHLY_PMTS_1 Decimal(8,2) MONTHLY_PMTS_2 Decimal(8,2) MONTHLY_PMTS_3 Decimal(8,2) MONTHLY_PMTS_12 Decimal(8,2) When a record is read, the VSAM emulation methods handle placing the unique columns into the corresponding occurrence in the migrated COBOL record. When a record is written, each occurrence in the COBOL record is placed in its corresponding unique column in the table. This is handled automatically by the interface methods and is transparent to the application program. Occurs Tables The other normalization option is to have the occurring item placed in its own table, which will be automatically linked to the table that contains the occurring item via its primary key plus an index that indicates the occurrence number. This is often preferable when there are a large number of occurrences or there are many elementary items in an occurring group. For example, a COBOL item defined as: MONTHLY-BILL-HISTORY OCCURS 120. MONTHLY-BILL-AMT PIC S9(6)V99. MONTHLY_PMT PIC S9(6)V99. that occurs within a VSAM file with customer number as its primary key will result in the creation of an occurs table with a primary key of the customer number and an index that represents the occurrence (1-120) and two columns corresponding to the two elementary items. If the occurring item is an elementary item, the table will have the same primary key and one column corresponding to the elementary item. In either case values are only stored in the table if they are not empty or if they have changed. Empty elements or elements that have not changed are not written or rewritten. The

4 accessing of the occurs table is done automatically by the VSAM emulation methods and is transparent to the application program, which continues to process the occurring item exactly as it did originally. Normalization of Variable Formats Variable formats are always normalized by creating a table for each variable format type contained in the original COBOL record. The primary key of these variable format tables is the primary key of the base table. Since each table represents one variable format type, all records of that type are grouped together in the same table. Returning to the insurance policy example, suppose the outline of the policy record looked as follows: 01 POLICY-RECORD. 05 POLICY-NUMBER PIC 9(8). 05 POLICY-ISSUE-DT PIC 9(6). 05 POLICY-TYPE PIC X. 05 POICY-HOLDER-DATA. 05 WHOLE-LIFE-POLICY. 10 WHOLE-LIFE-AMOUNT PIC S9(9)V99 COMP. 10 WHOLE-LIFE-INTEREST-RATE PIC S99v99 COMP. 05 TERM-LIFE-POLICY REDEFINES WHOLE LIFE POLICY. 10 TERM-LIFE-AMOUNT PIC S9(9)V99 COMP. 10 TERM-LIFE-TERM-YRS PIC AUTO-POLICY REDEFINES WHOLE-LIFE-POLICY. 10 AUTO-COVERAGES. 15 AUTO-LIABILITY PIC S9(6)V99 COMP. 15 AUTO-COMP PIC S9(6)V99 COMP. 05 HOME-POLICY REDEFINES WHOLE-LIFE-POLICY. 10 DWELLING-COVERAGES. 15 DWELLING-LOSS PIC S9(9)V99 COMP. 15 CONTENTS-LOSS PIC S9(9)V99 COMP. This record would result in the creation of a base table with the items in the POLICY- RECORD that are common to all policy types and four variable format tables one for each of the group items WHOLE-LIFE-POLICY, TERM-LIFE-POLICY, AUTO-POLICY and HOME-POLICY. Since these items redefine each other, only one variable format table will be written for each policy record written to the base table. Each of these tables will have columns that correspond to the primary key of the base table and a column for each item in the group that makes up the variable format. The decision as to which variable format table will be written is made based on information provided about the field in the fixed part of the record that contains the variable format type (in this

5 example POLICY-TYPE) and the values that determine the selection, e.g. W, T, A or H. LPS s VSAM emulation methods use this information to automatically select the appropriate variable format table when reading, adding, rewriting or deleting records. Since any of the items within the group that defines a variable format type can have occurring items, these items are linked to the variable format table and handled as described previously (see Normalization of Occurring Items ). Normalization of Sections Sections, as previously discussed, are group items that describe major parts of a record that form integral, but different, parts of the record. Each section is required for the record to be complete but they represent different aspects of the record data. Consider an insurance policy record: 01 POLICY-MASTER. 05 COVERAGE-ID PIC XX. 05 POLICY-ID PIC X(10). 05 POLICY-INFO. 10 BASE-COVERAGE-NO PIC S9(4) COMP. 10 POLICY-EFF-DATE PIC X(10). 05 COVERAGE-INFO. 10 COVERAGE-NO PIC COVERAGE-STATUS PIC XXX. 05 PREV-COVERAGE-INFO. 10 PREV-COVERAGE-NO PIC PREV-COVERAGE-TYPE PIC X(8). Unlike variable format types, sections are required for each record in the VSAM file and do not redefine each other. LPS s normalization facility allows these sections to be stored in separate tables that are linked to the base table via its primary key. LPS s VSAM emulation methods automatically maintain these tables when reading, adding, rewriting or deleting records. To provide maximum flexibility, sections may include occurring items as well as variable formats. These are handled as previously described (see Normalization of Occurring Items and Normalization of Variable Formats ). Preparation of the VSAM Emulation Database In order to prepare the VSAM emulation database, several steps are necessary. LPS initially performs these steps as part of the migration process. We also provide clients with a tool to assist them in ongoing maintenance and enhancements to the underlying database once the migration is completed. The initial migration process requires a number of steps depending on whether or not both online and batch programs will be migrated. If online programs are being

6 migrated, then certain FILE section information needs to be extracted from the CICS CSD file so that the VSAM file id used in CICS commands can be related to the correct file. For both batch and online VSAM programs it is necessary to process the JCLs containing the IDCAMS definitions of all VSAM files so that information such as primary and alternate keys, their locations and sizes can be determined. The result of these two steps is the creation of an XML file that contains the basic information necessary to create the VSAM emulation relational database. Once the initial XML file has been created, a utility is used to specify the various normalization options i.e. inline and table occurs, variable formats and sections. The utility uses the XML file as well as the VSAM record definitions during this process. Upon completion, a new XML file is created and a database DDL is generated. Examples Example 1 Video Rental Demo The video rental demo provides a simple example of a VSAM file that contains no variable format parts or occurring items. The Video Master File (VIDMAST) is illustrated below: VSAM COBOL Records 01 VIDEO-MASTER-RECORD. 05 VM-VIDEO-NUMBER. 10 VM-TITLE-NUMBER PIC 9(06). 10 VM-COPY-NUMBER PIC 9(02). 05 VM-TITLE PIC X(30). 05 VM-MEDIA-TYPE PIC X(01). 88 VM-TAPE VALUE 'T'. 88 VM-DVD VALUE 'D'. 88 VM-GAME VALUE 'G'. 05 VM-STATUS PIC X(01). 88 VM-STATUS-IN VALUE '1'. 88 VM-STATUS-OUT VALUE '2'. 05 VM-CUSTOMER-NUMBER PIC X(07). 05 VM-DATE-OUT PIC X(10). XML File <?xml version="1.0"?> <VSAMFiles xmlns:xsi=" xmlns:xsd=" <VSAMRecords /> <Files> <VSAMFile> <TableName>VIDMAST</TableName> <RecordName>VideoMasterRecord</RecordName>

7 <RecordClass>VIDMAST</RecordClass> <KeyInfos> <VSAMKeyInfo> <FileId>VIDMAST</FileId> <DSNName>MSS.PKS.CODE1.VIDMAST</DSNName> <ColName>VIDNUM</ColName> <Length>8</Length> </VSAMKeyInfo> <VSAMKeyInfo> <FileId>VIDMSTA</FileId> <DSNName>MSS.PKS.CODE1.VIDMSTA</DSNName> <ColName>CUSTNUM</ColName> <Offset>40</Offset> <Length>7</Length> <Dupls>true</Dupls> </VSAMKeyInfo> </KeyInfos> <DataCols> <ColName>VIDNUM</ColName> <FldName>VmVideoNumber</FldName> <Size>8</Size> <ColName>VIDTITLE</ColName> <FldName>VmTitle</FldName> <Size>38</Size> <ColName>VIDMEDIATYPE</ColName> <FldName>VmMediaType</FldName> <Size>1</Size> <ColName>VIDSTATUS</ColName> <FldName>VmStatus</FldName> <Size>1</Size> <ColName>CUSTNUM</ColName> <FldName>VmCustomerNumber</FldName> <Size>7</Size> <ColName>VIDDATEOUT</ColName> <FldName>VmDateOut</FldName> <Size>10</Size> </VSAMFile> </Files> </VSAMFiles> Generated T-SQL DDL IF OBJECT_ID (N'VIDMAST', N'U') IS NOT NULL DROP TABLE [VIDMAST]; CREATE TABLE [VIDMAST] ( [VIDNUM] CHAR(8) NOT NULL, CONSTRAINT PK_VIDMAST_VIDNUM PRIMARY KEY (VIDNUM),

8 [CUSTNUM] CHAR(7) NOT NULL, [VIDTITLE] CHAR(38), [VIDMEDIATYPE] CHAR(1), [VIDSTATUS] CHAR(1), [VIDDATEOUT] CHAR(10), LastUpdate DATETIME NOT NULL, LastUser CHAR(15) NOT NULL ) CREATE INDEX IX_VIDMAST_CUSTNUM ON VIDMAST(CUSTNUM) Example 2 Variable Formats and Occurs The following example illustrates a more complex normalization using variable formats and both inline occurs and occurs tables: COBOL Record 01 POLICY-RECORD. 05 POLICY-NUMBER PIC 9(8). 05 POLICY-ISSUE-DT PIC 9(6). 05 POLICY-TYPE PIC X. 05 POLICY-HOLDER-DATA OCCURS POLICY-HOLDER-BILLING PIC S9(6)V99 COMP POLICY-HOLDER-PAYMENT PIC S9(6)V99 COMP WHOLE-LIFE-POLICY. 10 WHOLE-LIFE-AMOUNT PIC S9(9)V99 COMP WHOLE-LIFE-INTEREST-RATE PIC S99V99 COMP WHOLE-LIFE-INTEREST-AMT PIC S9(6)V99 OCCURS TERM-LIFE-POLICY REDEFINES WHOLE-LIFE-POLICY. 10 TERM-LIFE-AMOUNT PIC S9(9)V99 COMP TERM-LIFE-TERM-YRS PIC AUTO-POLICY REDEFINES WHOLE-LIFE-POLICY. 10 AUTO-COVERAGES. 15 AUTO-LIABILITY PIC S9(6)V99 COMP AUTO-COMP PIC S9(6)V99 COMP HOME-POLICY REDEFINES WHOLE-LIFE-POLICY. 10 DWELLING-COVERAGES. 15 DWELLING-LOSS PIC S9(9)V99 COMP CONTENTS-LOSS PIC S9(9)V99 COMP-3. XML File <?xml version="1.0"?> <VSAMFiles xmlns:xsi=" xmlns:xsd=" <Files> <VSAMFile> <TableName>POLICYRECORD_TABLE</TableName> <MaxRecSz>1320</MaxRecSz> <RecordName>PolicyRecord</RecordName> <RecordClass>NORMSAMPLE</RecordClass>

9 <RecordDLL>NormSample.dll</RecordDLL> <VarFormatColumn>POLICYTYPE</VarFormatColumn> <KeyInfos> <VSAMKeyInfo> <FileId>PolicyNumber</FileId> <ColName>POLICYNUMBER</ColName> <Length>8</Length> </VSAMKeyInfo> </KeyInfos> <DataCols> <ColType>Int32</ColType> <ColName>POLICYNUMBER</ColName> <FldName>PolicyNumber</FldName> <Size>8</Size> <ColType>Int32</ColType> <ColName>POLICYISSUEDT</ColName> <FldName>PolicyIssueDt</FldName> <Size>6</Size> <ColName>POLICYTYPE</ColName> <FldName>PolicyType</FldName> <Size>1</Size> <VSAMOccursTable> <Occurs>120</Occurs> <Table> <TableName>POLICYHOLDERDATA</TableName> <MaxRecSz>1320</MaxRecSz> <DataCols> <ColName>POLICYHOLDERBILLING</ColName> <FldName>PolicyHolderBilling</FldName> <Size>8</Size> <ColName>POLICYHOLDERPAYMENT</ColName> <FldName>PolicyHolderPayment</FldName> <Size>8</Size> </Table> </VSAMOccursTable> </OccursTables> <VarFormats> <VSAMVarFormat> <TypeValue>W</TypeValue> <Table> <TableName>WHOLELIFEPOLICY</TableName> <MaxRecSz>1320</MaxRecSz>

10 <DataCols> <ColName>WHOLELIFEAMOUNT</ColName> <FldName>WholeLifeAmount</FldName> <Size>11</Size> <ColName>WHOLELIFEINTERESTRATE</ColName> <FldName>WholeLifeInterestRate</FldName> <Size>4</Size> <ColName>WHOLELIFEINTERESTAMT</ColName> <FldName>WholeLifeInterestAmt</FldName> <InlineOccurs>12</InlineOccurs> <Size>8</Size> </Table> </VSAMVarFormat> <VSAMVarFormat> <TypeValue>T</TypeValue> <Table> <TableName>TERMLIFEPOLICY</TableName> <MaxRecSz>1320</MaxRecSz> <DataCols> <ColName>TERMLIFEAMOUNT</ColName> <FldName>TermLifeAmount</FldName> <Size>11</Size> <ColType>Int32</ColType> <ColName>TERMLIFETERMYRS</ColName> <FldName>TermLifeTermYrs</FldName> <Size>2</Size> </Table> </VSAMVarFormat> <VSAMVarFormat> <TypeValue>A</TypeValue> <Table> <TableName>AUTOPOLICY</TableName> <MaxRecSz>1320</MaxRecSz> <DataCols> <ColName>AUTOLIABILITY</ColName> <FldName>AutoLiability</FldName>

11 <Size>8</Size> <ColName>AUTOCOMP</ColName> <FldName>AutoComp</FldName> <Size>8</Size> </Table> </VSAMVarFormat> <VSAMVarFormat> <TypeValue>H</TypeValue> <Table> <TableName>HOMEPOLICY</TableName> <MaxRecSz>1320</MaxRecSz> <DataCols> <ColName>DWELLINGLOSS</ColName> <FldName>DwellingLoss</FldName> <Size>11</Size> <ColName>CONTENTSLOSS</ColName> <FldName>ContentsLoss</FldName> <Size>11</Size> </Table> </VSAMVarFormat> </VarFormats> </VSAMFile> </Files> </VSAMFiles> Generated T-SQL DDL IF OBJECT_ID (N'POLICYRECORD_TABLE', N'U') IS NOT NULL DROP TABLE [POLICYRECORD_TABLE]; CREATE TABLE [POLICYRECORD_TABLE] ( [POLICYNUMBER] CHAR(8) NOT NULL, CONSTRAINT PK_POLICYRECORD_TABLE_POLICYNUMBER PRIMARY KEY (POLICYNUMBER), [POLICYISSUEDT] INT, [POLICYTYPE] NVARCHAR, LastUpdate DATETIME NOT NULL, LastUser CHAR(15) NOT NULL ) IF OBJECT_ID (N'POLICYHOLDERDATA', N'U') IS NOT NULL DROP TABLE [POLICYHOLDERDATA]; CREATE TABLE [POLICYHOLDERDATA] (

12 ) [POLICYNUMBER] CHAR(8) NOT NULL, [Indx] INT NOT NULL, CONSTRAINT PK_POLICYHOLDERDATA_POLICYNUMBER PRIMARY KEY (POLICYNUMBER, Indx), [POLICYHOLDERBILLING] DECIMAL(8,2), [POLICYHOLDERPAYMENT] DECIMAL(8,2), IF OBJECT_ID (N'WHOLELIFEPOLICY', N'U') IS NOT NULL DROP TABLE [WHOLELIFEPOLICY]; CREATE TABLE [WHOLELIFEPOLICY] ( [WHOLELIFEAMOUNT] DECIMAL(11,2), [WHOLELIFEINTERESTRATE] DECIMAL(4,2), [WHOLELIFEINTERESTAMT_1] DECIMAL(8,2), [WHOLELIFEINTERESTAMT_2] DECIMAL(8,2), [WHOLELIFEINTERESTAMT_3] DECIMAL(8,2), [WHOLELIFEINTERESTAMT_4] DECIMAL(8,2), [WHOLELIFEINTERESTAMT_5] DECIMAL(8,2), [WHOLELIFEINTERESTAMT_6] DECIMAL(8,2), [WHOLELIFEINTERESTAMT_7] DECIMAL(8,2), [WHOLELIFEINTERESTAMT_8] DECIMAL(8,2), [WHOLELIFEINTERESTAMT_9] DECIMAL(8,2), [WHOLELIFEINTERESTAMT_10] DECIMAL(8,2), [WHOLELIFEINTERESTAMT_11] DECIMAL(8,2), [WHOLELIFEINTERESTAMT_12] DECIMAL(8,2), ) IF OBJECT_ID (N'TERMLIFEPOLICY', N'U') IS NOT NULL DROP TABLE [TERMLIFEPOLICY]; CREATE TABLE [TERMLIFEPOLICY] ( [TERMLIFEAMOUNT] DECIMAL(11,2), [TERMLIFETERMYRS] INT, ) IF OBJECT_ID (N'AUTOPOLICY', N'U') IS NOT NULL DROP TABLE [AUTOPOLICY]; CREATE TABLE [AUTOPOLICY] ( [AUTOLIABILITY] DECIMAL(8,2), [AUTOCOMP] DECIMAL(8,2), ) IF OBJECT_ID (N'HOMEPOLICY', N'U') IS NOT NULL DROP TABLE [HOMEPOLICY]; CREATE TABLE [HOMEPOLICY] ( [DWELLINGLOSS] DECIMAL(11,2), [CONTENTSLOSS] DECIMAL(11,2), )

High Performance Relational Implementation of VSAM Indexed Files

High Performance Relational Implementation of VSAM Indexed Files High Performance Relational Implementation of VSAM Indexed Files Note: this discussion applies to Microsoft SQL Server, Oracle Database and IBM DB2 LUW. The organization of a SQL table with its rows and

More information

CICS VSAM Transparency

CICS VSAM Transparency Joe Gailey Senior IT Specialists Client Technical Specialist for CICS z/os Tools 10 th May 2013 CICS VSAM Transparency AGENDA Business Issue IBM s Solution How CICS VT Works (Deep Dive) Conclusions / Questions

More information

Transforming Legacy Code: The Pitfalls of Automation

Transforming Legacy Code: The Pitfalls of Automation Transforming Legacy Code: The Pitfalls of Automation By William Calcagni and Robert Camacho www.languageportability.com 866.731.9977 Code Transformation Once the decision has been made to undertake an

More information

Copyright Network Management Forum

Copyright Network Management Forum SPIRIT Platform Blueprint SPIRIT COBOL Language Portability Guide (SPIRIT Issue 3.0) Network Management Forum Copyright December 1995, Network Management Forum All rights reserved. No part of this publication

More information

2010/04/19 11:38. Describing a unique product that shows the mainframe in a completely different way.

2010/04/19 11:38. Describing a unique product that shows the mainframe in a completely different way. Describing a unique product that shows the mainframe in a completely different way. 1 These are some of the features of SELCOPY/i I will be speaking about today, to give you a flavour of the SELCOPY Interactive

More information

Db2 for z/os Early experiences using Transparent Data Set Encryption

Db2 for z/os Early experiences using Transparent Data Set Encryption Db2 for z/os Early experiences using Transparent Data Set Encryption Support for z/os Data Set Encryption Jim Pickel (pickel@us.ibm.com) Db2 for z/os Development Disclaimer IBM s statements regarding its

More information

Release Service Request TX Dues DETAIL DESIGN. Document Number DETAIL 2/5/98 11:17 AM Phillip Thompson

Release Service Request TX Dues DETAIL DESIGN. Document Number DETAIL 2/5/98 11:17 AM Phillip Thompson Release 1177 Service Request 13213 DETAIL DESIGN Document Number DETAIL 2/5/98 11:17 AM Phillip Thompson Information Systems & Computing Office of the President University of California INTRODUCTION...

More information

Enterprise COBOL. B Batch Compilation...7:14-15 BINARY... 9:41 BINARY (COMP or COMP-4)...9:39-40 Bit Manipulation Routines... 7:45

Enterprise COBOL. B Batch Compilation...7:14-15 BINARY... 9:41 BINARY (COMP or COMP-4)...9:39-40 Bit Manipulation Routines... 7:45 A Accessing XML Documents...4:8-9 Addressing: 24 versus 31 Bit... 6:3 AIXBLD... 9:20 AMODE... 6:4 ARITH - EXTEND or COMPAT... 9:4 Assignment... 2:10 Automatic Date Recognition... 8:4 AWO or NOAWO... 9:5

More information

CALL CLICK FAX MAIL P.O. Box 1213, New York, NY 10156

CALL CLICK FAX MAIL P.O. Box 1213, New York, NY 10156 File-AID s Microsoft Systems courses include: Programming Skills PC Emulation of Mainframe Software Telecommunications VSAM Database: IMS Client/Server for MVS Programming Languages Utilities & Development

More information

Release Service Request SHPS File. Detail Design. Document Number detail.doc Phillip Thompson 1/13/2003 2:58 PM

Release Service Request SHPS File. Detail Design. Document Number detail.doc Phillip Thompson 1/13/2003 2:58 PM Release 1458 Service Request 80286 Detail Design Document Number detail.doc Phillip Thompson Information Systems & Computing Office of the President University of California Page 1 INTRODUCTION...2 DDL

More information

Update Table Schema Sql Server 2008 Add Column After

Update Table Schema Sql Server 2008 Add Column After Update Table Schema Sql Server 2008 Add Column After ALTER COLUMN ENCRYPTION KEY (Transact-SQL) Applies to: SQL Server (SQL Server 2008 through current version), Azure SQL Database, the owner will remain

More information

JCL JOB CONTROL LANGUAGE

JCL JOB CONTROL LANGUAGE Mainframe Concepts:- What is Mainframe Difference between Open source Applications and Mainframe Application Where do we use Mainframe Applications Operating System information Resource Access Control

More information

Leveraging Mainframe Data in Hadoop

Leveraging Mainframe Data in Hadoop Leveraging Mainframe Data in Hadoop Frank Koconis- Senior Solutions Consultant fkoconis@syncsort.com Glenn McNairy- Account Executive gmcnairy@syncsort.com Agenda Introductions The Mainframe: The Original

More information

SYS-ED/COMPUTER EDUCATION TECHNIQUES, INC. (File-AID ) IDX: Page 1

SYS-ED/COMPUTER EDUCATION TECHNIQUES, INC. (File-AID ) IDX: Page 1 A Accessing File-AID... 2:1 Accessing the VSAM Utility - Option 3.5... 3:4 Allocating a VSAM Cluster... 3:1 Allocation Parameters - Extended... 3:8 Allocation Parameters - Verifying... 3:7 AND Conditions

More information

Mainframe Developer NO.2/29, South Dhandapani St, Burkit road, T.nagar, Chennai-17. Telephone: Website:

Mainframe Developer NO.2/29, South Dhandapani St, Burkit road, T.nagar, Chennai-17. Telephone: Website: Mainframe Developer Mainframe Developer Training Syllabus: IBM Mainframe Concepts Architecture Input/output Devices JCL Course Syllabus INTRODUCTION TO JCL JOB STATEMENT CLASS PRTY MSGCLASS MSGLEVEL TYPRUN

More information

ASG-Rochade SCANCOB Release Notes

ASG-Rochade SCANCOB Release Notes ASG-Rochade SCANCOB Release Notes Version 3.10.007 March 8, 2007 CO31100-310 This publication contains information about all modifications made to ASG-Rochade SCANCOB (herein called SCANCOB) since Version

More information

Using the PowerExchange CallProg Function to Call a User Exit Program

Using the PowerExchange CallProg Function to Call a User Exit Program Using the PowerExchange CallProg Function to Call a User Exit Program 2010 Informatica Abstract This article describes how to use the PowerExchange CallProg function in an expression in a data map record

More information

Micro Focus Studio Enterprise Edition Test Server

Micro Focus Studio Enterprise Edition Test Server product review Micro Focus Studio Enterprise Edition Test Server Micro Focus Studio Enterprise Edition Test Server (Test Server) is a testing suite that supports pre-production testing of mainframe applications

More information

About these Release Notes. Documentation Accessibility. New Features in Pro*COBOL

About these Release Notes. Documentation Accessibility. New Features in Pro*COBOL Pro*COBOL Release Notes 12c Release 1 (12.1) E18407-06 April 2013 About these Release Notes This document contains important information about Pro*COBOL 12c Release 1 (12.1). It contains the following

More information

trelational and DPS Product Overview ADABAS-to-RDBMS Data Transfer trelational Maps It - DPS Pumps It!

trelational and DPS Product Overview ADABAS-to-RDBMS Data Transfer trelational Maps It - DPS Pumps It! trelational and DPS ADABAS-to-RDBMS Data Transfer Product Overview trelational Maps It - DPS Pumps It! TREEHOUSE SOFTWARE, INC. 2605 Nicholson Road, Suite 1230 Sewickley, PA 15143 Phone: 724.759.7070 Fax:

More information

COMPUTER EDUCATION TECHNIQUES, INC. (COBOL_QUIZ- 4.8) SA:

COMPUTER EDUCATION TECHNIQUES, INC. (COBOL_QUIZ- 4.8) SA: In order to learn which questions have been answered correctly: 1. Print these pages. 2. Answer the questions. 3. Send this assessment with the answers via: a. FAX to (212) 967-3498. Or b. Mail the answers

More information

DB Fundamentals Exam.

DB Fundamentals Exam. IBM 000-610 DB2 10.1 Fundamentals Exam TYPE: DEMO http://www.examskey.com/000-610.html Examskey IBM 000-610 exam demo product is here for you to test the quality of the product. This IBM 000-610 demo also

More information

1 INTRODUCTION TO EASIK 2 TABLE OF CONTENTS

1 INTRODUCTION TO EASIK 2 TABLE OF CONTENTS 1 INTRODUCTION TO EASIK EASIK is a Java based development tool for database schemas based on EA sketches. EASIK allows graphical modeling of EA sketches and views. Sketches and their views can be converted

More information

Extending a CICS web application using JCICS

Extending a CICS web application using JCICS Extending a CICS web application using JCICS Extending a CICS web application using JCICS Course introduction What you ll see in this course Fundamentals of interacting with CICS Invoke other CICS programs

More information

Row and Column Access Control in Db2 11. (Db2 on Linux, UNIX and Windows) Philip K. Gunning, CISSP

Row and Column Access Control in Db2 11. (Db2 on Linux, UNIX and Windows) Philip K. Gunning, CISSP Row and Column Access Control in Db2 11 (Db2 on Linux, UNIX and Windows) Philip K. Gunning, CISSP Privacy and Data Protection Mandate» Regulations and Standards stipulate that an individual is allowed

More information

Navigating the pitfalls of cross platform copies

Navigating the pitfalls of cross platform copies Navigating the pitfalls of cross platform copies Kai Stroh, UBS Hainer GmbH Overview Motivation Some people are looking for a way to copy data from Db2 for z/ OS to other platforms Reasons include: Number

More information

!!!!! !"# !"#! $%& & *

!!!!! !# !#! $%& & * "# "# "# "# $% $% $% $%& & & & '() () () () * * * * ?,,,... IT, &' &'.. ' " #$ % #$ () *+,- * +$, -. / 01 23 456 3. 7 89 : ;< => =>? >@A BCDE FG H 456 => 7 IA JK LM NO JK JK 7 CE @= P( QA C++ Program Metadata

More information

Database Management (Functional) DELMIA Apriso 2018 Implementation Guide

Database Management (Functional) DELMIA Apriso 2018 Implementation Guide Database Management (Functional) DELMIA Apriso 2018 Implementation Guide 2017 Dassault Systèmes. Apriso, 3DEXPERIENCE, the Compass logo and the 3DS logo, CATIA, SOLIDWORKS, ENOVIA, DELMIA, SIMULIA, GEOVIA,

More information

IBM Rational Developer for System z Version 7.5

IBM Rational Developer for System z Version 7.5 Providing System z developers with tools for building traditional and composite applications in an SOA and Web 2.0 environment IBM Rational Developer for System z Version 7.5 Highlights Helps developers

More information

Provide One Year Free Update!

Provide One Year Free Update! QUESTION & ANSWER HIGHER QUALITY, BETTER SERVICE Provide One Year Free Update! https://www.passquestion.com Exam : 70-464 Title : Developing Microsoft SQL Server 2012 Databases Version : Demo 1 / 8 1.

More information

SQL Data Definition Language: Create and Change the Database Ray Lockwood

SQL Data Definition Language: Create and Change the Database Ray Lockwood Introductory SQL SQL Data Definition Language: Create and Change the Database Pg 1 SQL Data Definition Language: Create and Change the Database Ray Lockwood Points: DDL statements create and alter the

More information

IBM EXAM - C DB Fundamentals. Buy Full Product.

IBM EXAM - C DB Fundamentals. Buy Full Product. IBM EXAM - C2090-610 DB2 10.1 Fundamentals Buy Full Product http://www.examskey.com/c2090-610.html Examskey IBM C2090-610 exam demo product is here for you to test the quality of the product. This IBM

More information

Optimizing Data Transformation with Db2 for z/os and Db2 Analytics Accelerator

Optimizing Data Transformation with Db2 for z/os and Db2 Analytics Accelerator Optimizing Data Transformation with Db2 for z/os and Db2 Analytics Accelerator Maryela Weihrauch, IBM Distinguished Engineer, WW Analytics on System z March, 2017 Please note IBM s statements regarding

More information

Version Overview. Business value

Version Overview. Business value PRODUCT SHEET CA Ideal for CA Datacom CA Ideal for CA Datacom Version 14.0 An integrated mainframe application development environment for z/os which provides an interface for web enablement, CA Ideal

More information

enterprise product suite 2.2.2

enterprise product suite 2.2.2 enterprise product suite 2.2.2 WHAT S NEW WHAT S NEW IN THE ENTERPRISE PRODUCT SUITE VERSION 2.2.2 This What s New document covers new features and functions in the latest release of the Micro Focus Product

More information

BERKELEY DAVIS IRVINE LOS ANGELES MERCED RIVERSIDE SAN DIEGO SAN FRANCISCO

BERKELEY DAVIS IRVINE LOS ANGELES MERCED RIVERSIDE SAN DIEGO SAN FRANCISCO UNIVERSITY OF CALIFORNIA BERKELEY DAVIS IRVINE LOS ANGELES MERCED RIVERSIDE SAN DIEGO SAN FRANCISCO SANTA BARBARA SANTA CRUZ OFFICE OF THE SENIOR VICE PRESIDENT BUSINESS AND FINANCE OFFICE OF THE PRESIDENT

More information

NatQuery The Data Extraction Solution For ADABAS

NatQuery The Data Extraction Solution For ADABAS NatQuery The Data Extraction Solution For ADABAS Overview...2 General Features...2 Integration to Natural / ADABAS...5 NatQuery Modes...6 Administrator Mode...6 FTP Information...6 Environment Configuration

More information

IMS REST it, Share it, Mash it, Just Use It

IMS REST it, Share it, Mash it, Just Use It IMS REST it, Share it, Mash it, Just Use It ) Dusty Rivers Principal Technical Architect GT Software Session #11232 August 7th, 2012 GOT IMS? GOT IMS? NEED TO MODERNIZE! GOT IMS? NEED TO MODERNIZE! Modernizing

More information

<Insert Picture Here> Oracle SQL Developer: PL/SQL Support and Unit Testing

<Insert Picture Here> Oracle SQL Developer: PL/SQL Support and Unit Testing 3 Oracle SQL Developer: PL/SQL Support and Unit Testing The following is intended to outline our general product direction. It is intended for information purposes only, and may not

More information

SCASE STUDYS. Migrating from MVS to.net: an Italian Case Study. bizlogica Italy. segui bizlogica

SCASE STUDYS. Migrating from MVS to.net: an Italian Case Study. bizlogica Italy.  segui bizlogica SCASE STUDYS Migrating from MVS to.net: an Italian Case Study bizlogica Italy executive summary This report describes how BIZLOGICA helped a large Corporation to successful reach the objective of saving

More information

CA IDMS Using VSAM Transparency

CA 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 information

Detail Design RELEASE Fidelity ID Assignment for Employees With Zero Social Security Numbers Service Request March 7, :00 AM

Detail Design RELEASE Fidelity ID Assignment for Employees With Zero Social Security Numbers Service Request March 7, :00 AM RELEASE 1695 Fidelity ID Assignment for Employees With Zero Social Security Numbers Service Request 81274 11:00 AM Application Technology Services Information Resources &Communications Office of the President

More information

Customer Experiences with Oracle XML DB. Aris Prassinos MorphoTrak, SAFRAN Group Asha Tarachandani & Thomas Baby Oracle XML DB Development

Customer Experiences with Oracle XML DB. Aris Prassinos MorphoTrak, SAFRAN Group Asha Tarachandani & Thomas Baby Oracle XML DB Development Customer Experiences with Oracle XML DB Aris Prassinos MorphoTrak, SAFRAN Group Asha Tarachandani & Thomas Baby Oracle XML DB Development The following is intended to outline our general product direction.

More information

What s new in Mainframe Express 3.0

What s new in Mainframe Express 3.0 What s new in Mainframe Express 3.0 TABLE OF CONTENTS Introduction 3 1 Mainframe Compatibility 4 1.1 Enterprise COBOL for z/os 4 1.2 DB2 4 1.3 IMS 5 1.4 CICS 5 1.5 JCL Support 5 2 Testing Enhancements

More information

Preface SCOPE AND OBJECTIVES INTENDED READERS

Preface 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 information

DB2 QMF Data Service Version 12 Release 1. Studio User's Guide IBM SC

DB2 QMF Data Service Version 12 Release 1. Studio User's Guide IBM SC DB2 QMF Data Service Version 12 Release 1 Studio User's Guide IBM SC27-8886-00 DB2 QMF Data Service Version 12 Release 1 Studio User's Guide IBM SC27-8886-00 Note Before using this information and the

More information

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. 1 Copyright 2011, Oracle and/or its affiliates. All rights The following is intended to outline Oracle s general product direction. It is intended for information purposes only, and may not be incorporated

More information

States the problem Shows the control cards required to solve the problem States the logic of the solution.

States the problem Shows the control cards required to solve the problem States the logic of the solution. A-1 Appendix A. Examples Appendix A. App A This appendix provides examples of File-AID control cards that solve specific problems. Each example is organized as follows: States the problem Shows the control

More information

About Database Adapters

About Database Adapters About Database Adapters Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. Part No: 820 5069 07/08/08 Copyright 2007 Sun Microsystems, Inc. 4150 Network Circle, Santa Clara, CA 95054

More information

Service Request PPI730 Transactions by Retirement Code. Technical Specification. Created on: October 09, Last Modified on: 11/18/2017

Service Request PPI730 Transactions by Retirement Code. Technical Specification. Created on: October 09, Last Modified on: 11/18/2017 Service Request 101922 PPI730 Transactions by Retirement Code Created on: October 09, 2017 Last Modified on: 11/18/2017 Prepared by Baskar Chitravel Information Technology Services Office of the President

More information

PBR RPN - Removing Partitioning restrictions in Db2 12 for z/os

PBR RPN - Removing Partitioning restrictions in Db2 12 for z/os PBR RPN - Removing Partitioning restrictions in Db2 12 for z/os Steve Thomas CA Technologies 07/11/2017 Session ID Agenda Current Limitations in Db2 for z/os Partitioning Evolution of partitioned tablespaces

More information

CA ERwin Data Modeler

CA ERwin Data Modeler CA ERwin Data Modeler Implementation Guide Service Pack 9.5.2 This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to only and is subject

More information

The Migration/Modernization Dilemma

The Migration/Modernization Dilemma The Migration/Modernization Dilemma By William Calcagni www.languageportability.com 866.731.9977 Approaches to Legacy Conversion For many years businesses have sought to reduce costs by moving their legacy

More information

Chapter 4. Basic SQL. Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley

Chapter 4. Basic SQL. Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 4 Basic SQL Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 4 Outline SQL Data Definition and Data Types Specifying Constraints in SQL Basic Retrieval Queries

More information

A Field Guide for Test Data Management

A Field Guide for Test Data Management A Field Guide for Test Data Management Kai Stroh, UBS Hainer GmbH Typical scenarios Common situation Often based on Unload/Load Separate tools required for DDL generation Hundreds of jobs Data is taken

More information

Lab # 2. Data Definition Language (DDL) Eng. Alaa O Shama

Lab # 2. Data Definition Language (DDL) Eng. Alaa O Shama The Islamic University of Gaza Faculty of Engineering Department of Computer Engineering ECOM 4113: Database Lab Lab # 2 Data Definition Language (DDL) Eng. Alaa O Shama October, 2015 Objective To be familiar

More information

IBM. Data Sheet. Enterprise COBOL for z/os. Version 6.2

IBM. Data Sheet. Enterprise COBOL for z/os. Version 6.2 Enterprise COBOL for z/os IBM Data Sheet Version 6.2 Enterprise COBOL for z/os IBM Data Sheet Version 6.2 Third edition (January 2018) This edition applies to Version 6 Release 2 of IBM Enterprise COBOL

More information

SQL Data Definition and Data Manipulation Languages (DDL and DML)

SQL Data Definition and Data Manipulation Languages (DDL and DML) .. Cal Poly CPE/CSC 365: Introduction to Database Systems Alexander Dekhtyar.. SQL Data Definition and Data Manipulation Languages (DDL and DML) Note: This handout instroduces both the ANSI SQL synatax

More information

Vsam File Status Code 93

Vsam File Status Code 93 Vsam File Status Code 93 File Status Keys, Return Codes for Data A quick reference of the VSAM and QSAM File Status or Return Codes for an IBM mainframe or Micro Focus. Records 426-495. CICS/ESA VSAM File

More information

Oracle Warehouse Builder 10g Release 2 Integrating COBOL Based Legacy Data

Oracle Warehouse Builder 10g Release 2 Integrating COBOL Based Legacy Data Oracle Warehouse Builder 10g Release 2 Integrating COBOL Based Legacy Data March 2007 Note: This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality,

More information

Self-test DB2 for z/os Fundamentals

Self-test DB2 for z/os Fundamentals Self-test DB2 for z/os Fundamentals Document: e1067test.fm 01/04/2017 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INTRODUCTION TO THE SELF-TEST DB2 FOR Z/OS FUNDAMENTALS

More information

Chapter 2 INTERNAL SORTS. SYS-ED/ Computer Education Techniques, Inc.

Chapter 2 INTERNAL SORTS. SYS-ED/ Computer Education Techniques, Inc. Chapter 2 INTERNAL SORTS SYS-ED/ Computer Education Techniques, Inc Objectives You will learn: Sorting - role and purpose Advantages and tradeoffs associated with an internal and external sort How to code

More information

SQL: Data De ni on. B0B36DBS, BD6B36DBS: Database Systems. h p://www.ksi.m.cuni.cz/~svoboda/courses/172-b0b36dbs/ Lecture 3

SQL: Data De ni on. B0B36DBS, BD6B36DBS: Database Systems. h p://www.ksi.m.cuni.cz/~svoboda/courses/172-b0b36dbs/ Lecture 3 B0B36DBS, BD6B36DBS: Database Systems h p://www.ksi.m.cuni.cz/~svoboda/courses/172-b0b36dbs/ Lecture 3 SQL: Data De ni on Mar n Svoboda mar n.svoboda@fel.cvut.cz 13. 3. 2018 Czech Technical University

More information

Get Table Schema In Sql Server 2005 Modify. Column Datatype >>>CLICK HERE<<<

Get Table Schema In Sql Server 2005 Modify. Column Datatype >>>CLICK HERE<<< Get Table Schema In Sql Server 2005 Modify Column Datatype Applies To: SQL Server 2014, SQL Server 2016 Preview Specifies the properties of a column that are added to a table by using ALTER TABLE. Is the

More information

C Exam Questions Demo IBM. Exam Questions C

C Exam Questions Demo   IBM. Exam Questions C IBM Exam Questions C2090-543 DB2 9.7 Application Development (C2090-543) Version:Demo 1. Which condition will prevent a developer from using the DB2 Call Level Interface in an application? A. The developer

More information

APIs Economy for Mainframe Customers: A new approach for modernizing and reusing mainframe assets

APIs Economy for Mainframe Customers: A new approach for modernizing and reusing mainframe assets Contact us: ZIO@hcl.com APIs Economy for Mainframe Customers: A new approach for modernizing and reusing mainframe assets www.zio-community.com Meet Our Experts and Learn the Latest News Copyright 2018

More information

CA IDMS VSAM Transparency

CA 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 information

Improving VSAM Application Performance with IAM

Improving VSAM Application Performance with IAM Improving VSAM Application Performance with IAM Richard Morse Innovation Data Processing August 16, 2004 Session 8422 This session presents at the technical concept level, how IAM improves the performance

More information

COBOL performance: Myths and Realities

COBOL performance: Myths and Realities COBOL performance: Myths and Realities Speaker Name: Tom Ross Speaker Company: IBM Date of Presentation: August 10, 2011 Session Number: 9655 Agenda Performance of COBOL compilers - myths and realities

More information

Release Notes. Release 8.1 January 2013

Release Notes. Release 8.1 January 2013 Release Notes Release 8.1 January 2013 IKAN Solutions N.V. Schaliënhoevedreef 20A B-2800 Mechelen BELGIUM Copyright 2013, IKAN Solutions N.V. No part of this document may be reproduced or transmitted in

More information

Information Systems. Database System Architecture. Relational Databases. Nikolaj Popov

Information Systems. Database System Architecture. Relational Databases. Nikolaj Popov Information Systems Database System Architecture. Relational Databases Nikolaj Popov Research Institute for Symbolic Computation Johannes Kepler University of Linz, Austria popov@risc.uni-linz.ac.at Outline

More information

1. NUMBER SYSTEMS USED IN COMPUTING: THE BINARY NUMBER SYSTEM

1. NUMBER SYSTEMS USED IN COMPUTING: THE BINARY NUMBER SYSTEM 1. NUMBER SYSTEMS USED IN COMPUTING: THE BINARY NUMBER SYSTEM 1.1 Introduction Given that digital logic and memory devices are based on two electrical states (on and off), it is natural to use a number

More information

IBM Certified Specialist - IBM Case Manager V5.0 Exam.

IBM Certified Specialist - IBM Case Manager V5.0 Exam. IBM 000-580 IBM Certified Specialist - IBM Case Manager V5.0 Exam TYPE: DEMO http://www.examskey.com/000-580.html Examskey IBM 000-580 exam demo product is here for you to test the quality of the product.

More information

HKTA TANG HIN MEMORIAL SECONDARY SCHOOL SECONDARY 3 COMPUTER LITERACY. Name: ( ) Class: Date: Databases and Microsoft Access

HKTA TANG HIN MEMORIAL SECONDARY SCHOOL SECONDARY 3 COMPUTER LITERACY. Name: ( ) Class: Date: Databases and Microsoft Access Databases and Microsoft Access Introduction to Databases A well-designed database enables huge data storage and efficient data retrieval. Term Database Table Record Field Primary key Index Meaning A organized

More information

Cobol. Projects. Corporate Trainer s Profile. CMM (Capability Maturity Model) level Project Standard:- TECHNOLOGIES

Cobol. Projects. Corporate Trainer s Profile. CMM (Capability Maturity Model) level Project Standard:- TECHNOLOGIES Corporate Solutions Pvt. Ltd. Cobol Corporate Trainer s Profile Corporate Trainers are having the experience of 4 to 12 years in development, working with TOP CMM level 5 comapnies (Project Leader /Project

More information

Lab # 4. Data Definition Language (DDL)

Lab # 4. Data Definition Language (DDL) Islamic University of Gaza Faculty of Engineering Department of Computer Engineering ECOM 4113: Lab # 4 Data Definition Language (DDL) Eng. Haneen El-Masry November, 2014 2 Objective To be familiar with

More information

CS425 Fall 2016 Boris Glavic Chapter 1: Introduction

CS425 Fall 2016 Boris Glavic Chapter 1: Introduction CS425 Fall 2016 Boris Glavic Chapter 1: Introduction Modified from: Database System Concepts, 6 th Ed. See www.db-book.com for conditions on re-use Textbook: Chapter 1 1.2 Database Management System (DBMS)

More information

Application Development Best Practice for Q Replication Performance

Application Development Best Practice for Q Replication Performance Ya Liu, liuya@cn.ibm.com InfoSphere Data Replication Technical Enablement, CDL, IBM Application Development Best Practice for Q Replication Performance Information Management Agenda Q Replication product

More information

Understanding Complete Compare Differences After Converting Your Models

Understanding Complete Compare Differences After Converting Your Models Introduction After converting your v. 4.1.4 diagrams to Release 7 you may want to validate them using Complete Compare. During the comparison, differences may arise, and those differences are usually the

More information

Section 1. The essence of COBOL programming. Mike Murach & Associates

Section 1. The essence of COBOL programming. Mike Murach & Associates Chapter 1 Introduction to COBOL programming 1 Section 1 The essence of COBOL programming The best way to learn COBOL programming is to start doing it, and that s the approach the chapters in this section

More information

EXAMGOOD QUESTION & ANSWER. Accurate study guides High passing rate! Exam Good provides update free of charge in one year!

EXAMGOOD QUESTION & ANSWER. Accurate study guides High passing rate! Exam Good provides update free of charge in one year! EXAMGOOD QUESTION & ANSWER Exam Good provides update free of charge in one year! Accurate study guides High passing rate! http://www.examgood.com Exam : C2090-610 Title : DB2 10.1 Fundamentals Version

More information

NatQuery General Questions & Answers

NatQuery General Questions & Answers NatQuery General Questions & Answers What is NatQuery?... 2 Platforms where NatQuery will run... 2 How does NatQuery work?... 2 Administrative Component... 2 End-User Component... 3 Generation Component...

More information

Database Design and Implementation

Database Design and Implementation Chapter 2 Database Design and Implementation The concepts in database design and implementation are some of the most important in a DBA s role. Twenty-six percent of the 312 exam revolves around a DBA

More information

Appendix: Generic PbO programming language extension

Appendix: Generic PbO programming language extension Holger H. Hoos: Programming by Optimization Appendix: Generic PbO programming language extension As explained in the main text, we propose three fundamental mechanisms to be covered by a generic PbO programming

More information

The information contained in this manual is relevant to end-users, application programmers and system administrators.

The information contained in this manual is relevant to end-users, application programmers and system administrators. August 2002 2002 Preface Purpose This manual describes the GCOS 7 SQL CMA (Client Mode Access) product. This product is intended for anyone who wishes to perform networking operations with databases from

More information

What Is New in CSI-Data-Miner 6.0A and B?

What Is New in CSI-Data-Miner 6.0A and B? Data-Miner 6.0A "Auto" and "Task" mode scripts Data-Miner will now run in either "Auto" mode or "Task" mode. Auto is the way that previous versions of Data-Miner have operated with reading and writing

More information

The Relational Model. Roadmap. Relational Database: Definitions. Why Study the Relational Model? Relational database: a set of relations

The Relational Model. Roadmap. Relational Database: Definitions. Why Study the Relational Model? Relational database: a set of relations The Relational Model CMU SCS 15-415/615 C. Faloutsos A. Pavlo Lecture #3 R & G, Chap. 3 Roadmap Introduction Integrity constraints (IC) Enforcing IC Querying Relational Data ER to tables Intro to Views

More information

Hash Table and Hashing

Hash Table and Hashing Hash Table and Hashing The tree structures discussed so far assume that we can only work with the input keys by comparing them. No other operation is considered. In practice, it is often true that an input

More information

Universal Format Plug-in User s Guide. Version 10g Release 3 (10.3)

Universal Format Plug-in User s Guide. Version 10g Release 3 (10.3) Universal Format Plug-in User s Guide Version 10g Release 3 (10.3) UNIVERSAL... 3 TERMINOLOGY... 3 CREATING A UNIVERSAL FORMAT... 5 CREATING A UNIVERSAL FORMAT BASED ON AN EXISTING UNIVERSAL FORMAT...

More information

Kaseya 2. User Guide. Version 7.0. English

Kaseya 2. User Guide. Version 7.0. English Kaseya 2 Custom Reports User Guide Version 7.0 English September 3, 2014 Agreement The purchase and use of all Software and Services is subject to the Agreement as defined in Kaseya s Click-Accept EULATOS

More information

COBOL - DATABASE INTERFACE

COBOL - DATABASE INTERFACE COBOL - DATABASE INTERFACE http://www.tutorialspoint.com/cobol/cobol_database_interface.htm Copyright tutorialspoint.com As of now, we have learnt the use of files in COBOL. Now, we will discuss how a

More information

VERSION 13 FILE CHANGES

VERSION 13 FILE CHANGES In version 13, 7 files were changed (shown below in black) and 9 files were added (shown below in blue) INFCOMPANION ARFCASHYTD OESHIPTO POFCHEADER POFHEADER INFVCATALOG ARWAREHOUSE - New Key Only OEFDHEADER

More information

SQL: A COMMERCIAL DATABASE LANGUAGE. Complex Constraints

SQL: A COMMERCIAL DATABASE LANGUAGE. Complex Constraints SQL: A COMMERCIAL DATABASE LANGUAGE Complex Constraints Outline 1. Introduction 2. Data Definition, Basic Constraints, and Schema Changes 3. Basic Queries 4. More complex Queries 5. Aggregate Functions

More information

Oracle Big Data Cloud Service, Oracle Storage Cloud Service, Oracle Database Cloud Service

Oracle Big Data Cloud Service, Oracle Storage Cloud Service, Oracle Database Cloud Service Demo Introduction Keywords: Oracle Big Data Cloud Service, Oracle Storage Cloud Service, Oracle Database Cloud Service Goal of Demo: Oracle Big Data Preparation Cloud Services can ingest data from various

More information

CA ERwin Data Modeler

CA ERwin Data Modeler CA ERwin Data Modeler Implementation Guide Release 9.5.0 This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the Documentation

More information

z/os CSI International 8120 State Route 138 Williamsport, OH

z/os CSI International 8120 State Route 138 Williamsport, OH z/os Software Solutions CSI International 8120 State Route 138 Williamsport, OH 43164-9767 http://www.csi-international.com (800) 795-4914 - USA (740) 420-5400 - Main Operator (740) 333-7335 - Facsimile

More information

VSAM Access Method or DBMS?

VSAM Access Method or DBMS? TechTalk : Access method or DBMS? 11/15/04 Access Method or DBMS? Tony Skinner Transaction Processing Consultant IBM Certified System Designer tonysk@lightyr.com Business Partner Tony Skinner Lightyear

More information

1Z MySQL 5 Database Administrator Certified Professional Exam, Part II Exam.

1Z MySQL 5 Database Administrator Certified Professional Exam, Part II Exam. Oracle 1Z0-874 MySQL 5 Database Administrator Certified Professional Exam, Part II Exam TYPE: DEMO http://www.examskey.com/1z0-874.html Examskey Oracle 1Z0-874 exam demo product is here for you to test

More information

Performance by combining different log information. Daniel Stein Nürnberg,

Performance by combining different log information. Daniel Stein Nürnberg, Performance by combining different log information Daniel Stein Nürnberg, 22.11.2017 agenda about me introduction four examples conclusion 2 about me about me 32 years 10+ years experience Java / JDBC

More information

IBM Replication Products and Strategies in Data Warehousing. Beth Hamel

IBM Replication Products and Strategies in Data Warehousing. Beth Hamel IBM Replication Products and Strategies in Data Warehousing Beth Hamel hameleb@us.ibm.com Agenda This presentation introduces many of the tools and techniques that comprise the IBM solution for enterprise

More information