Access Database Design & Programming

( 2 )

Overview

When using software products with graphical interfaces, we frequently focus so much on the details of how to use the interface that we forget about the more general concepts that allow us to understand and put the software to effective use. This is particularly true of a powerful database product like Microsoft Access. Novice, and sometimes even experienced, programmers are so concerned with how something is done in Access that they often lose sight of the general principles that underlie their database ...

See more details below
Available through our Marketplace sellers.
Other sellers (Paperback)
  • All (24) from $1.99   
  • New (3) from $11.19   
  • Used (21) from $1.99   
Close
Sort by
Page 1 of 1
Showing All
Note: Marketplace items are not eligible for any BN.com coupons and promotions
$11.19
Seller since Tue Jan 01 01:01:01 EST 2008

Feedback rating:

(171)

Condition:

New — never opened or used in original packaging.

Like New — packaging may have been opened. A "Like New" item is suitable to give as a gift.

Very Good — may have minor signs of wear on packaging but item works perfectly and has no damage.

Good — item is in good condition but packaging may have signs of shelf wear/aging or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Acceptable — item is in working order but may show signs of wear such as scratches or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Used — An item that has been opened and may show signs of wear. All specific defects should be noted in the Comments section associated with each item.

Refurbished — A used item that has been renewed or updated and verified to be in proper working condition. Not necessarily completed by the original manufacturer.

New
1565926269 BRAND NEW NEVER USED IN STOCK 125,000+ HAPPY CUSTOMERS SHIP EVERY DAY WITH FREE TRACKING NUMBER

Ships from: fallbrook, CA

Usually ships in 1-2 business days

  • Standard, 48 States
  • Standard (AK, HI)
$45.00
Seller since Tue Oct 07 09:37:03 EDT 2014

Feedback rating:

(184)

Condition: New
Brand new.

Ships from: acton, MA

Usually ships in 1-2 business days

  • Standard, 48 States
  • Standard (AK, HI)
$45.00
Seller since Tue Oct 07 09:37:03 EDT 2014

Feedback rating:

(184)

Condition: New
Brand new.

Ships from: acton, MA

Usually ships in 1-2 business days

  • Standard, 48 States
  • Standard (AK, HI)
Page 1 of 1
Showing All
Close
Sort by
Sending request ...

Overview

When using software products with graphical interfaces, we frequently focus so much on the details of how to use the interface that we forget about the more general concepts that allow us to understand and put the software to effective use. This is particularly true of a powerful database product like Microsoft Access. Novice, and sometimes even experienced, programmers are so concerned with how something is done in Access that they often lose sight of the general principles that underlie their database applications.Access Database Design & Programming, 2nd Edition, an update to the bestselling first edition, features:

  • A discussion of Access' new VBA Integrated Development Environment, which, for the first time, is the one used by Word, Excel, and PowerPoint
  • An expansion of the discussion of the VBA language itself, in response to reader requests
  • A discussion of Microsoft's latest data access technology, called Active Data Objects or ADO, along with a discussion of Open Database ConnectivityODBC, which is intimately connected with ADO
Unlike other Access books that take the long, detailed approach to every topic of concern to Access programmers, this book focuses instead on the core concepts, enabling programmers to develop solid, effective database applications. As a result, important topics such as designing forms and reports, database security, database replication, and programming for multiuser applications are simply not discussed. This book is a kind of "second course" in Access that provides a relatively experienced Access user who is new to programming with the frequently overlooked techniques necessary to successfully develop in the Microsoft Access environment. Anyone interested in learning Access in-depth, rather than just scraping the surface, will enjoy and immensely benefit from reading this book.Although this book is really an introduction directed to intermediate Microsoft Access users who are novice programmers, it should appeal to all levels of Access developers. For novice programmers, it focuses on a key body of knowledge that is typically neglected, but is nevertheless essential for developing effective database applications. For intermediate and advanced developers, its treatment of database design and queries provides a handy treatment that otherwise has to be gleaned from relatively uninteresting textbooks, while its programming chapters constitute a handy reference to some basic operations that can be performed using DAO or the Access object model.

This book is a kind of "second course" in Access that provides a relatively experienced Access user who is new to programming with the frequently overlooked techniques necessary to successfully develop in the Microsoft Access environment. Anyone interested in learning Access in-depth, rather than just scraping the surface, will enjoy and immensely benefit from reading this book.

Read More Show Less

Editorial Reviews

Duncan

Making Access More Accessible

From an industry observer's point of view, Microsoft Access-97 is a potent symbol of many of the things that have made Microsoft despised, feared, and enormously successful: determination, persistence, nearly unlimited resources, disregard for backward compatibility, contempt for open standards, fragmented design, lack of quality assurance and software engineering, and, of course, the ability to leverage its software suites, massive bankroll, and control of the operating system platform to outmarket, outmaneuver, outlast or simply gobble up the competition. But from a purchaser's point of view, Access is mostly a symbol of Microsoft's unilateral decision to ship its gigantic powerful complex software products with virtually no printed documentation at all.

Consequently, the would-be Access developer's first act is typically to run down to the nearest technical bookstore and try to find something that explains how the darn thing works. Unfortunately, the third-party market for Microsoft Access books is split between simple beginner-oriented books that teach users how to design forms and reports using the built-in wizards and controls, and recycled Visual Basic books that describe Access as a sort of Visual Basic clone with some grafted-on database function calls. There has been, until now, a conspicuous absence of books that approach Access from a database analyst and developer's point of view -- books that explain how Access implements relational database concepts, its data definition language, its object model such as it is, and its degree of compliance with ANSI standard SQL.

Steven Roman's Access Database Design and Programming goes a good part of the distance toward filling this void. It starts with a discussion of entity-object relationships, keys and superkeys, and normal forms, then goes on to introduce relational algebra, query languages, and SQL. A brief diversion into Visual Basic for Applications and its relationship to the Jet Database Engine is followed by a fairly extensive explanation of Access's family of objects, collections, and properties -- always one of Access's most confusing and least stable characteristics. The book closes with two chapters on programmatic data definition and data manipulation in Access, topics which often receive short shrift in the recycled Visual Basic books I alluded to earlier.

This is not a very long book, and the code examples are fairly trivial, but it will save you a lot of time and frustration if you are just getting started with Access database development.--Dr. Dobb's Electronic Review of Computer Books

Read More Show Less

Product Details

  • ISBN-13: 9781565926264
  • Publisher: O'Reilly Media, Incorporated
  • Publication date: 7/8/1999
  • Series: Nutshell Handbooks Series
  • Edition description: Second Edition
  • Edition number: 2
  • Pages: 432
  • Product dimensions: 6.97 (w) x 9.11 (h) x 0.90 (d)

Meet the Author

Steven Roman, Ph.D., is a professor emeritus of mathematics at the California State University, Fullerton. His previous books with O'Reilly include "Access Database Design and Programming", "Writing Excel Macros with VBA", and "Win32 API Programming with Visual Basic".

Read More Show Less

Table of Contents

Dedication;
Preface;
The Book’s Audience;
Organization of This Book;
Conventions in This Book;
Obtaining Updated Information;
Request for Comments;
Acknowledgments;
Database Design;
Chapter 1: Introduction;
1.1 Database Design;
1.2 Database Programming;
Chapter 2: The Entity-Relationship Model of a Database;
2.1 What Is a Database?;
2.2 Entities and Their Attributes;
2.3 Keys and Superkeys;
2.4 Relationships Between Entities;
Chapter 3: Implementing Entity-Relationship Models: Relational Databases;
3.1 Implementing Entities;
3.2 A Short Glossary;
3.3 Implementing the Relationships in a Relational Database;
3.4 The LIBRARY Relational Database;
3.5 Index Files;
3.6 NULL Values;
Chapter 4: Database Design Principles;
4.1 Redundancy;
4.2 Normal Forms;
4.3 First Normal Form;
4.4 Functional Dependencies;
4.5 Second Normal Form;
4.6 Third Normal Form;
4.7 Boyce-Codd Normal Form;
4.8 Normalization;
Database Queries;
Chapter 5: Query Languages and the Relational Algebra;
5.1 Query Languages;
5.2 Relational Algebra and Relational Calculus;
5.3 Details of the Relational Algebra;
Chapter 6: Access Structured Query Language (SQL);
6.1 Introduction to Access SQL;
6.2 Access Query Design;
6.3 Access Query Types;
6.4 Why Use SQL?;
6.5 Access SQL;
6.6 The DDL Component of Access SQL;
6.7 The DML Component of Access SQL;
Database Architecture;
Chapter 7: Database System Architecture;
7.1 Why Program?;
7.2 Database Systems;
7.3 Database Management Systems;
7.4 The Jet DBMS;
7.5 Data Definition Languages;
7.6 Data Manipulation Languages;
7.7 Host Languages;
7.8 The Client/Server Architecture;
Visual Basic for Applications;
Chapter 8: The Visual Basic Editor, Part I;
8.1 The Project Window;
8.2 The Properties Window;
8.3 The Code Window;
8.4 The Immediate Window;
8.5 Arranging Windows;
Chapter 9: The Visual Basic Editor, Part II;
9.1 Navigating the IDE;
9.2 Getting Help;
9.3 Creating a Procedure;
9.4 Run Time, Design Time, and Break Mode;
9.5 Errors;
9.6 Debugging;
Chapter 10: Variables, Data Types, and Constants;
10.1 Comments;
10.2 Line Continuation;
10.3 Constants;
10.4 Variables and Data Types;
10.5 VBA Operators;
Chapter 11: Functions and Subroutines;
11.1 Calling Functions;
11.2 Calling Subroutines;
11.3 Parameters and Arguments;
11.4 Exiting a Procedure;
11.5 Public and Private Procedures;
11.6 Fully Qualified Procedure Names;
Chapter 12: Built-in Functions and Statements;
12.1 The MsgBox Function;
12.2 The InputBox Function;
12.3 VBA String Functions;
12.4 Miscellaneous Functions and Statements;
12.5 Handling Errors in Code;
Chapter 13: Control Statements;
13.1 The If...Then Statement;
13.2 The For Loop;
13.3 Exit For;
13.4 The For Each Loop;
13.5 The Do Loop;
13.6 The Select Case Statement;
13.7 A Final Note on VBA;
Data Access Objects;
Chapter 14: Programming DAO: Overview;
14.1 Objects;
14.2 The DAO Object Model;
14.3 The Microsoft Access Object Model;
14.4 Referencing Objects;
14.5 Collections Are Objects Too;
14.6 The Properties Collection;
14.7 Closing DAO Objects;
14.8 A Look at the DAO Objects;
14.9 The CurrentDb Function;
Chapter 15: Programming DAO: Data Definition Language;
15.1 Creating a Database;
15.2 Opening a Database;
15.3 Creating a Table and Its Fields;
15.4 Creating an Index;
15.5 Creating a Relation;
15.6 Creating a QueryDef;
Chapter 16: Programming DAO: Data Manipulation Language;
16.1 Recordset Objects;
16.2 Opening a Recordset;
16.3 Moving Through a Recordset;
16.4 Finding Records in a Recordset;
16.5 Editing Data Using a Recordset;
ActiveX Data Objects;
Chapter 17: ADO and OLE DB;
17.1 What Is ADO?;
17.2 Installing ADO;
17.3 ADO and OLE DB;
17.4 The ADO Object Model;
17.5 Finding OLE DB Providers;
17.6 A Closer Look at Connection Strings;
Appendixes;
DAO 3.0/3.5 Collections, Properties, and Methods;
DAO Classes;
A Collection Object;
Connection Object (DAO 3.5 Only);
Container Object;
Database Object;
DBEngine Object;
Document Object;
Error Object;
Field Object;
Group Object;
Index Object;
Parameter Object;
Property Object;
QueryDef Object;
Recordset Object;
Relation Object;
TableDef Object;
User Object;
Workspace Object;
The Quotient: An Additional Operation of the Relational Algebra;
Open Database Connectivity (ODBC);
Introduction;
The ODBC Driver Manager;
The ODBC Driver;
Data Sources;
Getting ODBC Driver Help;
Getting ODBC Information Using Visual Basic;
Obtaining or Creating the Sample Database;
Creating the Database;
Creating the BOOKS Table;
Creating the AUTHORS Table;
Creating the PUBLISHERS Table;
Creating the BOOK/AUTHOR Table;
Backing Up the Database;
Entering and Running the Sample Programs;
Suggestions for Further Reading;
Colophon;

Read More Show Less

Customer Reviews

Average Rating 4.5
( 2 )
Rating Distribution

5 Star

(1)

4 Star

(1)

3 Star

(0)

2 Star

(0)

1 Star

(0)
Sort by: Showing all of 2 Customer Reviews
  • Anonymous

    Posted Tue Jan 22 00:00:00 EST 2002

    Great first timer's book!

    I've delt with VB programming for years and never delt with access other than dao referencing and this is great book for beginners from making a database to writing VBA code! I recommend this book highly!

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted Wed Jun 14 00:00:00 EDT 2000

    Good and to the point.....

    This book provides good overview of the database design in the first four chapters. Good tips to avoid data redundancy without losing data. Chapter 5 and 6 throws light on SQL, DDL and DML components of Access SQL, not too much but some how enough. Chapter 7 gives a little bit idea about the Database Architecture. Then Chapters 8-13 provide basic introductory and definitive approach of VBA in Access with different data types, functions, sub-routines, control statements, etc. Chapter 14-16, here goes the real thing about DAO. With couple of examples, author explained in very good manner about different aspects of Data Access Objects and how to open, create and query database/tables from within code. Chapter 17, explains breifly about ActiveX Data Objects incl. ADO and OLE DB. So over all, this book is very good and to the point. I would definitely recommend to the beginners who wanna learn MS ACCESS or who has a little bit knowledge and wanna improve it without wasting time and going through huge books. As far as, MS Access professionals are concerned, they may not find it very informative but still if they go direct through chapters 14-17, they may find something useful.

    Was this review helpful? Yes  No   Report this review
Sort by: Showing all of 2 Customer Reviews

If you find inappropriate content, please report it to Barnes & Noble
Why is this product inappropriate?
Comments (optional)