Buying Options
Access Database Design & Programming, Third Edition
Print $34.95
Add to Cart
Print+Ebook $38.45
Add to Cart
Ebook $27.99
(PDF)
Add to Cart
Safari Books Online
Add to Cart
What is this?
Print £26.99
Add to Cart
What is this?
Description
When using GUI-based software, we often focus so much on the interface that we forget about the general concepts required to use the software effectively. Access Database Design & Programming takes you behind the details of the interface, focusing on the general knowledge necessary for Access power users or developers to create effective database applications. The main sections of this book include: database design,queries, and programming.
Full Description
Table of Contents
  1. Database Design

    1. Chapter 1 Introduction

      1. Database Design
      2. Database Programming
    2. Chapter 2 The Entity-Relationship Model of a Database

      1. What Is a Database?
      2. Entities and Their Attributes
      3. Keys and Superkeys
      4. Relationships Between Entities
    3. Chapter 3 Implementing Entity-Relationship Models: Relational Databases

      1. Implementing Entities
      2. A Short Glossary
      3. Implementing the Relationships in a Relational Database
      4. The LIBRARY Relational Database
      5. Index Files
      6. NULL Values
    4. Chapter 4 Database Design Principles

      1. Redundancy
      2. Normal Forms
      3. First Normal Form
      4. Functional Dependencies
      5. Second Normal Form
      6. Third Normal Form
      7. Boyce-Codd Normal Form
      8. Normalization
  2. Database Queries

    1. Chapter 5 Query Languages and the Relational Algebra

      1. Query Languages
      2. Relational Algebra and Relational Calculus
      3. Details of the Relational Algebra
    2. Chapter 6 Access Structured Query Language (SQL)

      1. Introduction to Access SQL
      2. Access Query Design
      3. Access Query Types
      4. Why Use SQL?
      5. Access SQL
      6. The DDL Component of Access SQL
      7. The DML Component of Access SQL
  3. Database Architecture

    1. Chapter 7 Database System Architecture

      1. Why Program?
      2. Database Systems
      3. Database Management Systems
      4. The Jet DBMS
      5. Data Definition Languages
      6. Data Manipulation Languages
      7. Host Languages
      8. The Client/Server Architecture
  4. Visual Basic for Applications

    1. Chapter 8 The Visual Basic Editor, Part I

      1. The Project Window
      2. The Properties Window
      3. The Code Window
      4. The Immediate Window
      5. Arranging Windows
    2. Chapter 9 The Visual Basic Editor, Part II

      1. Navigating the IDE
      2. Getting Help
      3. Creating a Procedure
      4. Run Mode, Break Mode, and Design Mode
      5. Errors
      6. Debugging
    3. Chapter 10 Variables, Data Types, and Constants

      1. Comments
      2. Line Continuation
      3. Constants
      4. Variables and Data Types
      5. VBA Operators
    4. Chapter 11 Functions and Subroutines

      1. Calling Functions
      2. Calling Subroutines
      3. Parameters and Arguments
      4. Exiting a Procedure
      5. Public and Private Procedures
      6. Fully Qualified Procedure Names
    5. Chapter 12 Built-in Functions and Statements

      1. The MsgBox Function
      2. The InputBox Function
      3. VBA String Functions
      4. Miscellaneous Functions and Statements
      5. Handling Errors in Code
    6. Chapter 13 Control Statements

      1. The If ...Then Statement
      2. The For Loop
      3. The Exit For Statement
      4. The For Each Loop
      5. The Do Loop
      6. The Select Case Statement
      7. A Final Note on VBA
  5. Data Access Objects

    1. Chapter 14 Programming DAO: Overview

      1. Objects
      2. The DAO Object Model
      3. The Microsoft Access Object Model
      4. Referencing Objects
      5. Collections Are Objects Too
      6. The Properties Collection
      7. Closing DAO Objects
      8. A Look at the DAO Objects
      9. The CurrentDb Function
    2. Chapter 15 Programming DAO: Data Definition Language

      1. Creating a Database
      2. Opening a Database
      3. Creating a Table and Its Fields
      4. Creating an Index
      5. Creating a Relation
      6. Creating a QueryDef
    3. Chapter 16 Programming DAO: Data Manipulation Language

      1. Recordset Objects
      2. Opening a Recordset
      3. Moving Through a Recordset
      4. Finding Records in a Recordset
      5. Editing Data Using a Recordset
  6. ActiveX Data Objects

    1. Chapter 17 ADO and OLE DB

      1. What Is ADO?
      2. Installing ADO
      3. ADO and OLE DB
      4. The ADO Object Model
      5. Finding OLE DB Providers
      6. A Closer Look at Connection Strings
      7. An Example: Using ADO over the Web
    2. Chapter 18 ADOX: Jet Data Definition in ADO

      1. The ADOX Object Model
  7. Programming Problems

    1. Chapter 19 Some Common Data Manipulation Problems

      1. Running Sums
      2. Overlapping Intervals I
      3. Overlapping Intervals II
      4. Making Assignments with Default
      5. Time to Completion I
      6. Time to Completion II
      7. Time to Completion III—A MaxMin Problem
      8. Vertical to Horizontal
      9. A Matching Problem
      10. Equality of Sets
  8. Appendixes

    1. Appendix A DAO 3.0/3.5 Collections, Properties, and Methods

      1. DAO Classes
      2. A Collection Object
      3. Connection Object (DAO 3.5 Only)
      4. Container Object
      5. Database Object
      6. DBEngine Object
      7. Document Object
      8. Error Object
      9. Field Object
      10. Group Object
      11. Index Object
      12. Parameter Object
      13. Property Object
      14. QueryDef Object
      15. Recordset Object
      16. Relation Object
      17. TableDef Object
      18. User Object
      19. Workspace Object
    2. Appendix B The Quotient: An Additional Operation of the Relational Algebra

      1. Step 1
      2. Step 2
      3. Step 3
    3. Appendix C Open Database Connectivity (ODBC)

      1. Introduction
      2. The ODBC Driver Manager
      3. The ODBC Driver
      4. Data Sources
      5. Getting ODBC Driver Help
      6. Getting ODBC Information Using Visual Basic
    4. Appendix D Obtaining or Creating the Sample Database

      1. Creating the Database
      2. Creating the BOOKS Table
      3. Creating the AUTHORS Table
      4. Creating the PUBLISHERS Table
      5. Creating the BOOK/AUTHOR Table
      6. Backing Up the Database
      7. Entering and Running the Sample Programs
    5. Appendix E Suggestions for Further Reading

  1. Colophon

View Full Table of Contents
Product Details
Title:
Access Database Design & Programming, Third Edition
By:
Steven Roman, PhD
Publisher:
O'Reilly Media
Formats:
  • Print
  • Ebook
  • Safari Books Online
Print Release:
January 2002
Ebook Release:
June 2009
Pages:
448
Print ISBN:
978-0-596-00273-2
| ISBN 10:
0-596-00273-4
Ebook ISBN:
978-0-596-55603-7
| ISBN 10:
0-596-55603-9
Customer Reviews
Colophon

Our look is the result of reader comments, our own experimentation, and feedback from distribution channels. Distinctive covers complement our distinctive approach to technical topics, breathing personality and life into potentially dry subjects. The animal on the cover of Access Database Design and Programming is a Southern tamandua (Tamandua tetradactyla), one of three species comprising the anteater family. The Southern tamandua is also known as the collared anteater (although vested anteater might be a better name). Tamanduas live in the tropical rainforest. They spend much of their time in the forest canopy, feasting on ants and termites; they often move awkwardly when they descend to the ground. Tamanduas use their powerful forearms for self-defense. When attacked, they will back up against a rock or cling to a tree branch with their hind legs, while fighting and clawing with their forearms. Amazonian Indians sometimes use tamanduas to clear their homes of ants and termites. Despite this useful trait, the tamandua is an endangered species. They are often killed for their tails, the tendons of which are used to make ropes. Jeffrey Holcomb was the production editor and proofreader for Access Database Design and Programming. Clairemarie Fisher O'Leary and Tatiana Apandi Diaz were the copyeditors. Rachel Wheeler, Matt Hutchinson, and Claire Cloutier provided quality control. Brenda Miller wrote the index.

Edie Freedman designed the cover of this book. The cover image is a 19th-century engraving from the Dover Pictorial Archive. Emma Colby produced the cover layout with QuarkXPress 4.1 using Adobe's ITC Garamond font.

David Futato designed the interior layout. Mihaela Maier converted the files from Microsoft Word to FrameMaker 5.5.6 using tools created by Mike Sierra. The text font is Linotype Birka; the heading font is Adobe Myriad Condensed; and the code font is LucasFont's TheSans Mono Condensed. The illustrations that appear in the book were produced by Robert Romano and Jessamyn Read using Macromedia FreeHand 9 and Adobe Photoshop 6. The tip and warning icons were drawn by Christopher Bing. This colophon was written by Clairemarie Fisher O'Leary.

  • Book cover of Access Database Design & Programming