《数据库应用开发综合实例教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:孔璐,袁珏,吴志坚,顾洪编著
  • 出 版 社:北京:国防工业出版社
  • 出版年份:2008
  • ISBN:9787118053487
  • 页数:295 页
图书介绍:本书在介绍数据库理论的三种通用数据库管理系统的基础上,以这几种数据库管理系统为开发工具,以多个实用的数据库应用系统为实例。

第1篇 数据库理论 1

第1章 数据库系统导论 1

1.1 数据与信息 1

1.1.1 数据、信息与数据处理 1

1.1.2 计算机信息系统 2

1.2 数据管理技术的发展过程 3

1.2.1 人工管理阶段 3

1.2.2 文件管理阶段 3

1.2.3 数据库系统阶段 4

1.3 数据模型 5

1.3.1 数据模型的定义 5

1.3.2 关系模型 5

1.3.3 E-R数据模型 6

1.4 数据库系统结构 9

1.4.1 数据库系统的组成 9

1.4.2 数据库系统模式结构 10

1.4.3 数据库管理系统 12

1.4.4 数据库语言 14

1.4.5 数据库管理员 14

1.4.6 数据字典 14

1.4.7 数据库系统的工作流程 15

1.5 习题 16

第2章 关系数据库 17

2.1 关系模型的基本概念 17

2.1.1 笛卡儿乘积 17

2.1.2 关系的基本概念 18

2.2 关系代数 19

2.2.1 传统的集合运算 20

2.2.2 专门的关系运算 20

2.3 习题 25

第3章 关系数据库设计理论 28

3.1 数据库设计中的问题 28

3.2 函数依赖 30

3.2.1 属性间的联系 30

3.2.2 函数的依赖关系 31

3.2.3 关键字 32

3.3 规范化理论 33

3.3.1 第一范式 33

3.3.2 第二范式 34

3.3.3 第三范式 35

3.3.4 BCNF 36

3.3.5 规范化小结 37

3.4 习题 38

第4章 数据库应用系统设计 39

4.1 数据库应用系统设计概述 39

4.1.1 数据库应用系统设计的内容和特点 39

4.1.2 数据库系统设计步骤 40

4.2 需求分析 41

4.3 概念模型设计 42

4.3.1 设计局部E-R模型 42

4.3.2 将各局部E-R模型综合成总体E-R模型 43

4.4 逻辑结构设计 44

4.4.1 概念模型向关系模型转换 44

4.4.2 数据模型的优化 47

4.4.3 设计用户子模式 48

4.5 数据库物理设计 48

4.6 数据库实施 49

4.7 数据库运行与维护 49

4.8 数据库应用系统的功能和界面设计 50

4.8.1 系统功能结构设计 50

4.8.2 数据库应用系统界面设计 51

4.9 习题 52

第5章 结构化查询语言——SQL 54

5.1 SQL概述 54

5.2 数据定义 55

5.2.1 SQL的数据类型 55

5.2.2 基本表 56

5.2.3 索引 58

5.3 查询 59

5.3.1 Select语句 59

5.3.2 单表查询 62

5.3.3 连接查询 69

5.3.4 嵌套查询 73

5.3.5 集合查询 78

5.4 SQL的数据更新 79

5.4.1 用INSERT添加行 79

5.4.2 使用UPDATE修改行 80

5.4.3 使用DELETE删除行 80

5.5 视图 81

5.5.1 定义视图 81

5.5.2 视图的使用  83

5.5.3 更新视图 84

5.6 数据控制 85

5.6.1 授权 85

5.6.2 收回权限 86

5.7 习题 87

第2篇 初级实例 88

第6章 Visual FoxPro数据库管理系统 88

6.1 Visual FoxPro基础知识 88

6.1.1 常量与变量 88

6.1.2 表达式 92

6.1.3 常用函数 94

6.2 Visual FoxPro数据库及其操作 98

6.2.1 Visual FoxPro数据库及其建立 98

6.2.2 建立数据库表 100

6.2.3 表的基本操作 102

6.2.4 索引 105

6.2.5 数据完整性 109

6.2.6 自由表 111

6.2.7 记录的统计与计算 112

6.2.8 排序 112

6.3 Visual FoxPro程序设计 113

6.3.1 程序与程序文件 113

6.3.2 程序的基本结构 116

6.4 习题 122

第7章 用Visual FoxPro 6.0开发一个通用的教学管理系统 126

7.1 需求分析 126

7.2 系统分析 126

7.2.1 数据库设计 126

7.2.2 系统功能设计 129

7.2.3 模块设计 130

7.3 建立系统项目和数据库 130

7.3.1 建立系统项目 130

7.3.2 建立数据库 131

7.4 系统中主要表单的制作 132

7.4.1 系统表单的设计 132

7.4.2 系统启动表单的制作 133

7.4.3 建立系统登录表单 134

7.4.4 制作系统主表单 137

7.4.5 建立单位设置表单 139

7.4.6 基本信息管理表单的制作 146

7.4.7 查询表单的制作 148

7.5 打开数据库程序 152

7.6 程序关闭设计 154

7.7 系统主程序设计 155

7.7.1 系统主程序流程设计 155

7.7.2 系统主程序代码 155

7.7.3 主程序的编译与运行检验 157

7.8 应用系统的连接与可执行文件创建 157

7.9 用Visual FoxPro 6.0制作一个通用高校人力资源管理系统 158

第8章 Access与ASP技术 160

8.1 Access简介 160

8.1.1 Access窗口组成 160

8.1.2 数据库窗口的使用 161

8.2 Access数据类型 162

8.2.1 文本字段 162

8.2.2 备注字段 162

8.2.3 数字字段 162

8.2.4 日期/时间字段 163

8.2.5 货币字段 163

8.2.6 自动编号字段 163

8.2.7 是/否字段 163

8.2.8 OLE字段 163

8.2.9 超级链接字段 163

8.3 创建Access数据库 164

8.3.1 新建数据库的目的和规划数据库表 164

8.3.2 确定表的字段和具有唯一性的字段 165

8.3.3 确定表之间的关系 165

8.3.4 建立一个空的数据库 165

8.3.5 数据库中的主要对象及关系 166

8.3.6 使用向导创建数据库 166

8.3.7 不使用向导创建数据库 168

8.4 ASP简介 168

8.4.1 使用ASP访问数据库 169

8.4.2 ASP定义 169

8.4.3 ASP中的运算符 171

8.4.4 条件式 172

8.4.5 循环 174

8.4.6 ASP常用内建对象 177

8.5 习题 177

第9章 Access&ASP网络测试系统的设计与实现 178

9.1 系统需求分析 178

9.1.1 了解系统需求 178

9.1.2 分析用户需求 178

9.2 数据库设计 179

9.2.1 数据库逻辑设计 179

9.2.2 数据库物理设计 179

9.3 系统功能设计 180

9.4 数据库的链接和访问 180

9.4.1 数据库驱动程序 180

9.4.2 Connection对象 181

9.4.3 Recordset对象 181

9.5 登录界面的设计与实现 182

9.5.1 登录界面的设计 182

9.5.2 登录界面的代码实现 183

9.6 选题界面的设计与实现 185

9.6.1 选题界面的设计 185

9.6.2 选题界面的代码实现 186

9.7 测试答题界面的设计与实现 187

9.7.1 测试答题界面设计 188

9.7.2 测试答题界面代码实现 189

9.8 自动判卷功能的设计与实现 193

9.8.1 自动判卷界面设计 193

9.8.2 自动判卷代码实现 194

9.9 实训练习 198

9.9.1 完善本系统功能 198

9.9.2 用ASP结合Access制作网上留言管理系统 198

第3篇 高级实例 199

第10章 SQL Server数据库管理系统 199

10.1 SQL Server概述 199

10.1.1 SQL Server安装与配置 199

10.1.2 SQL Server工具和实用程序 203

10.2 SQL Server管理 204

10.2.1 SQL Server系统结构 204

10.2.2 SQL Server基本操作 206

10.2.3 SQL Server备份 210

10.2.4 SQL Server数据库恢复 213

10.2.5 SQL Server安全性 214

10.3 习题 217

第11章 利用SQL Server开发院校管理信息系统 218

11.1 系统设计 218

11.2 数据库设计 219

11.2.1 概念模型设计 219

11.2.2 逻辑模型设计 220

11.2.3 数据库实施 221

11.3 系统功能设计 223

11.3.1 创建工程 223

11.3.2 开始窗体 224

11.3.3 登录窗体 226

11.4 管理功能设计 230

11.4.1 系统登录管理 230

11.4.2 学生信息管理 234

11.4.3 教师信息管理 243

11.4.4 课程信息管理 251

11.4.5 成绩信息管理 258

11.4.6 选课信息管理 262

11.4.7 班级信息管理 270

11.4.8 单位信息管理 276

11.5 查询功能设计 281

11.5.1 课程教学信息查询 281

11.5.2 课程成绩查询 284

11.6 系统平台设计与测试 287

11.6.1 系统平台设计 287

11.6.2 系统测试 290

11.7 实训练习 293

参考文献 295