SQL Server 2012实用教程

SQL Server 2012实用教程

李岩, 张瑞雪, 杨立, 编著

出版社:清华大学出版社

年代:2015

定价:30.0

书籍简介:

本书是根据教育部提出的高等学校计算机基础教学三层次要求组织编写的。本书主要讲述大型数据库管理系统SQL Server 2008的功能、操作和实用开发技术。本书以SQL Server 2008为平台,采用一个贯穿全书的实例详细讲解了SQL Server 2008的安装和配置,数据库的创建与管理,表、T-SQL语言、视图、索引、存储过程、数据库的备份恢复与导入导出、SQL Server的安全管理。除最后一章外,每章后均配有实训内容,以强化学生的实践能力。

书籍目录:

第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.1SQL Server 2012简介/33

2.1.1SQL Server 2012的发展及特点/33

2.1.2SQL Server 2012的版本/36

2.1.3SQL Server 2012的体系结构/37

2.2SQL Server 2012的安装/38

2.2.1SQL Server 2012安装环境的配置/38

2.2.2SQL Server 2012的安装过程/41

2.3SQL Server 2012常用工具/54

2.3.1SQL Server 2012配置工具/54

2.3.2SQL Server 2012管理平台/55

2.3.3启动、停止、暂停和重新启动

SQL Server服务/572.3.4注册服务器/58

2.3.5创建服务器组/60

2.4实训项目: SQL Server 2012的安装及基本

使用/61

本章小结/62

习题/62第3章SQL Server数据库/63

3.1SQL 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.1SELECT语句概述/109

5.1.2完整的SELECT语句的基本语法

格式/109

5.1.3基本的SELECT语句/110

5.1.4INTO子句/114

5.1.5WHERE子句/115

5.1.6ORDER BY子句/119

5.2SELECT语句的统计功能/119

5.2.1集合函数/119

5.2.2GROUP BY子句/121

5.2.3COMPUTE子句/122

5.3SELECT语句中的多表连接/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.1SQL Server锁的模式/179

7.3.2SQL 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.1BEGIN...END语句块/197

8.3.2IF...ELSE语句/197

8.3.3CASE表达式/198

8.3.4无条件转移语句GOTO/200

8.3.5WAITFOR语句/201

8.3.6WHILE语句/201

8.3.7RETURN语句/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.1CHECK约束的定义与删除/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.1DML触发器的工作原理/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.1SQL Server的安全模型/319

12.1.1SQL Server访问控制/319

12.1.2SQL 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.1ADO.NET简介/343

13.1.1ADO.NET对象模型/343

13.1.2.NET数据提供程序/344

13.1.3数据集/346

13.1.4数据集的核心对象/347

13.2访问数据/348

13.2.1SqlConnection类/348

13.2.2SqlDataAdapter类/350

13.2.3DataGrid控件/351

13.2.4DataGridView控件/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

内容摘要:

本书是根据教育部提出的高等学校计算机基础教学三层次要求组织编写的,主要讲述大型数据库管理系统SQL Server 2012的功能、操作和实用开发技术。全书以SQL Server 2012为平台,通过一个贯穿全书的实例详细讲解了数据库基础,SQL Server 2012概述,SQL Server数据库,SQL Server数据表的管理,数据库的查询和视图,索引及其应用,事务处理与锁,TSQL程序设计基础,存储过程,数据完整性与触发器,备份、恢复与导入、导出,SQL Server的安全管理。本书除最后一章外,每章后均配有实训内容,以强化学生的实践能力。在第13章介绍了SQL Server项目开发,将全书所学内容与.NET编程语言相结合,进行了系统化、整体化的提升,并利用Visual C#与SQL Server 2012开发设计了学生选课系统,供学生学习和参考。本书具有由浅入深、理论联系实际的特点,在保证教材系统性和科学性的同时注重实践性和操作性。本书既可作为高等学校计算机及相关专业的教材和参考书,也可作为数据库应用系统开发人员的参考书

编辑推荐:

本书概念清晰、叙述准确、重点突出,由浅入深,理论与实践紧密结合,注重操作技能的培养。图文并茂,提供了丰富的实例,有助于读者对所学内容的掌握。
本书详细地讲解SQ·Server 2012和各主要部分内容,并附有大量的屏幕图例供学习参考,使读者有身临其境的感觉。
每一章后都配有实训内容,所有实训内容均围绕一个大的实例完成,具有系统性和整体性。
书中配有一个项目开发实例,采用了先进的基于.NET技术,有助于学生项目设计与开发过程的理解与学习。

书籍规格:

书籍详细信息
书名SQL Server 2012实用教程站内查询相似图书
9787302392767
如需购买下载《SQL Server 2012实用教程》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位清华大学出版社
版次1版印次1
定价(元)30.0语种简体中文
尺寸26 × 19装帧平装
页数印数 2000

书籍信息归属:

SQL Server 2012实用教程是清华大学出版社于2015.出版的中图分类号为 TP311.138 的主题关于 关系数据库系统-高等学校-教材 的书籍。