did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780201741292

Database Administration : The Complete Guide to Practices and Procedures

by
  • ISBN13:

    9780201741292

  • ISBN10:

    0201741296

  • Edition: 1st
  • Format: Paperback
  • Copyright: 2002-06-14
  • Publisher: Addison-Wesley Professional
  • View Upgraded Edition
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $69.99

Summary

A database management system (DBMS) is used to create databases. Most of today's applications deploy databases to store information such as names, addresses, and account balances. This information can be accessed and manipulated by application programs to perform business processes like payroll processing, sales processing, and customer billing. Every DBMS requires database administration to ensure efficient and effective use of databases by applications. This means that any user of Oracle, Microsoft SQL Server, DB2, Informix, Sybase, MySQL, Teradata, PostgreSQL, Ingres and any other popular DBMSs will benefit from the information in this book.

This book provides the industry's first non-product-based description of database administration techniques and practices. Many organizations have multiple DBMS products and will benefit from a consolidated view of database administration that does not focus on the internals and nuances of each particular product. Such a view is presented in this text.

The book defines the job of database administrator and outlines what is required of a database administrator, or DBA, in clear, easy-to-understand language. The book can be used

  • As a text for learning the discipline of database administration
  • As the basis for setting up a DBA group
  • To augment a DBMS-specific manual or textbook
  • To help explain to upper-level management what a DBA is, and why the position is required

Every organization that deploys databases using a DBMS needs to understand the concepts outlined in this book. Many small- to medium-sized organizations attempt to implement DBMS products without a DBA. This book explains the practice of database administration and underscores the necessity of a DBA for DBMS implementation to succeed. Other organizations implement only subsets of the database administration practices that are covered in this book. With a thorough reading of Database Administration: The Complete Guide to Practices and Procedures, it will become quite clear that a comprehensive approach to database administration is required. This book examines and explains each of the components that comprise this discipline.

As technology advances, new IT techniques emerge that impact the discipline of database administration. Two such areas are Internet-enabled database access and the storage of procedural logic in the DBMS in the form of triggers, user-defined functions, and stored procedures. Because the impact of these newer technologies and techniques on the role of the DBA is examined in this book, even seasoned database professionals will find the book useful. Indeed, the book will be helpful for any and all of the following folks:

  • DBA managers
  • IT professionals who want to become DBAs
  • IT professionals new to implementing a DBMS
  • Students of database management
  • DBAs
  • Systems programmers and system administrators who interface with DBAs and need to understand what it is that DBAs do

Because this book covers heterogeneous database administration without focusing on just one DBMS, it can be used by organizations to set up a DBA function when more than one DBMS product is being used. This is particularly important because the single-DBMS shop is a rarity these days. Analysts estimate that most medium- to large-sized organizations have from three to ten different DBMS products in use—all requiring administration.

Additionally, DBA is currently a very hot job. In many cases, DBAs demand and obtain very high salaries. As such, many technicians aspire to become DBAs, and this book will help them to do just that. If you are an IT professional with an interest in becoming a DBA, this book will help you to achieve that objective.

Other books about database administration are available, but they approach the subject from the perspective of a single DBMS. Many of these books are quite good. I wrote one myself about DB2. This book is not intended to replace such books, but to augment them with an independent treatment of database administration tasks.

How to Use This Book

This book can be used as both a tutorial and a reference. The book is organized to proceed chronologically through DBA tasks that are likely to be encountered. Therefore, if you read the book sequentially from Chapter 1 through Chapter 23, you will get a comprehensive sequential overview of the DBA job. Alternatively, you can read any chapter independently because each chapter deals with a single topic. References to other chapters are clearly made if other material in the book would aid the reader's understanding.



0201741296P05292002

Author Biography

Craig S. Mullins is a data management strategist for BMC Software. Craig has more than fifteen years of experience in all facets of database systems development, including developing and teaching DB2 and SQL Server classes, systems analysis and design, database and system administration, and data analysis. He has used DB2 for OS/390 since Version 1 and has experience with Oracle, Sybase, and Microsoft SQL Server. Craig has worked as a DBA, developer, instructor, and analyst in multiple industries.



0201741296AB05142002

Table of Contents

Preface xxiii
How to Use This Book xxv
Acknowledgments xxvii
About the Author xxix
What Is a DBA?
1(48)
The DBA: Revered or Reviled?
1(2)
Why Learn Database Administration?
3(4)
A Unique Vantage Point
3(1)
DBA Salaries
4(1)
Database Technology
5(2)
The Management Discipline of Database Administration
7(5)
A Day in the Life of a DBA
10(1)
Evaluating a DBA Job Offer
11(1)
Database, Data, and System Administration
12(4)
Data Administration
12(3)
Database Administration
15(1)
System Administration
15(1)
DBA Tasks
16(9)
Database Design
17(1)
Performance Monitoring and Tuning
18(1)
Availability
19(1)
Database Security and Authorization
20(1)
Backup and Recovery
21(1)
Data Integrity
22(1)
DBMS Release Migration
23(1)
Jack-of-All-Trades
23(2)
Types of DBAs
25(5)
System DBA
25(1)
Database Architect
26(1)
Database Analyst
26(1)
Data Modeler
27(1)
Application DBA
27(2)
Task-Oriented DBA
29(1)
Data Warehouse Administrator
30(1)
Staffing Considerations
30(5)
How Many DBAs?
30(3)
DBA Reporting Structures
33(2)
Multiplatform DBA Issues
35(2)
Test and Production
37(1)
New Technology and the DBA
38(8)
Procedural DBAs: Managing Database Logic
39(4)
The Internet: From DBA to e-DBA
43(2)
The PDA DBA
45(1)
DBA Certification
46(2)
The Rest of the Book
48(1)
Review
48(1)
Bonus Question
48(1)
Creating the Database Environment
49(40)
Defining the Organization's DBMS Strategy
49(11)
Choosing a DBMS
51(5)
DBMS Architectures
56(1)
DBMS Clustering
57(2)
DBMS Proliferation
59(1)
Hardware Issues
60(1)
Installing the DBMS
60(7)
DBMS Installation Basics
61(1)
Hardware Requirements
61(1)
Storage Requirements
62(1)
Memory Requirements
63(2)
Configuring the DBMS
65(1)
Connecting the DBMS to Supporting Infrastructure Software
65(1)
Installation Verification
66(1)
DBMS Environments
66(1)
Upgrading DBMS Versions and Releases
67(9)
Features and Complexity
71(1)
Complexity of the DBMS Environment
71(1)
Reputation of the DBMS Vendor
72(1)
Support Policies of the DBMS
72(1)
Organization Style
73(1)
DBA Staff Skill Set
73(1)
Platform Support
74(1)
Supporting Software
74(1)
Fallback Planning
74(1)
Migration Verification
75(1)
The DBMS Upgrade Strategy
75(1)
Database Standards and Procedures
76(8)
Database Naming Conventions
76(3)
Other Database Standards and Procedures
79(5)
DBMS Education
84(1)
Summary
85(1)
Review
86(3)
Bonus Question
87(2)
Data Modeling and Normalization
89(32)
Data Modeling Concepts
90(6)
Entity-Relationship Diagramming
92(4)
The Components of a Data Model
96(8)
Entities
96(1)
Attributes
97(4)
Keys
101(1)
Relationships
102(2)
Discovering Entities, Attributes, and Relationships
104(1)
Conceptual, Logical, and Physical Data Models
105(3)
What Is Normalization?
108(1)
The Normal Forms
109(6)
First Normal Form
109(2)
Second Normal Form
111(1)
Third Normal Form
112(2)
A Normalized Data Model
114(1)
Further Normal Forms
114(1)
Normalization in Practice
115(1)
Additional Data Modeling Issues
115(1)
Summary
116(1)
Review
117(1)
Bonus Question
118(1)
Suggested Reading
118(3)
Database Design
121(38)
From Logical Model to Physical Database
121(8)
Transform Entities to Tables
122(1)
Transform Attributes to Columns
122(4)
Build Referential Constraints for All Relationships
126(1)
Build Physical Data Structures
127(2)
Databse Performance Design
129(9)
Designing Indexes
129(7)
Hashing
136(1)
Clustering
136(1)
Interleaving Data
137(1)
Denormalization
138(14)
When to Denormalize
138(3)
Prejoined Tables
141(1)
Report Tables
141(1)
Mirror Tables
142(1)
Split Tables
143(2)
Combined Tables
145(1)
Redundant Data
146(1)
Repeating Groups
146(2)
Derivable Data
148(1)
Hierarchies
149(1)
Special Physical Implementation Needs
150(1)
Denormalization Summary
151(1)
Views
152(2)
Data Definition Language
154(1)
Summary
155(1)
Review
155(1)
Bonus Question
156(1)
Suggested Reading
156(3)
Application Design
159(30)
Database Application Development and SQL
160(11)
SQL
160(2)
Set-at-a-Time Processing and Relational Closure
162(3)
Embedding SQL in a Program
165(1)
SQL Middleware and APIs
165(2)
Object Orientation and SQL
167(2)
Types of SQL
169(1)
SQL Coding for Performance
170(1)
Defining Transactions
171(5)
Transaction Guidelines
173(1)
Unit of Work
173(1)
Transaction Processing Systems
173(2)
Application Servers
175(1)
Locking
176(9)
Types of Locks
178(1)
Lock Timeouts
179(1)
Deadlocks
179(2)
Lock Duration
181(3)
Lock Escalation
184(1)
Programming Techniques to Minimize Locking Problems
184(1)
Locking Summary
185(1)
Batch Processing
185(1)
Summary
186(1)
Review
186(1)
Bonus Question
187(1)
Suggested Reading
187(2)
Design Reviews
189(14)
What Is a Design Review?
189(5)
Rules of Engagement
190(1)
Design Review Participants
191(2)
Knowledge and Skills Required
193(1)
Types of Design Reviews
194(7)
Conceptual Design Review
195(1)
Logical Design Review
196(1)
Physical Design Review
197(1)
Organizational Design Review
198(1)
SQL and Application Code Design Review
199(1)
Pre-Implementation Design Review
200(1)
Post-Implementation Design Review
200(1)
Design Review Output
201(1)
Summary
201(1)
Review
201(1)
Suggested Reading
202(1)
Database Change Management
203(18)
Change Management Requirements
204(3)
The Change Management Perspective of the DBA
206(1)
Types of Changes
207(2)
DBMS Software
207(1)
Hardware Configuration
208(1)
Logical and Physical Design
208(1)
Applications
209(1)
Physical Database Structures
209(1)
Impact of Change on Database Structures
209(10)
The Limitations of ALTER
211(2)
Database Change Scenarios
213(3)
Comparing Database Structures
216(1)
Requesting Database Changes
217(1)
Standardized Change Requests
218(1)
Communication
219(1)
Summary
219(1)
Review
220(1)
Data Availability
221(28)
Defining Availability
222(4)
Increased Availability Requirements
223(3)
Cost of Downtime
226(2)
How Much Availability Is Enough?
227(1)
Availability Problems
228(11)
Loss of the Data Center
229(1)
Network Problems
229(1)
Loss of the Server Hardware
230(1)
Disk-Related Outages
231(2)
Operating System Failure
233(1)
DBMS Software Failure
233(1)
Application Problems
233(1)
Security and Authorization Problems
234(1)
Corruption of Data
234(1)
Loss of Database Objects
235(1)
Loss of Data
236(1)
Data Replication and Propagation Failures
236(1)
Severe Performance Problems
237(1)
Recovery Issues
237(1)
DBA Mistakes
238(1)
Outages: Planned and Unplanned
238(1)
Ensuring Availability
239(7)
Perform Routine Maintenance While Systems Remain Operational
240(2)
Automate DBA Functions
242(1)
Exploit High-Availability Features
243(1)
Exploit Clustering Technology
243(3)
Summary
246(1)
Review
246(1)
Suggested Reading
247(2)
Performance Management
249(18)
Defining Performance
249(5)
A Basic Database Performance Road Map
251(3)
Monitoring vs. Management
254(3)
Reactive vs. Proactive
255(1)
Preproduction Performance Estimation
256(1)
Historical Trending
257(1)
Service-Level Management
257(3)
Types of Performance Tuning
260(1)
System Tuning
260(1)
Database Tuning
260(1)
Application Tuning
261(1)
Performance Tuning Tools
261(2)
DBMS Performance Basics
263(1)
Summary
264(1)
Review
265(1)
Bonus Question
265(1)
Suggested Reading
265(2)
System Performance
267(28)
The Larger Environment
268(6)
Interaction with the Operating System
268(1)
Allied Agents
269(1)
Hardware Configuration
270(1)
Components of the DBMS
271(3)
DBMS Installation and Configuration Issues
274(16)
Types of Configuration
274(1)
Memory Usage
274(5)
Data Cache Details
279(3)
``Open'' Database Objects
282(1)
Database Logs
283(4)
Locking and Contention
287(1)
The System Catalog
288(1)
Other Configuration Options
289(1)
General Advice
290(1)
System Monitoring
290(2)
Summary
292(1)
Review
292(1)
Bonus Question
292(1)
Suggested Reading
292(3)
Database Performance
295(24)
Techniques for Optimizing Databases
295(15)
Partitioning
296(1)
Raw Partition vs. File System
297(1)
Indexing
298(3)
Denormalization
301(1)
Clustering
302(3)
Interleaving Data
305(1)
Free Space
305(1)
Compression
306(1)
File Placement and Allocation
307
Page Size (Block Size)
209(101)
Database Reorganization
310(6)
Determining When to Reorganize
314(1)
Automation
315(1)
Summary
316(1)
Review
316(1)
Suggested Reading
316(3)
Application Performance
319(32)
Designing Applications for Relational Access
319(1)
Relational Optimization
320(15)
CPU and I/O Costs
322(1)
Database Statistics
322(1)
Query Analysis
323(2)
Joins
325(1)
Access Path Choices
326(9)
Additional Optimization Considerations
335(3)
View Access
335(1)
Query Rewrite
336
Rule-Based Optimization
327(11)
Reviewing Access Paths
338(5)
Forcing Access Paths
341(2)
SQL Coding and Tuning for Efficiency
343(6)
SQL Rules of Thumb
344(4)
Additional SQL Tuning Tips
348(1)
Identifying Poorly Performing SQL
349(1)
Summary
349(1)
Review
350(1)
Suggested Reading
350(1)
Data Integrity
351(34)
Types of Integrity
351(1)
Database Structure Integrity
352(3)
Types of Structural Problems
352(1)
Managing Structural Problems
353(2)
Sematic Data Integrity
355(27)
Entity Integrity
356(1)
Unique Constraints
357(1)
Data Types
357(2)
Default Values
359(1)
Check Constraints
359(7)
Triggers
366(5)
Referential Integrity
371(11)
Summary
382(1)
Review
382(1)
Suggested Reading
383(2)
Database Security
385(22)
Database Security Basics
386(4)
Database Users
389(1)
Granting and Revoking Authority
390(7)
Types of Privileges
391(3)
Granting to PUBLIC
394(1)
Revoking Privileges
394(2)
Security Reporting
396(1)
Authorization Roles and Groups
397(2)
Roles
397(1)
Groups
398(1)
Other Database Security Mechanisms
399(2)
Using Views for Security
399(1)
Using Stored Procedures for Security
400(1)
Auditing
401(3)
External Security
404(1)
Job Scheduling and Security
404(1)
Non-DBMS DBA Security
405(1)
Summary
405(1)
Review
406(1)
Suggested Reading
406(1)
Database Backup and Recovery
407(40)
Preparing for Problems
407(1)
Image Copy Backup
408(19)
Full vs. Incremental Backups
412(2)
Database Objects and Backups
414(1)
DBMS Control
415(1)
Concurrent Access Issues
416(2)
Backup Consistency
418(1)
Log Archiving and Backup
419(1)
Determining Your Backup Schedule
420(3)
DBMS Instance Backup
423(1)
Designing the DBMS Environment for Recovery
424(1)
Alternate Approaches to Database Backup
424(2)
Document Your Backup Strategy
426(1)
Database Object Definition Backups
426(1)
Recovery
427(16)
Determining Recovery Options
428(1)
General Steps for Database Object Recovery
429(2)
Types of Recovery
431(9)
Index Recovery
440(1)
Testing Your Recovery Plan
440(1)
Recovering a Dropped Database Object
441(1)
Recovering Broken Blocks and Pages
442(1)
Populating Test Database
443(1)
Alternatives to Backup and Recovery
443(3)
Standby Databases
443(1)
Replication
444(1)
Disk Mirroring
445(1)
Summary
446(1)
Review
446(1)
Suggested Reading
446(1)
Disaster Planning
447(18)
The Need for Planning
447(4)
Risk and Recovery
449(2)
General Disaster Recovery Guidelines
451(5)
The Remote Site
451(1)
The Written Plan
452(3)
Personnel
455(1)
Backing Up the Database for Disaster Recovery
456(5)
Tape Backups
456(2)
Storage Management Backups
458(1)
Other Approaches
459(1)
Some Guidelines
459(2)
Disaster Prevention
461(1)
Disaster and Contingency Planning Web Sites
462(1)
Summary
462(1)
Review
462(1)
Suggested Reading
463(2)
Data and Storage Management
465(28)
Storage Management Basics
465(3)
Files and Data Sets
468(4)
File Placement on Disk
469(2)
Raw Partitions vs. File Systems
471(1)
Temporary Database Files
472(1)
Space Management
472(7)
Data Page Layouts
473(3)
Index Page Layouts
476(3)
Transaction Logs
479(1)
Storage Options
479(9)
RAID
480(6)
JBOD
486(1)
Storage Area Networks
486(1)
Network-Attached Storage
487(1)
Direct Access File System
488(1)
Planning for the Future
488(2)
Capacity Planning
488(2)
Summary
490(1)
Review
490(1)
Suggested Reading
490(3)
Data Movement and Distribution
493(22)
Loading and Unloading Data
493(8)
The Load Utility
494(3)
The Unload Utility
497(3)
Maintaining Application Test Beds
500(1)
Export and Import
501(1)
Bulk Data Movement
502(3)
ETL Software
502(1)
Replication and Propagation
502(1)
Messaging Software
503(1)
Other Methods
504(1)
Distributed Databases
505(7)
Setting Up a Distributed Environment
506(2)
Data Distribution Standards
508(1)
Accessing Distributed Data
509(1)
Two-Phase Commit
510(1)
Distributed Performance Problems
511(1)
Summary
512(1)
Review
513(1)
Bonus Question
513(1)
Suggested Reading
514(1)
Data Warehouse Administration
515(22)
What Is a Data Warehouse?
515(3)
Analytical vs. Transaction Processing
516(2)
Administering the Data Warehouse
518(16)
Too Much Focus on Technology?
519(1)
Data Warehouse Design
519(3)
Data Movement
522(1)
Data Cleansing
523(3)
Data Warehouse Scalability
526(1)
Data Warehouse Performance
527(3)
Data Freshness
530(1)
Data Content
531(1)
Data Usage
531(1)
Financial Chargeback
532(1)
Backup and Recovery
533(1)
Don't Operate in a Vacuum!
534(1)
Summary
534(1)
Review
535(1)
Suggested Reading
535(2)
Database Connectivity
537(26)
Client/Server Computing
537(10)
A Historical Look
537(1)
Business Issues
538(1)
What Is Client/Server Computing?
539(3)
Types of Client/Server Applications
542(4)
Database Gateways
546(1)
Network Traffic
546(1)
Databases, the Internet, and the Web
547(14)
Internet-Connected Databases
548(1)
New Technologies
549(9)
Database Design
558(3)
Summary
561(1)
Review
561(1)
Suggested Reading
562(1)
Metadata Management
563(14)
What Is Metadata?
563(3)
From Data to Knowledge and Beyond
564(1)
Metadata Strategy
565(1)
Data Warehousing and Metadata
566(1)
Types of Metadata
566(3)
Repositories and Data Dictionaries
569(4)
Repository Benefits
570(1)
Repository Challenges
571(2)
Data Dictionaries
573(1)
Summary
573(1)
Review
574(1)
Suggested Reading
574(3)
DBA Tools
577(30)
Types and Benefits of DBA Tools
577(24)
Data Modeling and Design
578(1)
Database Change Management
579(8)
Table Editors
587(1)
Performance Management
587(5)
Backup and Recovery
592(1)
Database Utilities
593(2)
Data Warehousing and Business Intelligence
595(2)
Programming and Development Tools
597(2)
Miscellaneous Tools
599(2)
Evaluating DBA Tool Vendors
601(4)
Homegrown DBA Tools
604(1)
Summary
605(1)
Review
605(2)
DBA Rules of Thumb
607(12)
The Rules
607(6)
Write Down Everything
607(1)
Keep Everything
608(1)
Automate!
608(1)
Share Your Knowledge
608(1)
Analyze, Simplify, and Focus
609(1)
Don't Panic!
609(1)
Measure Twice, Cut Once
610(1)
Understand the Business, Not Just the Technology
610(1)
Don't Become a Hermit
611(1)
Use All of the Resources at Your Disposal
611(1)
Keep Up-to-Date
612(1)
Summary
613(1)
Final Exam
613(6)
APPENDIX 1 Database Fundamentals 619(6)
What Is a Database?
619(1)
Why Use a DBMS?
620(4)
Advantages of Using a DBMS
621(3)
Summary
624(1)
APPENDIX 2 The DBMS Vendors 625(6)
The Big Three
626(1)
Contact Information
626(1)
The Second Tier
626(1)
Contact Information
627(1)
Other Significant Players
627(1)
Contact Information
627(1)
Open-Source DBMS Offerings
628(1)
Nonrelational DBMS Vendors
629(1)
Object-Oriented DBMS Vendors
629(1)
PC-Based DBMS Vendors
629(2)
APPENDIX 3 DBA Tool Vendors 631(6)
The Major Vendors
631(1)
Other DBA Tool Vendors
632(2)
Data Modeling Tool Vendors
634(1)
Repository Vendors
635(1)
Data Movement and Business Intelligence Vendors
636(1)
APPENDIX 4 DBA Web Resources 637(10)
Usenet Newsgroups
637(2)
Mailing Lists
639(2)
Web Sites and Portals
641(6)
Vendor Web Sites
641(1)
Magazine Web Sites
641(1)
Consultant Web Sites
642(1)
Database Portals
642(1)
Other Web Sites
643(4)
Bibliography 647(14)
Database Management and Database Systems
647(5)
Data Administration, Data Modeling, and Database Design
652(2)
Data Warehousing
654(1)
Object Orientation and Database Management
655(1)
Related Topics
655(3)
DB2
658(1)
IMS
658(1)
Informix
658(1)
Oracle
658(1)
SQL Server
659(1)
Sybase
660(1)
Index 661

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Excerpts

A database management system (DBMS) is used to create databases. Most of today''s applications deploy databases to store information such as names, addresses, and account balances. This information can be accessed and manipulated by application programs to perform business processes like payroll processing, sales processing, and customer billing. Every DBMS requires database administration to ensure efficient and effective use of databases by applications. This means that any user of Oracle, Microsoft SQL Server, DB2, Informix, Sybase, MySQL, Teradata, PostgreSQL, Ingres and any other popular DBMSs will benefit from the information in this book. This book provides the industry''s first non-product-based description of database administration techniques and practices. Many organizations have multiple DBMS products and will benefit from a consolidated view of database administration that does not focus on the internals and nuances of each particular product. Such a view is presented in this text. The book defines the job of database administrator and outlines what is required of a database administrator, or DBA, in clear, easy-to-understand language. The book can be used As a text for learning the discipline of database administration As the basis for setting up a DBA group To augment a DBMS-specific manual or textbook To help explain to upper-level management what a DBA is, and why the position is required Every organization that deploys databases using a DBMS needs to understand the concepts outlined in this book. Many small- to medium-sized organizations attempt to implement DBMS products without a DBA. This book explains the practice of database administration and underscores the necessity of a DBA for DBMS implementation to succeed. Other organizations implement only subsets of the database administration practices that are covered in this book. With a thorough reading of Database Administration: The Complete Guide to Practices and Procedures,it will become quite clear that a comprehensive approach to database administration is required. This book examines and explains each of the components that comprise this discipline. As technology advances, new IT techniques emerge that impact the discipline of database administration. Two such areas are Internet-enabled database access and the storage of procedural logic in the DBMS in the form of triggers, user-defined functions, and stored procedures. Because the impact of these newer technologies and techniques on the role of the DBA is examined in this book, even seasoned database professionals will find the book useful. Indeed, the book will be helpful for any and all of the following folks: DBA managers IT professionals who want to become DBAs IT professionals new to implementing a DBMS Students of database management DBAs Systems programmers and system administrators who interface with DBAs and need to understand what it is that DBAs do Because this book covers heterogeneous database administration without focusing on just one DBMS, it can be used by organizations to set up a DBA function when more than one DBMS product is being used. This is particularly important because the single-DBMS shop is a rarity these days. Analysts estimate that most medium- to large-sized organizations have from three to ten different DBMS products in useall requiring administration. Additionally, DBA is currently a very hot job. In many cases, DBAs demand and obtain very high salaries. As such, many technicians aspire to become DBAs, and this book will help them to do just that. If you are an IT professional with an interest in becoming a DBA, this book will help you to achieve that objective. Other books about database administration are available, but they approach the subject from the perspective of a single DBMS. Many of these books are quite good. I wrote one myself about DB2. This book is not intended to replace such books, but to augment them with an independent treatment of database administration tasks. How to Use This Book This book can be used as both a tutorial and a reference. The book is organized to proceed chronologically through DBA tasks that are likely to be encountered. Therefore, if you read the book sequentially from Chapter 1 through Chapter 23, you will get a comprehensive sequential overview of the DBA job. Alternatively, you can read any chapter independently because each chapter deals with a single topic. References to other chapters are clearly made if other material in the book would aid the reader''s understanding. 0201741296P05292002

Rewards Program