Database Segmentation

Size: px
Start display at page:

Download "Database Segmentation"

Transcription

1 Database Segmentation Today s CA IDMS databases continue to grow. Among the reasons for this growth may be the addition of new application functionality, business consolidations, or the inability to archive historical data from legacy databases. Regardless of the reason for their growth this expansion creates concerns in two areas; space and time. The concern with space is typically not related to the number of physical devices needed to contain the data but with the number of CA IDMS pages that are available in which a given database can reside. Larger databases also mean that the time required by applications to perform routine processing also increases. This can be especially meaningful when considering batch processes or routine maintenance operations. This article presents an overview of two types of database segmentation generally referred to as vertical and horizontal segmentation. Although each segmentation implementation is unique by database, the general concepts of these two methods of segmentation provide the basis from which all segmentation strategies are derived. Before continuing it is important to define the terms CA IDMS segment and database segment. The use of CA IDMS segment in this article will refer to the CA IDMS entity known as a SEGMENT which is created by the ADD SEGMENT command. Within a CA IDMS segment a user defines the files, areas, page group, and their related pages ranges that define the physical implementation of a portion of a database. A database segment will be considered to be a logical grouping of any number of CA IDMS segments and equates to the database view known by the application. A database segment is typically implemented by grouping the required CA IDMS segments within a DBNAME by using the ADD DBNAME statement when creating a DBTABLE. Vertical Segmentation Vertical segmentation is the practice of dividing a database into separate functional portions and is implemented at the area level. Areas within the same functional portion of the database can then be grouped together into the same CA IDMS segment and if desired, each CA IDMS segment defined to the database can be assigned to a different page group. A standard implementation of CA IDMS limits any one database to a finite range of database pages which is in the area of 16 million pages if a standard dbkey structure is used. To remove this restriction CA IDMS provides a feature know as page groups. Areas defined in different page groups are permitted to have overlapping pages ranges. Through the use of mixed page group support a single database transaction has the ability to access areas defined in different page groups creating an almost inexhaustible number of database pages available for use by a database. For details about implementing mixed page group support refer to the Mixed Page Group Implementation article in Volume 72 of the Connections newsletter, dated March Vertical segmentation may require some structural database changes due to restrictions enforced by multiple page group support which may in turn cause some application changes. However the use of

2 multiple page group support allows the database to appear to the application at run-time as a single entity. The restrictions currently enforced by mixed page group support are as follows: Sets, indexes, and referential constraints may not cross page group boundaries Record names must be unique Unqualified FIND/OBTAIN DML commands should not be issued within mixed page group rununits. To provide a simple illustration of vertical segmentation consider a multi-national corporation that has an Order-Entry database that is approaching the approximate 16 million page range limitation. This database is composed of CA IDMS areas that break down into three functional areas; customer data, order data, and invoice data. All areas are defined in one single CA IDMS segment that uses the default page group value of 0 for the segment. ORDER-ENTRY DATABASE CUSTOMER DATA ORDER DATA INVOICE DATA Segment: ORDER-ENTRY Page Group: 0 The first step to implementing vertical segmentation on the Order-Entry database is to identify the functional group into which each CA IDMS database area belongs. Any cross-area sets between areas identified as being in different functional groups must be replaced with some other construct which will allow the run-time processing using these sets to be retained. Almost always these types of changes will require some level of application changes. This highlights the fact that any form of database segmentation is not just a Database Administrator function but is a task requiring the commitment of a site s entire organization.

3 The following diagram is an example of a set relationship which crosses area boundaries where the areas are in different functional areas or vertical segments. CUSTOMER CUST-NUM CUSTOMER-AREA CUST-ORD SORTED NPO ORDER One option would be to replace the CUST-ORD set with a system-owned index where the new index would reside in an area to be included in the ORDER vertical segment. In this case the name of the index could still be CUST-ORD to minimize the scope of the application changes. CUSTOMER CUST-NUM CUSTOMER-AREA ORDER CUST-ORD I MA ASC CUST-NUM, ORD A second option would be to add a dummy CUSTOMER record into the area. This record would only contain the calckey of the corresponding CUSTOMER from the CUSTOMER-AREA area and would be used to connect all of the ORDER records owned by each customer. CUSTOMER CUST-NUM CUSTOMER-AREA ORDER CUST-ORD SORTED NPO CUST-DUM CUST-NUM

4 The second restriction imposed on vertical segmentation by mixed page group support is that all record names must be unique. Schema requirements for an unsegmented non-sql database would already impose this restriction so it is typically a non-issue when implementing a vertical segmentation strategy. However we will see the effect of this restriction while examining the topic of horizontal segmentation. Finally care should be taken to avoid all unqualified DML commands used by the associated application within mixed page group run-units. These commands would be FIND/OBTAIN DB-KEY commands that do not include a record name. Although it is possible to use these commands they do possess the possibility of returning the wrong record based on run-unit currency at the time they are issued. It is best to insert the name of the desired record type into each of these commands to avoid the potential of improper database accesses. The segment used to define the database to the physical environment should then be broken into three separate CA IDMS segments. Each segment definition will contain only those areas participating in that segment s functional group. Assuming a standard database key structure, each vertical segment will have approximately 16 million database pages available to it for a total of about 48 million pages for the entire database. ORDER-ENTRY DATABASE CUSTOMER DATA ORDER DATA INVOICE DATA Segment: CUSTOMER Segment: ORDER Segment: INVOICE Page Group: 0 Page Group: 1 Page Group: 2 Horizontal Segmentation Vertical segmentation can provide a site with significant relief when approaching the maximum number of database pages available in which that database can reside. However the applications using that database must still view and process it in its entirety. As databases grow or a site s processing needs evolve, the amount of time required to perform standard application processing may become too large for the available window. A horizontal segmentation strategy allows the database to be divided along

5 some site specific criteria creating multiple yet functionally equivalent databases. These smaller databases can be processed independently of each other based on a site s requirements. Horizontal segmentation begins with the selection of the segmentation criteria. The segmentation criteria used is based on the application requirements and may consider divisions along geographic boundaries or company divisions. Sometimes time/date relationships are used such as a separate database segment per business or calendar year, while in other cases some sort of artificial segmentation key is created. For our example we will continue to use the Order-Entry Database with the scenario of a corporation that transacts business in Europe and North America. Initially they created a single database structure to support their business in each geographical location. However the requirement to delay all batch processing until the North America online day is completed has made it very difficult to finish that processing before the next European online day begins. The database structure must be examined to identify any structures that will be common to both the Europe and North America segments. These structures may include records that are used as tables to control processing or may be corporate level records that summarize the high-level business of the organization. These records must be removed from CA IDMS areas in which records that will be unique to a given geographical segment will reside and must be placed into their own areas. These common areas will ultimately be defined to the physical environment through their own CA IDMS segment definitions. In addition, if any set relationships exist between records moved to the common segment and records that will be in a geographical segment they must be replaced with alternate structures as discussed under the topic of Vertical Segmentation. The following diagram is a simple representation of the Order-Entry Database following the initial separation along the geographical lines. ORDER-ENTRY DATABASE Segment: EUROPE CUSTOMER DATA ORDER DATA INVOICE DATA Segment: COMMON Segment: NORAMER COMMON DATA CUSTOMER DATA ORDER DATA INVOICE DATA

6 It should be noted that vertical segmentation can be used in conjunction with horizontal segmentation as space requirements dictate. CA IDMS segments EUROPE, NORAMER, and COMMON could each be defined as being in different page groups. In the same manner the three functional portions of each geographical database segment (EUROPE and NOAMER) could be defined in their own CA IDMS segments which could be assigned to different page groups as long as their separation conforms to the rules of mixed page group support. The desired end result of our horizontal segmentation is that a single version of the application programs will be able to process either the Europe portion of the database or the North America segment using the same schema/subschema specifications. This is accomplished by supplying the appropriate DBNAME to the programs at run-time. Each DBNAME indicates which segments are to be referenced during processing. The following is a simplified example of the definition of the DBNAMEs. ADD DBNAME EURDB INCLUDE SEGMENT EUROPE INCLUDE SEGMENT COMMON; ADD DBNAME NAMDB INCLUDE SEGMENT NORAMER INCLUDE SEGMENT COMMON; With the above segmentation of the Order-Entry Database and the defined DBNAMEs the organization will now be able to start batch processing for Europe as soon as the European online window closes and while the North American online window is still open. In the same manner the North America batch processing will not have to be completed before the next morning s European online window opens. However there are a few items that must be taken into consideration to make the horizontal segmentation successful. It is extremely important that no application process update the database areas assigned to the COMMON segment while performing update operations against either the EUROPE or NORAMER segments. To do so would compromise the independence between the databases segments that the horizontal segmentation strategy hoped to provide. As an example let s say that for a given day the batch processing for Europe had been completed and North America s batch processing was nearing completion. However both of these processing threads update records in the COMMON segment while updating their respective segmented areas. Someone then realizes that the Europe batch processing was run with incorrect input parameters requiring that processing to be rolled back and Europe s batch jobs to be rerun. Since updates were made to the COMMON segment it is necessary to include that segment as part of the ROLLBACK operation. Rolling back the COMMON segment will also roll out any updates that the North America processes made, forcing the NORAMER segment to also be included in the ROLLBACK operation. You are now in or near the start of both online windows with no batch processing completed.

7 All updating of the COMMON segment should be isolated from update processing of the other geographical segments and scheduled at a time when they will not affect the independence of the other database segments. When the need to update the COMMON segment concurrently with another database segment is discovered it may be necessary to remove those affected records from the COMMON segment and replicate them in each geographical segment. Sometimes there is truly a singular entity that must reflect some result of both batch cycles. In this case you could retain that information in an intermediate file and update the COMMON area when all other required processing is completed. If either of these methods were used our scenario would have resulted in the Europe batch processing to be rerun and their online window being delayed but there would have been no impact on the North America environment. Another concern is the CA IDMS restriction that a transaction cannot have multiple areas with duplicate names or records with non-unique names within a non-sql database. This is similar to the restrictions mentioned earlier when using mixed page group support. As a result it is not allowed to access the areas defined to the EUROPE and NORAMER segments in the same database transaction. If there is a requirement to report on all occurrences of a particular record type from both of the separated database segments it will be necessary to extract the data using multiple database transactions. This could be done with a single program that issues two BIND RUN-UNIT commands differentiated by the unique DBNAMEs or could be done by two program executions extracting data to intermediate files which are then merged to produce the desired report. Finally vertical and horizontal segmentation can reduce the amount of time required to do standard maintenance operations. UNLOAD/RELOADs, BACKUPs, and index tuning or rebuilds can run in shorter periods of time due to reduced volumes of data. For example, if the business in Europe grows unexpectedly the expansion of areas associated with the EUROPE segment can be done without having to include the data associated with North America. Summary Very large CA IDMS databases can certainly pose a number of problems but these problems typically fall into the areas of space and processing time. CA IDMS provides the facilities to implement vertical and horizontal segmentation to eliminate these problems. The general concepts of how to accomplish these strategies are not in themselves complex. However each database and application present unique conditions that often require some creative implementations of the basic concept. Unfortunately these implementations will often go beyond changes involving just a site s Database Administrator and will include the application staff and will sometimes result in visible changes to the organization s users. As a result it is important to have the entire organization committed to these projects for them to enjoy their greatest level of success. Although not always simple these modifications provide sites with the ability for almost unlimited growth over the foreseeable future.

CA Dynam /T Tape Management for z/vse

CA Dynam /T Tape Management for z/vse PRODUCT SHEET CA Dynam/T Tape Management for z/vse CA Dynam /T Tape Management for z/vse CA Dynam /T Tape Management for z/vse (CA Dynam/T) is a tape library management solution providing a single point

More information

CA IDMS. Logical Record Facility Guide. Release

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

Sage MAS 200 SQL Server Edition Introduction and Overview

Sage MAS 200 SQL Server Edition Introduction and Overview Sage MAS 200 SQL Server Edition Introduction and Overview February 2006 1 TABLE OF CONTENTS Introduction... 3 Business Applications and Appropriate Technology... 3 Industry Standard...3 Rapid Deployment...4

More information

IBM DB2 11 DBA for z/os Certification Review Guide Exam 312

IBM DB2 11 DBA for z/os Certification Review Guide Exam 312 Introduction IBM DB2 11 DBA for z/os Certification Review Guide Exam 312 The purpose of this book is to assist you with preparing for the IBM DB2 11 DBA for z/os exam (Exam 312), one of the two required

More information

Managing Data Resources

Managing Data Resources Chapter 7 Managing Data Resources 7.1 2006 by Prentice Hall OBJECTIVES Describe basic file organization concepts and the problems of managing data resources in a traditional file environment Describe how

More information

Database Systems: Design, Implementation, and Management Tenth Edition. Chapter 7 Introduction to Structured Query Language (SQL)

Database Systems: Design, Implementation, and Management Tenth Edition. Chapter 7 Introduction to Structured Query Language (SQL) Database Systems: Design, Implementation, and Management Tenth Edition Chapter 7 Introduction to Structured Query Language (SQL) Objectives In this chapter, students will learn: The basic commands and

More information

Operating Systems Overview. Chapter 2

Operating Systems Overview. Chapter 2 1 Operating Systems Overview 2 Chapter 2 3 An operating System: The interface between hardware and the user From the user s perspective: OS is a program that controls the execution of application programs

More information

Sage General Ledger User's Guide. May 2017

Sage General Ledger User's Guide. May 2017 Sage 300 2018 General Ledger User's Guide May 2017 This is a publication of Sage Software, Inc. 2017 The Sage Group plc or its licensors. All rights reserved. Sage, Sage logos, and Sage product and service

More information

Partitioning in Oracle Database 10g Release 2. An Oracle White Paper May 2005

Partitioning in Oracle Database 10g Release 2. An Oracle White Paper May 2005 Partitioning in Oracle Database 10g Release 2 An Oracle White Paper May 2005 Oracle Partitioning EXECUTIVE OVERVIEW Oracle Partitioning will enhance the manageability, performance, and availability of

More information

Embarcadero DB Optimizer 1.5 Evaluation Guide. Published: March 16, 2009

Embarcadero DB Optimizer 1.5 Evaluation Guide. Published: March 16, 2009 Embarcadero DB Optimizer 1.5 Evaluation Guide Published: March 16, 2009 Contents INTRODUCTION TO DB OPTIMIZER... 4 Product Benefits... 4 ABOUT THIS EVALUATION GUIDE... 6 SESSION 1: GETTING STARTED WITH

More information

CTL.SC4x Technology and Systems

CTL.SC4x Technology and Systems in Supply Chain Management CTL.SC4x Technology and Systems Key Concepts Document This document contains the Key Concepts for the SC4x course, Weeks 1 and 2. These are meant to complement, not replace,

More information

0. Database Systems 1.1 Introduction to DBMS Information is one of the most valuable resources in this information age! How do we effectively and efficiently manage this information? - How does Wal-Mart

More information

Chapter 2 CommVault Data Management Concepts

Chapter 2 CommVault Data Management Concepts Chapter 2 CommVault Data Management Concepts 10 - CommVault Data Management Concepts The Simpana product suite offers a wide range of features and options to provide great flexibility in configuring and

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

CA IDMS Reference DML Reference for PL/I

CA IDMS Reference DML Reference for PL/I CA IDMS Reference - 19.0 DML Reference for PL/I Date: 15-Jan-2018 This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the Documentation

More information

Chapter 13. Application Architecture and Modeling. McGraw-Hill/Irwin. Copyright 2007 by The McGraw-Hill Companies, Inc. All rights reserved.

Chapter 13. Application Architecture and Modeling. McGraw-Hill/Irwin. Copyright 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 13 Application Architecture and Modeling McGraw-Hill/Irwin Copyright 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Objectives 13-2 Define an information system s architecture in

More information

Corporate Online. Using Accounts

Corporate Online. Using Accounts Corporate Online. Using Accounts About this Guide About Corporate Online Westpac Corporate Online is an internet-based electronic platform, providing a single point of entry to a suite of online transactional

More information

Data Domain OpenStorage Primer

Data Domain OpenStorage Primer White Paper Data Domain OpenStorage Primer Abstract Data Domain s support for Symantec NetBackup OpenStorage enables the use of disk as disk, eliminating the need to emulate tape drives, tape cartridges,

More information

Oracle Streams. An Oracle White Paper October 2002

Oracle Streams. An Oracle White Paper October 2002 Oracle Streams An Oracle White Paper October 2002 Oracle Streams Executive Overview... 3 Introduction... 3 Oracle Streams Overview... 4... 5 Staging... 5 Propagation... 6 Transformations... 6 Consumption...

More information

Evaluator Group Inc. Executive Editor: Randy Kerns

Evaluator Group Inc. Executive Editor: Randy Kerns Avoiding an Infrastructure Cost Explosion as You Move to Exchange 2010 Metalogix Archive Manager Evaluator Group Inc. Technology Insight Series Executive Editor: Randy Kerns Version 1: January 2012 Copyright

More information

Manual Trigger Sql Server 2008 Insert Update Delete Select

Manual Trigger Sql Server 2008 Insert Update Delete Select Manual Trigger Sql Server 2008 Insert Update Delete Select Since logon triggers are server-scoped objects, we will create any necessary additional objects in master. WHERE dbs IN (SELECT authenticating_database_id

More information

Rio-2 Hybrid Backup Server

Rio-2 Hybrid Backup Server A Revolution in Data Storage for Today s Enterprise March 2018 Notices This white paper provides information about the as of the date of issue of the white paper. Processes and general practices are subject

More information

4/28/2014. File-based Systems. Arose because: Result

4/28/2014. File-based Systems. Arose because: Result File-based Systems Collection of application programs that perform services for the end users (e.g. reports). Each program defines and manages its own data. Separation and isolation of data Each program

More information

Losing Control: Controls, Risks, Governance, and Stewardship of Enterprise Data

Losing Control: Controls, Risks, Governance, and Stewardship of Enterprise Data Losing Control: Controls, Risks, Governance, and Stewardship of Enterprise Data an eprentise white paper tel: 407.591.4950 toll-free: 1.888.943.5363 web: www.eprentise.com Author: Helene Abrams www.eprentise.com

More information

Chapter 7. Introduction to Structured Query Language (SQL) Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel

Chapter 7. Introduction to Structured Query Language (SQL) Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel Chapter 7 Introduction to Structured Query Language (SQL) Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel 1 In this chapter, you will learn: The basic commands

More information

EASTERN ARIZONA COLLEGE Database Design and Development

EASTERN ARIZONA COLLEGE Database Design and Development EASTERN ARIZONA COLLEGE Database Design and Development Course Design 2016-2017 Course Information Division Business Course Number CMP 280 Title Database Design and Development Credits 3 Developed by Lydia

More information

8 Administering Groups

8 Administering Groups 8 Administering Groups Exam Objectives in this Chapter: Plan a security group hierarchy based on delegation requirements. Plan a security group strategy. Why This Chapter Matters As an administrator, you

More information

Working with DB2 Data Using SQL and XQuery Answers

Working with DB2 Data Using SQL and XQuery Answers Working with DB2 Data Using SQL and XQuery Answers 66. The correct answer is D. When a SELECT statement such as the one shown is executed, the result data set produced will contain all possible combinations

More information

Manual Trigger Sql Server 2008 Insert Update Delete Selection

Manual Trigger Sql Server 2008 Insert Update Delete Selection Manual Trigger Sql Server 2008 Insert Update Delete Selection Since logon triggers are server-scoped objects, we will create any necessary additional objects in master. WHERE dbs IN (SELECT authenticating_database_id

More information

PERFORMANCE INVESTIGATION TOOLS & TECHNIQUES. 7C Matthew Morris Desynit

PERFORMANCE INVESTIGATION TOOLS & TECHNIQUES. 7C Matthew Morris Desynit PERFORMANCE INVESTIGATION TOOLS & TECHNIQUES 7C Matthew Morris Desynit Desynit > Founded in 2001 > Based in Bristol, U.K > Customers worldwide > Technology Mix 2E/Plex Java &.Net Web & mobile applications

More information

Meaning & Concepts of Databases

Meaning & Concepts of Databases 27 th August 2015 Unit 1 Objective Meaning & Concepts of Databases Learning outcome Students will appreciate conceptual development of Databases Section 1: What is a Database & Applications Section 2:

More information

Categorizing Migrations

Categorizing Migrations What to Migrate? Categorizing Migrations A version control repository contains two distinct types of data. The first type of data is the actual content of the directories and files themselves which are

More information

SQL. History. From Wikipedia, the free encyclopedia.

SQL. History. From Wikipedia, the free encyclopedia. SQL From Wikipedia, the free encyclopedia. Structured Query Language (SQL) is the most popular computer language used to create, modify and retrieve data from relational database management systems. The

More information

RIDESHARING SOFTWARE KEY BENEFITS

RIDESHARING SOFTWARE KEY BENEFITS RIDESHARING SOFTWARE TripSpark provides municipal planning organizations, transit agencies and other transportation management organizations with the tools they require to manage rideshare services. TripSpark

More information

DATABASE SYSTEMS CHAPTER 2 DATA MODELS 1 DESIGN IMPLEMENTATION AND MANAGEMENT INTERNATIONAL EDITION ROB CORONEL CROCKETT

DATABASE SYSTEMS CHAPTER 2 DATA MODELS 1 DESIGN IMPLEMENTATION AND MANAGEMENT INTERNATIONAL EDITION ROB CORONEL CROCKETT DATABASE SYSTEMS DESIGN IMPLEMENTATION AND MANAGEMENT INTERNATIONAL EDITION ROB CORONEL CROCKETT CHAPTER DATA MODELS 1 Coronel & Crockett 978184480731) In this chapter, you will learn: Why data models

More information

Experiences of Global Temporary Tables in Oracle 8.1

Experiences of Global Temporary Tables in Oracle 8.1 Experiences of Global Temporary Tables in Oracle 8.1 Global Temporary Tables are a new feature in Oracle 8.1. They can bring significant performance improvements when it is too late to change the design.

More information

1 Overview of Database Management

1 Overview of Database Management 1 Overview of Database Management 1.1 Data, information and knowledge 1.1.1 Data Data is/are the facts of the World. For example, take yourself. You may be 5ft tall, have brown hair and blue eyes. All

More information

Overview. Data Integrity. Three basic types of data integrity. Integrity implementation and enforcement. Database constraints Transaction Trigger

Overview. Data Integrity. Three basic types of data integrity. Integrity implementation and enforcement. Database constraints Transaction Trigger Data Integrity IT 4153 Advanced Database J.G. Zheng Spring 2012 Overview Three basic types of data integrity Integrity implementation and enforcement Database constraints Transaction Trigger 2 1 Data Integrity

More information

Chapter 18: Parallel Databases

Chapter 18: Parallel Databases Chapter 18: Parallel Databases Introduction Parallel machines are becoming quite common and affordable Prices of microprocessors, memory and disks have dropped sharply Recent desktop computers feature

More information

CA IDMS Total Transparency

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

Controlling Costs and Driving Agility in the Datacenter

Controlling Costs and Driving Agility in the Datacenter Controlling Costs and Driving Agility in the Datacenter Optimizing Server Infrastructure with Microsoft System Center Microsoft Corporation Published: November 2007 Executive Summary To help control costs,

More information

Application generators: a case study

Application generators: a case study Application generators: a case study by JAMES H. WALDROP Hamilton Brothers Oil Company Denver, Colorado ABSTRACT Hamilton Brothers Oil Company recently implemented a complex accounting and finance system.

More information

CS352 Lecture - Concurrency

CS352 Lecture - Concurrency CS352 Lecture - Concurrency Objectives: Last revised 3/21/17 1. To introduce locking as a means of preserving the serializability of concurrent schedules. 2. To briefly introduce other approaches to this

More information

CA IDMS Reference DML Reference for Assembler

CA IDMS Reference DML Reference for Assembler CA IDMS Reference - 19.0 DML Reference for Assembler Date: 15-Jan-2018 This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the

More information

Lecturer: Sebastian Coope Ashton Building, Room G.18

Lecturer: Sebastian Coope Ashton Building, Room G.18 Lecturer: Sebastian Coope Ashton Building, Room G.18 E-mail: coopes@liverpool.ac.uk COMP 201 web-page: http://www.csc.liv.ac.uk/~coopes/comp201 http://www.csc.liv.ac.uk/~pbell/comp201.html Lecture 13 Design

More information

MarkLogic Server. Database Replication Guide. MarkLogic 6 September, Copyright 2012 MarkLogic Corporation. All rights reserved.

MarkLogic Server. Database Replication Guide. MarkLogic 6 September, Copyright 2012 MarkLogic Corporation. All rights reserved. Database Replication Guide 1 MarkLogic 6 September, 2012 Last Revised: 6.0-1, September, 2012 Copyright 2012 MarkLogic Corporation. All rights reserved. Database Replication Guide 1.0 Database Replication

More information

SMP User Manual Sales, Marketing and Information Services

SMP User Manual Sales, Marketing and Information Services SMP User Manual Sales, Marketing and Information Services Product Information www.gosmp.com Tutorial Videos & Training www.gosmp.com Customer Support 949-258-0410 or support@gosmp.com Page 1 of 14 Advanced

More information

Violating Independence

Violating Independence by David McGoveran (Originally published in the Data Independent, Premier Issue, Jan. 1995: Updated Sept. 2014) Introduction A key aspect of the relational model is the separation of implementation details

More information

Taxonomies and controlled vocabularies best practices for metadata

Taxonomies and controlled vocabularies best practices for metadata Original Article Taxonomies and controlled vocabularies best practices for metadata Heather Hedden is the taxonomy manager at First Wind Energy LLC. Previously, she was a taxonomy consultant with Earley

More information

IBM. CICSPlex SM Concepts and Planning. CICS Transaction Server for z/os. Version 5 Release 4

IBM. CICSPlex SM Concepts and Planning. CICS Transaction Server for z/os. Version 5 Release 4 for z/os IBM CICSPlex SM Concepts and Planning Version 5 Release 4 for z/os IBM CICSPlex SM Concepts and Planning Version 5 Release 4 Note Before using this information and the product it supports, read

More information

Batch Schedules and Production Schedules Which Should You Use?

Batch Schedules and Production Schedules Which Should You Use? Presented at the World Forum North American Conference Atlantic City, NJ April 2000 107 S. Southgate Drive Chandler, Arizona 85226-3222 480-893-8803 Fax 480-893-7775 E-mail: info@wbf.org www.wbf.org Schedules

More information

CPS352 Lecture - The Transaction Concept

CPS352 Lecture - The Transaction Concept Objectives: CPS352 Lecture - The Transaction Concept Last Revised March 3, 2017 1. To introduce the notion of a transaction and the ACID properties of a transaction 2. To introduce the notion of the state

More information

SAS/ACCESS 9.2. DATA Step Interface to CA-IDMS Reference. SAS Documentation

SAS/ACCESS 9.2. DATA Step Interface to CA-IDMS Reference. SAS Documentation SAS/ACCESS 92 DATA Step Interface to CA-IDMS Reference SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc 2008 SAS/ACCESS 92 for the DATA Step Interface

More information

Segregating Data Within Databases for Performance Prepared by Bill Hulsizer

Segregating Data Within Databases for Performance Prepared by Bill Hulsizer Segregating Data Within Databases for Performance Prepared by Bill Hulsizer When designing databases, segregating data within tables is usually important and sometimes very important. The higher the volume

More information

MarkLogic Server. Database Replication Guide. MarkLogic 9 May, Copyright 2017 MarkLogic Corporation. All rights reserved.

MarkLogic Server. Database Replication Guide. MarkLogic 9 May, Copyright 2017 MarkLogic Corporation. All rights reserved. Database Replication Guide 1 MarkLogic 9 May, 2017 Last Revised: 9.0-3, September, 2017 Copyright 2017 MarkLogic Corporation. All rights reserved. Table of Contents Table of Contents Database Replication

More information

CA IDMS CA RS 1611 Service List

CA IDMS CA RS 1611 Service List CA IDMS 18.5 1 CA RS 1611 Service List Description Type 18.5 RO90658 SHORT ON STORAGE MESSAGES AFTER VARY SYSGEN POOLS PTF RO91257 DC171066 WHEN CALLING ADS SQL PROCEDURE PTF RO91329 IDMS UNABLE TO FIND

More information

Considerations of Analysis of Healthcare Claims Data

Considerations of Analysis of Healthcare Claims Data Considerations of Analysis of Healthcare Claims Data ABSTRACT Healthcare related data is estimated to grow exponentially over the next few years, especially with the growing adaptation of electronic medical

More information

What s new in DB2 Administration Tool 10.1 for z/os

What s new in DB2 Administration Tool 10.1 for z/os What s new in DB2 Administration Tool 10.1 for z/os Joseph Reynolds, Architect and Development Lead, IBM jreynold@us.ibm.com Calene Janacek, DB2 Tools Product Marketing Manager, IBM cjanace@us.ibm.com

More information

Visual Classification: The Emerging Foundational Technology for Document-Related, Classification- Dependent Information Governance Initiatives

Visual Classification: The Emerging Foundational Technology for Document-Related, Classification- Dependent Information Governance Initiatives Technology Overview BRTO201501-01 VC Contact BeyondRecognition at IGDoneRight@BeyondRecognition, LLC or visit www.beyondrecognition.net Visual Classification: The Emerging Foundational Technology for Document-Related,

More information

Navigational DML Programming Guide. Release , 2nd Edition

Navigational DML Programming Guide. Release , 2nd Edition Navigational DML Programming Guide Release 18.5.00, 2nd Edition This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the Documentation

More information

Admin Plus Pack Option. ExecView Web Console. Backup Exec Admin Console

Admin Plus Pack Option. ExecView Web Console. Backup Exec Admin Console WHITE PAPER Managing Distributed Backup Servers VERITAS Backup Exec TM 9.0 for Windows Servers Admin Plus Pack Option ExecView Web Console Backup Exec Admin Console VERSION INCLUDES TABLE OF CONTENTS STYLES

More information

2 Copyright 2015 M. E. Kabay. All rights reserved. 4 Copyright 2015 M. E. Kabay. All rights reserved.

2 Copyright 2015 M. E. Kabay. All rights reserved. 4 Copyright 2015 M. E. Kabay. All rights reserved. Application Controls CSH6 Chapter 52 Application Controls Myles Walsh Topics Protection in Development Protecting Databases Protecting Batch Files Ensuring that Information in the System is Valid 1 Copyright

More information

DOWNLOAD PDF SQL SERVER 2005 FOR DEVELOPERS

DOWNLOAD PDF SQL SERVER 2005 FOR DEVELOPERS Chapter 1 : SQL Server Upgrade Considerations for DBAs and Developers Microsoft SQL Server Compact Edition (SQL Server Compact Edition) is designed for developers who need light weight, in process relational

More information

A SERVICE ORGANIZATION S GUIDE SOC 1, 2, & 3 REPORTS

A SERVICE ORGANIZATION S GUIDE SOC 1, 2, & 3 REPORTS A SERVICE ORGANIZATION S GUIDE SOC 1, 2, & 3 REPORTS Introduction If you re a growing service organization, whether a technology provider, financial services corporation, healthcare company, or professional

More information

A Mission Critical Protection Investment That Pays You Back

A Mission Critical Protection Investment That Pays You Back A Mission Critical Protection Investment That Pays You Back By Wade Ettleman and Earl Philmon June 2012 Page 1 of 8 www.cellwatch.com A Mission Critical Protection Investment That Pays You Back Reliable

More information

Lecture 01. Fall 2018 Borough of Manhattan Community College

Lecture 01. Fall 2018 Borough of Manhattan Community College Lecture 01 Fall 2018 Borough of Manhattan Community College 1 2 Introduction A database (DB) is a collection of related data. A database management system (DBMS) is the software that manages and controls

More information

AUDITING (PART-18) (UNIT-III) INTERNAL CONTROL (PART 4)

AUDITING (PART-18) (UNIT-III) INTERNAL CONTROL (PART 4) 1. INTRODUCTION AUDITING (PART-18) (UNIT-III) INTERNAL CONTROL (PART 4) Hello students welcome to the lecture series of auditing. Today we shall be taking up unit 3 rd and under unit 3 rd we shall continue

More information

New Features Guide Sybase ETL 4.9

New Features Guide Sybase ETL 4.9 New Features Guide Sybase ETL 4.9 Document ID: DC00787-01-0490-01 Last revised: September 2009 This guide describes the new features in Sybase ETL 4.9. Topic Page Using ETL with Sybase Replication Server

More information

Chapter 1. Storage Concepts. CommVault Concepts & Design Strategies: https://www.createspace.com/

Chapter 1. Storage Concepts. CommVault Concepts & Design Strategies: https://www.createspace.com/ Chapter 1 Storage Concepts 4 - Storage Concepts In order to understand CommVault concepts regarding storage management we need to understand how and why we protect data, traditional backup methods, and

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

Management Information Systems Review Questions. Chapter 6 Foundations of Business Intelligence: Databases and Information Management

Management Information Systems Review Questions. Chapter 6 Foundations of Business Intelligence: Databases and Information Management Management Information Systems Review Questions Chapter 6 Foundations of Business Intelligence: Databases and Information Management 1) The traditional file environment does not typically have a problem

More information

! Define terms. ! Interpret history and role of SQL. ! Write single table queries using SQL. ! Establish referential integrity using SQL

! Define terms. ! Interpret history and role of SQL. ! Write single table queries using SQL. ! Establish referential integrity using SQL OBJECTIVES CHAPTER 6: INTRODUCTION TO SQL Modern Database Management 11 th Edition Jeffrey A. Hoffer, V. Ramesh, Heikki Topi! Define terms! Interpret history and role of SQL! Define a database using SQL

More information

SQL Server 2008 Consolidation

SQL Server 2008 Consolidation Technology Concepts and Business Considerations Abstract The white paper describes how SQL Server 2008 consolidation provides solutions to basic business problems pertaining to the usage of multiple SQL

More information

Chapter 2. DB2 concepts

Chapter 2. DB2 concepts 4960ch02qxd 10/6/2000 7:20 AM Page 37 DB2 concepts Chapter 2 Structured query language 38 DB2 data structures 40 Enforcing business rules 49 DB2 system structures 52 Application processes and transactions

More information

(ADVANCED) DATABASE SYSTEMS (DATABASE MANAGEMENTS) PROF. DR. HASAN HÜSEYİN BALIK (6 TH WEEK)

(ADVANCED) DATABASE SYSTEMS (DATABASE MANAGEMENTS) PROF. DR. HASAN HÜSEYİN BALIK (6 TH WEEK) (ADVANCED) DATABASE SYSTEMS (DATABASE MANAGEMENTS) PROF. DR. HASAN HÜSEYİN BALIK (6 TH WEEK) 4. OUTLINE 4. Implementation 4.1 Introduction to SQL 4.2 Advanced SQL 4.3 Database Application Development 4.4

More information

Chapter 22. Transaction Management

Chapter 22. Transaction Management Chapter 22 Transaction Management 1 Transaction Support Transaction Action, or series of actions, carried out by user or application, which reads or updates contents of database. Logical unit of work on

More information

(Refer Slide Time: 1:26)

(Refer Slide Time: 1:26) Information Security-3 Prof. V Kamakoti Department of Computer science and Engineering Indian Institute of Technology Madras Basics of Unix and Network Administration Operating Systems Introduction Mod01,

More information

Relational Theory and Data Independence: Unfinished Business. Logical Data Independence and the CREATE VIEW Statement.

Relational Theory and Data Independence: Unfinished Business. Logical Data Independence and the CREATE VIEW Statement. Relational Theory and Data Independence: Unfinished Business. Dr. Tom Johnston Much has been made of the data independence that relational technology is said to provide. And indeed, much has been accomplished

More information

MYOB EXO BUSINESS 8.4 SP1. Release Notes EXO BUSINESS MYOB ENTERPRISE SOLUTIONS

MYOB EXO BUSINESS 8.4 SP1. Release Notes EXO BUSINESS MYOB ENTERPRISE SOLUTIONS MYOB EXO BUSINESS 8.4 SP1 Release Notes EXO BUSINESS MYOB ENTERPRISE SOLUTIONS Important Notices This material is copyright. It is intended only for MYOB Enterprise Solutions Business Partners and their

More information

Last Updated: 08/28/09. Imaging Concepts

Last Updated: 08/28/09. Imaging Concepts Last Updated: 08/28/09 Imaging Concepts Table of Contents What is a Folder?... 3 What is a File?... 4 What is an Image?... 4 How to collaborate while processing files?... 4 What is a File Type?... 5 How

More information

for Q-CHECKER Text version 15-Feb-16 4:49 PM

for Q-CHECKER Text version 15-Feb-16 4:49 PM Q-MONITOR 5.4.X FOR V5 for Q-CHECKER USERS GUIDE Text version 15-Feb-16 4:49 PM Orientation Symbols used in the manual For better orientation in the manual the following symbols are used: Warning symbol

More information

World RF Coax Connector Market

World RF Coax Connector Market World RF Coax Connector Market Report No.: P 680 14 May 2014 World RF Coax Connector Market Bishop and Associates, Inc. has just released a new six chapter, 182 page research report providing a detailed

More information

Improved Database Development using SQL Compare

Improved Database Development using SQL Compare Improved Database Development using SQL Compare By David Atkinson and Brian Harris, Red Gate Software. October 2007 Introduction This white paper surveys several different methodologies of database development,

More information

Introduction to Databases

Introduction to Databases Introduction to Databases 1 Objectives Most common types of digital information processing enter file-based systems Why database systems came around DBMS environment: components / roles Is it all worth

More information

Enterprise Architect. User Guide Series. File Based Projects

Enterprise Architect. User Guide Series. File Based Projects Enterprise Architect User Guide Series File Based Projects In Sparx Systems Enterprise Architect, quickly create a new file-based repository as a.eap file (Access database) or.feap file (Firebird repository),

More information

Practical Database Design Methodology and Use of UML Diagrams Design & Analysis of Database Systems

Practical Database Design Methodology and Use of UML Diagrams Design & Analysis of Database Systems Practical Database Design Methodology and Use of UML Diagrams 406.426 Design & Analysis of Database Systems Jonghun Park jonghun@snu.ac.kr Dept. of Industrial Engineering Seoul National University chapter

More information

Solving Exchange and.pst Management Problems in Microsoft Environments An Osterman Research White Paper

Solving Exchange and.pst Management Problems in Microsoft Environments An Osterman Research White Paper Solving Exchange and.pst Management Problems in Microsoft Environments An Osterman Research White Paper Table of Contents Why You Should Read This White Paper Problems in Managing Exchange and.pst Files

More information

CHAPTER. Planning and Managing Tablespaces

CHAPTER. Planning and Managing Tablespaces CHAPTER 3 Planning and Managing Tablespaces 62 Oracle Database 12c DBA Handbook How a DBA configures the layout of the tablespaces in a database directly affects the performance and manageability of the

More information

DOWNLOAD PDF INSIDE RELATIONAL DATABASES

DOWNLOAD PDF INSIDE RELATIONAL DATABASES Chapter 1 : Inside Microsoft's Cosmos DB ZDNet Inside Relational Databases is an excellent introduction to the topic and a very good resource. I read the book cover to cover and found the authors' insights

More information

Veritas Storage Foundation for Oracle RAC from Symantec

Veritas Storage Foundation for Oracle RAC from Symantec Veritas Storage Foundation for Oracle RAC from Symantec Manageability, performance and availability for Oracle RAC databases Data Sheet: Storage Management Overviewview offers a proven solution to help

More information

A Checklist for Compliance in the Cloud 1. A Checklist for Compliance in the Cloud

A Checklist for Compliance in the Cloud 1. A Checklist for Compliance in the Cloud A Checklist for Compliance in the Cloud 1 A Checklist for Compliance in the Cloud A Checklist for Compliance in the Cloud 1 With the industrialization of hacking and the enormous impact of security breaches,

More information

Input Space Partitioning

Input Space Partitioning Input Space Partitioning Instructor : Ali Sharifara CSE 5321/4321 Summer 2017 CSE 5321/4321, Ali Sharifara, UTA 1 Input Space Partitioning Introduction Equivalence Partitioning Boundary-Value Analysis

More information

Enterprise Architect. User Guide Series. File Based Projects. Author: Sparx Systems Date: 15/07/2016 Version: 1.0 CREATED WITH

Enterprise Architect. User Guide Series. File Based Projects. Author: Sparx Systems Date: 15/07/2016 Version: 1.0 CREATED WITH Enterprise Architect User Guide Series File Based Projects Author: Sparx Systems Date: 15/07/2016 Version: 1.0 CREATED WITH Table of Contents File Based Projects 3 Copy a Base Project 6 Sharing File Based

More information

Managing Data Resources

Managing Data Resources Chapter 7 OBJECTIVES Describe basic file organization concepts and the problems of managing data resources in a traditional file environment Managing Data Resources Describe how a database management system

More information

Implementation Techniques

Implementation Techniques V Implementation Techniques 34 Efficient Evaluation of the Valid-Time Natural Join 35 Efficient Differential Timeslice Computation 36 R-Tree Based Indexing of Now-Relative Bitemporal Data 37 Light-Weight

More information

An Introduction to Databases and Database Management Systems.

An Introduction to Databases and Database Management Systems. An Introduction to Databases and Database Management Systems. Introduction An important aspect of most every business is record keeping. In our information society, this has become an important aspect

More information

Distributed KIDS Labs 1

Distributed KIDS Labs 1 Distributed Databases @ KIDS Labs 1 Distributed Database System A distributed database system consists of loosely coupled sites that share no physical component Appears to user as a single system Database

More information

PROGRESS OPENEDGE PRO2

PROGRESS OPENEDGE PRO2 OpenEdge Pro2 OpenEdge Data Server Oracle, SQL Server, OpenEdge PROGRESS OPENEDGE PRO2 DATA REPLICATION Progress.com A Contents Introduction 3 Executive Summary 4 The Pro2 Solution 5 Pro2 Administration

More information

Chapter 18: Parallel Databases Chapter 19: Distributed Databases ETC.

Chapter 18: Parallel Databases Chapter 19: Distributed Databases ETC. Chapter 18: Parallel Databases Chapter 19: Distributed Databases ETC. Introduction Parallel machines are becoming quite common and affordable Prices of microprocessors, memory and disks have dropped sharply

More information

CA Spectrum. Concepts Guide. Release 9.2.3

CA Spectrum. Concepts Guide. Release 9.2.3 CA Spectrum Concepts Guide Release 9.2.3 This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the Documentation ) is for your informational

More information