SQL Server资料库套用教程(第2版)
《SQL Server资料库套用教程(第2版)》是2011年7月7日出版的图书,作者是关敬敏、唐家渝。
基本介绍
- 书名:SQL Server资料库套用教程(第2版)
- 作者:关敬敏、唐家渝
- ISBN:9787302256984
- 定价:33元
- 装帧:平装
- 印次:2-1
- 印刷日期:2011-7-7
图书简介
本教材是《SQL Server资料库套用教程》的升级版,在前一版本内容的基础上,进行了环境升级和内容的扩充,使用的环境是SQL Server 2008,同时增加了SQL Server 2008的一些新的套用特性和部分新的内容。
本教材的内容立足于基本概念和基本套用,内容包括SQL Server 2008的简要发展过程,SQL Server的安装、T-SQL的基本内容、资料库及其表的建立与基本操作、视图、索引、存储过程、触发器、用户自定义函式、事务与锁的基本套用,SQL Server的安全管理以及与不同数据源的连线等。
前言
本教材定位于非计算机专业的资料库课程,适合初学者作为资料库课程的入门教材,也可为广大资料库学习爱好者提供必要的参考。考虑到专业特点,本书重点定位于基本套用,而对资料库的理论方面不做过多强调,通过本教材内容的学习,读者可以快速掌握SQL Server资料库的基本概念和基本套用,并能够套用简单的资料库技术解决工作中遇到的基本数据管理与套用问题。
全书力求做到循序渐进,内容介绍简明而实用,所有实例代码都经测试通过。
21世纪是信息化的时代,信息技术已经渗透到各行各业,并发挥着巨大的作用,带来巨大的经济效益。资料库技术的学习,已经不仅仅是计算机专业的培养计画了,随着计算机技术的飞速发展和计算机基础教学改革的不断深入,学习资料库套用与开发技术成为对大学生掌握信息技术和提高信息素养的基本要求之一。实践证明,很多信息技术的套用成果,是非计算机专业人才创造性地将信息技术融合到其所从事的相关领域而得出的。因此,随着计算机基础教育改革的不断深入,资料库技术基础的学习,已经成为非计算机专业学生的重要课程之一,其重要性越来越受到客群和教学研究者的重视。
本教材是《SQL Server资料库套用教程》的升级版,本教材在前一版本内容的基础上进行了环境升级和内容的扩充,使用的环境是SQL Server 2008,同时增加了SQL Server 2008的一些新的套用特性和部分新的内容。
Microsoft SQL Server 2008 是Microsoft公司推出的大型资料库系统,是目前广为使用的大型资料库系统之一,它具有易学易用的特点,因此,本教材以SQL Server为资料库学习环境,帮助读者学习和掌握资料库的基本原理和技术。
本教材的内容立足于基本概念和基本套用,内容包括SQL Server 2008的简要发展过程,SQL Server的安装、T-SQL的基本内容、资料库及其表的建立与基本操作、视图、索引、存储过程、触发器、用户自定义函式、事务与锁的基本套用,SQL Server的安全管理以及与不同数据源的连线等。
本教材定位于非计算机专业的资料库课程,适合初学者作为资料库课程的入门教材,也可为广大资料库学习爱好者提供必要的参考。考虑到专业特点,本教材重点定位于基本套用,而对资料库的理论方面不做过多强调。希望通过本教材内容的学习,读者可以快速掌握SQL Server资料库的基本概念和基本套用,并能够套用简单的资料库技术解决工作中遇到的基本数据管理与套用问题。
全书力求做到循序渐进,内容介绍简明而实用,所有实例代码都经测试通过。
本书适合初步掌握计算机基础知识和具有初步程式设计能力的学生使用,可作为非计算机专业学生学习资料库基本知识的使用教材,建议授课学时为24~32学时。
本书既适用于作为高等教育的教材,也适合非学历教育的各类培训作为培训教材,同时也适合计算机爱好者自学。
本书由关敬敏、唐家渝、黄维通等编写,同时参与编写工作的有金鑫、解辉等,感谢清华大学出版社对编写本书给予的大力支持。 由于作者水平有限,书中难免存在一些不妥之处,恳请广大读者朋友谅解,并提出宝贵意见,以便在将来的修订过程中进一步完善。
谢谢喜欢阅读本书的读者!
作者2011年3月
目录
第1章 SQL Server 资料库简介1
1.1 资料库发展简史1
1.2 资料库套用中的信息处理及数据处理2
1.3 关係资料库模型简述2
1.4 SQL简介3
1.4.1 SQL的特点4
1.4.2 SQL的处理5
1.5 Microsoft SQL Server概述5
1.5.1 SQL Server 2008的版本6
1.5.2 SQL Server 2008的新特性7
1.5.3 SQL Server 2008的体系结构11
1.5.4 SQL Server 2008的性能12
1.6 SQL Server 2008的安装规划13
1.6.1 SQL Server 2008 的硬体和软体安装要求13
1.6.2 SQL Server 2008的安装内容14
1.6.3 SQL Server 2008的安全性简介15
1.7 SQL Server 2008的安装过程16
1.8 SQL Server 2008的伺服器管理26
1.8.1 SQL Server的启动26
1.8.2 注册伺服器28
1.8.3 SQL Server 2008的配置30
1.9 SQL Server 2008在线上丛书和教程31
1.9.1 访问SQL Server 2008在线上丛书32
1.9.2 SQL Server 2008在线上丛书的主要功能32
1.9.3 SQL Server 2008教程33
第2章 资料库的基本操作34
2.1 档案和档案组34
2.1.1 档案34
2.1.2 档案组35
2.2 创建资料库352.2.1 利用Microsoft SQL Server Management Studio创建资料库35
2.2.2 利用CREATE DATABASE语句创建资料库38
2.2.3 事务日誌42
2.2.4 查看资料库信息43
2.3 管理资料库47
2.3.1 打开资料库47
2.3.2 增加资料库容量47
2.3.3 缩减资料库容量48
2.3.4 查看及修改资料库选项49
2.3.5 更改资料库名称50
2.3.6 删除资料库51
2.3.7 分离和附加资料库52
第3章 资料库中表的建立53
3.1 表的概念53
3.2 SQL Server 2008的数据类型54
3.2.1 数字54
3.2.2 字元串55
3.2.3 时间56
3.2.4 Unicode字元串57
3.2.5 二进制字元串57
3.2.6 特殊类型数据57
3.3 资料库中表的创建与维护59
3.3.1 表的创建59
3.3.2 表的删除65
3.3.3 表结构的修改65
3.3.4 表数据的修改70
第4章 Transact-SQL基础77
4.1 Transact-SQL概述77
4.1.1 Transact-SQL的语法约定77
4.1.2 Transact-SQL中对象的引用78
4.1.3 Transact-SQL的类型79
4.1.4 Transact-SQL的保留关键字80
4.2 Transact-SQL元素82
4.2.1 标识符82
4.2.2 常量和变数83
4.2.3 注释85
4.2.4 运算符和表达式86
4.2.5 内置函式89
4.3 程式设计中批处理的基本概念90
4.4 Transact-SQL控制流语句91
4.4.1 IF…ELSE语句92
4.4.2 BEGIN…END语句92
4.4.3 WHILE语句93
4.4.4 CASE表达式95
4.4.5 RETURN 语句98
4.4.6 WAITFOR语句99
4.4.7 TRY…CATCH语句100
第5章 数据检索102
5.1 SELECT语句103
5.2 带条件的检索108
5.2.1 WHERE子句108
5.2.2 WHERE子句中条件的指定109
5.2.3 HAVING子句113
5.2.4 COMPUTE BY及COMPUTE子句114
5.3 简单多表查询115
5.4 集合检索117
5.4.1 UNION操作117
5.4.2 INTERSECT操作119
5.4.3 EXCEPT操作120
5.5 子查询120
5.6 JOIN操作122
5.6.1 内部联接122
5.6.2 外部联接123
5.6.3 自联接125
5.6.4 联接多表125
第6章 数据完整性127
6.1 数据完整性的基本概念127
6.1.1 数据完整性的类型127
6.1.2 强制数据完整性128
6.2 创建约束129
6.2.1 CREATE TABLE语句129
6.2.2 创建不同类型的约束131
6.3 查看约束的定义信息139
6.3.1 使用系统存储过程查看约束定义信息139
6.3.2 使用规划视图查看约束定义信息140
6.3.3 使用对象资源管理器查看约束定义信息140
6.4 删除约束141
6.5 禁止约束143
6.5.1 禁止在已有数据上套用约束143
6.5.2 禁止在载入数据时使用约束144
6.6 使用默认144
6.7 使用规则146
第7章 视图及其套用149
7.1 视图概述149
7.1.1 视图的基本概念149
7.1.2 使用视图的特点151
7.1.3 视图的类型152
7.2 创建视图153
7.3 查询视图定义信息155
7.3.1 在Microsoft SQL Server Management Studio
中查看视图定义信息155
7.3.2 通过执行系统存储过程查看视图定义信息157
7.4 修改和删除视图158
7.4.1 修改视图158
7.4.2 删除视图159
7.5 通过视图修改数据160
第8章 索引及其套用162
8.1 有关索引的基础知识162
8.1.1 SQL Server中数据的存储163
8.1.2 SQL Server中数据的访问163
8.2 设计索引的基本原则164
8.2.1 创建索引的考虑因素164
8.2.2 创建索引时列的选择165
8.3 索引的分类166
8.3.1 聚集索引166
8.3.2 非聚集索引168
8.3.3 唯一索引170
8.3.4 包含列索引170
8.3.5 索引视图171
8.3.6 全文索引171
8.3.7 其他索引类型172
8.4 创建索引172
8.4.1 利用CREATE INDEX语句创建索引173
8.4.2 利用Microsoft SQL Server Management Studio创建索引179
8.5 查询索引信息180
8.6 更改索引名称182
8.6.1 利用存储过程sp_rename更改182
8.6.2 利用Microsoft SQL Server Management Studio更改182
8.7 删除索引183
8.7.1 利用DROP INDEX语句删除索引183
8.7.2 利用Microsoft SQL Server Management Studio删除索引185
8.8 最佳化索引186
8.8.1 索引性能分析186
8.8.2 查看索引碎片信息189
8.8.3 重组索引190
8.8.4 重建索引192
8.8.5 查看索引统计信息194
8.8.6 维护索引统计信息196
8.8.7 资料库引擎最佳化顾问199
第9章 存储过程及其套用203
9.1 存储过程概述203
9.1.1 存储过程的类型203
9.1.2 存储过程的优点204
9.2 创建和执行简单存储过程204
9.2.1 CREATE PROCEDURE语句204
9.2.2 创建存储过程的指导原则206
9.2.3 查看存储过程信息207
9.3 创建和执行含参数的存储过程209
9.3.1 创建含有输入参数的存储过程209
9.3.2 执行含有输入参数的存储过程210
9.3.3 创建含有输出参数的存储过程212
9.3.4 执行含有输出参数的存储过程212
9.3.5 存储过程的返回值214
9.4 存储过程的重编译处理215
9.4.1 存储过程的处理215
9.4.2 存储过程的重编译处理216
9.5 修改和删除存储过程218
9.5.1 修改存储过程218
9.5.2 删除存储过程219
9.6 系统存储过程和CLR存储过程221
9.6.1 系统存储过程221
9.6.2 CLR存储过程222
第10章 触发器及其套用224
10.1 触发器概述224
10.1.1 触发器的基本概念224
10.1.2 触发器的类型224
10.1.3 DDL与DML触发器的比较225
10.1.4 使用触发器的优点226
10.1.5 DML触发器的类型227
10.1.6 DML触发器的工作原理228
10.2 创建触发器228
10.2.1 CREATE TRIGGER语句228
10.2.2 创建DML触发器232
10.2.3 创建DDL触发器237
10.3 查看触发器信息238
10.3.1 使用系统存储过程sp_helptext、sp_helptrigger查看触发
器信息238
10.3.2 使用对象目录视图sys.triggers查看触发器信息240
10.3.3 使用Microsoft SQL Server Management Studio
查看触发器信息240
10.4 使用触发器241
10.4.1 使用触发器强制数据完整性241
10.4.2 使用触发器强制业务规则242
10.5 修改和删除触发器243
10.5.1 修改触发器243
10.5.2 删除触发器245
10.5.3 禁止或启用触发器246
10.6 嵌套触发器和递归触发器248
10.6.1 嵌套触发器248
10.6.2 递归触发器249
第11章 用户定义函式的套用与程式设计252
11.1 用户定义函式概述252
11.1.1 用户定义函式的组件252
11.1.2 用户定义函式的类型252
11.1.3 用户定义函式的优点253
11.2 创建用户定义函式253
11.2.1 创建用户定义函式的基本原则253
11.2.2 创建标量函式255
11.2.3 创建内联表值函式260
11.2.4 创建多语句表值函式263
11.3 查看用户定义函式266
11.3.1 使用系统存储过程sp_helptext查看用户定义函式信息266
11.3.2 使用对象目录视图sys.objects查看用户定义函式信息268
11.3.3 使用Microsoft SQL Server Management Studio查看用户
定义函式信息268
11.4 修改和删除用户定义函式269
11.4.1 修改用户定义函式269
11.4.2 删除用户定义函式273
第12章 事务和锁275
12.1 事务275
12.1.1 事务的概念275
12.1.2 事务的运行模式276
12.1.3 事务日誌277
12.1.4 使用事务的基本原则278
12.2 管理事务279
12.2.1 启动事务279
12.2.2 保存事务282
12.2.3 回滚事务283
12.2.4 提交事务283
12.2.5 嵌套事务284
12.3 管理并发数据访问285
12.3.1 并发控制的类型285
12.3.2 并发影响286
12.3.3 事务隔离级别287
12.4 锁定和行版本控制288
12.4.1 锁的概念288
12.4.2 可以锁定的资源288
12.4.3 锁模式289
12.4.4 锁的兼容性290
12.4.5 死锁291
12.4.6 行版本控制292
第13章 SQL Server 2008的安全管理293
13.1 安全管理概述293
13.1.1 基本概念293
13.1.2 安全管理模式294
13.1.3 身份验证模式295
13.2 登录账户管理295
13.2.1 更改伺服器身份验证模式296
13.2.2 创建登录账户296
13.2.3 修改登录账户的属性301
13.2.4 删除登录账户303
13.3 资料库用户管理304
13.3.1 创建资料库用户305
13.3.2 修改资料库用户的属性307
13.3.3 删除资料库用户308
13.4 角色管理310
13.4.1 伺服器角色310
13.4.2 资料库角色314
13.5 许可权管理320
13.5.1 许可权类型320
13.5.2 许可权设定320
第14章 备份与还原324
14.1 备份与还原概述324
14.1.1 备份与还原的概念324
14.1.2 备份的类型324
14.1.3 恢复模式326
14.1.4 还原方案327
14.1.5 备份和还原策略简介328
14.2 备份操作329
14.3 还原操作332
第15章 应用程式调用资料库335
15.1 使用ODBC驱动程式335
15.1.1 ODBC概述335
15.1.2 ODBC的体系结构336
15.1.3 添加ODBC数据源339
15.2 使用ADO技术343
15.2.1 ADO概述343
15.2.2 ADO编程模型343
参考文献346
转载请注明出处海之美文 » SQL Server资料库套用教程(第2版)