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

  • 购买积分:11 如何计算积分?
  • 作  者:王晓斌,王庆军主编
  • 出 版 社:北京:北京航空航天大学出版社
  • 出版年份:2015
  • ISBN:9787512418332
  • 页数:272 页
图书介绍:数据库是信息系统的核心和基础,数据库技术是信息技术和信息产业的重要支柱,数据库课程是信息管理与信息系统、电子商务、物流管理、计算机及其相关专业的一门必修的核心课程。学生必须掌握数据库的基本原理、数据库的应用、数据库设计和数据库应用系统的开发方法等。虽然介绍数据库原理的图书有很多,但真正适合初学者和上述专业教学使用的并不多。考虑数字时代的数据库应用和几个专业学生的专业特点、培养目标以及教学大纲学习要求,结合自身多年一线教学实践经验,十分了解学生学习数据库原理中的难点和困惑,因此编写完全适合几个专业培养目标的教材。新编教材重点(应用)突出、层次清晰、循序渐进、理论联系实际。另外,教材使用了大量实用的实例,使学生轻松上手、快速掌握所学内容,全面提高学、练、用的能力。《数据库原理应用教程》以SQL Server 2005中文版为教学和开发平台,详略结合,基础与应用并存,其特点主要有:(1)明确读者对象,突出应用型本科教育特色;(2)知识点与时俱进,强调大数据与云计算的应用与影响;(3)针对性强,难易适中;(4)严格坚持以教学实践为基础,严格服务于实际教学需要;(5)教学编写注意总结教学经验和实

第1章 数据库的一个应用 1

学习导读 1

1.1 高校奖学金综合测评管理系统 1

1.1.1 系统的开发背景 1

1.1.2 系统需求分析 1

1.1.3 系统实现的目标 2

1.1.4 系统结构图 2

1.1.5 系统的数据库设计 3

1.1.6 系统的详细设计 6

1.1.7 系统测试、编译与发行 12

1.2 数据库应用系统设计步骤 13

1.2.1 系统分析 13

1.2.2 系统设计 13

1.2.3 数据库设计 13

1.2.4 系统功能模块详细设计 14

1.2.5 系统测试 14

本章小结 14

习题 14

第2章 数据库概述 15

学习导读 15

2.1 数据与数据管理 15

2.1.1 数据与信息 15

2.1.2 数据处理与数据管理 16

2.2 数据管理技术的发展 16

2.2.1 手工管理阶段 16

2.2.2 文件系统阶段 17

2.2.3 数据库系统阶段 17

2.3 数据库系统 18

2.3.1 数据库系统的组成 18

2.3.2 数据库 19

2.3.3 数据库管理系统 19

2.3.4 数据库三层模式结构 20

2.4 数据模型 21

2.4.1 数据模型及满足的要求 21

2.4.2 数据模型分类 21

2.4.3 概念数据模型 21

2.4.4 逻辑数据模型 22

本章小结 23

习题 24

第3章 关系数据库 25

学习导读 25

3.1 关系模型 25

3.1.1 关系数据结构 25

3.1.2 关系数据操作 27

3.1.3 关系完整性约束 28

3.2 关系代数 29

3.2.1 传统的集合运算 30

3.2.2 专门关系运算 32

3.3 关系数据库管理系统SQL Server 2008 35

3.3.1 SQL Server的发展及特点 36

3.3.2 SQL Server 2008的基本结构 37

3.3.3 SQL Server 2008的基本操作 38

3.3.4 SQL Server数据库 42

3.4 数据库设计与管理 43

3.4.1 创建数据库 43

3.4.2 数据库快照 49

3.4.3 修改数据库 50

3.4.4 删除数据库 51

3.4.5 分离数据库 51

3.4.6 附加数据库 52

3.4.7 备份数据库 52

3.4.8 恢复数据库 52

本章小结 53

习题 53

第4章 结构化查询语言SQL 54

学习导读 54

4.1 SQL概述 54

4.2 数据定义功能 55

4.2.1 数据表的定义 56

4.2.2 数据表的修改和删除 60

4.3 数据操纵功能 61

4.3.1 人事管理数据库对象 61

4.3.2 插入操作 63

4.3.3 删除操作 65

4.3.4 更新操作 65

4.4 数据查询功能 67

4.4.1 单表查询 67

4.4.2 连接查询 72

4.4.3 嵌套查询 75

4.5 视图 78

4.5.1 视图的基本概念 79

4.5.2 视图的操作 80

4.6 默认值对象与规则对象 83

4.6.1 默认值对象 83

4.6.2 规则对象 84

4.7 索引 85

4.7.1 索引类型 85

4.7.2 创建索引 86

4.7.3 修改索引 87

4.7.4 删除索引 87

本章小结 87

习题 88

第5章 数据库编程 91

学习导读 91

5.1 T-SQL 91

5.1.1 数据与表达式 91

5.1.2 函数 94

5.1.3 流程控制语句 95

5.2 游标 100

5.2.1 游标及其操作语句 100

5.2.2 游标操作算法描述 102

5.2.3 游标的应用 102

5.3 存储过程 105

5.3.1 存储过程分类 105

5.3.2 存储过程的定义与使用 105

5.4 触发器 109

5.4.1 触发器分类 109

5.4.2 DML触发器的创建与使用 110

5.4.3 DDL触发器的创建与使用 117

本章小结 119

习题 119

第6章 数据库的安全与维护 122

学习导读 122

6.1 数据库安全 122

6.1.1 数据库安全概述 122

6.1.2 数据库管理系统的身份识别机制 125

6.1.3 SQL Server 2008安全管理模型 125

6.1.4 SQL Server 2008的登录管理 126

6.1.5 SQL Server 2008的用户管理 129

6.1.6 SQL Server 2008的角色管理 132

6.1.7 SQL Server 2008的权限管理 138

6.2 事务管理 142

6.2.1 事务的概念和性质 143

6.2.2 事务类型 144

6.2.3 事务的基本操作命令 144

6.3 数据库的备份与恢复 146

6.3.1 备份类型 146

6.3.2 恢复模式 147

6.3.3 恢复类型 147

6.3.4 数据库备份操作 148

6.3.5 数据库恢复操作 150

6.4 数据库并发控制 152

6.4.1 并发控制的必要性 153

6.4.2 并发操作的问题 153

6.4.3 可串行化 154

6.4.4 封锁 155

6.4.5 死锁 156

6.4.6 隔离 157

本章小结 158

习题 159

第7章 关系数据库理论 160

学习导读 160

7.1 函数依赖 160

7.1.1 函数依赖的概念 160

7.1.2 讨论函数依赖的必要性 162

7.2 模式分解的准则 163

7.3 关系规范化 163

7.3.1 第一范式(1NF) 164

7.3.2 第二范式(2NF) 164

7.3.3 第三范式(3NF) 165

7.3.4 规范化小结 166

本章小结 167

习题 167

第8章 数据库设计与实施 169

学习导读 169

8.1 数据库设计 169

8.1.1 数据库设计的目标与遵循的原则 169

8.1.2 数据库设计的方法 170

8.1.3 数据库设计的步骤 170

8.2 数据库设计工具PowerDesigner简介 172

8.3 概念结构设计 173

8.3.1 概念模型设计的基本内容和方法 173

8.3.2 全局E-R模型设计 174

8.4 逻辑结构设计 177

8.4.1 E-R模型向关系模型的转换 177

8.4.2 关系模式优化 180

8.5 物理结构设计 180

8.5.1 物理结构设计的步骤和基本内容 180

8.5.2 关系模式存取方法选择 180

8.5.3 存储结构设计 181

8.5.4 评价数据库物理设计 182

8.6 数据库的实施与维护 182

8.6.1 数据库的实施 182

8.6.2 数据库的运行和维护 183

本章小结 184

习题 184

第9章 数据库应用系统开发 186

学习导读 186

9.1 数据库应用系统开发方法 186

9.1.1 结构化生命周期法 186

9.1.2 快速原型法 188

9.1.3 面向对象方法 188

9.2 数据库应用系统的体系结构 189

9.2.1 C/S模式 189

9.2.2 B/S模式 189

9.3 数据库访问技术 191

9.3.1 ODBC技术 191

9.3.2 ADO技术 192

9.3.3 JDBC技术 192

本章小结 194

习题 194

第10章 数据库应用系统开发案例 195

学习导读 195

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

10.1.1 系统分析 195

10.1.2 总体设计 196

10.1.3 系统设计 197

10.1.4 系统详细设计 200

10.2 校园交友网站设计与实现 207

10.2.1 系统分析 207

10.2.2 系统总体设计 209

10.2.3 系统详细设计 217

本章小结 228

习题 228

第11章 高级数据库技术 229

学习导读 229

11.1 分布式数据库 229

11.1.1 分布式数据库系统的含义 229

11.1.2 分布式数据库的特点 230

11.2 多媒体数据库 230

11.3 数据仓库 231

11.3.1 数据仓库的概念 231

11.3.2 数据仓库系统 232

11.4 XML数据库 232

11.5 新一代数据库技术的特点 233

本章小结 233

习题 233

附录A 上机实验 235

实验1 建立数据库 235

实验2 创建数据表 235

实验3 数据表操作 236

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

实验5 游标 238

实验6 存储过程 238

实验7 触发器 239

实验8 数据库应用系统开发 239

附录B 自测题与答案 240

自测题1 240

自测题2 244

自测题3 247

自测题1 答案 251

自测题2 答案 254

附录C PowerDesigner应用 258

使用PowerDesigner设计概念模型 258

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

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

附录D 大数据与云计算 263

大数据时代 263

云计算时代 270