《数据库原理与应用 基于Access》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:李春葆,曾平编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2005
  • ISBN:730210008X
  • 页数:339 页
图书介绍:数据库技术是目前IT行业中发展最快的领域之一,已经被广泛应用于各种类型的数据处理系统之中。了解并掌握数据库已经成为各类科技人员和管理人员的基本要求。本书基于Access系统讨论数据库的原理和应用方法。全书分为两部分:第1章-第5章介绍数据库的一般原理,内容包括数据库系统概述,数据模型、关系数据库、关系数据库理论以及数据库设计;第6章-第15章介绍Access系统开发数据库应用系统的使用技术,内容包括Access数据库系统概述,建立Access数据库、建立表、Access表的使用,SQL语言,查询、窗体、宏、报表的设计以及Access的编程工具VBA。每章都配有练习题。附录包括4个上机实验题、实验设计以及练习题的参考答案。

第1章 数据库系统概述 1

1.1 信息、数据和数据处理 1

1.1.1 信息与数据 1

目录 1

1.1.2 数据处理 2

1.2 数据管理技术的发展 2

1.2.1 人工管理阶段(20世纪50年代) 2

1.2.2 文件系统阶段(20世纪60 年代) 2

1.2.3 数据库系统阶段(20世纪60年代后期) 3

1.3.1 数据库系统的组成 4

1.3 数据库系统的组成与结构 4

1.3.2 数据库系统体系结构 5

1.4 数据库管理系统 7

1.4.1 DBMS的主要功能 7

1.4.2 DBMS的组成 8

1.5 练习题1 10

1.5.1 单项选择题 10

1.5.2 简答题 11

2.1 什么是数据模型 12

第2章 数据模型 12

2.1.1 数据的描述 13

2.1.2 数据间联系的描述 13

2.2 概念模型 13

2.2.1 信息世界中的基本概念 13

2.2.2 实体间的联系方式 14

2.2.3 实体联系表示法(E-R方法) 15

2.2.4 怎样设计E-R图 17

2.3 数据库类型 18

2.3.1 层次模型 19

2.3.2 网状模型 20

2.3.3 关系模型 21

2.4 练习题2 22

2.4.1 单项选择题 22

2.4.2 简答题 23

第3章 关系数据库 24

3.1 关系模型的基本概念 24

3.2 关系的数学定义 25

3.3.2 专门的关系运算 27

3.3.1 传统的集合运算 27

3.3 关系代数 27

3.4 练习题3 29

3.4.1 单项选择题 29

3.4.2 简答题 31

第4章 关系数据库规范化理论 32

4.1 问题的提出 32

4.2 函数依赖 33

4.2.1 函数依赖的定义 33

4.2.2 函数依赖与属性关系 34

4.2.3 Armstrong公理 35

4.2.4 闭包及其计算 36

4.3 范式和规范化 37

4.3.1 什么叫范式 37

4.3.2 范式的判定条件与规范化 37

4.4 关系模式的分解 39

4.4.1 模式分解中存在的问题 39

4.4.2 无损分解的定义和性质 39

4.4.4 保持函数依赖的分解 40

4.4.3 无损分解的测试方法 40

4.5 练习题4 41

4.5.1 单项选择题 41

4.5.2 简答题 43

第5章 数据库设计 45

5.1 数据库设计概述 45

5.2 需求分析 46

5.2.1 需求分析的步骤 46

5.2.2 需求分析的方法 48

5.3.1 局部应用E-R模型设计 51

5.3 概念结构设计 51

5.3.2 总体概念E-R模型设计 53

5.4 逻辑结构设计 55

5.5 物理结构设计 57

5.6 数据库的实施和维护 57

5.7 练习题5 58

5.7.1 单项选择题 58

5.7.2 简答题 59

第6章 Access数据库系统初步 61

6.1 Access系统的特点 61

6.2.1 启动Access系统 62

6.2 Access系统的启动和退出 62

6.2.2 退出 Access系统 63

6.3 Access系统界面 63

6.3.1 Access的菜单栏 63

6.3.2 Access的工具栏 64

6.3.3 Access的窗口及其操作 64

6.4 Access数据库的系统结构 65

6.4.1 表对象 66

6.4.4 报表对象 67

6.4.3 窗体对象 67

6.4.2 查询对象 67

6.4.5 数据访问页对象 68

6.4.6 宏对象 68

6.4.7 模块对象 68

6.5 Access的功能选项设置 69

6.5.1 Access的视图选项设置 70

6.5.2 Access的常规选项设置 70

6.5.3 Access的编辑/查找选项设置 71

6.5.4 Access的高级选项设置 72

6.6.2 简答题 73

6.6 练习题6 73

6.6.1 单项选择题 73

第7章 建立Access数据库 74

7.1 Access数据库文件 74

7.2 创建Access数据库的方法 74

7.2.1 创建空Access数据库 75

7.2.2 利用Access数据库向导创建Access数据库 76

7.3 转换Access数据库 80

7.4.2 简答题 81

7.4.1 单项选择题 81

7.4 练习题7 81

第8章 建立表 82

8.1 使用设计器创建表 82

8.1.1 数据表设计窗口 83

8.1.2 数据表窗口中的工具栏 83

8.1.3 建立和命名字段 84

8.1.4 指定字段的数据类型 85

8.2 使用表向导创建表 94

8.3 通过输入数据创建表 97

8.4 表的复制、删除与更名 98

8.4.2 表的删除操作 99

8.4.3 表的更名操作 99

8.4.1 表的复制操作 99

8.5 练习题8 100

8.5.1 单项选择题 100

8.5.2 简答题 101

9.1 表的使用和编辑 102

9.1.1 改变数据显示方式 102

第9章 Access表的使用 102

9.1.2 移动列 104

9.1.3 查找和替换记录 105

9.2 数据的排序 105

9.2.1 简单排序 105

9.2.2 高级排序 107

9.3 数据的筛选 108

9.3.1 数据筛选 108

9.3.2 按选定内容筛选 108

9.3.3 按选定内容排除筛选 108

9.3.5 高级筛选 109

9.3.4 按窗体筛选 109

9.3.6 取消筛选 110

9.4 数据表关联 110

9.4.1 定义表间的关系 111

9.4.2 编辑已有的关系 113

9.4.3 删除关系 114

9.4.4 查看已有的关系 114

9.4.5 设置参照完整性 114

9.4.6 联系类型 114

9.5.2 DCount函数 115

9.5 或合计函数 115

9.5.1 DAvg函数 115

9.5.3 DLookup函数 116

9.5.4 DMin和DMax函数 116

9.5.5 DSum函数 117

9.6 练习题9 117

9.6.1 单项选择题 117

9.6.2 简答题 118

第10章 查询设计 119

10.1 查询概述 119

10.2 创建选择查询 120

10.2.1 建立选择查询过程 121

10.2.2 设置查询准则 123

10.3 创建交叉表查询 125

10.4 创建参数查询 128

10.5 创建动作查询 130

10.5.1 生成表查询 130

10.5.2 删除查询 131

10.5.3 追加查询 133

10.5.4 更新查询 134

10.6.1 单项选择题 135

10.6 练习题10 135

10.6.2 简答题 136

10.6.3 设计题 136

第11章 SQL语言 137

11.1 SQL语言概述 137

11.2 SQL数据定义功能 137

11.3 SQL数据查询功能 139

11.3.1 投影查询 140

11.3.2 选择查询 141

11.3.3 排序查询 143

11.3.4 使用合计函数 144

11.3.5 表的连接查询 146

11.3.6 子查询 149

11.3.7 相关子查询 154

11.3.8 带EXIST测试的子查询 155

11.4 SQL数据操纵功能 156

11.4.1 INSERT命令 156

11.5.1 单项选择题 157

11.5 练习题11 157

11.4.3 DELETE命令 157

11.4.2 UPDATE命令 157

11.5.2 简答题 158

11.5.3 设计题 158

第12章 窗体设计 159

12.1 窗体概述 159

12.1.1 窗体的类型 159

12.1.2 窗体的组成 160

12.2 使用窗体向导创建窗体 161

12.3.1 使用窗体“设计”视图的过程 165

12.3 使用窗体设计器创建窗体 165

12.3.2 窗体设计视图工具栏 166

12.3.3 窗体属性的应用 167

12.4 窗体基本控件及其应用 170

12.4.1 标签 170

12.4.2 文本框 171

12.4.3 组合框和列表框 173

12.4.4 命令按钮 174

12.4.6 子窗体/子报表 176

12.4.7 其他控件 176

12.4.5 图像 176

12.5 在窗体中使用计算性表达式和宏 177

12.5.1 在窗体中使用计算性表达式 177

12.5.2 在窗体中使用宏 178

12.6 创建与使用主/子窗体 178

12.6.1 同时创建主窗体和子窗体 179

12.6.2 创建子窗体并将其添加到已有的窗体中 182

12.7 练习题12 184

12.7.1 单项选择题 184

12.7.3 设计题 186

12.7.2 简答题 186

第13章 宏 187

13.1 宏的概述 187

13.2 运行宏的条件 191

13.2.1 数据处理事件 191

13.2.2 焦点处理事件 192

13.2.3 键盘输入事件 192

13.2.4 鼠标操作事件 193

13.3 创建宏 193

13.4 常用的宏操作 195

13.5 运行宏 198

13.6 练习题13 199

13.6.1 单项选择题 199

13.6.2 简答题 199

13.6.3 设计题 200

第14章 报表设计 201

14.1 报表概述 201

14.1.1 报表的视图 201

14.1.2 报表的结构 201

14.1.3 报表设计区 202

14.1.4 报表的分类 204

14.2 使用报表向导创建报表 205

14.2.1 使用“自动报表”创建报表 205

14.2.2 使用“报表向导”创建报表 207

14.2.3 使用“图表向导”创建报表 210

14.2.4 使用“标签向导”创建报表 212

14.3 使用报表设计视图创建报表 215

14.3.1 用报表设计视图创建报表 215

14.3.2 在报表中添加字段 215

14.3.4 在报表中添加文字和公式 216

14.3.3 在报表中排序和分组 216

14.3.5 用预定义格式来设置报表的格式 217

14.3.6 添加分页符和页码 218

14.3.7 修改报表的布局 219

14.3.8 在报表上绘制线条 219

14.3.9 在报表上绘制矩形 219

14.4 创建子报表 220

14.4.1 子报表的定义和作用 220

14.4.2 在已有报表中创建子报表 220

14.4.3 将某个已有报表添加到其他已有报表来创建子报表 223

14.4.4 链接主报表和子报表 224

14.4.5 更改子报表的布局 225

14.5 报表的预览和打印 225

14.6 练习题14 226

14.6.1 单项选择题 226

14.6.2 简答题 226

14.6.3 设计题 227

15.1 VBA程序设计基础 228

15.1.1 数据类型 228

第15章 Access的编程工具VBA 228

15.1.2 常量、变量与数组 229

15.1.3 运算符与表达式 236

15.2 程序流程控制 238

15.2.1 分支结构 239

15.2.2 循环结构 242

15.3 VBA编程环境 244

15.3.1 进入VBE 244

15.3.2 VBE界面 245

15.4.1 模块 248

15.4 模块、函数与子过程 248

15.4.2 函数与子过程 249

15.5 面向对象的程序设计 253

15.5.1 面向对象程序设计的基本概念 253

15.5.2 面向对象程序设计示例 256

15.6 VBA的数据库编程 259

15.6.1 数据库引擎及其接口 259

15.6.2 VBA访问数据库的类型 260

15.6.3 数据访问对象(DAO) 260

15.6.4 ActiveX数据对象(ADO) 274

15.7 调试过程 280

15.7.1 使用Debugprint 280

15.7.2 设置断点 281

15.8 练习题15 281

15.8.1 单项选择题 281

15.8.2 简答题 283

15.8.3 设计题 283

附录A 上机实习题 284

实习题1:创建数据库和表、使用表 284

实习题2:创建窗体、查询和宏 288

实习题3:创建报表 291

实习题4:VBA编程 294

附录B 练习题参考答案 303

练习题1参考答案 303

练习题2参考答案 304

练习题3参考答案 305

练习题4参考答案 306

练习题5参考答案 308

练习题6参考答案 309

练习题7参考答案 310

练习题8参考答案 311

练习题9参考答案 312

练习题10参考答案 314

练习题11参考答案 318

练习题12参考答案 321

练习题13参考答案 324

练习题14参考答案 329

练习题15参考答案 332

参考文献 339