Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Library of Congress Cataloging-in-Publication Data
Oppel, Andrew J.
Databases : a beginner’s guide / Andrew J. Oppel.
p.cm.
Includes index.
ISBN 978-0-07-160846-6 (alk. paper)
1. Database design. 2. Database management. 3. Databases. I. Title.
QA76.9.D26O65 2009
005.74–dc22
2009004963
McGraw-Hill books are available at special quantity discounts to use as premiums and sales promotions, or for use in corporate training programs. To contact a special sales representative, please visit the Contact Us page at www.mhprofessional.com.
Databases: A Beginner’s Guide
Copyright © 2009 by The McGraw-Hill Companies. All rights reserved. Printed in the United States of America. Except as permitted under the Copyright Act of 1976, no part of this publication may be reproduced or distributed in any form or by any means, or stored in a database or retrieval system, without the prior written permission of publisher, with the exception that the program listings may be entered, stored, and executed in a computer system, but they may not be reproduced for publication.
1 2 3 4 5 6 7 8 9 0 DOC DOC 0 1 9
MHID 0-07-160846-X
Sponsoring Editor
Wendy Rinaldi
Editorial Supervisor
Jody McKenzie
Project Manager
Aparna Mathur, International Typesetting and Composition
Acquisitions Coordinator
Joya Anthony
Technical Editor
Todd Meister
Copy Editor
Lisa Theobald
Proofreader
Constance Blazewicz
Indexer
Karin Arrigoni
Production Supervisor
Jean Bodeaux
Composition
International Typesetting and Composition
Illustration
International Typesetting and Composition
Cover Designer
Jeff Weeks
Information has been obtained by McGraw-Hill from sources believed to be reliable. However, because of the possibility of human or mechanical error by our sources, McGraw-Hill, or others, McGraw-Hill does not guarantee the accuracy, adequacy, or completeness of any information and is not responsible for any errors or omissions or the results obtained from the use of such information.
About the Author
Andrew J. (Andy) Oppel is a proud graduate of The Boys’ Latin School of Maryland and of Transylvania University (Lexington, Kentucky) where he earned a BA in computer science in 1974. Since then, he has been continuously employed in a wide variety of information technology positions, including programmer, programmer/analyst, systems architect, project manager, senior database administrator, database group manager, consultant, database designer, data modeler, and data architect. In addition, he has served as a part-time instructor with the University of California, Berkeley, Extension for more than 20 years and received the Honored Instructor Award for the year 2000. His teaching work included developing three courses for UC Extension, “Concepts of Database Management Systems,” “Introduction to Relational Database Management Systems,” and “Data Modeling and Database Design.” He also earned his Oracle 9i Database Associate certification in 2003. He is currently employed as a senior data modeler for Blue Shield of California. In addition to computer systems, Andy enjoys music (guitar and vocals), amateur radio (Pacific Division Vice Director, American Radio Relay League), and soccer (Referee Instructor, U.S. Soccer).
Andy has designed and implemented hundreds of databases for a wide range of applications, including medical research, banking, insurance, apparel manufacturing, telecommunications, wireless communications, and human resources. He is the author of Databases Demystified (McGraw-Hill Professional, 2004) and SQL Demystified (McGraw-Hill Professional, 2005), and is co-author of SQL: A Beginner’s Guide (McGraw-Hill Professional, 2009). His database product experience includes IMS, DB2, Sybase ASE, Microsoft SQL Server, Microsoft Access, MySQL, and Oracle (versions 7, 8, 8i, 9i, and 10g).
If you have any comments, please contact Andy at andy@andyoppel.com.
About the Technical Editor
Todd Meister has been developing using Microsoft technologies for more than ten years. He’s been a Technical Editor on more than 50 books with topics ranging from SQL Server to the .NET Framework. In addition to technical editing, he serves as an Assistant Director for Computing Services at Ball State University in Muncie, Indiana. He lives in central Indiana with his wife, Kimberly, and their four incredible children. Contact Todd at tmeister@sycamoresolutions.com.