Register your product to gain access to bonus material or receive a coupon.
Foreword by DB2 for OS/390 Architect Roger Miller
Spurred by DB2's powerful capabilities and performance, thousands of new users are working with DB2 on OS/390 mainframes for the first time. Now, IBM delivers an authoritative guide to DB2 in OS/390 environments for every new and prospective user. An Introduction to DB2 for OS/390 covers all you need to know, from relational database and SQL fundamentals to design, development, deployment, administration, and optimization.
Start with an overview of the DB2 for OS/390 applications and key components and how DB2 for OS/390 fits into IBM's overall data management strategy. Understand DB2 for OS/390's fundamental concepts and architecture, including databases, tables, and SQL. Next, master key skills for effective development, including object and relationship design, coding techniques, and transforming designs into effective applications.
An Introduction to DB2 for OS/390 presents extensive coverage of day-to-day database administration and performance optimization tasks in mainframe environments, as well as advanced techniques for using DB2 for OS/390 in distributed and Web-centered environments. Coverage includes:
Whether you're a developer, administrator, manager, student, or end user, if you're new to DB2 for OS/390, this is the book to start with. And if you've worked with DB2 for OS/390 before, you can benefit from having this book as a quick reference on a variety of DB2 topics.
I. OVERVIEW.
1. An overview of DB2.Scenarios for using DB2. The IBM data management strategy. The DB2 Universal Database family. Open standards. For more information.
2. DB2 concepts.Structured query language. DB2 data structures. Enforcing business rules. DB2 system structures.
Application processes and transactions.Packages and application plans. Distributed data.
3. DB2 for OS/390 architecture.OS/390 overview. DB2 in the OS/390 environment. DB2's lock manager. DB2 and the SecureWay Security Server for OS/390. DB2's attachment facilities. Distributed data facility. The Parallel Sysplex environment. For more information.
II. WORKING WITH YOUR DATA.
4. Designing objects and relationships.Logical database design. Physical database design. For more information.
5. SQL: The language of DB2.Executing SQL. Writing SQL queries to answer questions: the basics.
Putting the rows in order: ORDER BY.For more information.
6. Writing an application program.Using integrated development environments. What programming languages and methods can you use? Preparing an application program to run. Static SQL applications. Dynamic SQL applications. Using Java to execute static and dynamic SQL. Using ODBC to execute dynamic SQL. Using an application program as a stored procedure. For more information.
7. Implementing your database design.Defining columns and rows in a table. Defining a table space. Defining databases. Defining your views. Defining indexes. Defining relationships with referential constraints. Defining large objects. Defining other business rules. For more information.
8. Managing DB2 performance.Understanding performance issues.
Know the performance requirements.Moving data efficiently through the system. Improving performance for multiple users: Locking and concurrency. Improving query performance. Other performance considerations. For more information.
9. Managing DB2 operations.Tools for managing DB2. Issuing commands and running utilities. Managing data sets. Authorizing users to access data. Backup and recovery.
Database changes and data consistency.For more information.
III. SPECIALIZED TOPICS.
10. DB2 and the Web.Architectural characteristics of Web applications. Server-side programming on the Web. Application servers on the Web. Web products and tools. Using XML. For more information.
11. Accessing distributed data.Introduction to accessing distributed data. Programming techniques for accessing remote servers. Coordinating updates. Minimizing network messages. For more information.
12. Data sharing with your DB2 data.Advantages of DB2 data sharing.
Improves availability of data.How data sharing works. Some data sharing 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. Notices.Trademarks.
Appendix C. Glossary.This book provides a comprehensive introduction to IBM DB2 Universal Database(TM) for OS/390. It explains the basic concepts that are associated with relational database management systems in general, and with DB2 Universal Database for OS/390 in particular.
Part One of the book begins with "Chapter 1. An overview of DB2." This chapter describes how different types of organizations use DB2 Universal Database for OS/390 and the other products in the DB2 Universal Database family. You will also read about the many other products that work with DB2 Universal Database for OS/390 to contribute to the IBM data management strategy.
"Chapter 2. DB2 concepts" provides an overview of relational database concepts. You will read about SQL, the language you use to access data in DB2. You will also learn about databases and tables, which are key structures that store DB2 data.
The next chapter, "Chapter 3. DB2 for OS/390 architecture," explains some of the other products that coexist with DB2 in the OS/390 environment.
Part Two of the book provides introductory information about a variety of tasks that DB2 users perform. You can read some or all of these chapters, depending on your areas of interest and your needs:
Part Three of the book provides information about some specialized topics, in particular:
Most chapters in this book conclude with a list of useful citations to Web information and books that provide the next level of detail. (The only exception is "Chapter 2. DB2 concepts," which doesn't have this section because every topic it introduces is also explained in more detail in subsequent chapters.) For example, "Chapter 4. Designing objects and relationships" gives an overview of the task of designing a database and concludes with a list of references to more advanced database design information. In some cases, these sections also provide references to similar information about DB2 in other operating systems (such as Windows(R), AIX(R), OS/2(R), OS/400(R), VM, and VSE).
"Appendix A. Example tables in this book" shows you the example DB2 tables that this book uses to illustrate different concepts.
After reading this book, you will understand basic concepts about DB2, and you will know where to look for additional details about individual topics that this book describes.
Who should read this bookIf you are new to DB2 for OS/390, this book is for you. Perhaps you have worked with DB2 on other operating systems (Windows, AIX, OS/2, OS/400, VM, or VSE). Perhaps you have worked on non-IBM database management systems (DBMSs) or on the IBM hierarchic DBMS, which is called Information Management System (IMS). Perhaps you have never worked with DBMSs, but you want to work with this product, which many companies use for mission-critical data and application programs. Regardless of your background, if you want to learn about DB2 for OS/390, this book will help you.
If you will be working with DB2 for OS/390 and already know what specific job you will have, begin by reading Part One (Chapters 1 through 3). Then, you can consider what your role will be when you choose to read all or only a subset of the remaining chapters. For example, assume that you know you will be a database administrator (DBA) for an organization that has some distributed applications and is beginning to plan for e-business. In this case, you would probably want to read at least Chap-ters 4, 7, 10, and 11.
The authors of this book assume that most readers are data processing professionals.
How to send your commentsYour feedback helps IBM to provide quality information. If you have any comments about this book:
www.ibm.com/software/db2os390
db2pubs@vnet.ibm.com
. Be sure to include the title of the book, the order number of the book, and the version of DB2 for OS/390. If you are commenting on specific text, please list the location of the text (for example, a page number or table number). If you are sending your letter from a country other than the United States, give it to your local IBM branch office or IBM representative for mailing.