第1章 数据库术语、概念及设计工具 1
1.1数据和信息 2
1.2数据库及数据库管理系统(DBMS) 3
1.2.1 关系数据库及关系数据库管理系统(RDBMS) 4
1.2.2数据库类型:生产型数据库和决策支持数据库 5
1.3信息系统 6
1.4数据库构成模块:实体、实体集及属性 6
1.5数据库表及其组件 7
1.5.1 复合主键 7
1.5.2候选键 8
1.5.3辅助键 8
1.5.4外键 9
1.6实体完整性和引用完整性 10
1.7将各组件组合成为一个小型数据库 10
1.7.1数据包含:历史的准确性要求 12
1.7.2数据包含:派生属性的评估 13
1.7.3数据包含:项目号 13
1.8文档:选择和命名属性 14
1.9属性特征 16
1.9.1 简单属性和复合属性 16
1.9.2单值属性和多值属性 16
1.10关系类型 19
1.10.1 1:1关系 19
1.10.2 1:M关系 20
1.10.3 M:N关系 21
1.10.4可选关系和必需关系 23
1.10.5弱实体和强实体 23
1.10.6 复合实体 24
1.10.7 递归关系 24
1.11 数据库设计:使用ERD创建蓝图 26
1.12业务规则 30
1.13冲突的数据库设计目标 37
1.14一个示例数据库设计的开发过程 37
1.15.1 增强的Chen ERD 47
1.15.2 鸟爪ERD 47
1.15 增强的ERD 47
1.15.3 创建ERD 49
习题 49
第2章 规范化数据库表的结构 56
2.1 依赖关系 57
2.2数据冗余 58
2.3范式 59
2.4寻求更高级的范式 63
2.5 规范化限制:ERD的作用 64
习题 66
第3章 POS数据库的设计过程 73
3.1数据库系统的开发 74
3.2.1 业务类型 76
3.2操作的描述 76
3.2.2业务目标 77
3.2.3组织的层次结构 78
3.2.4数据环境 79
3.2.5可用的资源 83
3.2.6当前的操作 84
3.2.7 当前的问题和建议的解决方案 86
3.2.8可用的资源 88
3.3编辑操作描述 91
3.4 业务规则和ERD片段 92
3.4.1发票处理模块 92
3.4.2商品订单模块 96
3.4.3延期交货模块 97
3.4.4退货模块 98
3.4.5 组合所有ERD片段 98
3.5设计的局限性 100
习题 100
第4章 实现数据库设计 107
4.1 准备:选择数据库的存储位置 108
4.2创建新数据库 109
4.3创建数据库中的表 114
4.3.1创建表的字段 115
4.3.2保存表和设置主键 117
4.3.3复合主键 121
4.4修改表结构 124
4.4.1 日期字段:日期格式 125
4.4.2控制数据输入:有效性、输入掩码及默认值 126
4.5 索引 131
4.6数据输入 136
4.7编辑和删除 139
4.7.1编辑表的组件 139
4.7.2删除和插入字段 143
4.7.3编辑表的内容 143
4.7.4删除记录 144
4.7.5 删除表 144
4.8导入和导出表 145
4.9创建表之间的关系 148
4.9.1同等联接 148
4.9.2 引用完整性的实施和字段属性:出乎意料的结果 158
4.9.3编辑关系 160
4.9.4控制关系的效果 162
4.9.5外部联接 162
习题 167
第5章 查询 174
5.1 查询的基础知识:角色和类型 175
5.2选择查询 175
5.2.1 创建简单的选择查询 176
5.2.2排序选项 182
5.2.3输出格式:Properties框 183
5.2.4数据组织:分组 185
5.2.5 参数查询 186
5.2.6 日期输入和输出格式 194
5.2.7基于多个源的查询 201
5.2.8基于外部联接关系的查询 205
5.3交叉表查询 210
5.4操作查询 215
5.4.1 更新查询 216
5.4.2 删除查询 221
5.4.3追加查询 224
5.4.4生成表查询 228
5.5运行总和 229
5.6查询小结 232
习题 232
第6章 窗体开发 247
6.1窗体:定义、用途及功能 248
6.2使用Form Wizard创建窗体 249
6.3修改窗体的显示格式 251
6.3.1标签和文本框 252
6.3.2颜色和窗体组织 280
6.4窗体上的列表框 288
6.5 主窗体/子窗体的创建及使用 293
6.6对话框 300
6.7菜单 305
6.8嵌入的对象和链接的对象 310
习题 318
第7章 报表和标签 328
7.1创建报表:初步知识 329
7.1.1报表背后的查询 330
7.1.2修改报表结构 331
7.1.3创建细节行标题(子标题) 335
7.2创建带有小计和总计的报表 337
7.3基于交叉表查询的报表 345
7.4使用报表图形 348
7.5 邮件标签 355
7.6格式化信件 362
习题 366
第8章 宏和宏组 378
8.1宏及其用途 379
8.1.1 宏组 379
8.1.2宏的命名约定 380
8.2创建宏组 381
8.2.1 在宏组中创建宏 382
8.2.2编辑宏组内容 385
8.3将宏附加到命令按钮上 388
8.4管理界面 389
8.5.1捕获输入错误 395
8.5使用宏创建基本的应用系统 395
8.5.2通过宏管理过程 403
8.6管理窗体上的图像 409
8.7 宏与Visual Basic for Application 416
习题 416
第9章 Access与Internet 438
9.1 Web页简介 439
9.2使用设计视图创建数据访问页 442
9.3使用向导创建数据访问页 460
9.4在数据访问页上创建电子表格 467
9.5在数据访问页上创建图表 469
9.6在数据访问页上创建数据透视表 473
9.7.1 插入图形 475
9.7创建主页面 475
9.7.2插入线条 478
9.7.3插入标签 479
9.7.4插入超级链接 480
9.7.5编辑页面组件 484
9.8联机使用数据访问页 487
9.9系统组件的组织 487
9.10常见错误及解决方法 489
9.10.1 更正HTML文件链接错误 489
9.10.2更正数据访问路径错误 491
9.10.3更正连接字符串错误 493
9.10.4更正超级链接失败 495
习题 498
第10章 数据库安全 507
10.1基本安全选项 508
10.2数据库密码保护 509
10.3数据库管理:基本安全组件 512
10.4 工作组文件 514
10.4.1 创建工作组文件 515
10.4.2切换工作组文件 519
10.5用户和组账号 521
10.5.1 Admin账号 522
10.5.3从Admins账号中删除用户 523
10.5.2 向Admins组添加新用户 523
10.5.4管理Users组 524
10.5.5 添加和删除组以及组中的用户 524
10.6权限 527
10.7所有权问题 536
10.8解除数据库安全 537
10.9数据库的加密与解密 539
10.10分解数据库 540
10.10.1数据库后端 540
10.10.2数据库前端 541
习题 545
附录词汇表 547