首页>参考读物>计算机科学与技术>综合

零基础学SQL Server 2008
作者 : 王浩 等编著
丛书名 : 零基础学编程
出版日期 : 2009-12-10
ISBN : 978-7-111-28575-5
定价 : 70.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 600
开本 : 16
原书名 : 零基础学SQL Server 2008(第2版)
原出版社:
属性分类: 店面
包含CD :
绝版 : 未绝版
图书简介

SQL Server 2008数据库是微软精心打造的企业级数据库平台产品,该产品重新定义了数据库涉及的领域与规范,融入了商业智能、数据挖掘、自动化等许多企业级特性,满足了各类规模的企业计算,符合数据库应用的未来发展方向。本书共分为四篇,循序渐进的讲述了SQL Server 2008数据库从基础知识到一般操作、从数据管理到系统管理、从新技术新功能到数据库开发等全方位的知识。

图书特色

零基础学SQL Server 2008
王 浩 等编著

20.5小时多媒体视频讲解
循序渐进:从数据库与数据表的创建开始讲解,逐步过渡到SQL语言的学习
内容全面:涵盖SQL语言数据查询、数据更新、数据控制等方面的内容
便于学习:对SQL语句采用语法规范、语法说明、实例代码、实例讲解、显示      结果的结构阐述,方便学习和查询
对比讲解:对比了SQL Server、Oracle、MySQL三种数据库在SQL实现上的差异
实例丰富:讲解每一个SQL语句时都提供了多个示例,全书贯穿示例达400余个
视频教学:配有20.5小时多媒体视频进行讲解,学习效果好

本书涵盖内容
概念模型、关系数据模型、关系模式
SQL语言的分类和特点、SQL语言的书写规范、常用数据类型
数据库的创建和删除、数据表的创建和更新
数据记录、属性、字段、列、行、主键、外键、约束、索引
使用约束、使用索引
修改数据库中的表 删除数据库中的表
基本查询操作、比较查询、逻辑查询、空值查询、模糊查询
表中数据的排序与分组
多表连接查询与集合查询、相关子查询与多重子查询
常用函数的使用、视图的创建与维护
数据记录的增加、删除和修改
权限的授予与回收、事务的控制与管理
PL/SQL的编写规范、块结构、基本要素、数据类型和控制结构
使用游标、异常处理
存储过程的创建与维护、函数的创建与维护、包的创建与维护
触发器创建与管理
SQL语句性能优化、动态SQL、数据库的存取访问

图书前言

SQL Server 2008数据库是微软精心打造的企业级数据库平台产品,已经被越来越多的企业使用,许多用户对SQL Server 2008数据库还并不了解。市场上讲述SQL Server 2008数据库应用、开发、管理的计算机书已经出版了一些。但由于该数据库产品发布的时间还不长,而且产品的结构较以前版本发生了较大的变化,内容也增强了许多;市场上大部分的相关书籍以讲解具体概念、或者分专题讲述的居多,不适合初学者从起步到使用、从使用到管理、从管理到开发的递进式学习过程。
  为了使读者快速地掌握SQL Server 2008数据库的开发与管理等实用技术,笔者编写了本书。本书根据读者一般的学习习惯,以循序渐进的方式,通过讲解官方经典案例,给各层次的读者一个适度的学习空间,让读者学习数据库知识的同时,掌握实际使用SQL Server 2008数据库平台解决实际工作中问题的方法。
本书内容
  本书共分为四篇,循序渐进地讲述了SQL Server 2008数据库从基础知识到一般操作、从数据管理到系统管理、从新技术新功能到数据库开发等全方位的知识。
  第一篇(第1章~第4章)讲述了SQL Server 2008数据库知识的基础,从准备SQL Server 2008的使用环境和安装数据库开始到数据库的基本构成。本篇还重点讲述了微软针对SQL Server 2008产品定制的企业级案例AdventureWorks 2008数据库的背景与应用环境。帮助读者理解该案例,方便后续的练习和测试。
  第二篇(第5章~第14章)讲述了SQL Server 2008数据库的主要数据对象的一般操作,包括表、视图、存储过程等数据对象的创建、修改等操作。本篇还重点讲述了T-SQL语言的主要知识,为读者进一步地学习SQL Server 2008高级功能奠定基础。
  第三篇(第15章~第25章)介绍了SQL Server 2008数据库的主要管理工具,讲述了其系统管理技术,包括XML、SSIS等高级特性。该部分有助于数据库管理员和开发人员实现数据库的设计、使用和管理,也有利于形成对SQL Server 2008数据库的系统性思考。
  第四篇(第26章~第28章)通过多个案例讲述了SQL Server 2008数据库的应用开发、网站开发的一般开发方式和过程,并结合微软的VS.NET开发工具,详细讲述该过程。
  本书关于AdventureWorks 2008示例数据库的说明和T-SQL语法结构,摘自微软的SQL Server联机丛书,以维持其官方的权威性及一致性。
本书特点
  q 本书的编排采用循序渐进的方式,适合初学者逐步掌握复杂的SQL Server 2008数据库知识。
  q 本书重点介绍了微软的官方案例,并为读者理解和实践奠定基础。
  q 本书采用了大量的实例,讲述SQL Server 2008数据库的基本功能和企业特性。
  q 所有实例都具有代表性和实际意义,着重解决工作中的实际问题。
  q 对于有特点的实例进行详细地解释和分析,帮助读者理解和模拟实践。
  q 对于工作中经常遇到的问题,需要注意的关键点予以特别注释。
  q 按递进关系进行案例组织,使用新旧的知识点时相互关联,对比分析易于理解。
  q 本书采用图示、案例、代码详解等多种方式进行讲解,系统性强、可用性强。
本书适合的读者
  q 学习SQL Server 2008数据库管理的学员。
  q 学习SQL Server 2008数据库开发的学员。
  q 使用SQL Server 2008数据库的操作人员。
  q 使用SQL Server 2008数据库和VS.NET进行应用开发的人员。
  q 使用SQL Server 2008数据库和VS.NET进行ASP.NET网站开发的人员。
  q 使用SQL Server 2008数据库进行报表发布等商务智能开发的人员。
  q 想了解SQL Server 2008数据库的其他人员。
  q 大专院校的学生。
本书作者
  本书由王浩主笔编写,同时参与编写和资料整理的有刘亮亮、丁士锋、何涛发、陈杰、黄曦、罗嘉、段春江、韩红宇、李嵩峰、莫光胜、王天国、李蓉、吴荣、宋祥亮、刘宇、吕晓鹏、王大伟、吴小平、张卫忠、施佳鹏、王嘉、吴雪、阳婷、张秀妍、王江、王志永、杨红、郑维龙、王松、张文。

编  者
2009年11月

上架指导

计算机\数据库

作者简介

王浩 等编著:暂无简介

图书目录

出版说明
前言
第一篇  SQL Server 2008数据库基础
第1章  SQL Server 2008数据库 1
1.1  SQL Server简介 1
1.1.1  SQL Server发展史 1
1.1.2  SQL Server 2008新特性 3
1.1.3  SQL Server 2008架构介绍 4
1.2  SQL Server 2008数据库安装过程 5
1.2.1  SQL Server 2008版本介绍 5
1.2.2  SQL Server 2008安装环境需求 6
1.2.3  如何安装SQL Server 2008数据库 6
1.2.4  进行SQL Server 2008的卸载 13
1.3 小结 15
1.4 本章练习 15
第2章  SQL Server数据库基础综述 16
2.1  数据库基本概念 16
2.2  数据库管理系统的基本功能 17
2.3  数据库的类型 18
2.4  SQL Server的数据库对象 19
2.5  数据类型 24
2.6  小结 26
2.7  本章练习 26
第3章  SQL Server Management Studio管理器 27
3.1  SQL Server Management Studio简介 27
3.1.1  启动SQL Server Management Studio工具 27
3.1.2  连接已注册的服务器和对象资源管理器 28
3.1.3  更改环境布局 30
3.1.4  设置启动选项 32
3.1.5  查询/代码编辑器 33
3.1.6  使用模板资源管理器、解决方案、脚本项目 34
3.2  使用SQL Server Management Studio设计数据库 35
3.2.1  创建数据库 35
3.2.2  附加数据库 37
3.3  使用SQL Server Management Studio设计数据表 38
3.3.1  新建数据表 39
3.3.2  修改数据表 39
3.3.3  查看表属性 40
3.3.4  删除数据表 41
3.4  使用SQL Server Management Studio创建索引 41
3.4.1  创建主键索引 41
3.4.2  创建唯一索引 42
3.4.3  查看表的索引 43
3.4.4  删除索引 44
3.5  维护数据表 44
3.5.1  在表中插入新列 44
3.5.2  改变表中列的排列顺序 45
3.5.3  自动编号列和标识符列 45
3.5.4  可计算的列 46
3.5.5  删除字段 46
3.6  数据表的浏览 47
3.6.1  查看表中所有记录 47
3.6.2  查看表的某条记录 47
3.7  数据表中数据的维护 48
3.7.1  添加新的记录 48
3.7.2  修改现有记录 49
3.7.3  删除记录 49
3.8  小结 49
3.9  本章练习 49
第4章  SQL Server 2008学习案例 51
4.1  AdventureWorks 2008示例数据库介绍 51
4.1.1  案例背景 51
4.1.2  安装示例 51
4.2  AdventureWorks 2008示例数据库的结构 53
4.2.1  AdventureWorks 2008数据库的数据类型 53
4.2.2  AdventureWorks 2008数据库的架构与数据表 55
4.2.3  AdventureWorks 2008数据库的存储过程 58
4.2.4  AdventureWorks 2008数据库的用户定义函数 60
4.3  AdventureWorks 2008示例数据库逻辑结构 62
4.3.1  销售和营销结构 63
4.3.2  产品结构 66
4.3.3  采购方案和供应商结构 68
4.3.4  生产结构 70
4.4  小结 72
4.5  本章练习 72
第二篇  SQL Server 2008数据管理
第5章  数据表 73
5.1  用CREATE TABLE语句创建表 73
5.1.1  一个创建表的小实例 73
5.1.2  基本语法 75
5.1.3  创建自动编号列 76
5.1.4  创建非空列 79
5.1.5  字段的默认值 80
5.1.6  选择表存放文件组 81
5.1.7  使用Check约束 82
5.1.8  设置字段的排序规则 83
5.2  用ALTER TABLE语句修改表 84
5.2.1  基本语法 84
5.2.2  修改字段属性 85
5.2.3  添加字段 86
5.2.4  删除字段 86
5.2.5  添加约束 87
5.2.6  禁用/启用CHECK约束 90
5.2.7  删除约束 91
5.2.8  设置主键 91
5.3  用DROP TABLE语句删除数据表 92
5.3.1  DROP TABLE的语法结构 92
5.3.2  使用DROP TABLE语句删除数据表的实例 92
5.4  临时表 92
5.4.1  创建临时表的实例 93
5.4.2  删除临时表的实例 93
5.5  小结 94
5.6  本章练习 94
第6章  视图 95
6.1  了解视图 95
6.1.1  什么是视图 95
6.1.2  视图的种类 96
6.1.3  视图的优点 96
6.1.4  视图的约束 96
6.2  在SQL Server Management Studio中创建视图 97
6.2.1  使用SQL Server Management Studio创建标准视图 97
6.2.2  查看视图的结构信息 98
6.2.3  查看视图的结果 99
6.3  用CREATE VIEW创建视图 99
6.3.1  使用CREATE VIEW创建视图的实例 100
6.3.2  基本语法 100
6.3.3  操作实例 101
6.4  在SQL Server Management Studio中修改视图 103
6.4.1  使用SQL Server Management Studio修改简单的视图 104
6.4.2  使用SQL Server Management Studio修改视图的一般过程 104
6.5  用ALTER VIEW 修改视图 105
6.5.1  使用ALTER VIEW修改视图的实例 105
6.5.2  基本语法 106
6.5.3  操作实例 106
6.6  通过视图修改数据 108
6.6.1  使用视图修改数据的实例 108
6.6.2  操作说明总结 109
6.7  在SQL Server Management Studio中删除视图 110
6.7.1  使用SQL Server Management Studio删除视图的实例 110
6.7.2  使用SQL Server Management Studio删除视图的一般过程 111
6.8  用DROP VIEW语句删除视图 111
6.8.1  基本语法 111
6.8.2  使用DROP VIEW语句创建视图的实例 111
6.9  小结 112
6.10  本章练习 112
第7章  数据操作 113
7.1  用SELECT语句查询记录 113
7.1.1  SELECT语句 113
7.1.2  FROM子句 116
7.1.3  INTO子句 117
7.1.4  WHERE子句 119
7.1.5  ORDER BY子句 122
7.1.6  GROUP BY子句 123
7.1.7  HAVING子句 124
7.1.8  FOR子句 125
7.1.9  COMPUTE子句 126
7.1.10  DISTINCT和ALL关键字 127
7.1.11  EXCEPT和INTERSECT关键字 129
7.1.12  TOP n和TOP n PERCENT关键字 131
7.2  使用联接 132
7.2.1  内部联接(INNER JOIN) 133
7.2.2  左外部联接(LEFT JOIN) 134
7.2.3  右外部联接(RIGHT JOIN) 135
7.2.4  完全外部联接(FULL OUTER JOIN) 135
7.2.5  交叉联接(CROSS JOIN) 136
7.3  用INSERT语句插入记录 136
7.3.1  简单的插入语句 136
7.3.2  INSERT语句基本语法 137
7.3.3  插入值少于字段数的记录 138
7.3.4  在标识列字段里插入字段值 138
7.3.5  从数据表中查询出记录并插入到另一个表中 139
7.3.6  通过使用NEWID()将数据插入到uniqueidentifier列 141
7.4  用UPDATE语句更新记录 142
7.4.1  简单的更新语句 142
7.4.2  UPDATE语句基本语法 143
7.4.3  通过计算更新记录 144
7.4.4  使用TOP子句更新记录 145
7.5  用DELETE语句删除记录 145
7.5.1  简单的删除语句的实例 145
7.5.2  DELETE语句基本语法 146
7.5.3  使用WHERE子句删除语句的实例 146
7.6  用TRUNCATE TABLE语句删除记录 147
7.6.1  TRUNCATE TABLE语句的语法 147
7.6.2  使用TRUNCATE TABLE删除表中数据 147
7.7  使用联合(UNION) 148
7.7.1  UNION关键字的语法 148
7.7.2  使用UNION将两个表结合使用 148
7.8  使用子查询 149
7.8.1  使用子查询的实例 149
7.8.2  使用联接替代子查询的实例 150
7.9  小结 150
7.10  本章练习 151
第8章  Transact-SQL语言基础 152
8.1  T-SQL语法规则 152
8.2  运算符及优先级 152
8.2.1  算术运算符 153
8.2.2  赋值运算符 156
8.2.3  位运算符 156
8.2.4  比较运算符 159
8.2.5  逻辑运算符 160
8.2.6  字符串串联运算符 161
8.2.7  一元运算符 161
8.2.8  运算符的优先级 163
8.3  T-SQL中的常量 164
8.3.1  字符串常量 164
8.3.2  Unicode常量 164
8.3.3  二进制常量 165
8.3.4  bit常量 165
8.3.5  datetime常量 165
8.3.6  integer常量 165
8.3.7  decimal常量 166
8.3.8  float和real常量 166
8.3.9  money常量 166
8.3.10  uniqueidentifier常量 166
8.3.11  在T-SQL中使用常量 166
8.4  T-SQL中的变量 167
8.4.1  局部变量 167
8.4.2  T-SQL 参数 167
8.4.3  应用程序变量 168
8.5  流程控制语句 168
8.5.1  BEGIN...END语句 168
8.5.2  IF...ELSE条件语句 169
8.5.3  WHILE语句 170
8.5.4  CASE语句 171
8.5.5  GOTO语句 173
8.5.6  WAITFOR语句 175
8.5.7  RETURN语句 176
8.5.8  TRY...CATCH语句 178
8.5.9  EXECUTE语句 180
8.6  游标 182
8.6.1  游标简介 183
8.6.2  定义游标 183
8.6.3  打开游标 184
8.6.4  读取游标 185
8.6.5  关闭和删除游标 189
8.7  游标的应用 190
8.7.1  用游标处理数据的一般过程 190
8.7.2  全局游标与局部游标 191
8.7.3  游标的嵌套 194
8.7.4  使用游标变量 196
8.7.5  使用函数查看游标状态 196
8.7.6  使用系统存储过程查看游标属性 200
8.8  小结 202
8.9  本章练习 202
第9章  存储过程 204
9.1  存储过程概述 204
9.2  设计存储过程 204
9.3  创建存储过程 205
9.3.1  在SQL Server Management Studio中建立存储过程 205
9.3.2  用CREATE PROCEDURE语句创建存储过程 207
9.4  修改存储过程 210
9.4.1  在SQL Server Management Studio中修改存储过程 210
9.4.2  用ALTER PROCEDURE语句修改存储过程 210
9.5  执行存储过程 213
9.5.1  在SQL Server Management Studio中执行存储过程 213
9.5.2  用EXECUTE语句执行存储过程 214
9.6  删除存储过程 215
9.6.1  在SQL Server Management Studio中删除存储过程 215
9.6.2  用DROP PROCEDURE语句删除存储过程 216
9.7  常用系统存储过程 217
9.7.1  sp_help存储过程 217
9.7.2  sp_rename、sp_renamedb存储过程 218
9.7.3  常用系统存储过程分类 218
9.8  建立CLR存储过程 221
9.9  小结 225
9.10  本章练习 225
第10章  函数 226
10.1  函数概述 226
10.1.1  函数的结构 226
10.1.2  函数的类型 226
10.1.3  使用函数的优点 227
10.2  设计用户定义函数 227
10.2.1  选择函数类型 227
10.2.2  函数与存储过程 227
10.3  创建用户定义函数 228
10.3.1  在SQL Server Management Studio中建立用户定义函数 228
10.3.2  用CREATE FUNCTION语句创建用户定义函数 230
10.4  执行用户定义函数 233
10.4.1  执行用户定义函数的位置 233
10.4.2  执行用户定义函数的例子 233
10.5  删除用户定义函数 234
10.5.1  在SQL Server Management Studio中删除用户定义函数 234
10.5.2  用DROP FUNCTION语句删除用户定义函数 234
10.6  常用系统函数 235
10.6.1  聚合函数 235
10.6.2  配置函数 237
10.6.3  游标函数 238
10.6.4  日期和时间函数 238
10.6.5  数学函数 239
10.6.6  元数据函数 240
10.6.7  排名函数 242
10.6.8  行集函数 242
10.6.9  安全函数 243
10.6.10  字符串函数 244
10.6.11  系统函数 245
10.6.12  系统统计函数 247
10.6.13  文本和图像函数 247
10.7  创建CLR函数 248
10.7.1  创建CLR函数的一般步骤 248
10.7.2  使用CLR函数的优点 248
10.7.3  创建CLR函数的实例 248
10.8  小结 251
10.9  本章练习 251
第11章  约束 252
11.1  约束概述 252
11.1.1  数据完整性 252
11.1.2  约束的概念和类型 253
11.2  设计约束 254
11.2.1  定义约束的方式 254
11.2.2  定义约束的语法结构 254
11.3  主键约束 255
11.3.1  一个主键约束的实例 255
11.3.2  使用表设计器定义主键约束 256
11.3.3  使用T-SQL定义主键约束 257
11.4  外键约束 258
11.4.1  一个外键约束的实例 255
11.4.2  使用表设计器定义外键约束 259
11.4.3  使用T-SQL定义外键约束 261
11.5  UNIQUE约束 262
11.5.1  一个UNIQUE约束的实例 262
11.5.2  使用表设计器定义UNIQUE约束 263
11.5.3  使用T-SQL定义UNIQUE约束 264
11.6  CHECK约束 264
11.6.1  一个CHECK约束的实例 265
11.6.2  使用表设计器定义CHECK约束 265
11.6.3  使用T-SQL定义CHECK约束 266
11.7  DEFAULT约束 267
11.7.1  使用表设计器定义DEFAULT约束 267
11.7.2  使用T-SQL定义DEFAULT约束 268
11.8  禁用约束 268
11.8.1  对复制禁用外键约束 268
11.8.2  对复制禁用CHECK约束 269
11.8.3  对INSERT和UPDATE语句禁用外键约束 269
11.8.4  对INSERT和UPDATE语句禁用CHECK 约束 269
11.9  小结 270
11.10  本章练习 270
第12章  触发器 271
12.1  触发器概述 271
12.1.1  触发器的作用 271
12.1.2  触发器的分类 272
12.1.3  触发器的工作原理 272
12.2  设计触发器 272
12.2.1  理解AFTER、INSTEAD OF触发器的使用要求 273
12.2.2  创建触发器前应考虑的问题 273
12.3  创建触发器 273
12.3.1  在SQL Server Management Studio中创建触发器步骤 273
12.3.2  使用CREATE TRIGGER语句创建触发器 275
12.4  修改触发器 277
12.4.1  在SQL Server Management Studio中修改触发器步骤 277
12.4.2  使用ALTER TRIGGER语句修改触发器 278
12.5  删除触发器 279
12.5.1  使用SQL Server Management Studio删除触发器 279
12.5.2  使用DROP TRIGGER语句删除触发器 280
12.6  禁用/启用触发器 280
12.6.1  禁用触发器 281
12.6.2  启用触发器 282
12.7  设计CLR触发器 283
12.7.1  创建CLR触发器的一般步骤 283
12.7.2  创建CLR触发器的实例 283
12.8  设计DDL触发器 287
12.8.1  使用CREATE TRIGGER创建DDL触发器的语法 287
12.8.2  使用CREATE TRIGGER创建DDL触发器的实例 287
12.9  小结 289
12.10  本章练习 289
第13章  事务和锁 290
13.1  事务 290
13.1.1  事务的特点 290
13.1.2  启动事务 291
13.1.3  保存事务 292
13.1.4  提交事务 293
13.1.5  回滚事务 294
13.1.6  自动提交事务 297
13.1.7  显式事务 299
13.1.8  隐式事务 300
13.1.9  事务嵌套 302
13.2  管理并发数据访问 305
13.2.1  并发的影响 306
13.2.2  并发控制的类型 307
13.2.3  事务的隔离级别 307
13.3  锁定 308
13.3.1  可以锁定的资源 308
13.3.2  锁模式 308
13.3.3  死锁 309
13.4  小结 310
13.5  本章练习 310
第14章  索引和查询优化 311
14.1  索引概述 311
14.1.1  聚集索引和非聚集索引 311
14.1.2  填充因子 311
14.1.3  使用目录视图查看索引 312
14.2  用CREATE INDEX语句创建索引 313
14.2.1  基本语法 313
14.2.2  创建简单的复合索引 316
14.2.3  创建唯一索引 316
14.2.4  创建聚集索引 318
14.2.5  指定索引存放的文件组 319
14.3  用ALTER INDEX语句修改索引 321
14.3.1  基本语法 321
14.3.2  设置索引的选项 321
14.3.3  禁用/启用索引 322
14.4  用DROP INDEX语句删除索引 324
14.4.1  基本语法 324
14.4.2  使用DROP INDEX删除聚集索引并将表移动到新文件组 325
14.4.3  使用DROP INDEX删除PRIMARY KEY约束 328
14.5  重新组织和重新生成索引 329
14.5.1  理解重新组织、生成索引 329
14.5.2  重新组织索引 330
14.5.3  重新生成索引 331
14.6  小结 333
14.7  本章练习 330
第三篇  SQL Server 2008管理与高级特性
第15章  SQL Server 2008管理工具 335
15.1  SQL Server配置管理器 335
15.1.1  管理服务 335
15.1.2  管理服务器端网络协议 337
15.2  数据库引擎优化顾问 338
15.2.1  启动数据库引擎优化顾问 338
15.2.2  设计工具选项和布局 339
15.2.3  使用数据库引擎优化顾问 340
15.3  SQL Server命令提示实用工具 342
15.3.1  bcp数据复制工具 342
15.3.2  dta数据库引擎优化工具 343
15.3.3  sac外围应用设置导入和导出工具 345
15.3.4  sqlcmd实用工具 346
15.3.5  sqldiag诊断信息收集工具 347
15.3.6  sqlmaint维护实用工具 348
15.3.7  sqlservr实例运行程序 349
15.3.8  sqlwb实用工具 350
15.3.9  tablediff表中的数据比较工具 350
15.3.10  其他实用工具介绍 351
15.4  SQL Server联机丛书 352
15.5  小结 353
15.6  本章练习 353
第16章  数据库服务器管理 354
16.1  连接与断开数据库服务器 354
16.1.1  添加服务器组与服务器 354
16.1.2  断开与数据库服务器的连接 356
16.2  使用配置管理器配置SQL Server服务 356
16.2.1  启动、停止、暂停和重新启动SQL Server服务 356
16.2.2  配置启动模式 357
16.2.3  更改登录身份 357
16.2.4  SQL Server 2008使用的网络协议 358
16.2.5  配置客户端网络协议 359
16.2.6  隐藏数据库引擎实例 360
16.3  配置SQL Server服务器属性 361
16.3.1  查看服务器属性 361
16.3.2  设置内存属性 361
16.3.3  设置处理器属性 362
16.3.4  设置安全性属性 362
16.3.5  设置连接属性 363
16.3.6  设置数据库属性 363
16.3.7  查看高级属性 364
16.4  通过日志查看服务器的运行情况 365
16.4.1  查看SQL Server日志 365
16.4.2  查看Windows系统日志 365
16.5  通过动态管理视图查看服务器信息 367
16.6  小结 367
16.7  本章练习 367
第17章  管理数据库和数据库文件 368
17.1  数据库文件 368
17.1.1  数据存取过程 368
17.1.2  数据库文件 368
17.1.3  数据库文件组 369
17.1.4  建立数据库文件和文件组 370
17.2  创建数据库 371
17.2.1  用CREATE DATABASE语句创建数据库 371
17.2.2  创建数据库的实例 372
17.2.3  数据库的所有者 377
17.3  修改数据库 377
17.3.1  扩大数据库 378
17.3.2  收缩数据库 378
17.3.3  收缩数据库文件 379
17.3.4  添加和删除数据文件和日志文件 380
17.3.5  移动数据库文件 381
17.4  删除数据库 382
17.4.1  使用SQL Server Management Studio删除数据库 382
17.4.2  用DROP DATABASE语句删除数据库 383
17.5  分离与附加数据库 383
17.5.1  分离数据库 383
17.5.2  附加数据库 384
17.6  理解系统数据库 385
17.6.1  系统数据库说明 385
17.6.2  隐藏系统数据库对象 386
17.7  建立数据库快照 386
17.7.1  工作原理 386
17.7.2  典型用途 387
17.7.3  创建和删除数据库快照 388
17.8  数据分区管理 389
17.8.1  理解已分区表 389
17.8.2  创建分区函数 390
17.8.3  创建分区方案 391
17.8.4  创建分区表 391
17.8.5  创建分区表的实例 391
17.9  小结 396
17.10  本章练习 396
第18章  安全管理 397
18.1  SQL Server安全性机制 397
18.1.1  主体 397
18.1.2  安全对象 398
18.1.3  权限层次结构 398
18.1.4  查询权限 399
18.2  服务器范围的安全管理 400
18.2.1  SQL Server验证模式 401
18.2.2  使用密码策略 401
18.2.3  服务器范围的角色 403
18.2.4  管理登录名 404
18.2.5  管理凭据 405
18.3  数据库范围的安全管理 406
18.3.1  管理用户 406
18.3.2  特殊用户 409
18.3.3  数据库范围的角色 409
18.4  用户架构分离 410
18.4.1  理解架构 410
18.4.2  使用SQL Server Management Studio工具创建架构 411
18.4.3  用CREATE SCHEMA语句创建架构 412
18.5  管理密钥与证书 412
18.5.1  SQL Server密码系统架构 412
18.5.2  创建密钥 412
18.5.3  创建证书 414
18.5.4  简单加密实例 416
18.6  小结 416
18.7  本章练习 417
第19章  数据库备份和恢复 418
19.1  理解数据库备份 418
19.1.1  备份的目的 418
19.1.2  备份过程与恢复模式 418
19.1.3  完整恢复模式 420
19.1.4  大容量日志恢复模式 420
19.1.5  简单恢复模式 420
19.2  备份策略 421
19.2.1  备份的类型 421
19.2.2  理解备份策略 422
19.3  执行和管理备份 423
19.3.1  在简单恢复模式下根据完全数据库备份策略进行数据库备份 424
19.3.2  在完整恢复模式下根据差异备份策略进行数据库备份 427
19.3.3  使用T-SQL语句备份数据库 429
19.4  还原数据库 432
19.4.1  理解还原过程 433
19.4.2  在完整恢复模式下还原数据库的完整备份 433
19.4.3  使用T-SQL语句还原数据库 436
19.5  小结 437
19.6  本章练习 437
第20章  系统自动化任务管理 438
20.1  SQL Server代理 438
20.1.1  SQL Server代理简介 438
20.1.2  SQL Server代理的设置 439
20.1.3  启动和停止SQL Server代理 440
20.1.4  SQL Server代理的安全性 441
20.1.5  使用SQL Server代理的一般步骤 444
20.2  作业 444
20.2.1  创建作业 444
20.2.2  创建作业步骤 446
20.2.3  创建作业时间计划 447
20.2.4  查看和修改作业 448
20.2.5  运行作业 450
20.2.6  查看作业历史日志 450
20.3  维护计划 452
20.3.1  可以自动运行的维护任务 453
20.3.2  使用向导创建维护计划步骤 453
20.3.3  手工创建维护计划步骤 454
20.4  警报 455
20.4.1  创建警报 455
20.4.2  删除警报 456
20.5  操作员 457
20.5.1  创建操作员 457
20.5.2  为操作员分配警报 458
20.6  小结 459
20.7  本章练习 459
第21章  复制 460
21.1  复制概述 460
21.1.1  复制发布模型概述 460
21.1.2  复制类型 461
21.2  创建复制 462
21.2.1  创建发布 463
21.2.2  创建订阅 466
21.3  管理复制 469
21.3.1  查看和修改发布属性 469
21.3.2  查看和修改项目属性 469
21.3.3  指定历史记录保持期 470
21.3.4  查看发布服务器的信息和执行其任务 471
21.4  小结 472
21.5  本章练习 472
第22章  全文搜索 473
22.1  全文搜索简介 473
22.1.1  全文搜索的概念 473
22.1.2  安装全文搜索 475
22.1.3  全文搜索的结构 475
22.2  管理全文搜索 476
22.2.1  使用SQL Server Management Studio创建全文目录 476
22.2.2  使用SQL Server Management Studio创建全文索引 478
22.2.3  使用T-SQL全文数据定义语言 478
22.2.4  使用T-SQL创建全文索引的实例 483
22.2.5  从数据表中删除全文索引 484
22.2.6  从数据库中删除全文目录 484
22.3  使用全文搜索 485
22.3.1  自定义数据字典 485
22.3.2  搜索特定词或短语 487
22.3.3  执行前缀搜索 487
22.4  小结 487
22.5  本章练习 488
第23章  处理XML数据 489
23.1  XML概述 489
23.1.1  理解XML 489
23.1.2  XML的特性 489
23.1.3  SQL Server 2008数据库对xml的支持 490
23.2  使用FOR XML子句和OPEN XML函数 490
23.2.1  使用FOR XML 490
23.2.2  使用OPENXML 496
23.3  XML数据类型 500
23.3.1  XML数据类型 500
23.3.2  XML数据类型方法 503
23.4  小结 508
23.5  本章练习 508
第24章  监控SQL Server状态 509
24.1  查看当前活动 509
24.1.1  使用活动监视器 509
24.1.2  动态管理对象 511
24.2  使用系统性能监视器 513
24.2.1  使用系统性能监视器 513
24.2.2  SQL Server性能对象 515
24.2.3  监控SQL Server注意点 516
24.3  使用SQL Server Profilter 516
24.3.1  SQL Server Profilter简介 517
24.3.2  如何创建跟踪 517
24.3.3  如何设置全局跟踪选项 518
24.3.4  如何指定跟踪文件的事件和数据列 519
24.3.5  如何将跟踪结果保存到表 520
24.3.6  如何修改筛选器 520
24.4  小结 521
24.5  本章练习 521
第25章  SQL Server 2008商业智能服务 522
25.1  SQL Server 2008集成服务 522
25.1.1  Integration Services简介 522
25.1.2  SSIS的结构 523
25.1.3  创建SSIS项目 523
25.1.4  建立数据源和数据源视图 524
25.1.5  建立包 526
25.1.6  建立控制流 527
25.1.7  建立数据流 528
25.1.8  运行SSIS包 530
25.1.9  部署SSIS包 531
25.2  SQL Server报表服务 533
25.2.1  SSRS介绍 533
25.2.2  创建报表服务器项目 534
25.2.3  建立数据源 534
25.2.4  建立报表 535
25.2.5  运行报表 537
25.2.6  发布报表 537
25.3  小结 539
25.4  本章练习 539
第四篇  数据库开发
第26章  Visual Basic.NET和SQL Server开发应用程序 541
26.1  Visual Basic.NET连接数据库 541
26.1.1  熟悉VB.NET集成开发环境 541
26.1.2  通过ADO.NET连接数据库 543
26.2  Visual Basic.NET开发学生档案管理系统 545
26.2.1  实例介绍 545
26.2.2  数据库设计结构 546
26.2.3  建立数据库和基础数据表 546
26.2.4  创建Visual Basic.NET工程 552
26.2.5  添加Visual Basic控件 553
26.2.6  设置DataGridView控件 554
26.2.7  编写事件代码 556
26.2.8  编译应用程序 557
26.3  小结 557
第27章  ASP.NET与SQL Server 2008 558
27.1  熟悉ASP.NET的开发操作 558
27.1.1  ASP.NET的开发环境 558
27.1.2  ASP.NET的代码模型 559
27.1.3  使用Web.config文件 560
27.1.4  通过ADO.NET连接数据库 561
27.1.5  在ASP.NET中查询数据 563
27.2  ASP.NET开发网上学生档案管理系统 565
27.2.1  系统目标 565
27.2.2  新建网站项目 566
27.2.3  编写登录页面 567
27.2.4  管理系统主界面 569
27.2.5  编写查看学生信息的页面 570
27.2.6  编写录入学生信息的页面 572
27.2.7  在Microsoft IIS中运行ASP.NET网页 575
27.3  小结 577
第28章  VC++ 6.0与SQL Server的开发与应用 578
28.1  VC++ 6.0开发环境 578
28.1.1  VC++ 6.0介绍 578
28.1.2  MFC编程 578
28.1.3  VC++ 6.0开发环境 579
28.2  VC++ 6.0连接数据库 581
28.2.1  ADO数据控件介绍 582
28.2.2  数据库连接举例 582
28.3  数据查询的应用 587
28.3.1  普通数据查询的实现 587
28.3.2  连接查询的实现 590
28.3.3  子查询的实现 590
28.3.4  复合查询的实现 592
28.4  运算符与表达式的应用 593
28.4.1  连接数据表的实现 593
28.4.2  算术运算符的应用 594
28.4.3  表达式的应用 595
28.5  数据维护操作的应用 596
28.5.1  添加数据的实现 596
28.5.2  更新数据的实现 597
28.5.3  删除数据的实现 599
28.6  小结 600

教学资源推荐
作者: (英) W. Bolton 著
作者: 黄传河
作者: 张清华 蒲兴成 尹邦勇 刘勇 编著
参考读物推荐
作者: 刘西垣;周民强;李正元;林源渠
作者: (美)Rod McQueen 著
作者: [美]马特·布彻(Matt Butcher),[美]马特·法里纳(Matt Farina),[美]乔什·多利茨基(Josh Dolitsky) 著
作者: 视觉新媒体 编著