SQL Server数据库原理及实验教程

作者
毋建宏
丛书名
出版社
电子工业出版社
ISBN
9787121382178
简要
简介
内容简介 本书系统地讲解了数据库技术及应用的基础知识,并将引导读者利用SQL Server 2014进行数据库的管理与开发实践。全书共19章,在介绍数据库系统相关概念与关系数据库有关知识的基础上,详细讲解安装和管理SQL Server 2014、管理数据库和数据表、数据更新和查询、数据完整性、创建和操作索引与视图、T-SQL编程、存储过程、触发器的开发、事务管理、数据库安全管理、数据库备份与恢复、数据库的导入和导出,*后结合某物流仓储管理系统开发案例,给出完整的数据库应用系统分析、设计与实施的方法步骤。本书提供了示例数据库,并附有章后习题,可方便读者学习使用。本书既可作为高等院校信息管理与信息系统、电子商务、物流管理等经管类专业的数据库技术课程教材,也可作为想学习SQL Server 2014数据库的初学者及有一定数据库基础的技术人员的参考用书。
目录
第1章 数据库系统概述\t1

1.1 数据库的基本概念\t1

1.1.1 数据\t1

1.1.2 数据库\t2

1.1.3 数据库管理系统\t2

1.1.4 数据库系统\t2

1.2 数据管理技术的产生和发展\t2

1.2.1 人工管理阶段\t3

1.2.2 文件系统阶段\t3

1.2.3 数据库技术阶段\t4

1.3 数据库系统的特点\t5

1.4 数据库系统的三级模式结构\t6

1.5 数据模型\t8

1.5.1 数据模型的分层\t8

1.5.2 数据模型的三要素\t8

1.5.3 概念模型与E-R图\t9

1.5.4 常用的数据模型\t11

1.6 小结\t14

习题1\t14

第2章 关系数据库基本原理\t15

2.1 关系模型概述\t15

2.1.1 关系数据结构\t15

2.1.2 关系模型的数据操作\t18

2.1.3 关系模型的完整性约束\t19

2.2 关系代数\t22

2.2.1 集合运算\t22

2.2.2 关系运算\t22

2.3 关系规范化理论\t24

2.3.1 函数依赖的基本概念\t24

2.3.2 数据依赖对关系模式的影响\t25

2.3.3 关系模式的规范化\t26

2.3.4 关系模式的分解\t31

2.4 数据库设计方法\t32

2.4.1 数据库设计的过程\t32

2.4.2 E-R图转换为关系数据库模式\t34

2.5 小结\t34

习题2\t35

第3章 SQL Server 2014数据库的安装及管理\t36

3.1 SQL Server 2014简介\t36

3.1.1 SQL Server的发展历史\t36

3.1.2 SQL Server 2014的新特性\t37

3.2 SQL Server 2014的安装\t37

3.2.1 安装要求\t37

3.2.2 版本选择\t37

3.2.3 安装过程\t38

3.3 SQL Server 2014的常用管理工具\t47

3.3.1 SQL Server配置管理器\t47

3.3.2 SQL Server Management Studio\t48

3.3.3 其他管理工具\t49

3.4 SQL和T-SQL的概述\t49

3.4.1 SQL的发展与特点\t49

3.4.2 T-SQL概述\t49

3.5 小结\t50

习题3\t50

第4章 管理SQL Server数据库\t51

4.1 SQL Server数据库概述\t51

4.1.1 SQL Server数据库的结构\t51

4.1.2 SQL Server系统数据库\t51

4.2 创建数据库\t52

4.2.1 使用SSMS创建数据库\t52

4.2.2 使用T-SQL语句创建数据库\t53

4.3 修改数据库\t54

4.3.1 使用SSMS查看及修改数据库属性\t54

4.3.2 使用T-SQL语句修改数据库\t55

4.4 删除数据库\t56

4.4.1 使用SSMS删除数据库\t56

4.4.2 使用T-SQL语句删除数据库\t57

4.5 分离数据库和附加数据库\t58

4.5.1 分离数据库\t58

4.5.2 附加数据库\t59

4.6 生成SQL脚本\t60

4.7 小结\t61

习题4\t61

第5章 管理SQL Server数据表\t62

5.1 SQL Server数据表概述\t62

5.1.1 表的概念\t62

5.1.2 表的结构\t62

5.1.3 列的数据类型\t62

5.2 创建数据表\t64

5.2.1 使用SSMS创建数据表\t64

5.2.2 使用T-SQL语句创建数据表\t65

5.3 修改数据表\t66

5.3.1 使用SSMS查看数据表属性信息及修改数据表\t67

5.3.2 使用T-SQL语句修改数据表\t69

5.4 删除数据表\t70

5.4.1 使用SSMS删除数据表\t70

5.4.2 使用T-SQL语句删除数据表\t70

5.5 小结\t71

习题5\t71

第6章 数据更新\t72

6.1 插入数据\t72

6.1.1 通过SSMS插入数据\t72

6.1.2 用INSERT语句插入数据\t73

6.2 修改数据\t76

6.2.1 通过SSMS修改数据\t76

6.2.2 用UPDATE语句修改数据\t77

6.3 删除数据\t78

6.3.1 通过SSMS删除数据\t79

6.3.2 用DELETE语句删除数据\t79

6.4 小结\t81

习题6\t81

第7章 数据查询\t82

7.1 SELECT语句的结构与执行\t82

7.1.1 SELECT语句的语法结构\t82

7.1.2 SELECT语句各子句的顺序及功能\t83

7.1.3 SELECT语句各子句的执行\t83

7.2 基本查询\t84

7.2.1 简单查询\t84

7.2.2 条件查询\t90

7.2.3 查询结果排序\t99

7.2.4 数据统计查询\t101

7.3 小结\t108

习题7\t108

第8章 高级查询\t109

8.1 连接查询\t109

8.1.1 基本连接\t109

8.1.2 JOIN关键字\t111

8.1.3 内部连接\t111

8.1.4 外部连接\t112

8.1.5 交叉连接\t114

8.1.6 自连接\t114

8.2 集合查询\t115

8.2.1 联合查询\t115

8.2.2 集合交集\t117

8.2.3 集合差\t118

8.3 子查询\t118

8.3.1 单值子查询\t119

8.3.2 带有ALL、ANY、SOME运算符的子查询\t120

8.3.3 带有IN运算符的子查询\t121

8.3.4 带有EXISTS运算符的子查询\t123

8.3.5 在FROM子句中使用子查询\t124

8.4 小结\t125

习题8\t125

第9章 数据完整性\t126

9.1 数据完整性概述\t126

9.2 使用约束实施数据完整性\t127

9.2.1 主键约束\t127

9.2.2 外键约束\t129

9.2.3 非空约束\t132

9.2.4 唯一性约束\t133

9.2.5 默认值约束\t135

9.2.6 检查约束\t136

9.3 使用规则实施数据完整性\t138

9.3.1 创建规则\t139

9.3.2 查看规则\t139

9.3.3 绑定与松绑规则\t141

9.3.4 删除规则\t142

9.4 使用默认值实施数据完整性\t143

9.4.1 创建默认值\t143

9.4.2 查看默认值\t143

9.4.3 绑定与松绑默认值\t145

9.4.4 删除默认值\t146

9.5 小结\t147

习题9\t147

第10章 索引与视图\t148

10.1 索引概述\t148

10.1.1 索引的概念\t148

10.1.2 索引的分类\t149

10.2 索引操作\t150

10.2.1 创建索引\t150

10.2.2 查看及修改索引\t154

10.2.3 删除索引\t155

10.3 视图概述\t157

10.3.1 视图的概念\t157

10.3.2 视图的作用\t157

10.3.3 视图的限制\t157

10.4 视图操作\t157

10.4.1 创建视图\t157

10.4.2 修改视图\t161

10.4.3 删除视图\t162

10.5 视图应用\t163

10.5.1 在SSMS界面中操作视图记录\t163

10.5.2 视图中的数据更新\t164

10.6 小结\t166

习题10\t166

第11章 T-SQL程序设计与游标\t167

11.1 数据与表达式\t167

11.1.1 常量与变量\t167

11.1.2 运算符与表达式\t169

11.2 流程控制语句\t173

11.2.1 语句块和注释\t173

11.2.2 分支语句\t175

11.2.3 循环语句\t178

11.2.4 批处理\t179

11.3 游标\t180

11.3.1 游标概述\t180

11.3.2 声明游标\t180

11.3.3 打开游标\t181

11.3.4 读取游标\t182

11.3.5 关闭与释放游标\t183

11.3.6 使用游标修改和删除数据\t183

11.4 小结\t185

习题11\t185

第12章 存储过程\t186

12.1 存储过程概述\t186

12.1.1 存储过程的概念\t186

12.1.2 存储过程的种类\t186

12.2 创建和管理存储过程\t187

12.2.1 创建存储过程\t187

12.2.2 执行存储过程\t189

12.2.3 查看存储过程\t191

12.2.4 修改存储过程\t192

12.2.5 删除存储过程\t194

12.3 带参数的存储过程\t195

12.3.1 存储过程的参数类型\t195

12.3.2 创建和执行带输入参数的存储过程\t195

12.3.3 创建和执行带输出参数的存储过程\t196

12.3.4 存储过程的返回值\t197

12.4 小结\t199

习题12\t199

第13章 触发器\t200

13.1 触发器的概述\t200

13.1.1 触发器的概念\t200

13.1.2 触发器的作用\t201

13.1.3 触发器的类型\t201

13.1.4 触发器应用的两个逻辑表\t202

13.2 创建和管理DML触发器\t202

13.2.1 创建DML触发器\t202

13.2.2 其他类型的DML触发器\t213

13.2.3 修改触发器\t213

13.2.4 查看触发器\t213

13.2.5 删除触发器\t214

13.2.6 禁用和启用触发器\t215

13.3 创建DDL触发器\t217

13.3.1 DDL触发器类型\t218

13.3.2 创建DDL触发器\t218

13.4 小结\t218

习题13\t219

第14章 函数\t220

14.1 系统内置函数\t220

14.1.1 聚合函数\t220

14.1.2 配置函数\t226

14.1.3 游标函数\t227

14.1.4 日期和时间函数\t229

14.1.5 数学函数\t232

14.1.6 元数据函数\t238

14.1.7 字符串函数\t240

14.1.8 文本和图像处理函数\t245

14.2 用户自定义函数\t246

14.2.1 标量值函数\t246

14.2.2 内嵌表值函数\t247

14.2.3 多语句表值函数\t248

14.2.4 用户自定义函数的注意事项\t248

14.2.5 查看用户定义函数\t249

14.2.6 删除用户定义函数\t250

14.3 小结\t251

习题14\t251

第15章 事务管理\t252

15.1 事务概述\t252

15.1.1 事务的概念\t252

15.1.2 事务的特性\t252

15.1.3 事务的运行模式\t253

15.1.4 多事务的并发问题\t253

15.2 事务管理与应用\t256

15.3 锁机制\t258

15.3.1 锁的简介\t258

15.3.2 隔离级别\t260

15.3.3 查看锁和死锁\t262

15.3.4 封锁协议\t265

15.4 小结\t268

习题15\t268

第16章 数据库安全管理\t270

16.1 SQL Server的安全机制\t270

16.1.1 身份验证模式\t270

16.1.2 更改身份验证模式\t270

16.2 创建、管理登录名和数据库用户\t272

16.2.1 创建登录名\t272

16.2.2 管理登录名\t276

16.2.3 创建和管理数据库用户\t278

16.3 管理角色\t279

16.3.1 角色的种类\t279

16.3.2 管理服务器角色\t280

16.3.3 管理数据库角色\t282

16.4 管理权限\t285

16.4.1 权限的种类\t285

16.4.2 授予权限\t286

16.4.3 禁止与撤销权限\t287

16.4.4 查看权限\t288

16.5 小结\t289

习题16\t290

第17章 数据库备份与恢复\t291

17.1 数据库备份\t291

17.1.1 数据库备份概述\t291

17.1.2 创建和管理备份设备\t292

17.1.3 备份数据库操作\t296

17.2 数据库恢复\t300

17.2.1 数据库的恢复模式\t300

17.2.2 配置恢复模式\t302

17.2.3 恢复数据1



有问题微信扫码联系

推荐

Understand China
桂ICP备20004708号-4