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

  • 购买积分:10 如何计算积分?
  • 作  者:王晓斌主编;新世纪应用型高等教育教材编审委员组编
  • 出 版 社:大连:大连理工大学出版社
  • 出版年份:2012
  • ISBN:9787561175231
  • 页数:228 页
图书介绍:本书共分10章,详细介绍了数据库技术的基本原理、方法和应用技术,主要包括数据库概述、关系数据库、结构化查询语言SQL、数据库编程、数据库保护、关系数据库理论、数据库设计与实施、数据库应用系统开发、数据库应用系统开发案例(四个应用系统实例)和高级数据库技术等内容。

第1章 数据库概述 1

1.1 数据与数据管理 1

1.1.1 数据与信息 1

1.1.2 数据处理与数据管理 2

1.2 数据管理技术的发展 2

1.2.1 手工管理阶段 2

1.2.2 文件系统阶段 3

1.2.3 数据库系统阶段 4

1.3 数据库系统 4

1.3.1 数据库系统的组成 4

1.3.2 数据库 5

1.3.3 数据库管理系统 5

1.3.4 数据库三层模式结构 6

1.4 数据模型 7

1.4.1 数据模型分类 7

1.4.2 概念数据模型 7

1.4.3 逻辑数据模型 8

第2章 关系数据库 11

2.1 关系模型 11

2.1.1 关系数据结构 11

2.1.2 关系数据操作 13

2.1.3 关系完整性约束 14

2.2 关系代数 15

2.2.1 传统的集合运算 16

2.2.2 专门的关系运算 18

2.3 关系数据库管理系统SQL Server 2005 21

2.3.1 SQL Server的发展及特点 21

2.3.2 SQL Server 2005的基本结构 23

2.3.3 SQL Server 2005的基本操作 24

2.3.4 SQL Server数据库及其创建 27

第3章 结构化查询语言SQL 35

3.1 SQL概述 35

3.2 数据定义功能 36

3.2.1 数据表的定义 36

3.2.2 数据表的修改和删除 40

3.3 数据操纵功能 40

3.3.1 XSCJGL数据库对象 41

3.3.2 插入操作 43

3.3.3 删除操作 45

3.3.4 更新操作 45

3.4 数据查询功能 46

3.4.1 单表查询 47

3.4.2 连接查询 50

3.4.3 嵌套查询 53

3.5 视图 57

3.5.1 视图的基本概念 57

3.5.2 视图的操作 58

第4章 数据库编程 63

4.1 T-SQL 63

4.1.1 数据与表达式 63

4.1.2 函数 66

4.1.3 流程控制语句 67

4.2 游标 71

4.2.1 游标及其操作语句 71

4.2.2 游标的应用 73

4.3 存储过程 75

4.3.1 存储过程分类 75

4.3.2 存储过程的定义与使用 76

4.4 触发器 78

4.4.1 触发器分类 78

4.4.2 触发器的定义与使用 78

第5章 数据库保护 83

5.1 数据库安全 83

5.1.1 数据库安全概述 83

5.1.2 数据库管理系统的身份识别机制 86

5.1.3 SQL Server 2005安全管理模型简介 86

5.1.4 SQL Server 2005的登录管理 87

5.1.5 SQL Server 2005的用户管理 91

5.1.6 SQL Server 2005的角色管理 94

5.1.7 SQL Server 2005的权限管理 100

5.2 事务管理 105

5.2.1 事务的概念和性质 106

5.2.2 事务管理的命令 107

5.3 数据库的备份与恢复 109

5.3.1 软故障及其恢复 109

5.3.2 硬故障及其恢复 110

5.4 数据库并发控制 117

5.4.1 并发控制的必要性 117

5.4.2 可串行化 119

5.4.3 封锁 119

5.4.4 死锁 120

5.4.5 隔离 121

第6章 关系数据库理论 124

6.1 函数依赖 124

6.1.1 函数依赖的概念 124

6.1.2 讨论函数依赖的必要性 125

6.2 模式分解的准则 127

6.3 关系规范化 127

6.3.1 第一范式(1NF) 127

6.3.2 第二范式(2NF) 128

6.3.3 第三范式(3NF) 128

6.3.4 规范化小结 129

第7章 数据库设计与实施 132

7.1 数据库设计 132

7.1.1 数据库设计的目标与遵循的原则 132

7.1.2 数据库设计的方法 133

7.1.3 数据库设计的步骤 133

7.2 数据库设计工具PowerDesigner简介 135

7.3 概念模型设计 136

7.3.1 概念模型设计的基本内容和方法 136

7.3.2 全局E-R模型设计 137

7.3.2 使用PowerDesigner设计概念模型 138

7.4 逻辑模型设计 141

7.4.1 E-R模型向关系模型的转换 141

7.4.2 使用PowerDesigner将概念模型转换成逻辑模型 143

7.4.3 关系模式优化 144

7.5 物理结构设计 144

7.5.1 物理结构设计的步骤和基本内容 144

7.5.2 关系模式存取方法选择 144

7.5.3 存储结构设计 145

7.5.3 使用PowerDesigner将概念模型转换成物理模型 145

7.6 数据库的实施与维护 146

7.6.1 数据库的实施 146

7.6.2 数据库的运行和维护 147

第8章 数据库应用系统开发 149

8.1 数据库应用系统开发方法 149

8.1.1 结构化生命周期法 149

8.1.2 快速原型法 151

8.1.3 面向对象方法 151

8.2 数据库应用系统的体系结构 152

8.2.1 C/S模式 152

8.2.2 B/S模式 153

8.3 数据库访问技术 153

8.3.1 ODBC技术 153

8.3.2 ADO技术 154

8.3.3 JDBC技术 155

第9章 数据库应用系统开发案例 158

9.1 使用Visual Basic 6.0/SQL Server编程 158

9.1.1 高校学生成绩管理系统设计与实现 159

9.1.2 教学文档管理系统设计与实现 169

9.1.3 肯德基“宅急送”管理系统设计与实现 186

9.2 使用ASP/SQL Server编程 197

9.2.1 系统分析 197

9.2.2 系统总体设计 199

9.2.3 系统详细设计 206

第10章 高级数据库技术 217

10.1 分布式数据库 217

10.1.1 分布式数据库系统的含义 217

10.1.2 分布式数据库的特点 218

10.2 多媒体数据库 218

10.3 数据仓库 219

10.3.1 数据仓库的概念 219

10.3.2 数据仓库系统 219

10.4 XML数据库 220

10.5 新一代数据库技术的特点 220

附录 上机实验 222

实验1 建立数据库 222

实验2 创建数据表 222

实验3 数据表操作 224

实验4 视图的定义和操作 225

实验5 游标 225

实验6 存储过程 226

实验7 触发器 226

实验8 数据安全性控制 226

实验9 数据库备份/恢复 227

实验10 数据库应用系统开发 228