Home > Store

Official Introduction to DB2 for z/OS, The: Covers DB2 Universal Database for z/OS Version 8, 2nd Edition

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

Official Introduction to DB2 for z/OS, The: Covers DB2 Universal Database for z/OS Version 8, 2nd Edition

Premium Website

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

Description

  • Copyright 2004
  • Edition: 2nd
  • Premium Website
  • ISBN-10: 0-13-147750-1
  • ISBN-13: 978-0-13-147750-6

  • The complete IBM DB2 UDB for z/OS Version 8 tutorial
  • The only book that covers the DB2 Fundamentals exam from a z/OS perspective
  • From basic relational database concepts to advanced topics such as distributed data, Web applications, and data sharing
  • For both database administrators and developers
  • Written and reviewed by IBM experts at the laboratory where DB2 UDB for z/OS is developed

The definitive tutorial for new DB2 UDB for z/OS administrators and developers

This is your complete introduction to Version 8 of DB2 UDB for z/OS, the most powerful, scalable, and robust version of DB2 ever created. Here's all you need to get started with DB2 Version 8 database administration and development ... and to prepare for the new IBM DB2 Family Fundamentals exam, your first step toward DB2 certification. From basic relational database concepts to advanced topics such as data sharing, you'll find crystal-clear explanations and real-world insights, straight from the IBM lab where DB2 UDB for z/OS is developed. Coverage includes:

  • DB2 UDB for z/OS and the DB2 family: overview and usage scenarios
  • Data and system structures, business rules, transactions, packages, and more
  • DB2 UDB for z/OS: architecture, facilities, and the z/OS Security Server
  • Introduction to logical and physical database design
  • Defining tables, table spaces, indexes, views, large objects, business rules, and more
  • Working with SQL, the language of DB2
  • Writing DB2 application programs
  • Performance: caching, compression, locking/concurrency, and query optimization
  • Day-to-day administration, including backup and recovery
  • Web-based applications with DB2, WebSphere(R), and z/OS
  • Distributing and sharing data for maximum flexibility, scalability, and availability
  • Includes practice exam questions throughout the book

Sample Content

Online Sample Chapter

Designing Objects and Relationships with IBM DB2 for z/OS

Downloadable Sample Chapter

Untitled Document

Download the Sample Chapter related to this title.

Table of Contents



Foreword.


About this book.

Who Should Read This Book.

Conventions and Terminology Used in This Book.

How to Send Comments.

Acknowledgments.

I. OVERVIEW.

1. An Overview of DB2.

Scenarios for Using DB2.

Providing Availability and Scalability to Large Businesses.

Providing Information to Decision Makers.

Distributing Data and Providing Web Access.

The IBM DB2 Information Management Strategy.

The DB2 Universal Database Family.

Enterprise Servers.

DB2 UDB Editions.

Clusters.

More Servers.

The Networks: WANs and LANs.

Personal, Mobile, and Pervasive Environments.

Clients.

Sources of Data.

Management Tools.

Application Development Tools.

Middleware and Client APIs.

The DB2 Universal Database Family Portrait.

Open Standards.

SQL-Related Standards.

DB2 UDB for z/Os Conformance.

For More Information.

Practice Exam Questions.

Answers to Practice Exam Questions.

2. DB2 Concepts.

Structured Query Language.

DB2 Data Structures.

Tables.

Indexes.

Keys.

Views.

Table Spaces.

Index Spaces.

Databases.

Enforcement of Business Rules.

Referential Integrity and Referential Constraints.

Check Constraints.

Triggers.

Application Processes and Transactions.

Packages and Application Plans.

Routines.

Functions.

Procedures.

Distributed Data.

Remote Servers.

Connectivity.

DB2 System Structures.

Catalog.

Active and Archive Logs.

Bootstrap Data Set.

Buffer Pools.

Practice Exam Questions.

Answers to Practice Exam Questions.

3. DB2 UDB for z/OS Architecture.

z/OS Overview.

DB2 in the z/OS Environment.

DB2 Lock Manager.

DB2 and the z/OS Security Server.

DB2 Attachment Facilities.

CICS.

IMS.

TSO.

CAF.

RRS.

Distributed Data Facility.

The Parallel Sysplex Environment.

For More Information.

II. WORKING WITH YOUR DATA.

4. Designing Objects and Relationships.

Logical Database Design with Entity-Relationship Model.

Modeling your Data.

Defining Entities for Different Types of Relationships.

Defining Attributes for the Entities.

Normalizing Your Entities to Avoid Redundancy.

Logical Database Design with Unified Modeling Language.

Physical Database Design.

Denormalizing Tables to Improve Performance.

Using Views to Customize What Data a User Sees.

Determining What Columns to Index.

For More Information.

Practice Exam Questions.

Answers to Practice Exam Questions.

5. Working with SQL: The Language of DB2.

Executing SQL.

Methods of Executing SQL.

Executing SQL from Your Workstation.

Writing SQL Queries to Answer Questions: The Basics.

Example Tables.

Selecting Data from Columns: SELECT.

Processing a SELECT Statement.

Accessing DB2 Data that is Not in a Table.

Using Functions and Expressions.

Filtering the Number of Returned Rows: WHERE.

Putting the Rows in Order: ORDER BY.

Summarizing Group Values: GROUP BY.

Subjecting Groups to Conditions: HAVING.

Merging Lists of Values: UNION.

Joining Data from More Than One Table.

Using Subqueries.

Modifying Data.

Inserting New Data.

Updating Data.

Deleting Data.

For More Information.

Practice Exam Questions.

Answers to Practice Exam Questions.

6. Writing an Application Program.

Using Integrated Development Environments.

DB2 Development Support in Integrated Development Environments.

WebSphere Studio Application Developer.

DB2 Development Add-In for Visual Studio.NET.

Workstation Application Development Tools.

Choosing Programming Languages and Methods to Use.

Preparing an Application Program to Run.

Writing Static SQL Applications.

Overview of Static SQL.

Static SQL Programming Concepts.

Writing Dynamic SQL Applications.

Types of Dynamic SQL.

Dynamic SQL Programming Concepts.

Using ODBC to Execute Dynamic SQL.

Using Java to Execute Static and Dynamic SQL.

SQLJ Support.

JDBC Support.

Using an Application Program as a Stored Procedure.

Choosing a Language for Creating Stored Procedures.

Running Stored Procedures.

Setting Up the Stored Procedure Environment.

Preparing a Stored Procedure.

-Writing and Preparing an Application to Call Stored Procedures.

For More Information.

Practice Exam Questions.

Answers to Practice Exam Questions.

7. Implementing your Database Design.

Defining Tables.

Types of Tables.

Table Definitions.

Defining Columns and Rows in a Table.

Determining Column Attributes.

Choosing a Data Type for the Column.

Using Null and Default Value.

Enforcing Validity of Column Values with Check Constraints.

Designing Rows.

Defining a Table Space.

General Naming Guidelines for Table Spaces.

Coding Guidelines for Defining Table Spaces.

Segmented Table Spaces.

Partitioned Table Spaces.

Large Object Table Spaces.

Assignment of Table Spaces to Physical Storage.

A Few Examples of Table Space Definitions.

Defining Indexes.

Index Keys.

General Index Attributes.

Partitioned Table Index Attributes.

Guidelines for Defining Indexes.

Defining Views.

Coding the View Definitions.

Inserting and Updating Data through Views.

Defining Large Objects.

Defining Databases.

Defining Relationships with Referential Constraints.

How DB2 Enforces Referential Constraints.

Building a Referential Structure.

Defining the Tables in the Referential Structure.

Loading the Tables.

Defining Other Business Rules.

Defining Triggers.

Defining User-Defined Functions.

For More Information.

Practice Exam Questions.

Answers to Practice Exam Questions.

8. Managing DB2 Performance.

Understanding Performance Issues.

Know the Performance Requirements.

Design Applications with Performance in Mind.

Determine the Origin of a Performance Problem.

Use the Tools Available for Performance Analysis.

Moving Data Efficiently through the System.

Caching Data: The Role of Buffer Pools.

Compressing Data.

Keeping Data Organized.

Improving Performance for Multiple Users: Locking and Concurrency.

How Locking Works.

How to Promote Concurrency.

Improving Query Performance.

Access Paths: The Key to Query Performance.

Query and Application Performance Analysis.

Learning about Specific Performance Considerations.

For More Information.

Practice Exam Questions.

Answers to Practice Exam Questions.

9. Managing DB2 Operations.

Using Tools to Manage DB2.

DB2 Control Center and Related Tools.

msys for Setup DB2 Customization Center.

DB2 Administration Tool.

Issuing Commands and Running Utilities.

DB2 Commands.

DB2 Utilities.

Managing Data Sets.

Authorizing Users to Access Data.

Controlling Access to DB2 Subsystems.

Controlling Data Access: The Basics.

Controlling Access to DB2 Objects through Explicit Privileges and Authorities.

Controlling Access by Using Multilevel Security.

Controlling Access by Using Views.

Granting and Revoking Privileges.

Backup and Recovery.

Overview of Backup and Recovery.

Backup and Recovery Tools.

Regular Backups and Data Checks.

Database Changes and Data Consistency.

Events in the Recovery Process.

Optimizing Availability during Backup and Recovery.

For More Information.

Practice Exam Questions.

Answers to Practice Exam Questions.

III. SPECIALIZED TOPICS.

10. DB2 and the Web.

Web Application Environment.

Components of Web-Based Applications.

Architectural Characteristics of Web-Based Applications.

Benefits of DB2 UDB for z/OS Server.

Web-based Applications and WebSphere Studio Application Developer.

XML and DB2.

XML Overview.

XML Use with DB2.

Web Services and DB2.

For More Information.

11. Distributed Data Access.

Introduction to Distributed Data Access.

Programming Techniques for Accessing Remote Servers.

Using Explicit CONNECT Statements.

Using Three-Part Names.

Coding Considerations.

Program Preparation Considerations.

Planning Considerations.

Coordination of Updates.

DB2 Transaction Manager Support.

Servers that Support Two-Phase Commit.

Servers that Do Not Support Two-Phase Commit.

Network Traffic Reduction.

Coding Efficient Queries.

Sending Multiple Rows in a Single Message.

Optimizing for Large and Small Result Sets.

Improving Dynamic SQL Performance.

For More Information.

12. Data Sharing with Your DB2 Data.

Advantages of DB2 Data Sharing.

Improves Availability of Data.

Enables Scalable Growth.

Supports Flexible Configurations.

Leaves Application Interfaces Unchanged.

How Data Sharing Works.

How DB2 Protects Data Consistency.

How an Update Happens.

How DB2 Writes Changed Data to Disk.

Some Data Sharing Considerations.

Tasks That Are Affected by Data Sharing.

Availability Considerations.

For More Information.

IV. APPENDIXES.

Appendix A. Example Tables in This Book.

Employee Table.

Department Table.

Project Table.

Employee-to-Project Activity Table.

Products Table.

Parts Table.

Appendix B. IBM DB2 UDB Certification Program.

Examining the DB2 UDB Version 8 Certification Roadmap.

Exploring Exam 700: DB2 UDB V8.1 Family Fundamentals.

The Role of a Certified Database Associate.

Certification Requirements.

Exam 700 Objectives.

Preparing for the Exam.

Study Guidelines.

Exam Information Sources.

Assessment Exams.

Scheduling Your Exam.

Earning More Advanced Certifications.

Glossary.
Bibliography.
Index.

Updates

Submit Errata

More Information

Unlimited one-month access with your purchase
Free Safari Membership