单一数据库文件应用
最常见的 Access 应用程序就是在一个 Access mdb(accdb) 既包含数据存储同时还包含应用程序(窗体、报表、宏、VBA模块),它一个应用完整的封装在一个数据库文件中。这样的好处是把一个应用封装在一个数据库文件中成为有机的一体,完善的体现了“数据库是一个软件”概念。不好的地方就是数据不能共享,作为一个企业应用来说就不是一个好的解决方案,这种做法比较适合个人应用。
这种应用方式最原始的动机是为了在同一个文件中处理文件中包含的数据,使之成为一个有机体。
最开始的时候,我们可能通过动作查询来维护数据,比如,使用生成表查询、追加查询来新增数据,使用删除查询来删除数据,使用更新查询来更新数据;使用选择查询、联合查询、交叉表查询来察看和展示数据;使用数据定义查询来产生新的数据表、删除数据表、维护数据表结构、创建和维护数据表索引。
很快我们就发现这些手工操作,容易出错和遗漏、颠倒数据输入的顺序、忽略数据之间的逻辑关系,并且还要编写很多重复的查询才能达到目的,尽管我们可以直接打开表或选择查询可以直接产生新的数据和维护数据,但仍然很难达到我们的目的。并且还只有那些对数据有经验的人才能做到一切,很难做到数据库对大家都有用。于是乎,这样的数据库对工作并没有多大帮助,数据库用起来还非常吃力。那么,怎么办呢?