Access Database Design & Programming

Access Database Design & Programming

4.5 2
by Steven Roman PhD, Ron Petrusha
     
 

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,

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 Connectivity(ODBC), 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.

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

Product Details

ISBN-13:
9781565926264
Publisher:
O'Reilly Media, Incorporated
Publication date:
07/08/1999
Series:
Nutshell Handbooks Series
Edition description:
Second Edition
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".

Customer Reviews

Average Review:

Write a Review

and post it to your social network

     

Most Helpful Customer Reviews

See all customer reviews >

Access Database Design & Programming 4.5 out of 5 based on 0 ratings. 2 reviews.
Guest More than 1 year ago
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!
Guest More than 1 year ago
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.