新闻资讯
看你所看,想你所想

SQL Server 2016资料库入门与套用

SQL Server 2016资料库入门与套用

《SQL Server 2016资料库入门与套用》是清华大学出版社出版的一本图书,作者是李艳丽、靳智良。

基本介绍

  • 书名:SQL Server 2016资料库入门与套用 
  • 作者:李艳丽、靳智良 
  • ISBN:9787302515647 
  • 定价:55元 
  • 出版时间:2019.04.01 

图书内容

SQL是英文Structured Query Language的缩写,中文通常称为“结构化查询语言”。按照ANSI(American National Standards Institute,美国国家标準协会)的规定,SQL是关係型资料库系统的标準语言。使用SQL语句可以执行各种各样的操作,如更新资料库中的数据、从资料库中提取数据等。 SQL Server 2016在SQL Server 2012版本的基础上,又推出了许多新的特性和关键的改进,使得它成为迄今为止的最强大和最全面的SQL Server版本。《SQL Server 2016 资料库入门与套用》将对SQL Server 2016进行介绍,从实用和实际的角度,深入浅出地分析它的各个要点。

目录

第1章 资料库和SQL Server 2016
1.1 什幺是资料库 2
1.1.1 资料库概述 2
1.1.2 资料库模型 2
1.2 了解关係型资料库 3
1.2.1 资料库组成 3
1.2.2 常见术语 4
1.2.3 完整性规则 5
1.3 範式理论和E-R模型 5
1.3.1 範式理论 6
1.3.2 E-R模型 7
1.4 SQL Server 2016概述 8
1.4.1 SQL Server 2016发展史 9
1.4.2 SQL Server 2016的功能 9
1.5 安装和运行SQL Server 2016 12
1.5.1 安装SQL Server 2016 12
1.5.2 运行SQL Server 2016 18
1.6 验证SQL Server 2016安装 19
1.6.1 查看服务 19
1.6.2 注册伺服器 20
1.6.3 配置身份验证模式 21
1.7 实践案例:使用sqlcmd工具执行SQL查询 22
1.8 练习题 23
第2章 管理SQL资料库
2.1 SQL Server 2016资料库概述 26
2.1.1 SQL系统资料库 26
2.1.2 档案和档案组 27
2.1.3 资料库状态和档案状态 28
2.2 资料库的组成 29
2.2.1 表 29
2.2.2 视图 29
2.2.3 存储过程 30
2.2.4 触发器 30
2.2.5 其他组成部分 30
2.3 创建资料库 31
2.3.1 图形界面创建 31
2.3.2 T-SQL语句创建 33
2.4 管理资料库 34
2.4.1 查看资料库信息 34
2.4.2 修改资料库名称 36
2.4.3 修改资料库大小 37
2.4.4 删除资料库 38
2.4.5 收缩资料库 39
2.5 资料库快照 40
2.5.1 快照概述 40
2.5.2 创建快照 40
2.5.3 资料库快照的限制 41
2.6 实践案例:创建超市会员管理系统资料库 41
2.7 练习题 43
第3章管理SQL数据表
3.1 表概述 46
3.1.1 什幺是表 46
3.1.2 系统表和临时表 47
3.1.3 表的数据类型 48
3.1.4 表结构设计 52
3.2 图形界面创建表 52
3.2.1 创建表 53
3.2.2 修改表结构 54
3.2.3 删除表 55
3.3 命令语句创建表 56
3.3.1 CREATETABLE语句 56
3.3.2 ALTERTABLE语句 59
3.3.3 为表创建约束 60
3.3.4 DROPTABLE语句 64
3.4 操作表数据 64
3.4.1 添加数据 64
3.4.2 修改数据 67
3.4.3 删除数据 68
3.4.4 实践案例:界面方式运算元据 70
3.5 实践案例:完善超市管理系统的商品数据表 71
3.6 练习题 74
第4章SQL数据简单查询
4.1 简单查询 78
4.1.1 SELECT语句 78
4.1.2 查询全部行和列 78
4.1.3 查询部分列 79
4.1.4 为列指定别名 80
4.1.5 查询前几行 80
4.1.6 查询不重複数据 81
4.1.7 实践案例:查询数据时使用计算列 82
4.2 条件查询 83
4.2.1 比较条件 83
4.2.2 逻辑条件 84
4.3 模糊查询 85
4.3.1 LIKE查询 85
4.3.2 ISNULL查询 86
4.3.3 BETWEEN查询 87
4.3.4 IN查询 88
4.4 分组查询 89
4.4.1 单列分组查询 89
4.4.2 多列分组查询 91
4.4.3 HAVING条件 92
4.4.4 条件比较排序 93
4.5 实践案例:查询用户信息 95
4.6 练习题 96
第5章SQL高级查询
5.1 子查询 100
5.1.1 简单子查询 100
5.1.2 IN(NOTIN)子查询 101
5.1.3 EXISTS子查询 102
5.1.4 实践案例:嵌套子查询 103
5.2 多表连线 104
5.2.1 连线语法 104
5.2.2 使用别名 105
5.2.3 使用JOIN关键字连线查询 106
5.3 内连线查询 106
5.3.1 语法格式 106
5.3.2 等值连线 107
5.3.3 非等值连线 108
5.4 外连线查询 109
5.4.1 外连线介绍 109
5.4.2 左外连线 109
5.4.3 右外连线 110
5.4.4 全外连线 111
5.5 交叉连线 112
5.6 联合查询 113
5.7 实践案例:自连线查询 115
5.8 实践案例:查询超市商品的具体信息 115
5.9 练习题 117
第6章T-SQL语言编程基础
6.1 了解T-SQL语言编程 120
6.1.1 什幺是T-SQL 120
6.1.2 T-SQL语言分类 120
6.2 常量和变数 121
6.2.1 常量 121
6.2.2 变数 122
6.3 运算符和表达式 125
6.3.1 运算符 125
6.3.2 运算符优先权 129
6.3.3 表达式 129
6.4 流程控制语句 130
6.4.1 BEGIN-END语句块 130
6.4.2 IF-ELSE条件语句 130
6.4.3 CASE多重分支语句 132
6.4.4 GOTO语句 134
6.4.5 常用循环语句 135
6.4.6 RETURN语句 136
6.4.7 延迟语句 136
6.4.8 异常处理语句 137
6.5 系统函式 138
6.5.1 系统函式分类 138
6.5.2 数学函式 139
6.5.3 字元串函式 140
6.5.4 数据类型转换函式 141
6.5.5 日期和时间函式 142
6.6 用户自定义函式 144
6.6.1 创建语法 144
6.6.2 标量值函式 145
6.6.3 表值函式 146
6.6.4 实践案例:创建切割字元串的表值函式 148
6.7 SQL注释 149
6.7.1 单行注释 150
6.7.2 多行注释 150
6.8 实践案例:通过流程控制语句输出菱形 150
6.9 练习题 151
第7章XML查询技术
7.1 XML数据类型 154
7.1.1 了解XML数据类型 154
7.1.2 使用XML数据类型 154
7.1.3 XML类型限制 155
7.1.4 XML类型方法 155
7.2 XQuery简介 159
7.3 XML查询模式 160
7.3.1 RAW模式 160
7.3.2 AUTO模式 162
7.3.3 EXPLICIT模式 163
7.3.4 PATH模式 165
7.4 实践案例:嵌套查询 167
7.5 XML高级查询 168
7.5.1 XML索引 168
7.5.2 OPENXML()函式 170
7.5.3 XMLDML 172
7.6 练习题 174
第8章视图和游标
8.1 视图 178
8.1.1 了解视图 178
8.1.2 视图优点 178
8.1.3 视图分类 179
8.2 SQL语句操作视图 181
8.2.1 创建视图 181
8.2.2 查看视图 183
8.2.3 修改视图 184
8.2.4 命名视图 185
8.2.5 删除视图 185
8.3 SQL语句运算元据 186
8.3.1 插入数据 186
8.3.2 修改数据 188
8.3.3 删除数据 189
8.4 实践案例:图形界面工具操作视图 190
8.5 SQL语句操作游标 192
8.5.1 声明游标 193
8.5.2 打开游标 194
8.5.3 读取游标 195
8.5.4 关闭游标 197
8.5.5 删除游标 198
8.6 实践案例:利用游标更新和删除数据 199
8.7 练习题 201
第9章存储过程
9.1 什幺是存储过程 204
9.1.1 存储过程的优点 204
9.1.2 存储过程的分类 204
9.1.3 系统存储过程 205
9.2 调用存储过程 206
9.2.1 调用语法介绍 206
9.2.2 常用系统存储过程 207
9.3 创建存储过程 208
9.3.1 创建语法和限制 208
9.3.2 普通存储过程 209
9.3.3 加密存储过程 210
9.3.4 临时存储过程 211
9.3.5 实践案例:嵌套存储过程 211
9.4 管理存储过程 212
9.4.1 查看存储过程 212
9.4.2 修改存储过程 213
9.4.3 删除存储过程 214
9.5 使用存储过程参数 215
9.5.1 参数的定义 215
9.5.2 指定输入参数 215
9.5.3 为参数设定默认值 216
9.5.4 指定输出参数 217
9.6 实践案例:以界面方式操作存储过程 218
9.7 实践案例:SQL存储过程实现分页查询 220
9.8 练习题 222
第10章触发器
10.1 什幺是触发器 226
10.1.1 了解触发器 226
10.1.2 触发器的类型 226
10.1.3 触发器的执行环境 227
10.2 DML触发器 228
10.2.1 创建语法 228
10.2.2 INSERT触发器 229
10.2.3 UPDATE触发器 230
10.2.4 DELETE触发器 231
10.2.5 INSTEADOF触发器 232
10.3 DDL触发器 234
10.3.1 DDL创建语法 234
10.3.2 资料库触发器 234
10.3.3 伺服器触发器 235
10.4 管理触发器 236
10.4.1 修改触发器 236
10.4.2 删除触发器 237
10.4.3 禁用和启用触发器 238
10.5 递归触发器 238
10.5.1 递归触发器注意事项 238
10.5.2 递归触发器分类 239
10.5.3 禁用或启用递归触发器 239
10.6 嵌套触发器 240
10.6.1 嵌套触发器注意事项 240
10.6.2 启用或禁用嵌套触发器 240
10.6.3 实践案例:嵌套触发器实现职工的增删 241
10.7 练习题 243
第11章SQLServer高级特性
11.1 了解索引 246
11.1.1 索引的作用 246
11.1.2 索引的分类 246
11.1.3 聚集索引 246
11.1.4 非聚集索引 247
11.1.5 聚集索引和非聚集索引的区别 248
11.2 管理索引 248
11.2.1 确定索引列 248
11.2.2 创建索引的SQL语法 249
11.2.3 複合索引 251
11.2.4 查看索引 252
11.2.5 修改索引 254
11.2.6 删除索引 254
11.2.7 实践案例:通过数据测试有无索引的区别 254
11.3 实践案例:图形界面工具操作索引 255
11.4 事务 258
11.4.1 什幺是事务 258
11.4.2 ACID属性 258
11.4.3 事务分类 259
11.4.4 处理语句 259
11.4.5 事务隔离级 261
11.4.6 实践案例:事务机制实现转账功能 263
11.5 锁定 264
11.5.1 为什幺使用锁 265
11.5.2 锁定粒度 265
11.5.3 锁定模式 265
11.5.4 获取与锁有关的信息 266
11.6 练习题 268
第12章资料库安全机制
12.1 安全机制概述 272
12.1.1 安全机制分类 272
12.1.2 SQL身份验证模式 272
12.1.3 SQLServer安全性机制 273
12.1.4 资料库安全验证过程 274
12.2 账户管理 274
12.2.1 创建Windows账户登录 274
12.2.2 创建SQLServer登录账户 277
12.2.3 创建资料库用户 278
12.2.4 删除用户和登录账户 280
12.2.5 guest用户 280
12.3 角色管理 281
12.3.1 固定伺服器角色 281
12.3.2 固定资料库角色 282
12.3.3 应用程式角色 284
12.3.4 自定义资料库角色 285
12.4 管理资料库许可权 286
12.4.1 分配许可权 286
12.4.2 拒绝许可权 288
12.4.3 撤销许可权 288
12.5 资料库架构 288
12.5.1 界面方式创建架构 289
12.5.2 命令语句创建架构 289
12.5.3 删除架构 290
12.6 实践案例:为用户分配许可权并进行测试 290
12.7 练习题 292
第13章资料库的备份和恢复
13.1 资料库备份 296
13.1.1 备份概述 296
13.1.2 何时备份 296
13.1.3 备份方法 297
13.2 备份设备 298
13.2.1 命令语句创建备份设备 298
13.2.2 界面创建备份设备 298
13.2.3 查看备份设备 299
13.2.4 删除备份设备 300
13.3 SQL命令备份资料库 300
13.3.1 完整备份 300
13.3.2 差异备份 301
13.3.3 备份档案或档案组 302
13.3.4 备份事务日誌 303
13.4 实践案例:图形界面备份资料库 303
13.5 实践案例:图形界面实现压缩备份 304
13.6 资料库恢复 305
13.6.1 前期準备工作 305
13.6.2 恢复整个资料库 306
13.6.3 恢复事务日誌 306
13.6.4 实践案例:通过图形界面恢複数据库 307
13.7 附加和实践案例:图形界面附加资料库 308
13.8 实践案例:资料库收缩功能的实现 309
13.9 练习题 309
第14章医院预约挂号系统资料库设计
14.1 系统概述 312
14.1.1 开发背景 312
14.1.2 开发意义 312
14.1.3 功能概述 313
14.2 资料库设计 314
14.2.1 创建资料库 315
14.2.2 创建数据表 315
14.2.3 创建视图 320
14.2.4 模拟简单业务逻辑 321
14.2.5 创建存储过程 323
14.3 常见业务办理 326
14.3.1 更新患者姓名 326
14.3.2 修改密码 326
14.3.3 更改医生表 327
14.3.4 查询预约信息 328
14.4 备份和恢複数据库 329
练习题答案

转载请注明出处海之美文 » SQL Server 2016资料库入门与套用

相关推荐

    声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:ailianmeng11@163.com