《SQL Server 2012实用教程》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:崔强,罗小平主编
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2016
  • ISBN:9787113227081
  • 页数:221 页
图书介绍:本书由浅入深地介绍了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.1SQL Server 2012数据库简介 10

2.1.1SQL Server 2012简介 10

2.1.2SQL Server 2012的新功能 10

2.1.3SQL Server 2012的版本 11

2.2SQL Server 2012的安装 12

2.2.1SQL Server 2012安装环境要求 12

2.2.2SQL Server 2012安装过程 13

2.2.3SQL Server 2012常用实用工具 18

2.3SSMS的基本操作 19

2.3.1SSMS的启动与连接 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.1SELECT检索数据 77

6.1.1SELECT语句的基本结构 77

6.1.2WITH子句 78

6.1.3SELECT子句 79

6.1.4FROM子句 82

6.1.5INTO子句 83

6.1.6WHERE子句 84

6.1.7GROUP BY子句 88

6.1.8HAVING子句 89

6.1.9ORDER 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.1Transact-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.1BEGIN…END语句 115

7.5.2IF…ELSE语句 116

7.5.3CASE语句 117

7.5.4WHILE语句 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.1SQL Server安全性概述 166

11.2安全验证方式 167

11.2.1Windows身份验证模式 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