计算机类专业教育 > 数据结构与算法类

SQL Server 2012 实用教程

书号:9787113227081 套系名称:普通高等教育“十三五”规划教材

作者:崔强 罗小平 出版日期:2016-12-01

定价:39.00 页码 / 开本:232 /16

策划编辑:唐旭 周海燕 责任编辑:周海燕 徐盼欣

适用专业:无 适用层次:本专通用

最新印刷时间:

资源下载
教学课件 教学素材
习题答案(暂无) 教学案例(暂无)
教学设计(暂无) 教学视频(暂无)
内容简介 前言 目录 作者介绍 图书特色
  • "本书由浅入深地介绍了SQL Server 2012 数据库的基本知识、数据库系统的设计与实现。内容包括系统认识数据库、初识SQL Server 2012、数据库的创建和管理、表的创建和管理、索引的创建和管理、表中数据的查询、Transact-SQL 编程、视图的创建和管理、存储过程的创建和管理、触发器的创建和管理、数据库的安全性管理以及数据库的恢复与传输。本书以成绩管理数据库AMDB 为实例贯穿全书,在最后一章还提供了完整的“图书租借系统数据库设计”供学生进行深入学习。
    本书结构合理、思路清晰、内容丰富,适合作为高等院校“数据库应用”课程的教材,也可以供数据库开发与维护人员参考。
    "

  • "第1 章 系统认识数据库..................................................................................................1
    1.1 数据库系统简介.................................................................................................................. 1
    1.1.1 数据库的基本概念............................................................................................................... 1
    1.1.2 数据库的体系结构............................................................................................................... 2
    1.1.3 数据库的产生与发展........................................................................................................... 3
    1.2 数据模型.............................................................................................................................. 5
    1.2.1 数据模型的概念................................................................................................................... 5
    1.2.2 常见的数据模型................................................................................................................... 5
    1.3 关系数据库.......................................................................................................................... 7
    1.3.1 关系数据库的概念............................................................................................................... 7
    1.3.2 关系数据库标准语言SQL ................................................................................................... 7
    1.3.3 常见的关系数据库............................................................................................................... 7
    小结.............................................................................................................................................. 8
    习题.............................................................................................................................................. 8
    第2 章 初识SQL Server 2012 .....................................................................................10
    2.1 SQL Server 2012 数据库简介............................................................................................ 10
    2.1.1 SQL Server 2012 简介........................................................................................................ 10
    2.1.2 SQL Server 2012 的新功能................................................................................................. 10
    2.1.3 SQL Server 2012 的版本.................................................................................................... 11
    2.2 SQL Server 2012 的安装.................................................................................................... 12
    2.2.1 SQL Server 2012 安装环境要求......................................................................................... 12
    2.2.2 SQL Server 2012 安装过程................................................................................................. 13
    2.2.3 SQL Server 2012 常用实用工具......................................................................................... 18
    2.3 SSMS 的基本操作............................................................................................................. 19
    2.3.1 SSMS 的启动与连接.......................................................................................................... 19
    2.3.2 在SSMS 中配置服务器属性.............................................................................................. 20
    2.3.3 查询设计器........................................................................................................................ 22
    小结............................................................................................................................................ 26
    习题............................................................................................................................................ 26
    第3 章 数据库的创建和管理.........................................................................................27
    3.1 数据库概述........................................................................................................................ 27
    3.1.1 系统数据库........................................................................................................................ 27
    3.1.2 数据库对象........................................................................................................................ 28
    3.1.3 数据库文件和文件组......................................................................................................... 29
    3.2 使用SSMS 创建和管理数据库......................................................................................... 30
    3.2.1 使用SSMS 创建数据库..................................................................................................... 30
    3.2.2 使用SSMS 修改数据库..................................................................................................... 31
    3.2.3 使用SSMS 重命名数据库................................................................................................. 32
    3.2.4 使用SSMS 收缩数据库..................................................................................................... 32
    3.2.5 使用SSMS 分离和附加数据库.......................................................................................... 34
    3.2.6 使用SSMS 删除数据库..................................................................................................... 35
    3.3 使用Transact-SQL 创建和管理数据库............................................................................. 36
    3.3.1 使用Transact-SQL 创建数据库.......................................................................................... 36
    3.3.2 使用Transact-SQL 修改数据库.......................................................................................... 38
    3.3.3 使用Transact-SQL 重命名数据库...................................................................................... 39
    3.3.4 使用Transact-SQL 删除数据库.......................................................................................... 40
    小结............................................................................................................................................ 40
    习题............................................................................................................................................ 40
    第4 章 表的创建和管理................................................................................................42
    4.1 表概述................................................................................................................................ 42
    4.1.1 表的基本结构.................................................................................................................... 42
    4.1.2 表的类型............................................................................................................................ 43
    4.1.3 数据类型............................................................................................................................ 43
    4.1.4 表的完整性规则................................................................................................................. 46
    4.1.5 表的约束............................................................................................................................ 46
    4.2 使用SSMS 创建和修改表................................................................................................. 47
    4.2.1 使用SSMS 创建表............................................................................................................. 47
    4.2.2 使用SSMS 修改表字段..................................................................................................... 48
    4.2.3 使用SSMS 设置表约束..................................................................................................... 49
    4.2.4 使用SSMS 重命名表......................................................................................................... 51
    4.2.5 使用SSMS 删除表............................................................................................................. 51
    4.3 使用Transact-SQL 创建和管理表..................................................................................... 52
    4.3.1 使用Transact-SQL 创建表................................................................................................. 52
    4.3.2 使用Transact-SQL 修改表字段.......................................................................................... 53
    4.3.3 使用Transact-SQL 设置表约束.......................................................................................... 54
    4.3.4 使用Transact-SQL 重命名表............................................................................................. 55
    4.3.5 使用Transact-SQL 删除表................................................................................................. 55
    4.4 数据库关系图的创建和管理............................................................................................. 55
    4.4.1 使用SSMS 创建数据库关系图.......................................................................................... 56
    4.4.2 使用SSMS 修改数据库关系图.......................................................................................... 57
    4.4.3 使用SSMS 删除数据库关系图.......................................................................................... 58
    4.5 使用SSMS 进行表中数据更新......................................................................................... 58
    4.5.1 使用SSMS 插入数据......................................................................................................... 58
    4.5.2 使用SSMS 更新数据......................................................................................................... 59
    4.5.3 使用SSMS 删除数据......................................................................................................... 59
    4.6 使用Transact-SQL 进行表中数据更新............................................................................. 60
    4.6.1 使用Transact-SQL 插入数据............................................................................................. 60
    4.6.2 使用Transact-SQL 更新数据............................................................................................. 61
    4.6.3 使用Transact-SQL 删除数据............................................................................................. 61
    小结............................................................................................................................................ 62
    习题............................................................................................................................................ 62
    第5 章 索引的创建和管理............................................................................................67
    5.1 索引的概念........................................................................................................................ 67
    5.2 索引的分类........................................................................................................................ 67
    5.3 索引的设计原则................................................................................................................ 68
    5.4 使用SSMS 创建和管理索引............................................................................................. 69
    5.4.1 使用SSMS 创建索引......................................................................................................... 69
    5.4.2 使用SSMS 查看和修改索引.............................................................................................. 71
    5.4.3 使用SSMS 重命名索引..................................................................................................... 71
    5.4.4 使用SSMS 删除索引......................................................................................................... 71
    5.5 使用Transact-SQL 创建和管理索引................................................................................. 72
    5.5.1 使用Transact-SQL 创建索引............................................................................................. 72
    5.5.2 使用Transact-SQL 查看索引............................................................................................. 73
    5.5.3 使用Transact-SQL 修改索引............................................................................................. 74
    5.5.4 使用Transact-SQL 重命名索引.......................................................................................... 75
    5.5.5 使用Transact-SQL 删除索引............................................................................................. 75
    小结............................................................................................................................................ 75
    习题............................................................................................................................................ 75
    第6 章 表中数据的查询................................................................................................77
    6.1 SELECT 检索数据............................................................................................................. 77
    6.1.1 SELECT 语句的基本结构.................................................................................................. 77
    6.1.2 WITH 子句......................................................................................................................... 78
    6.1.3 SELECT 子句..................................................................................................................... 79
    6.1.4 FROM 子句........................................................................................................................ 82
    6.1.5 INTO 子句.......................................................................................................................... 83
    6.1.6 WHERE 子句..................................................................................................................... 84
    6.1.7 GROUP BY 子句................................................................................................................ 88
    6.1.8 HAVING 子句.................................................................................................................... 89
    6.1.9 ORDER BY 子句................................................................................................................ 89
    6.2 子查询................................................................................................................................ 90
    6.2.1 子查询概述........................................................................................................................ 90
    6.2.2 使用IN 关键字.................................................................................................................. 90
    6.2.3 使用比较运算符................................................................................................................. 91
    6.2.4 使用ANY、SOME 和ALL 关键字................................................................................... 91
    6.2.5 使用EXISTS 关键字.......................................................................................................... 92
    6.3 连接查询............................................................................................................................ 92
    6.3.1 内连接................................................................................................................................ 93
    6.3.2 外连接................................................................................................................................ 93
    6.3.3 交叉连接............................................................................................................................ 95
    小结............................................................................................................................................ 96
    习题............................................................................................................................................ 96
    第7 章 Transact-SQL 编程...........................................................................................98
    7.1 Transact-SQL 概述............................................................................................................. 98
    7.2 批处理和注释.................................................................................................................... 99
    7.2.1 批处理................................................................................................................................ 99
    7.2.2 注释................................................................................................................................... 99
    7.3 变量................................................................................................................................... 99
    7.3.1 全局变量.......................................................................................................................... 100
    7.3.2 局部变量.......................................................................................................................... 101
    7.4 函数................................................................................................................................. 103
    7.4.1 系统函数.......................................................................................................................... 103
    7.4.2 用户自定义函数............................................................................................................... 113
    7.5 流程控制语句...................................................................................................................115
    7.5.1 BEGIN…END 语句.......................................................................................................... 115
    7.5.2 IF…ELSE 语句................................................................................................................ 116
    7.5.3 CASE 语句....................................................................................................................... 117
    7.5.4 WHILE 语句.................................................................................................................... 119
    小结.......................................................................................................................................... 120
    习题.......................................................................................................................................... 120
    第8 章 视图的创建和管理.......................................................................................... 122
    8.1 视图概述.......................................................................................................................... 122
    8.1.1 视图的概念...................................................................................................................... 122
    8.1.2 视图的分类...................................................................................................................... 122
    8.1.3 视图的优点...................................................................................................................... 123
    8.2 使用SSMS 创建和管理视图........................................................................................... 123
    8.2.1 使用SSMS 创建视图....................................................................................................... 123
    8.2.2 使用SSMS 查看视图信息............................................................................................... 125
    8.2.3 使用SSMS 修改视图....................................................................................................... 125
    8.2.4 使用SSMS 重命名视图................................................................................................... 126
    8.2.5 使用SSMS 删除视图....................................................................................................... 126
    8.3 使用Transact-SQL 创建和管理视图............................................................................... 127
    8.3.1 使用Transact-SQL 创建视图........................................................................................... 127
    8.3.2 使用Transact-SQL 查看视图........................................................................................... 129
    8.3.3 使用Transact-SQL 修改视图........................................................................................... 130
    8.3.4 使用Transact-SQL 重命名视图........................................................................................ 131
    8.3.5 使用Transact-SQL 删除视图........................................................................................... 131
    8.4 使用SSMS 应用视图...................................................................................................... 132
    8.4.1 使用SSMS 添加数据....................................................................................................... 132
    8.4.2 使用SSMS 修改数据....................................................................................................... 133
    8.4.3 使用SSMS 删除数据....................................................................................................... 133
    8.5 使用Transact-SQL 应用视图.......................................................................................... 133
    8.5.1 使用Transact-SQL 添加数据........................................................................................... 133
    8.5.2 使用Transact-SQL 修改数据........................................................................................... 134
    8.5.3 使用Transact-SQL 删除数据........................................................................................... 134
    小结.......................................................................................................................................... 134
    习题.......................................................................................................................................... 135
    第9 章 存储过程的创建和管理................................................................................... 136
    9.1 存储过程概述.................................................................................................................. 136
    9.1.1 存储过程的概念............................................................................................................... 136
    9.1.2 存储过程的优点............................................................................................................... 136
    9.1.3 存储过程的分类............................................................................................................... 137
    9.2 创建和执行存储过程....................................................................................................... 137
    9.2.1 利用SSMS 创建存储过程............................................................................................... 137
    9.2.2 使用Transact-SQL 创建和执行存储过程......................................................................... 138
    9.3 管理存储过程.................................................................................................................. 142
    9.3.1 修改存储过程.................................................................................................................. 142
    9.3.2 查看存储过程.................................................................................................................. 143
    9.3.3 重命名存储过程............................................................................................................... 144
    9.3.4 删除存储过程.................................................................................................................. 144
    小结.......................................................................................................................................... 145
    习题.......................................................................................................................................... 145
    第10 章 触发器的创建和管理..................................................................................... 146
    10.1 触发器概述.................................................................................................................... 146
    10.1.1 触发器的基本概念......................................................................................................... 146
    10.1.2 触发器的优点................................................................................................................ 146
    10.1.3 触发器的分类................................................................................................................ 147
    10.2 创建DML 触发器.......................................................................................................... 148
    10.2.1 使用SSMS 创建DML 触发器....................................................................................... 148
    10.2.2 使用Transact-SQL 创建DML 触发器............................................................................ 149
    10.3 创建DDL 触发器.......................................................................................................... 156
    10.3.1 使用SSMS 创建DDL 触发器........................................................................................ 156
    10.3.2 使用Transact-SQL 创建DDL 触发器............................................................................ 157
    10.4 管理触发器.................................................................................................................... 159
    10.4.1 查看触发器.................................................................................................................... 159
    10.4.2 修改触发器.................................................................................................................... 159
    10.4.3 禁用触发器.................................................................................................................... 162
    10.4.4 启用触发器.................................................................................................................... 163
    10.4.5 删除触发器.................................................................................................................... 164
    小结.......................................................................................................................................... 164
    习题.......................................................................................................................................... 165
    第11 章 数据库的安全性管理..................................................................................... 166
    11.1 SQL Server 安全性概述................................................................................................. 166
    11.2 安全验证方式................................................................................................................ 167
    11.2.1 Windows 身份验证模式................................................................................................. 167
    11.2.2 混合模式........................................................................................................................ 168
    11.2.3 设置身份验证模式......................................................................................................... 168
    11.3 创建和管理登录用户..................................................................................................... 169
    11.3.1 创建登录账户................................................................................................................. 169
    11.3.2 修改登录账户................................................................................................................. 174
    11.3.3 删除登录账户................................................................................................................. 176
    11.4 创建和管理数据库用户................................................................................................. 176
    11.4.1 创建数据库用户............................................................................................................. 176
    11.4.2 修改数据库用户............................................................................................................. 179
    11.4.3 删除数据库用户............................................................................................................. 180
    11.5 角色管理........................................................................................................................ 181
    11.5.1 服务器角色.................................................................................................................... 181
    11.5.2 数据库角色.................................................................................................................... 185
    11.5.3 应用程序角色................................................................................................................. 189
    11.6 权限管理........................................................................................................................ 190
    11.6.1 权限概述........................................................................................................................ 190
    11.6.2 授予权限........................................................................................................................ 191
    11.6.3 拒绝权限........................................................................................................................ 192
    11.6.4 撤销权限........................................................................................................................ 193
    11.7 架构管理........................................................................................................................ 193
    11.7.1 架构概述........................................................................................................................ 193
    11.7.2 创建架构........................................................................................................................ 194
    11.7.3 修改架构........................................................................................................................ 195
    11.7.4 删除架构........................................................................................................................ 197
    小结.......................................................................................................................................... 197
    习题.......................................................................................................................................... 198
    第12 章 数据库的恢复与传输..................................................................................... 199
    12.1 数据库的备份和还原..................................................................................................... 199
    12.1.1 备份类型........................................................................................................................ 199
    12.1.2 恢复模式........................................................................................................................ 200
    12.1.3 进行数据库备份............................................................................................................. 200
    12.1.4 进行数据库还原............................................................................................................. 203
    12.2 数据库的导入和导出..................................................................................................... 204
    12.2.1 导入和导出概述............................................................................................................. 204
    12.2.2 进行数据库的导出......................................................................................................... 205
    12.2.3 进行数据库的导入......................................................................................................... 208
    小结.......................................................................................................................................... 210
    习题.......................................................................................................................................... 210
    第13 章 图书租借系统数据库设计.............................................................................. 211
    13.1 系统概述.........................................................................................................................211
    13.2 数据库设计.................................................................................................................... 212
    13.2.1 设计表............................................................................................................................ 212
    13.2.2 设计视图........................................................................................................................ 216
    13.2.3 设计索引........................................................................................................................ 217
    13.2.4 设计存储过程................................................................................................................ 217
    13.2.5 设计触发器.................................................................................................................... 218
    13.2.6 数据库安全性设置......................................................................................................... 219
    小结.......................................................................................................................................... 220
    参考文献...................................................................................................................... 221
    "

  • "崔强,讲师,计算机工程硕士,现任职广东农工商职业技术学院计算机基础教研室主任,从事计算机应用、软件工程等专业课程的教学,主持过院级科研课题2个,重点课程建设1个,发表专业学术论文5篇,出版教材3部。
    "

  • 本书是以成绩管理数据库AMDB为实例来贯穿全书,另外在最后一章还提供了完整的“图书租借系统数据库设计”供学生进行深入学习