《SQLSERVER2012数据库技术与应用》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:郭玲编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2016
  • ISBN:9787302433118
  • 页数:271 页
图书介绍:本书按照项目/任务驱动模式组织内容,以“图书借阅数据库系统”和“学生选课系统”为案例贯穿始终,精心安排了15章内容进行教学实施。

项目1 SQL Server 2012系统概述 1

1.1 客户/服务器体系结构 1

1.2 浏览/服务器体系结构 2

1.3 SQL Server概述 3

1.4 实例的概念 4

1.5 SQL Server管理平台 4

任务1.1 安装SQL Server 2012 5

任务1.2 配置SQL Server 2012服务器 18

任务1.3 体验SQL Server管理平台 21

项目2 创建数据库 24

2.1 数据库组成 24

2.1.1 数据库的逻辑存储结构:数据库对象 24

2.1.2 数据库的物理存储结构:数据库文件 25

2.2 系统数据库 25

2.3 文件组 26

2.4 系统存储过程 26

2.5 标识符 26

任务2.1 创建图书借阅数据库JY 27

任务2.2 修改图书借阅数据库JY的设置 32

任务2.3 重命名和删除图书借阅数据库JY 41

任务2.4 分离和附加图书借阅数据库JY 42

项目3 创建数据表 47

3.1 数据表简介 47

3.2 数据类型 48

3.2.1 系统数据类型 48

3.2.2 用户自定义数据类型 50

任务3.1 创建数据表 51

任务3.2 查看数据表信息 54

任务3.3 修改数据表结构 56

任务3.4 删除数据表 60

项目4 实施数据完整性规则 62

4.1 数据完整性规则 62

4.2 约束简介 63

任务4.1 创建主键约束 65

任务4.2 创建外键约束 67

任务4.3 创建唯一性约束 71

任务4.4 创建检查约束 73

任务4.5 创建默认值约束 75

任务4.6 删除约束 77

任务4.7 使用标识列实施数据的完整性 79

项目5 管理数据 81

任务5.1 向数据表中添加数据 83

任务5.2 更新数据表中的数据 87

任务5.3 删除数据表中的数据 90

项目6 Transact-SQL基础 93

6.1 Transact-SQL概述 93

6.2 Transact-SQL的使用约定 94

6.2.1 语法格式约定 94

6.2.2 对象引用的规范 94

6.2.3 注释的规范 95

6.3 Transact-SQL的语法元素 95

6.3.1 保留关键字 95

6.3.2 标识符 96

6.3.3 运算符 96

6.3.4 表达式 97

6.4 批处理 97

6.4.1 批处理概述 97

6.4.2 脚本 98

6.5 变量 99

6.5.1 局部变量 99

6.5.2 全局变量 101

6.6 常量 102

6.7 流程控制语句 103

6.7.1 BEGIN…END语句 104

6.7.2 IF…ELSE语句 104

6.7.3 CASE语句 105

6.7.4 WHILE语句 106

6.7.5 WAITFOR语句 108

6.8 系统内置函数 108

6.8.1 字符串函数 109

6.8.2 日期和时间函数 110

6.8.3 数学函数 111

6.8.4 系统函数 111

6.9 编程风格 112

任务6.1 简单的数据库编程 113

任务6.2 带分支结构的数据库编程 114

任务6.3 带循环结构的数据库编程 115

项目7 查询与统计数据 118

7.1 SELECT语句的基本语法格式 118

7.2 通配符 119

7.3 聚合函数 119

任务7.1 使用SELECT子句设定查询内容 120

任务7.2 使用WHERE子句限制查询条件 125

任务7.3 单表查询“图书借阅数据库”系统课堂练习 128

任务7.4 使用ORDER BY子句重新排序查询结果 131

任务7.5 使用GROUP BY子句分组或统计查询结果 132

任务7.6 分组统计查询“图书借阅数据库系统”课堂练习 133

任务7.7 使用子查询 135

任务7.8 子查询“图书借阅数据库系统”课堂练习 139

任务7.9 使用多表连接查询数据 141

任务7.10 连接查询“图书借阅数据库系统”课堂练习 146

项目8 创建与管理视图 149

8.1 视图概述 149

8.2 视图的应用 150

任务8.1 创建视图 151

任务8.2 管理视图 158

任务8.3 使用视图 160

项目9 创建与管理索引 164

9.1 索引简介 164

9.2 索引的分类 165

9.3 索引的使用时机 165

任务9.1 在读者表reader的reader_name列上建立非聚集索引i_name 167

任务9.2 删除读者表reader中reader_name列的索引i_name 170

任务9.3 将读者表reader中的索引i_name重命名为ix_name 171

任务9.4 维护读者表reader中的索引i_name 172

项目10 创建与管理存储过程 176

10.1 存储过程概述 176

10.2 存储过程的分类 177

任务10.1 创建和执行不带参数的存储过程 179

任务10.2 创建带输入参数的存储过程 182

任务10.3 创建带输出参数的存储过程 183

任务10.4 管理存储过程 185

项目11 创建与管理触发器 189

11.1 触发器概述 189

11.2 触发器分类 190

11.2.1 数据操作语言DML触发器 190

11.2.2 数据定义语言DDL触发器 191

任务11.1 创建AFTER触发器 191

任务11.2 创建INSTEAD OF触发器 198

任务11.3 管理触发器 199

项目12 创建与使用游标 204

12.1 认识游标 204

12.2 游标的生命周期 204

12.3 创建游标 205

任务12.1 创建基本游标,学习从声明游标到最后释放游标的基本过程 208

任务12.2 游标的综合应用,在存储过程中使用游标 209

项目13 处理事务和锁 213

13.1 事务 213

13.1.1 事务的基本概念 213

13.1.2 事务的属性 214

13.1.3 事务的分类 214

13.1.4 事务的隔离级别 215

13.2 锁 215

13.2.1 锁的概述 216

13.2.2 锁的分类 216

13.2.3 死锁 217

任务13.1 创建事务 218

任务13.2 锁的应用案例 221

项目14 SQL Server安全管理 225

14.1 SQL Server安全机制简介 225

14.2 数据库角色 227

14.3 用户权限 228

14.4 架构 229

任务14.1 设置身份验证模式 230

任务14.2 创建SQL Server登录账户mydbo和Windows登录账户myfirst 231

任务14.3 创建数据库用户shishi,并设置用户权限 238

任务14.4 管理角色 243

任务14.5 使用T-SQL语句管理登录账户、用户及权限 244

项目15 维护数据库 246

15.1 数据库备份 246

15.2 备份设备 247

15.3 数据库恢复 247

15.4 数据库转换 249

任务15.1 脱机后复制图书借阅数据库系统JY的数据库文件 250

任务15.2 创建备份设备 251

任务15.3 完整备份图书借阅数据库系统JY 252

任务15.4 恢复图书借阅数据库系统JY 254

任务15.5 将图书借阅数据库系统JY的图书表book导出为Excel文件 258

任务15.6 将Excel文件JY.xls导入到数据库JY2的数据表中 263

附录 课前小测参考答案 269

参考文献 271