下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922
读书 > 数据库 >MySQL > SQL Server 2012 实用教程 高职高专立体化教材计算机系列

SQL Server 2012 实用教程 高职高专立体化教材计算机系列

综合评级:★★★★★

定价:39.50

作者:李岩,杨立 主编

出版社:清华大学出版社

出版日期:2015年7月

页数:348

字数:524000

ISBN:9787302397977

书籍介绍

  本书以大型数据库管理系统SQL Server 2012为平台,通过一个贯穿全书的实例详细讲解了SQL Server 2012的安装和配置,数据库的创建与管理,表、视图、索引、T-SQL语言、存储过程和触发器,数据库的备份恢复与导入导出,SQL Server的安全管理等内容。除最后一章外,每章后均配有实训内容,可以强化学生的实践能力。最后一章介绍SQL Server项目开发,将全书所学内容与.NET编程语言相结合,进行了系统化、整体化的提升,并利用Visual C#语言开发设计了学生选课系统,供学生学习和参考。

  本书具有由浅入深、理论联系实际的特点,在保证教材系统性和科学性的同时,注重实践性和操作性。

  本书既可以作为高职高专院校计算机及相关专业的教材和参考书,也可以作为数据库应用系统开发人员的参考书。

 

相关课程
目录

第1章 数据库概述 1

1.1 数据库的基本概念及数据库系统 1

1.1.1 数据库的基本概念 1

1.1.2 数据库系统的组成 2

1.1.3 数据库系统的特点 2

1.2 数据模型概述 3

1.2.1 概念模型 4

1.2.2 数据模型 6

1.3 关系数据库的基本原理 9

1.3.1 关系模型 9

1.3.2 关系运算 11

1.3.3 关系数据库的标准语言 14

1.3.4 关系模型的规范化 15

本章实训 数据库基础 18

本章小结 19

习题 20

第2章 SQL Server 2012数据库系统 21

2.1 SQL Server 2012简介 21

2.1.1 SQL Server 2012的发展及特点 21

2.1.2 SQL Server 2012的版本 23

2.1.3 SQL Server 2012的体系结构 25

2.2 SQL Server 2012的安装 26

2.2.1 SQL Server 2012安装环境的配置 26

2.2.2 SQL Server 2012的安装过程 28

2.3 SQL Server 2012的常用工具 39

2.3.1 SQL Server 2012配置工具 39

2.3.2 SQL Server 2012管理平台 39

2.3.3 启动、停止、暂停和重新启动SQL Server服务 41

2.3.4 注册服务器 42

2.3.5 创建服务器组 44

本章实训 SQL Server 2012的安装及基本操作 44

本章小结 45

习题 46

第3章 SQL Server数据库 47

3.1 SQL Server数据库概述 47

3.1.1 数据库文件 47

3.1.2 数据库文件组 48

3.1.3 数据库对象 49

3.1.4 系统数据库 49

3.2 创建数据库 51

3.2.1 用SQL Server Management Studio创建数据库 52

3.2.2 用SQL命令创建数据库 53

3.2.3 事务日志 56

3.3 管理和维护数据库 57

3.3.1 打开或切换数据库 57

3.3.2 查看数据库信息 58

3.3.3 用SQL Server Management Studio修改数据库配置 58

3.3.4 用T-SQL命令修改数据库配置 59

3.3.5 分离与附加数据库 60

3.3.6 删除数据库 62

本章实训 数据库的基本操作 63

本章小结 66

习题 66

第4章 数据库表 67

4.1 创建表 67

4.1.1 数据类型 67

4.1.2 用SQL Server Management Studio创建表 69

4.1.3 用SQL命令方式创建表 70

4.2 表的管理和维护 71

4.2.1 查看表的属性 71

4.2.2 修改表结构 72

4.2.3 删除数据表 75

4.3 表数据的操作 76

4.3.1 用图形界面方式操作表数据 76

4.3.2 用INSERT命令向表中添加数据 77

4.3.3 用UPDATE命令修改表中的数据 78

4.3.4 用DELETE或TRUNCATE

TABLE命令删除表中的数据 78

4.3.5 常用系统数据表 79

本章实训 数据库表操作 80

本章小结 83

习题 84

第5章 数据完整性 85

5.1 数据完整性的基本概念 85

5.2 约束 86

5.2.1 主键约束 86

5.2.2 唯一键约束 88

5.2.3 检查约束 90

5.2.4 默认值约束 93

5.2.5 外键约束 95

5.3 默认值 97

5.3.1 创建默认值 97

5.3.2 绑定和解绑默认值 98

5.3.3 删除默认值 98

5.4 规则 99

5.4.1 创建规则 99

5.4.2 绑定和解绑规则 99

5.4.3 删除规则 100

5.5 标识列 100

5.6 自定义数据类型 101

5.6.1 创建自定义数据类型 101

5.6.2 删除用户自定义数据类型 103

本章实训 数据完整性操作 103

本章小结 105

习题 105

第6章 数据库的查询 107

6.1 简单SELECT语句 108

6.1.1 SELECT语句的语法格式 108

6.1.2 基本的SELECT语句 109

6.1.3 INTO子句 112

6.1.4 WHERE子句 114

6.1.5 ORDER BY子句 117

6.2 SELECT语句的统计功能 118

6.2.1 集合函数 118

6.2.2 GROUP BY子句 119

6.3 SELECT语句中的多表连接 121

6.3.1 交叉连接 122

6.3.2 内连接 123

6.3.3 外连接 124

6.3.4 自连接 126

6.3.5 合并查询 126

6.4 子查询 127

6.4.1 嵌套子查询 127

6.4.2 相关子查询 129

6.4.3 使用子查询向表中添加多条

记录 130

本章实训 数据查询 131

本章小结 134

习题 136

第7章 视图及其应用 137

7.1 视图概述 137

7.1.1 视图的基本概念 137

7.1.2 视图的种类及约束 137

7.2 视图的创建和查询 138

7.2.1 用SQL Server Management Studio创建视图 139

7.2.2 用CREATE VIEW命令创建

视图 140

7.2.3 使用视图查询数据 140

7.3 视图的管理和维护 141

7.3.1 查看视图的定义信息 141

7.3.2 查看视图与其他对象的依赖关系 142

7.3.3 视图的修改 143

7.3.4 视图的删除 144

7.4 通过视图修改表数据 144

本章实训 视图的操作 145

本章小结 147

习题 148

第8章 索引及其应用 149

8.1 索引概述 149

8.1.1 索引的功能 149

8.1.2 创建索引的原则 150

8.1.3 索引的分类 151

8.2 创建索引 152

8.2.1 系统自动创建索引 152

8.2.2 用SQL Server Management Studio创建索引 153

8.2.3 用CREATE INDEX语句创建索引 156

8.3 管理和维护索引 157

8.3.1 查看和维护索引信息 157

8.3.2 删除索引 158

8.3.3 索引的分析与维护 159

本章实训 索引的应用 163

本章小结 164

习题 164

第9章 T-SQL语言 166

9.1 批处理、脚本和注释 166

9.1.1 批处理 166

9.1.2 脚本 167

9.1.3 注释 168

9.2 常量、变量和表达式 168

9.2.1 常量 169

9.2.2 变量 170

9.2.3 运算符与表达式 173

9.3 流程控制语句 176

9.3.1 BEGIN…END语句块 176

9.3.2 IF…ELSE语句 176

9.3.3 CASE表达式 177

9.3.4 无条件转移语句GOTO 180

9.3.5 WAITFOR语句 180

9.3.6 WHILE语句 180

9.3.7 RETURN语句 181

9.4 系统内置函数 182

9.4.1 行集函数 182

9.4.2 聚合函数 183

9.4.3 标量函数 184

9.5 用户自定义函数 194

9.5.1 用户自定义函数的创建与调用 194

9.5.2 查看与修改用户自定义函数 198

9.5.3 删除用户自定义函数 200

9.6 游标及其使用 201

9.6.1 游标概述 201

9.6.2 游标的定义与使用 202

本章实训 T-SQL语言的使用 209

本章小结 212

习题 212

第10章 存储过程和触发器 213

10.1 存储过程概述 213

10.1.1 存储过程的分类 213

10.1.2 存储过程的优点 215

10.2 建立和执行存储过程 215

10.2.1 系统表sysobjects 216

10.2.2 创建存储过程 216

10.2.3 创建不带参数的存储过程 218

10.2.4 存储过程的执行 219

10.2.5 带输入参数的存储过程 221

10.2.6 带输出参数的存储过程 222

10.3 存储过程的管理与维护 225

10.3.1 查看存储过程的定义信息 225

10.3.2 存储过程的修改 228

10.3.3 存储过程的重编译 229

10.3.4 删除存储过程 230

10.4 触发器概述 230

10.4.1 触发器的优点 231

10.4.2 触发器的种类 231

10.4.3 使用触发器的限制 232

10.5 触发器的创建 232

10.5.1 DML触发器的工作原理 232

10.5.2 创建DML触发器 233

10.5.3 DDL触发器的创建 238

10.6 触发器的管理 239

10.6.1 触发器的查看 239

10.6.2 触发器的修改与删除 241

10.6.3 触发器的禁用和启用 242

10.7 事务 243

10.7.1 基本概念 243

10.7.2 事务处理 244

本章实训 存储过程和触发器的使用 246

本章小结 248

习题 248

第11章 备份恢复与导入/导出 249

11.1 备份与恢复的基本概念 249

11.1.1 备份与恢复的需求分析 249

11.1.2 备份数据库的基本概念 250

11.1.3 数据库恢复的概念 252

11.2 备份数据库 253

11.2.1 使用SQL Server Management Studio备份数据库 253

11.2.2 创建备份设备 254

11.2.3 使用SQL语句备份

数据库 255

11.3 恢复数据库 257

11.3.1 恢复数据库前的准备 257

11.3.2 用SQL Server Management

Studio恢复数据库 259

11.3.3 用SQL语句恢复数据库 261

11.4 导入与导出 263

11.4.1 导出数据 263

11.4.2 导入数据 267

本章实训 备份恢复与导入/导出 270

本章小结 271

习题 272

第12章 SQL Server的安全管理 273

12.1 SQL Server的安全模型 273

12.1.1 SQL Server访问控制 273

12.1.2 SQL Server身份验证模式 274

12.2 服务器的安全性 274

12.2.1 创建和修改登录账户 275

12.2.2 禁止或删除登录账户 279

12.2.3 服务器角色 280

12.3 数据库的安全性 281

12.3.1 添加数据库用户 281

12.3.2 修改数据库用户 283

12.3.3 删除数据库用户 284

12.4 数据库用户角色 284

12.4.1 固定数据库角色 284

12.4.2 自定义数据库角色 285

12.4.3 增加和删除数据库角色成员 286

12.5 权限 287

12.5.1 概述 287

12.5.2 权限的管理 289

本章实训 数据库安全管理操作 292

本章小结 293

习题 293

第13章 SQL Server开发与编程 294

13.1 ADO.NET简介 294

13.1.1 ADO.NET对象模型 294

13.1.2 .NET数据提供程序 295

13.1.3 数据集 297

13.1.4 数据集的核心对象 298

13.2 访问数据 298

13.2.1 SqlConnection类 299

13.2.2 SqlDataAdapter类 300

13.2.3 DataGrid控件 301

13.2.4 DataGridView控件 302

13.3 学生选课系统 303

13.3.1 学生选课系统简介 303

13.3.2 数据库设计 303

13.3.3 创建数据库和表 305

13.3.4 公共类 305

13.3.5 系统登录与主窗体 308

本章小结 334

参考文献 335

前言

前 言

  数据库技术是计算机技术领域中发展最快的技术之一,也是应用最为广泛的技术之一,它已经成为计算机信息系统的核心技术和重要基础。

  微软公司在Windows系列平台上开发的SQL Server是一个功能完备的数据库管理系统,一经推出就以其易用性得到了很多用户的青睐,它使用Transact-SQL语言在客户机与服务器之间发送请求。SQL Server 2012是微软公司于2011年继SQL Server 2008之后发布的版本。从SQL Server 2008到SQL Server 2012,不仅仅是数据库系统具有更高的性能、更强的处理能力,新版本的系统还带来了许多新的、在旧版本中从未出现过的特性。SQL Server 2012作为已经为云技术做好准备的信息平台,能够快速构建相应的快速解决方案来实现本地和公有云之间的数据扩展。

  目前我国技能型人才短缺,技能型人才的培养核心是实践能力,学生应该在学校就开始接受实践能力的培养,以便在毕业后能快速适应社会的需求。为了满足当前高职高专院校人才培养的要求和当今社会对人才需求的要求,很多学校的相关专业均开设了有关数据库技术的课程,而在众多的数据库系统中,SQL Server以其兼具对大型数据库技术的要求和易于实现等特点,被许多院校列为必修课程。本书正是结合这一实际需要以及最新的数据库技术知识而编写的。

  本书于2008年9月由清华大学出版社首次出版发行后,受到广大读者的欢迎,并于2011年3月改版升级。在几年的使用过程中,许多专家和师生给予了大力支持并提出了一些很好的意见和建议,同时,SQL Server数据库版本也在升级。因此,我们在《SQL Server 2005实用教程》第一版、第二版的基础上进行了改版升级,调整了部分内容,同时重新编写了最后一章的开发设计内容,以求能更好地突出实用性的特色。

  本书由浅入深地介绍了SQL Server 2012的基本管理与操作方法。全书共分为13章,第1章主要介绍数据库相关知识;第2章介绍SQL Server 2012的安装和配置;第3、4章介绍SQL Server数据库和表;第5章介绍数据完整性;第6、7章介绍数据查询和视图的使用;第8章介绍索引及其应用;第9章介绍T-SQL编程基础;第10章介绍存储过程和触发器;第11章介绍备份恢复与导入/导出;第12章介绍SQL Server的安全管理;第13章介绍SQL Server项目开发。除最后一章外,每一章后都配有实训内容,所有实训内容均围绕一个大的实例来完成,具有系统性和整体性,在项目开发中采用了先进的基于.NET的技术,有助于学生对新知识、新技术的了解和学习。

  为了方便读者自学,作者尽可能详细地讲解了SQL Server 2012各方面的内容,并附有大量的屏幕图,使读者有身临其境的感觉。本书概念清晰、叙述准确、重点突出,理论与实践紧密结合,注重操作技能的培养,有助于读者对所学内容的掌握。

  本书由李岩、杨立任主编,张玉芬、于洪鹏任副主编。第1、2、3章由杨立编写;第4、5、6、7章由李岩编写;第8、9、11章由于洪鹏编写;第10、12、13章由张玉芬编写,参加编写工作的还有徐宏伟、王旭、李康乐等,全书由李岩统稿。

  本书既可以作为高职高专院校计算机相关专业的教材和参考书,也可以供从事应用开发工作的人员学习参考。

  由于编者水平有限,加之时间仓促,书中疏漏与错误之处在所难免,恳切希望广大读者多提宝贵意见。

  

  编 者

 

  

 

  

  

  

  

  

 

  

  

  

 

 

热门图书
推荐新闻
技术文库
论坛推荐