SQL SERVER 2012实用教程PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:李岩,张瑞雪主编;张玉芬,徐宏伟副主编
- 出 版 社:北京:清华大学出版社
- 出版年份:2015
- ISBN:9787302392767
- 页数:387 页
第1章 数据库基础 1
1.1 数据库系统概述 1
1.1.1 数据库的基本概念 1
1.1.2 数据管理技术的产生和发展 3
1.1.3 数据库系统的特点 5
1.2 数据模型 7
1.2.1 两类数据模型 8
1.2.2 数据模型的组成要素 9
1.2.3 概念模型 10
1.2.4 常用的数据模型 13
1.3 关系数据库的基本原理 16
1.3.1 关系模型 16
1.3.2 关系运算 18
1.3.3 关系数据库的标准语言 21
1.3.4 关系模型的规范化 23
1.4 实训项目:数据库基础 30
本章小结 31
习题 32
第2章 SQL Server 2012概述 33
2.1 SQL Server 2012简介 33
2.1.1 SQL Server 2012的发展及特点 33
2.1.2 SQL Server 2012的版本 36
2.1.3 SQL Server 2012的体系结构 37
2.2 SQL Server 2012的安装 38
2.2.1 SQL Server 2012安装环境的配置 38
2.2.2 SQL Server 2012的安装过程 41
2.3 SQL Server 2012常用工具 54
2.3.1 SQL Server 2012配置工具 54
2.3.2 SQL Server 2012管理平台 55
2.3.3 启动、停止、暂停和重新启动SQL Server服务 57
2.3.4 注册服务器 58
2.3.5 创建服务器组 60
2.4 实训项目:SQL Server 2012的安装及基本使用 61
本章小结 62
习题 62
第3章 SQL Server数据库 63
3.1 SQL Server数据库概述 63
3.1.1 数据库文件 63
3.1.2 数据库文件组 64
3.1.3 数据库对象 65
3.1.4 系统数据库 66
3.2 创建数据库 67
3.2.1 使用对象资源管理器创建数据库 68
3.2.2 使用SQL命令创建数据库 70
3.2.3 事务日志 73
3.3 管理和维护数据库 74
3.3.1 打开或切换数据库 74
3.3.2 查看数据库信息 75
3.3.3 使用对象资源管理器修改数据库配置 76
3.3.4 使用T-SQL命令修改数据库配置 76
3.3.5 分离与附加数据库 78
3.3.6 删除数据库 80
3.4 实训项目:数据库基本操作 81
本章小结 85
习题 85
第4章 SQL Server数据表的管理 86
4.1 创建表 86
4.1.1 表的设计 86
4.1.2 数据类型 87
4.1.3 使用对象资源管理器创建表 90
4.1.4 使用T-SQL命令方式创建表 91
4.2 表的管理和维护 93
4.2.1 查看表的属性 93
4.2.2 修改表结构 94
4.2.3 删除数据表 97
4.3 表数据的操作 99
4.3.1 使用对象资源管理器操作表数据 99
4.3.2 使用INSERT命令向表中添加数据 99
4.3.3 使用UPDATE命令修改表中的数据 100
4.3.4 使用DELETE或TRANCATE TABLE命令删除表中的数据 101
4.3.5 常用系统数据表 102
4.4 实训项目:数据库表的操作 103
本章小结 105
习题 105
第5章 数据库的查询和视图 107
5.1 简单SELECT语句 108
5.1.1 SELECT语句概述 109
5.1.2 完整的SELECT语句的基本语法格式 109
5.1.3 基本的SELECT语句 110
5.1.4 INTO子句 114
5.1.5 WHERE子句 115
5.1.6 ORDER BY子句 119
5.2 SELECT语句的统计功能 119
5.2.1 集合函数 119
5.2.2 GROUP BY子句 121
5.2.3 COMPUTE子句 122
5.3 SELECT语句中的多表连接 122
5.3.1 交叉连接 123
5.3.2 内连接 123
5.3.3 外连接 124
5.3.4 自连接 126
5.3.5 合并查询 126
5.4 子查询 127
5.4.1 嵌套子查询 128
5.4.2 相关子查询 130
5.4.3 使用子查询向表中添加多条记录 132
5.5 数据库的视图 132
5.5.1 视图的概述 132
5.5.2 视图的创建 134
5.5.3 修改和查看视图 138
5.5.4 使用视图 140
5.5.5 删除视图 144
5.6 实训项目:数据查询和视图的应用 145
本章小结 146
习题 147
第6章 索引及其应用 148
6.1 索引概述 148
6.1.1 索引的功能 148
6.1.2 创建索引的原则 149
6.1.3 索引的分类 150
6.2 创建索引 152
6.2.1 系统自动创建索引 152
6.2.2 使用对象资源管理器创建索引 152
6.2.3 使用T-SQL语句创建索引 155
6.3 管理和维护索引 157
6.3.1 查看和维护索引信息 157
6.3.2 更改索引标识 157
6.3.3 删除索引 157
6.3.4 索引的分析与维护 158
6.4 全文索引 162
6.4.1 使用对象资源管理器创建全文索引 163
6.4.2 使用T-SQL创建全文索引 169
6.5 实训项目:索引的创建及操作 171
本章小结 172
习题 172
第7章 事务处理与锁 173
7.1 事务概述 173
7.1.1 事务的概念 173
7.1.2 事务的特征 174
7.2 事务处理 174
7.3 锁简介 177
7.3.1 SQL Server锁的模式 179
7.3.2 SQL Server中锁的查看 180
7.4 死锁及其排除简介 181
7.5 实训项目:事务处理与锁的应用 183
本章小结 184
习题 184
第8章 T-SQL程序设计基础 185
8.1 批处理、脚本和注释 185
8.1.1 批处理 185
8.1.2 脚本 187
8.1.3 注释 187
8.2 常量、变量和表达式 188
8.2.1 常量 188
8.2.2 变量 189
8.2.3 运算符与表达式 194
8.3 流程控制语句 197
8.3.1 BEGIN…END语句块 197
8.3.2 IF…ELSE语句 197
8.3.3 CASE表达式 198
8.3.4 无条件转移语句GOTO 200
8.3.5 WAITFOR语句 201
8.3.6 WHILE语句 201
8.3.7 RETURN语句 203
8.4 系统内置函数 203
8.4.1 行集函数 204
8.4.2 聚合函数 204
8.4.3 标量函数 205
8.5 用户自定义函数 215
8.5.1 用户自定义函数的创建与调用 215
8.5.2 查看与修改用户自定义函数 221
8.5.3 删除用户自定义函数 224
8.6 游标及其使用 224
8.6.1 游标概述 224
8.6.2 游标的定义与使用 226
8.7 实训项目:T-SQL程序设计 233
本章小结 233
习题 234
第9章 存储过程 235
9.1 存储过程概述 235
9.1.1 存储过程的分类 235
9.1.2 存储过程的优点 237
9.2 建立和执行存储过程 238
9.2.1 系统表sysobjects 238
9.2.2 创建存储过程 239
9.2.3 创建不带参数的存储过程 241
9.2.4 存储过程的执行 241
9.2.5 带输入参数的存储过程 244
9.2.6 带输出参数的存储过程 246
9.3 存储过程的管理与维护 248
9.3.1 查看存储过程的定义信息 249
9.3.2 存储过程的修改 251
9.3.3 存储过程的重编译 253
9.3.4 删除存储过程 254
9.4 实训项目:存储过程的使用 254
本章小结 255
习题 256
第10章 数据完整性与触发器 257
10.1 数据完整性的概念 257
10.2 数据完整性的分类 258
10.3 实体完整性的实现 259
10.3.1 创建PRIMARY KEY约束和UNIQUE约束 259
10.3.2 删除PRIMARY KEY约束和UNIQUE约束 262
10.4 域完整性的实现 263
10.4.1 CHECK约束的定义与删除 263
10.4.2 规则对象的定义、使用与删除 266
10.4.3 默认值约束的定义与删除 268
10.4.4 默认值对象的定义、使用与删除 270
10.5 参照完整性 272
10.5.1 参照完整性的实现 272
10.5.2 参照完整性的删除 272
10.5.3 使用T-SQL语句管理参照完整性 273
10.6 标识列 275
10.7 自定义数据类型 277
10.7.1 创建自定义数据类型 277
10.7.2 删除自定义数据类型 279
10.8 触发器概述 279
10.8.1 触发器的优点 279
10.8.2 触发器的种类 280
10.8.3 使用触发器的限制 281
10.9 创建触发器 281
10.9.1 DML触发器的工作原理 281
10.9.2 创建DML触发器 282
10.9.3 创建DDL触发器 287
10.10 触发器的管理 289
10.10.1 触发器的查看 289
10.10.2 触发器的修改与删除 290
10.10.3 触发器的禁用和启用 291
10.11 实训项目:数据库完整性和触发器 292
本章小结 293
习题 294
第11章 备份、恢复与导入、导出 295
11.1 备份与恢复的基本概念 295
11.1.1 备份与恢复的需求分析 295
11.1.2 备份数据库的基本概念 296
11.1.3 数据库恢复的概念 298
11.2 备份数据库 299
11.2.1 使用对象资源管理器备份数据库 299
11.2.2 创建备份设备 301
11.2.3 使用SQL语句备份数据库 302
11.3 恢复数据库 304
11.3.1 恢复数据库前的准备 304
11.3.2 使用对象资源管理器恢复数据库 306
11.3.3 使用SQL语句恢复数据库 308
11.4 导入与导出 310
11.5 实训项目:备份、恢复与导入、导出 318
本章小结 318
习题 318
第12章 SQL Server的安全管理 319
12.1 SQL Server的安全模型 319
12.1.1 SQL Server访问控制 319
12.1.2 SQL Server身份验证模式 320
12.2 服务器的安全性 321
12.2.1 创建和修改登录账户 321
12.2.2 禁止和删除登录账户 326
12.2.3 服务器角色 328
12.3 数据库的安全性 329
12.3.1 添加数据库用户 329
12.3.2 修改数据库用户 330
12.3.3 删除数据库用户 331
12.4 数据库用户角色 332
12.4.1 固定数据库角色 332
12.4.2 自定义数据库角色 332
12.4.3 增加和删除数据库角色成员 334
12.5 权限 335
12.5.1 权限概述 336
12.5.2 权限的管理 337
12.6 实训项目:SQL Server的安全管理 340
本章小结 342
习题 342
第13章 SQL Server开发与编程 343
13.1 ADO.NET简介 343
13.1.1 ADO.NET对象模型 343
13.1.2 .NET数据提供程序 344
13.1.3 数据集 346
13.1.4 数据集的核心对象 347
13.2 访问数据 348
13.2.1 SqlConnection类 348
13.2.2 SqlDataAdapter类 350
13.2.3 DataGrid控件 351
13.2.4 DataGridView控件 352
13.3 学生选课系统 353
13.3.1 学生选课系统简介 353
13.3.2 数据库设计 353
13.3.3 创建数据库和表 355
13.3.4 公共类 355
13.3.5 系统登录与主窗体 358
本章小结 387
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《雅马哈管乐队训练教程 降E调单簧管 分谱》Japan Band Clinic委员会 2019
- 《线性代数简明教程》刘国庆,赵剑,石玮编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019