SQL Server 2008宝典

SQL Server 2008宝典
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: ,
2011-04
版次: 1
ISBN: 9787121129896
定价: 98.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 802页
字数: 1456千字
丛书: 宝典丛书
13人买过
  •   《SQL Server 2008宝典(第2版)》全面介绍了SQL Server 2008各方面的知识,全书由6部分组成:第1部分为数据库的基础篇,介绍了数据库的类型、概念、对象、SQL语言等;第2部分为SQL Server 2008的准备篇,介绍了SQL Server 2008的功能、特性、各版本的比较、安装方法、SQL Server 2008的服务、客户端的工具等;第3部分为SQL Server 2008的基本操作篇,介绍如何管理与配置SQL Server 2008服务器,如何创建数据库和数据表,以及如何对数据库里的数据进行操作;第4部分为数据库管理篇,介绍如何使用T-SQL程序对数据进行复杂的运算,以及如何使用视图、存储过程、触发器、索引、用户定义数据类型、用户定义函数、全文索引、游标、事务和锁、统计信息和同义词等方面的知识;第5部分为SQL Server高级技术,介绍如何进行数据库备份与恢复,如何规划数据库,如何保证数据库的安全、复制与发布、自动化管理,如何使用性能工具优化数据库、数据的导入导出、SQL Server邮件的使用、Analysis Services、Reporting Services、SQL Server与XML的应用,以及如何使用客户端和应用程序访问SQL Server;第6部分为SQL Server 2008改进篇,介绍了SQL Server 2008相对于之前版本进行了哪些方面的重大改进和优化,进一步帮助读者了解SQL Server 2008更多的独有特性。

      《SQL Server 2008宝典(第2版)》适合SQL Server 2008的初学者学习,也适合于数据库的管理人员与开发人员阅读和参考。 第1部分 基础篇

    第1章 认识数据库

    1.1 数据库的类型

    1.1.1 结构型数据库

    1.1.2 网络型数据库

    1.1.3 关系型数据库

    1.1.4 面向对象型数据库

    1.2 数据库的基本概念

    1.2.1 数据

    1.2.2 数据库

    1.2.3 数据库管理系统

    1.2.4 数据库系统

    1.3 常见的数据库对象

    1.3.1 表与记录

    1.3.2 主键与外键

    1.3.3 索引

    1.3.4 约束

    1.3.5 视图

    1.3.6 关系图

    1.3.7 默认值

    1.3.8 规则

    1.3.9 存储过程

    1.3.10 触发器

    1.3.11 用户和角色

    1.4 数据库管理系统的基本功能

    1.4.1 定义数据

    1.4.2 处理数据

    1.4.3 保证数据安全

    1.4.4 备份和恢复数据

    1.5 SQL语言简介

    1.5.1 SQL语言的历史

    1.5.2 SQL语言的优点

    1.5.3 SQL语言分类

    1.6 数据库系统的用户

    1.7 小结

    第2章 SQL Server 2008简介及安装

    2.1 SQL Server 2008简介

    2.1.1 SQL Server 2008数据平台

    2.1.2 使用SQL Server 2008的优势

    2.2 SQL Server 2008的新特性

    2.3 SQL Server 2008的新功能

    2.3.1 可信任性

    2.3.2 开发和管理生产效率

    2.3.3 商业智能

    2.4 SQL Server 2008各版本比较

    2.4.1 可扩展性

    2.4.2 高可用性

    2.4.3 安全性

    2.4.4 复制

    2.4.5 可管理性

    2.4.6 管理工具

    2.4.7 开发工具

    2.4.8 可编程性

    2.4.9 空间和位置服务

    2.4.10 Integration Services

    2.4.11 数据仓库创建

    2.4.12 数据仓库规模和性能

    2.4.13 多维分析

    2.4.14 数据挖掘

    2.4.15 报表

    2.5 安装SQL Server 2008的系统要求

    2.5.1 CPU与内存要求

    2.5.2 硬盘空间要求

    2.5.3 操作系统要求

    2.5.4 其他要求

    2.6 安装SQL Server 2008

    2.7 升级到SQL Server 2008

    2.7.1 升级之前要考虑的问题

    2.7.2 升级注意事项

    2.7.3 使用SQL Server 2008升级顾问

    2.7.4 升级到SQL Server 2008

    2.8 小结
    第2部分 准备篇

    第3章 初识SQL Server 2008

    3.1 服务器上的后台服务

    3.1.1 SQL Server服务

    3.1.2 SQL Server Active Directory Helper服务

    3.1.3 SQL Server Agent服务

    3.1.4 SQL Server Analysis Services服务

    3.1.5 SQL Server Browser服务

    3.1.6 SQL Server FullText Search服务

    3.1.7 SQL Server Integration Services服务

    3.1.8 SQL Server Reporting Services服务

    3.1.9 SQL Server VSS Writer服务

    3.2 客户端管理工具

    3.2.1 SQL Server Management Studio企业管理器

    3.2.2 Reporting Services配置

    3.2.3 SQL Server Configuration Manager配置管理器

    3.2.4 SQL Server错误和使用情况报告

    3.2.5 SQL Server Profiler探查器

    3.2.6 数据库引擎优化顾问

    3.2.7 Visual Studio 2008

    3.2.8 SQL Server Business Intelligence Development Studio工具

    3.3 SQL Server Management Studio

    3.3.1 认识SQL Server Management Studio的界面

    3.3.2 更改SQL Server Management Studio的界面布局

    3.3.3 使用查询编辑器

    3.3.4 利用编辑器自动生成查询语句

    3.3.5 脱机编写SQL语句后连接到服务器

    3.3.6 全屏显示查询编辑器

    3.3.7 使用模板编写SQL语句

    3.3.8 创建自定义模板

    3.3.9 使用项目脚本和解决方案

    3.4 示例数据库

    3.4.1 SQL Server 2008示例数据库

    3.4.2 本书示例数据库

    3.5 小结
    第3部分 基础操作篇

    第4章 数据库服务器管理

    4.1 数据库服务器的工作模式

    4.1.1 C/S模式

    4.1.2 B/S模式

    4.2 连接与断开数据库服务器

    4.2.1 用SQL Server Management Studio连接服务器

    4.2.2 在已注册的服务器中添加服务器组与服务器

    4.2.3 使用对象资源管理器连接服务器

    4.2.4 通过服务器注册连接到服务器

    4.2.5 断开与数据库服务器的连接

    4.3 使用配置管理器配置SQL Server服务

    4.3.1 启动/停止/暂停/重新启动服务

    4.3.2 配置服务的启动模式

    4.3.3 更改登录身份

    4.3.4 SQL Server 2008使用的网络协议

    4.3.5 为SQL Server 2008配置共享内存协议

    4.3.6 为SQL Server 2008配置管道协议

    4.3.7 为SQL Server 2008配置TCP/IP协议

    4.3.8 配置客户端网络协议的使用顺序

    4.3.9 隐藏实例

    4.4 配置远程SQL Server服务

    4.4.1 配置远程SQL Server服务的权限

    4.4.2 用SQL Server Management Studio停止和启动远程SQL Server服务

    4.4.3 通过已注册的服务器启动远程SQL Server服务

    4.4.4 使用SQL Server配置管理器远程管理SQL Server服务

    4.5 配置SQL Server 2008服务器

    4.5.1 服务器属性的常规设置

    4.5.2 服务器属性的内存设置

    4.5.3 服务器属性的处理器设置

    4.5.4 服务器属性的安全性设置

    4.5.5 服务器属性的连接设置

    4.5.6 服务器属性的数据库设置

    4.5.7 服务器属性的高级选项设置

    4.5.8 服务器属性的权限设置

    4.6 通过日志查看服务器的运行情况

    4.6.1 在事件查看器中查看服务器的运行情况

    4.6.2 通过日志查看器查看SQL Server日志

    4.6.3 在LOG文件夹中查看SQL Server错误日志

    4.7 小结

    第5章 数据库管理

    5.1 创建数据库前的准备

    5.1.1 数据库命名规则

    5.1.2 创建数据库需要的权限

    5.1.3 数据库的所有者

    5.1.4 数据库的上限

    5.1.5 数据库文件和文件组

    5.1.6 记录数据库操作的事务日志

    5.1.7 数据库状态

    5.2 在SQL Server Management Studio中创建数据库

    5.3 使用Create database语句创建数据库

    5.3.1 基本语法

    5.3.2 T-SQL中的语法约定

    5.3.3 参数讲解

    5.3.4 Create database语句需要注意的功能

    5.3.5 举例说明

    5.3.6 使用模板

    5.4 修改数据库设置

    5.4.1 使用SQL Server Management Studio修改数据库设置

    5.4.2 查看数据库的基本信息

    5.4.3 增加、删除与修改数据库文件

    5.4.4 修改数据库的所有者

    5.4.5 设置全文索引

    5.4.6 增加、删除与修改文件组

    5.4.7 修改数据库的排序规则

    5.4.8 修改数据库的兼容性

    5.4.9 限制用户的访问

    5.4.10 设置用户及角色对数据库的使用权限

    5.4.11 修改数据库名称

    5.5 使用Alter database语句修改数据库

    5.5.1 基本语法

    5.5.2 参数说明

    5.5.3 Alter database语句的注意事项

    5.5.4 典型案例

    5.6 分离与附加数据库

    5.6.1 分离数据库

    5.6.2 附加数据库

    5.7 脱机和联机数据库

    5.7.1 脱机数据库

    5.7.2 联机数据库

    5.8 删除数据库

    5.8.1 在SQL Server Management Studio中删除数据库

    5.8.2 用Drop database语句删除数据库

    5.9 收缩数据库

    5.9.1 自动收缩数据库

    5.9.2 手动收缩数据库

    5.9.3 手动收缩数据库文件

    5.10 编写数据库脚本

    5.11 小结

    第6章 数据表管理

    6.1 数据表简介

    6.1.1 数据表的分类

    6.1.2 认识列

    6.2 数据类型

    6.2.1 精确数字型

    6.2.2 近似数字型

    6.2.3 日期和时间型

    6.2.4 字符串型

    6.2.5 Unicode字符串型

    6.2.6 二进制字符串型

    6.2.7 其他数据类型

    6.2.8 用户自定义型

    6.3 在SQL Server Management Studio中创建表

    6.3.1 定义数据表的字段和主键

    6.3.2 设置默认值

    6.3.3 设置标识列

    6.3.4 建立表与表之间的关系

    6.3.5 创建索引

    6.3.6 创建约束

    6.3.7 设置数据表所在文件组

    6.4 用T-SQL语言创建表

    6.4.1 基本语法

    6.4.2 参数说明

    6.4.3 创建新表

    6.4.4 创建标识字段

    6.4.5 创建带标识种子和标识增量的标识字段

    6.4.6 创建非Null字段

    6.4.7 字段的默认值

    6.4.8 将创建的表放在文件组中

    6.4.9 使用Check约束

    6.4.10 设置字段的排序规则

    6.4.11 创建外键

    6.4.12 设置外键的更新规则和删除规则

    6.4.13 创建Unique约束

    6.4.14 创建计算列

    6.4.15 设置数据表的约束

    6.4.16 Create table语句的注意事项

    6.5 在SQL Server Management Studio中修改表

    6.5.1 修改数据表名

    6.5.2 插入、移动和删除数据表的字段

    6.5.3 修改字段数据类型

    6.5.4 修改主键、外键、索引和约束

    6.5.5 修改数据表属性

    6.6 用T-SQL语言修改数据表结构

    6.6.1 基本语法

    6.6.2 参数说明

    6.6.3 修改字段属性

    6.6.4 添加字段

    6.6.5 添加字段并设置字段属性

    6.6.6 删除字段

    6.6.7 添加约束

    6.6.8 禁用约束

    6.6.9 启用约束

    6.6.10 删除约束

    6.6.11 设置主键

    6.6.12 修改字段名和数据表名

    6.6.13 Create table语句的注意事项

    6.7 在SQL Server Management Studio中删除表

    6.8 用Drop table删除数据表

    6.9 编写表脚本

    6.10 数据库关系图的使用

    6.10.1 创建数据库关系图并添加数据表

    6.10.2 添加相关联的数据表

    6.10.3 更改数据表的显示模式

    6.10.4 在关系图中删除数据表

    6.10.5 建立和删除表与表之间的关联

    6.10.6 保存部分修改过的数据表

    6.10.7 在关系图中创建数据表

    6.10.8 在关系图中修改字段属性

    6.10.9 在关系图中设置或修改表的外键与约束

    6.11 临时表简介

    6.12 已分区表简介

    6.13 小结

    第7章 数据(记录)操作

    7.1 在SQL Server Management Studio中查看记录

    7.1.1 选择前1000行

    7.1.2 返回前几条记录

    7.2 在SQL Server Management Studio中插入记录

    7.3 用Insert语句插入记录

    7.3.1 基本语法

    7.3.2 参数说明

    7.3.3 简单的插入语句

    7.3.4 按表中不同字段顺序插入记录

    7.3.5 插入值少于字段数的记录

    7.3.6 在标识列字段里插入字段内容

    7.3.7 从数据表中查询记录并插入到另一个表中

    7.3.8 从数据表中查询部分字段记录并插入到另一个表中

    7.3.9 从数据表中查询记录插入其他表并为字段添加固定内容

    7.3.10 在Insert语句中使用exec子句

    7.3.11 在数据中只插入默认值

    7.4 插入记录的注意事项

    7.5 用Update语句更新记录

    7.5.1 基本语法

    7.5.2 参数说明

    7.5.3 简单的更新语句

    7.5.4 使用计算值更新记录

    7.5.5 引用其他表里的字段值更新记录

    7.5.6 使用top子句更新记录

    7.6 在SQL Server Management Studio中删除记录

    7.7 用Delete语句删除记录

    7.7.1 基本语法

    7.7.2 参数说明

    7.7.3 简单的删除语句

    7.7.4 删除多条记录

    7.7.5 引用其他表里的字段值来删除记录

    7.8 用Truncate table语句删除记录

    7.9 用Select语句进行查询

    7.10 用Select子句设定查询内容

    7.10.1 基本语法

    7.10.2 参数说明

    7.10.3 查询表中所有列

    7.10.4 查询表中某几列

    7.10.5 为查询添加计算列

    7.10.6 查看最前记录

    7.10.7 查看不重复记录

    7.10.8 查询表中的标识列或GUID列

    7.11 用From子句指定查询哪些表

    7.11.1 基本语法

    7.11.2 参数说明

    7.11.3 简单的From子句

    7.11.4 从两个表中联合查询记录

    7.11.5 从多个表中联合查询记录

    7.11.6 Join的其他类型

    7.11.7 使用表别名

    7.11.8 表Join自身

    7.12 用Where子句设定查询条件

    7.12.1 基本语法

    7.12.2 参数说明

    7.12.3 单个查询条件

    7.12.4 设置多个查询条件

    7.12.5 在查询条件里使用函数

    7.12.6 查询两个条件之间的记录

    7.12.7 查询字段内容为Null的记录

    7.12.8 将结果集作为查询条件

    7.12.9 模糊查询

    7.12.10 在模糊查询中查询含有通配符的文本

    7.12.11 使用EXISTS关键字

    7.12.12 使用ALL,ANY和SOME关键字

    7.13 使用Order by子句排序

    7.13.1 基本语法

    7.13.2 参数说明

    7.13.3 按一个字段排序

    7.13.4 按多个字段排序

    7.14 使用Group by子句分组

    7.14.1 基本语法

    7.14.2 参数说明

    7.14.3 Group by的基本用法

    7.14.4 在Group by中使用表达式

    7.14.5 使用with cube对所有字段进行汇总

    7.14.6 使用with rollup对第一个字段进行汇总

    7.14.7 使用Group by all对所有数据分组

    7.15 使用Having子句在分组中设置查询条件

    7.15.1 基本语法

    7.15.2 使用Having对分组设置查询条件

    7.16 使用Compute子句归类

    7.16.1 基本语法

    7.16.2 参数说明

    7.16.3 使用Compute归类

    7.16.4 使用Compute by归类

    7.17 使用Union子句合并多个查询结果

    7.17.1 基本语法

    7.17.2 参数说明

    7.17.3 使用Union all合并两个查询结果集

    7.17.4 使用Union合并两个查询结果集

    7.17.5 使用Union加入临时数据

    7.17.6 在Union的结果集里排序

    7.17.7 在Union的结果集里分组

    7.18 使用Select into子句为查询结果建立新表

    7.18.1 基本语法

    7.18.2 使用Select into创建一个新表

    7.18.3 在Select into中设置复杂的查询条件

    7.18.4 使用Select into复制表结构

    7.19 在不同的数据库中查询记录

    7.20 Null字段的处理方法

    7.20.1 使用Null时要注意的事项

    7.20.2 检查字段内容是否为Null

    7.20.3 使用Isnull函数替换Null值

    7.21 SQL Server 2008语句新增功能

    7.21.1 Select语句新增功能

    7.21.2 Insert语句新增功能

    7.21.3 Update语句新增功能

    7.21.4 Delete语句新增功能

    7.22 小结
    第4部分 数据库管理篇

    第8章 T-SQL程序

    8.1 T-SQL概述

    8.1.1 什么是T-SQL

    8.1.2 T-SQL的语法约定

    8.2 数据库对象的引用方法

    8.2.1 引用数据库对象的方法

    8.2.2 架构

    8.2.3 创建自定义架构

    8.3 T-SQL中的批处理

    8.3.1 一次执行多个T-SQL语句

    8.3.2 使用GO语句分隔多个批

    8.4 T-SQL中的注释

    8.4.1 ——注释

    8.4.2 /**/注释

    8.5 T-SQL数据类型及转换

    8.5.1 使用Cast转换数据类型

    8.5.2 使用Convert转换数据类型

    8.5.3 隐式数据类型转换

    8.5.4 数据类型转换时的注意事项

    8.6 T-SQL运算符

    8.6.1 算术运算符

    8.6.2 赋值运算符

    8.6.3 位运算符

    8.6.4 比较运算符

    8.6.5 逻辑运算符

    8.6.6 字符串串联运算符

    8.6.7 一元运算符

    8.7 运算符的优先级

    8.8 T-SQL中的常量

    8.8.1 字符串常量

    8.8.2 Unicode常量

    8.8.3 二进制常量

    8.8.4 bit常量

    8.8.5 datetime常量

    8.8.6 integer常量

    8.8.7 decimal常量

    8.8.8 float和real常量

    8.8.9 money常量

    8.8.10 uniqueidentifier常量

    8.8.11 在T-SQL中使用常量

    8.9 T-SQL中的变量

    8.9.1 局部变量

    8.9.2 全局变量

    8.10 T-SQL的流程控制

    8.10.1 BeginEnd语句

    8.10.2 IfElse语句

    8.10.3 While语句

    8.10.4 Case语句

    8.10.5 Goto语句

    8.10.6 Waitfor语句

    8.10.7 Return语句

    8.10.8 TryCatch语句

    8.10.9 Execute语句

    8.11 T-SQL的常用函数

    8.11.1 聚合函数

    8.11.2 日期和时间函数

    8.11.3 数学函数

    8.11.4 字符串函数

    8.11.5 文本和图像函数

    8.11.6 配置函数

    8.11.7 游标函数

    8.11.8 元数据函数

    8.11.9 行集函数

    8.11.10 安全函数

    8.11.11 系统统计函数

    8.11.12 其他函数

    8.12 不应使用的关键字

    8.13 小结

    第9章 视图

    9.1 视图简介

    9.2 创建视图

    9.2.1 在SQL Server Management Studio中创建视图

    9.2.2 使用Create view语句创建视图

    9.3 查看与修改视图

    9.3.1 查看视图

    9.3.2 在SQL Server Management Studio中修改视图

    9.3.3 使用Alter view语句修改视图

    9.4 加密视图

    9.5 限制视图所用的表或视图不能更改设计和删除

    9.6 检查视图的数据变动

    9.7 编辑视图中的记录

    9.7.1 编辑视图中的记录的限制

    9.7.2 在SQL Server Management Studio中操作视图记录

    9.7.3 使用Insert,Update和Delete语句操作视图记录

    9.8 删除视图

    9.8.1 在Management Studio中删除视图

    9.8.2 使用Drop view语句删除视图

    9.9 为视图重命名

    9.10 小结

    第10章 存储过程

    10.1 存储过程简介

    10.1.1 存储过程的概念

    10.1.2 使用存储过程的优点

    10.1.3 存储过程的分类

    10.2 创建存储过程

    10.2.1 使用Create procedure语句创建存储过程

    10.2.2 在SQL Server Management Studio中建立存储过程

    10.3 修改存储过程

    10.3.1 使用Alter procedure语句修改存储过程

    10.3.2 在SQL Server Management Studio中修改存储过程

    10.3.3 修改存储过程名

    10.4 执行存储过程

    10.5 设计存储过程的高级技巧

    10.5.1 设计存储过程时的注意事项

    10.5.2 参数传递的方式

    10.5.3 存储过程的返回值

    10.5.4 不显示影响行数的通知

    10.5.5 临时存储过程

    10.5.6 嵌套调用存储过程

    10.5.7 查看存储过程的依赖关系

    10.5.8 加密存储过程

    10.5.9 查看存储过程的源代码

    10.5.10 设计存储过程组

    10.6 删除存储过程

    10.6.1 使用Drop procedure语句删除存储过程

    10.6.2 在SQL Server Management Studio中删除存储过程

    10.7 常用的系统存储过程

    10.7.1 sp_help:查看对象信息

    10.7.2 sp_helpdb:查看数据库信息

    10.7.3 sp_helpfile:查看数据库文件信息

    10.7.4 sp_helpfilegroup:查看文件组信息

    10.7.5 sp_helpindex:查看索引信息

    10.7.6 sp_helpsort:查看排序及字符集信息

    10.7.7 sp_helpstats:查看列和索引的统计信息

    10.7.8 sp_helptext:查看对象内容

    10.7.9 sp_helptrigger:查看触发器信息

    10.7.10 sp_lock:查看锁信息

    10.7.11 sp_monitor:查看系统统计信息

    10.7.12 sp_rename:修改对象名

    10.7.13 sp_renamedb:修改数据库名

    10.7.14 sp_who:查看用户和进程信息

    10.7.15 sp_columns:查看列信息

    10.7.16 sp_databases:查看数据库信息

    10.7.17 sp_fkeys:查看外键信息

    10.7.18 sp_pkeys:查看主键信息

    10.7.19 sp_server_info:查看SQL Server信息

    10.7.20 sp_tables:查看表或视图信息

    10.7.21 sp_stored_procedures:查看存储过程信息

    10.8 CLR存储过程

    10.8.1 创建CLR存储过程的步骤

    10.8.2 开启CLR支持

    10.8.3 编写CLR存储过程内容

    10.8.4 将CLR存储过程编译成DLL文件

    10.8.5 注册程序集

    10.8.6 创建引用程序集的存储过程

    10.8.7 执行CLR存储过程

    10.9 小结

    第11章 触发器

    11.1 触发器简介

    11.1.1 触发器的概念和作用

    11.1.2 触发器的种类

    11.2 DML触发器的分类

    11.3 DML触发器的工作原理

    11.3.1 After触发器的工作原理

    11.3.2 Instead Of触发器的工作原理

    11.4 设计DML触发器的注意事项及技巧

    11.4.1 设计触发器的限制

    11.4.2 如何用触发器取得字段修改前和修改后的数据

    11.4.3 使用DML触发器的注意事项

    11.5 设计After触发器

    11.5.1 设计简单的After触发器

    11.5.2 测试触发器功能

    11.5.3 建立触发器的SQL语句

    11.6 设置After触发器的激活顺序

    11.7 触发器的嵌套

    11.8 触发器的递归

    11.9 设计Instead Of触发器

    11.9.1 Instead Of触发器的使用范围

    11.9.2 设计简单的Instead Of触发器

    11.10 查看DML触发器

    11.10.1 在SQL Server Management Studio中查看触发器

    11.10.2 使用系统存储过程查看触发器

    11.11 修改DML触发器

    11.12 删除DML触发器

    11.13 禁用与启用DML触发器

    11.14 DDL触发器

    11.15 设计DDL触发器

    11.15.1 建立DDL触发器的语句

    11.15.2 测试触发器功能

    11.16 查看与修改DDL触发器

    11.17 触发器的应用技巧

    11.17.1 如何知道触发器修改了多少条记录

    11.17.2 如何知道插入记录的自动编号是多少

    11.17.3 如何知道某个字段是否被修改

    11.17.4 如何返回错误信息

    11.18 小结

    第12章 索引

    12.1 索引简介

    12.2 索引的结构

    12.3 索引的分类

    12.3.1 聚集索引与非聚集索引

    12.3.2 唯一索引

    12.3.3 复合索引与包含性列索引

    12.3.4 视图索引

    12.3.5 全文索引

    12.3.6 XML索引

    12.4 系统自动建立的索引

    12.4.1 主键字段

    12.4.2 Unique字段

    12.5 建立索引的注意事项

    12.6 在SQL Server Management Studio中创建索引

    12.7 使用Create index语句创建索引

    12.7.1 基本语法

    12.7.2 参数说明

    12.7.3 创建简单的索引

    12.7.4 创建简单的复合索引

    12.7.5 创建唯一索引

    12.7.6 创建聚集索引

    12.7.7 创建降序的非聚集索引

    12.7.8 创建包含性列索引

    12.7.9 创建索引并指定其所在的文件组

    12.7.10 创建索引并设置填充因子

    12.7.11 创建索引并设置填充索引

    12.7.12 创建复杂的索引

    12.8 查看与修改索引

    12.8.1 在SQL Server Management Studio中查看与修改索引

    12.8.2 使用sp_helpindex查看索引

    12.8.3 使用sys.indexes视图查看索引信息

    12.8.4 使用Alter index语句修改索引

    12.9 重新生成和重新组织索引

    12.9.1 在SQL Server Management Studio中重新生成索引

    12.9.2 在SQL Server Management Studio中重新组织索引

    12.9.3 使用REBUILD参数重新生成索引

    12.9.4 使用REORGANIZE参数重新组织索引

    12.9.5 使用SQL Server Management Studio查看索引碎片

    12.9.6 使用函数sys.dm_db_index_physical_stats查看索引碎片

    12.10 禁用索引

    12.10.1 在SQL Server Management Studio中禁用索引

    12.10.2 使用DISABLE参数禁用索引

    12.11 重命名索引

    12.12 删除索引

    12.12.1 删除索引的注意事项

    12.12.2 在SQL Server Management Studio中删除索引

    12.12.3 使用Drop index语句删除索引

    12.13 索引视图

    12.13.1 索引视图简介

    12.13.2 创建索引视图

    12.14 小结

    第13章 用户定义数据类型和函数

    13.1 用户定义数据类型

    13.1.1 创建用户定义数据类型

    13.1.2 使用用户定义数据类型

    13.1.3 删除用户定义数据类型

    13.2 用户定义函数

    13.2.1 用户定义函数与存储过程的比较

    13.2.2 用户定义函数类型

    13.2.3 创建标量值函数

    13.2.4 创建内联表值函数

    13.2.5 创建多语句表值函数

    13.2.6 在SQL Server Management Studio里创建用户定义函数

    13.2.7 查看与修改用户定义函数

    13.2.8 使用用户定义函数

    13.2.9 删除用户定义函数

    13.3 小结

    第14章 全文索引

    14.1 全文索引简介

    14.2 全文索引常用术语

    14.3 全文索引的体系结构

    14.4 全文目录管理

    14.4.1 创建全文目录

    14.4.2 查看与修改全文目录

    14.4.3 删除全文目录

    14.5 全文索引管理

    14.5.1 创建全文索引的注意事项

    14.5.2 创建全文索引

    14.5.3 查看与修改全文索引

    14.5.4 启用和禁用全文索引

    14.5.5 删除全文索引

    14.6 填充全文索引

    14.6.1 填充全文索引的方式

    14.6.2 填充全文索引

    14.6.3 定时填充全文索引

    14.7 使用全文搜索查询数据

    14.7.1 使用CONTAINS搜索

    14.7.2 使用FREETEXT搜索

    14.7.3 使用CONTAINSTABLE搜索

    14.7.4 使用FREETEXTTABLE搜索

    14.7.5 搜索image字段

    14.8 与全文索引相关的T-SQL语句

    14.8.1 创建全文目录

    14.8.2 更改全文目录属性

    14.8.3 创建全文索引

    14.8.4 更改全文索引属性

    14.8.5 删除全文索引

    14.8.6 删除全文目录

    14.9 小结

    第15章 游标

    15.1 游标简介

    15.2 游标的基本操作

    15.2.1 定义游标

    15.2.2 打开游标

    15.2.3 读取游标

    15.2.4 关闭和删除游标

    15.3 游标的运用

    15.3.1 用游标处理数据

    15.3.2 全局游标与本地游标

    15.3.3 游标的嵌套

    15.3.4 使用游标变量

    15.3.5 在存储过程中使用游标参数

    15.4 在游标中常用的变量、函数和存储过程

    15.4.1 使用系统全局变量查看游标信息

    15.4.2 使用函数查看游标状态

    15.4.3 使用系统存储过程查看游标属性

    15.5 小结

    第16章 事务与锁

    16.1 事务简介

    16.1.1 事务的特性

    16.1.2 事务的工作流程

    16.1.3 执行事务的注意事项

    16.1.4 事务的工作原理

    16.1.5 事务执行的模式

    16.2 编写事务

    16.2.1 编写事务的原则

    16.2.2 编写事务

    16.3 嵌套事务

    16.3.1 使用嵌套事务的注意事项

    16.3.2 嵌套事务示例

    16.3.3 获取嵌套的层次

    16.4 事务保存点

    16.5 事务的隔离级别

    16.6 锁简介

    16.7 锁的对象和模式

    16.8 死锁

    16.9 小结

    第17章 其他数据对象

    17.1 统计信息

    17.1.1 统计信息简介

    17.1.2 查看统计信息

    17.1.3 创建统计信息

    17.1.4 更新统计信息

    17.1.5 删除统计信息

    17.2 同义词

    17.2.1 同义词简介

    17.2.2 创建同义词

    17.2.3 使用同义词与链接服务器

    17.2.4 查看同义词的信息与删除同义词

    17.3 小结
    第5部分 SQL Server高级技术篇

    第18章 数据库备份与恢复

    18.1 备份与恢复介绍

    18.1.1 备份类型

    18.1.2 恢复模式

    18.1.3 如何备份数据库

    18.1.4 数据库备份到哪里

    18.2 在SQL Server Management Studio中备份数据库

    18.3 使用T-SQL语言备份数据库

    18.3.1 完整备份与差异备份

    18.3.2 备份文件和文件组

    18.3.3 事务日志备份

    18.4 备份设备管理

    18.4.1 查看备份设备的内容

    18.4.2 通过备份设备来备份数据库

    18.4.3 验证备份的内容

    18.4.4 删除备份设备

    18.5 在SQL Server Management Studio中还原数据库

    18.5.1 还原数据库的方式

    18.5.2 还原数据库前要注意的事项

    18.5.3 还原数据库备份

    18.5.4 还原文件和文件组备份

    18.5.5 使用现有的备份创建新的数据库

    18.6 用T-SQL语言还原数据库

    18.6.1 还原完整备份

    18.6.2 还原差异备份

    18.6.3 还原事务日志备份

    18.6.4 还原文件和文件组备份

    18.6.5 将数据库还原到某个时间点

    18.6.6 将文件还原到新位置上

    18.7 建立自动备份的维护计划

    18.8 小结

    第19章 系统数据库与用户数据库

    19.1 SQL Server 2008系统数据库介绍

    19.1.1 master系统数据库

    19.1.2 tempdb临时数据库

    19.1.3 model模板数据库

    19.1.4 msdb系统数据库

    19.1.5 resource系统数据库

    19.2 系统表与视图介绍

    19.2.1 msdb数据库里的表

    19.2.2 系统视图

    19.2.3 系统函数

    19.3 规划数据库

    19.3.1 数据库文件

    19.3.2 文件组

    19.3.3 计算数据库文件的大小

    19.4 小结

    第20章 SQL Server 2008的安全

    20.1 SQL Server 2008的身份验证模式

    20.2 访问权限

    20.3 用户

    20.3.1 添加用户

    20.3.2 使用用户登录

    20.3.3 为用户设置权限

    20.4 角色

    20.4.1 角色简介

    20.4.2 服务器角色

    20.4.3 将用户设为服务器角色成员

    20.4.4 数据库角色

    20.4.5 将用户设为数据库角色成员

    20.4.6 创建用户自定义数据库角色

    20.4.7 应用程序角色

    20.4.8 创建应用程序角色

    20.4.9 使用应用程序角色

    20.5 架构

    20.6 确保数据库服务器的安全

    20.7 小结

    第21章 复制与发布

    21.1 复制简介

    21.1.1 什么是复制

    21.1.2 复制的类型

    21.1.3 复制代理

    21.2 发布服务器与发布

    21.2.1 复制的步骤

    21.2.2 创建发布服务器与发布

    21.2.3 修改发布属性

    21.2.4 删除发布

    21.3 订阅服务器与订阅

    21.3.1 创建订阅服务器与订阅

    21.3.2 修改订阅属性

    21.3.3 删除订阅

    21.4 复制监视器

    21.4.1 启动复制监视器

    21.4.2 添加其他发布服务器

    21.4.3 查看发布服务器的信息

    21.5 小结

    第22章 SQL Server的自动化管理

    22.1 SQL Server代理

    22.1.1 SQL Server代理简介

    22.1.2 启动和停止SQL Server代理

    22.1.3 SQL Server代理的设置

    22.1.4 指定SQL Server代理的登录账户

    22.2 操作员

    22.3 作业

    22.3.1 新建作业

    22.3.2 手动执行作业

    22.3.3 调度作业

    22.3.4 查看历史记录

    22.3.5 删除、禁用与启用作业

    22.4 警报与通知

    22.4.1 新建警报

    22.4.2 修改警报

    22.4.3 启动、禁用与删除警报

    22.4.4 通知

    22.5 维护计划

    22.6 错误日志

    22.7 小结

    第23章 SQL Server的性能工具

    23.1 SQL Server Profiler

    23.1.1 SQL Server Profiler简介

    23.1.2 新建跟踪

    23.1.3 存储事件记录

    23.1.4 载入事件记录

    23.1.5 新建跟踪模板

    23.1.6 值得注意的功能

    23.2 数据库引擎优化顾问

    23.2.1 数据库引擎优化顾问介绍

    23.2.2 使用数据库引擎优化顾问

    23.3 小结

    第24章 SQL Server邮件

    24.1 SQL Mail

    24.1.1 配置SQL Mail

    24.1.2 使用SQL Mail发送电子邮件

    24.2 数据库邮件

    24.2.1 配置数据库邮件

    24.2.2 发送测试邮件

    24.2.3 配置SQL Server代理以使用数据库邮件

    24.3 小结

    第25章 数据导入与导出

    25.1 SQL Server导入导出向导

    25.2 数据导入导出

    25.3 数据导入导出时的数据类型转换

    25.4 在不同数据源与目标之间传输数据

    25.5 小结

    第26章 Analysis Services

    26.1 Analysis Services简介

    26.1.1 数据仓库

    26.1.2 数据仓库的结构

    26.1.3 创建数据仓库的步骤

    26.1.4 联机分析处理(OLAP)

    26.1.5 数据挖掘

    26.2 定义数据源

    26.3 定义数据源视图

    26.4 定义多维数据集

    26.5 部署Analysis Services项目

    26.6 查看多维数据集

    26.7 使用客户端软件查看多维数据

    26.8 小结

    第27章 Reporting Services

    27.1 创建报表服务器项目

    27.2 创建数据源

    27.3 创建报表

    27.4 发布报表

    27.5 自定义报表信息

    27.6 小结

    第28章 SQL Server与XML

    28.1 XML简介

    28.1.1 什么是XML

    28.1.2 使用XML的好处

    28.1.3 XML的语法

    28.2 SQL Server中的XML语句

    28.2.1 FOR XML的Select语句

    28.2.2 简单输出XML

    28.2.3 输出XSD架构

    28.2.4 输出XDR架构

    28.2.5 按路径输出XML

    28.2.6 为输出的XML添加根元素

    28.2.7 OpenXml函数

    28.3 XML数据类型

    28.3.1 声明XML数据类型

    28.3.2 为XML类型的变量赋值

    28.3.3 将XML数据插入数据表

    28.4 XML索引

    28.4.1 XML索引类型

    28.4.2 使用SQL Server Management Studio创建XML索引

    28.4.3 使用T-SQL语句创建XML索引

    28.5 操作XML

    28.5.1 Query方法

    28.5.2 Value方法

    28.5.3 Exist方法

    28.5.4 在XML实例中插入节点

    28.5.5 在XML实例中修改节点的值

    28.5.6 在XML实例中删除节点

    28.6 小结

    第29章 客户端及应用程序访问SQL Server的方式

    29.1 客户端访问SQL Server的方式

    29.1.1 ODBC接口

    29.1.2 OLE DB接口

    29.1.3 ADO组件

    29.2 从Access访问SQL Server

    29.3 使用ASP .NET程序访问SQL Server

    29.3.1 通过ODBC接口访问SQL Server

    29.3.2 通过OLE DB接口访问SQL Server

    29.4 小结
    第6部分 SQL Server 2008改进篇

    第30章 对T-SQL的改进

    30.1 兼容级别设置

    30.1.1 语法

    30.1.2 使用SQL Server Management Studio更改兼容级别

    30.1.3 数据库兼容的注意事项

    30.1.4 兼容级别导致的影响

    30.1.5 兼容级别示例

    30.1.6 兼容级别对ORDER BY的影响示例

    30.2 复合运算符

    30.2.1 +=运算符

    30.2.2 -=运算符

    30.3 Convert函数

    30.3.1 语法

    30.3.2 二进制与字符十六进制转换示例

    30.4 日期和时间功能

    30.4.1 语法

    30.4.2 ISO周-日示例

    30.4.3 日期功能的注意事项

    30.5 Grouping Sets分组

    30.5.1 语法

    30.5.2 注意事项

    30.5.3 Grouping Sets分组示例

    30.6 MERGE语句

    30.6.1 语法

    30.6.2 MERGE合并数据源示例

    30.7 SQL依赖关系报告

    30.8 表值参数

    30.8.1 创建用户表类型

    30.8.2 使用表值参数示例

    30.8.3 使用表值参数进行数据传递的注意事项

    30.9 T-SQL行构造函数

    30.10 小结

    第31章 数据存储和数据类型

    31.1 数据存储的改进

    31.1.1 表和索引的压缩存储

    31.1.2 FILESTREAM存储

    31.1.3 稀疏列和列集

    31.1.4 空间数据的存储、方法和索引

    31.2 新增的数据类型

    31.2.1 HierarchyID层次化数据

    31.2.2 日期和时间类型

    31.2.3 空间数据类型

    31.2.4 用户定义表类型

    31.2.5 用户定义类型

    31.3 对非关系数据类型的支持

    31.3.1 非关系数据类型概述

    31.3.2 文档和多媒体

    31.3.3 地理信息数据

    31.3.4 XML数据

    31.4 小结

    第32章 安全性的增强

    32.1 数据加密

    32.1.1 新的加密辅助函数

    32.1.2 透明数据加密

    32.1.3 外部密钥管理

    32.2 数据审核

    32.2.1 数据审核概述

    32.2.2 进行数据审核

    32.3 身份验证的改进

    32.3.1 基本身份验证

    32.3.2 端点身份验证

    32.4 小结

    第33章 SQL Server Integration Service

    33.1 SSIS简介

    33.1.1 SSIS的概述

    33.1.2 SQL Server 2008中SSIS的改进

    33.2 SSIS结构

    33.2.1 SSIS的用途

    33.2.2 SSIS包的组成

    33.3 SSIS的开发

    33.3.1 设计和实现包

    33.3.2 部署包

    33.4 小结

    第34章 分析服务的改进

    34.1 多维数据库解决方案设计的改进

    34.1.1 AMO警示

    34.1.2 维度设计

    34.1.3 多维数据集

    34.1.4 聚合设计

    34.2 资源监控及管理的改进

    34.2.1 资源监控

    34.2.2 块计算

    34.2.3 回写性能

    34.2.4 备份可扩展性

    34.3 小结

    第35章 报表服务的改进

    35.1 新增报表制作功能

    35.1.1 新增的数据源类型

    35.1.2 增强的图表数据区域

    35.1.3 仪表数据区域的使用

    35.1.4 Tablix数据区域

    35.1.5 文本框增强功能

    35.1.6 报表设计器

    35.2 报表处理

    35.2.1 增强的报表导出格式

    35.2.2 报表的部署

    35.3 小结
  • 内容简介:
      《SQL Server 2008宝典(第2版)》全面介绍了SQL Server 2008各方面的知识,全书由6部分组成:第1部分为数据库的基础篇,介绍了数据库的类型、概念、对象、SQL语言等;第2部分为SQL Server 2008的准备篇,介绍了SQL Server 2008的功能、特性、各版本的比较、安装方法、SQL Server 2008的服务、客户端的工具等;第3部分为SQL Server 2008的基本操作篇,介绍如何管理与配置SQL Server 2008服务器,如何创建数据库和数据表,以及如何对数据库里的数据进行操作;第4部分为数据库管理篇,介绍如何使用T-SQL程序对数据进行复杂的运算,以及如何使用视图、存储过程、触发器、索引、用户定义数据类型、用户定义函数、全文索引、游标、事务和锁、统计信息和同义词等方面的知识;第5部分为SQL Server高级技术,介绍如何进行数据库备份与恢复,如何规划数据库,如何保证数据库的安全、复制与发布、自动化管理,如何使用性能工具优化数据库、数据的导入导出、SQL Server邮件的使用、Analysis Services、Reporting Services、SQL Server与XML的应用,以及如何使用客户端和应用程序访问SQL Server;第6部分为SQL Server 2008改进篇,介绍了SQL Server 2008相对于之前版本进行了哪些方面的重大改进和优化,进一步帮助读者了解SQL Server 2008更多的独有特性。

      《SQL Server 2008宝典(第2版)》适合SQL Server 2008的初学者学习,也适合于数据库的管理人员与开发人员阅读和参考。
  • 目录:
    第1部分 基础篇

    第1章 认识数据库

    1.1 数据库的类型

    1.1.1 结构型数据库

    1.1.2 网络型数据库

    1.1.3 关系型数据库

    1.1.4 面向对象型数据库

    1.2 数据库的基本概念

    1.2.1 数据

    1.2.2 数据库

    1.2.3 数据库管理系统

    1.2.4 数据库系统

    1.3 常见的数据库对象

    1.3.1 表与记录

    1.3.2 主键与外键

    1.3.3 索引

    1.3.4 约束

    1.3.5 视图

    1.3.6 关系图

    1.3.7 默认值

    1.3.8 规则

    1.3.9 存储过程

    1.3.10 触发器

    1.3.11 用户和角色

    1.4 数据库管理系统的基本功能

    1.4.1 定义数据

    1.4.2 处理数据

    1.4.3 保证数据安全

    1.4.4 备份和恢复数据

    1.5 SQL语言简介

    1.5.1 SQL语言的历史

    1.5.2 SQL语言的优点

    1.5.3 SQL语言分类

    1.6 数据库系统的用户

    1.7 小结

    第2章 SQL Server 2008简介及安装

    2.1 SQL Server 2008简介

    2.1.1 SQL Server 2008数据平台

    2.1.2 使用SQL Server 2008的优势

    2.2 SQL Server 2008的新特性

    2.3 SQL Server 2008的新功能

    2.3.1 可信任性

    2.3.2 开发和管理生产效率

    2.3.3 商业智能

    2.4 SQL Server 2008各版本比较

    2.4.1 可扩展性

    2.4.2 高可用性

    2.4.3 安全性

    2.4.4 复制

    2.4.5 可管理性

    2.4.6 管理工具

    2.4.7 开发工具

    2.4.8 可编程性

    2.4.9 空间和位置服务

    2.4.10 Integration Services

    2.4.11 数据仓库创建

    2.4.12 数据仓库规模和性能

    2.4.13 多维分析

    2.4.14 数据挖掘

    2.4.15 报表

    2.5 安装SQL Server 2008的系统要求

    2.5.1 CPU与内存要求

    2.5.2 硬盘空间要求

    2.5.3 操作系统要求

    2.5.4 其他要求

    2.6 安装SQL Server 2008

    2.7 升级到SQL Server 2008

    2.7.1 升级之前要考虑的问题

    2.7.2 升级注意事项

    2.7.3 使用SQL Server 2008升级顾问

    2.7.4 升级到SQL Server 2008

    2.8 小结
    第2部分 准备篇

    第3章 初识SQL Server 2008

    3.1 服务器上的后台服务

    3.1.1 SQL Server服务

    3.1.2 SQL Server Active Directory Helper服务

    3.1.3 SQL Server Agent服务

    3.1.4 SQL Server Analysis Services服务

    3.1.5 SQL Server Browser服务

    3.1.6 SQL Server FullText Search服务

    3.1.7 SQL Server Integration Services服务

    3.1.8 SQL Server Reporting Services服务

    3.1.9 SQL Server VSS Writer服务

    3.2 客户端管理工具

    3.2.1 SQL Server Management Studio企业管理器

    3.2.2 Reporting Services配置

    3.2.3 SQL Server Configuration Manager配置管理器

    3.2.4 SQL Server错误和使用情况报告

    3.2.5 SQL Server Profiler探查器

    3.2.6 数据库引擎优化顾问

    3.2.7 Visual Studio 2008

    3.2.8 SQL Server Business Intelligence Development Studio工具

    3.3 SQL Server Management Studio

    3.3.1 认识SQL Server Management Studio的界面

    3.3.2 更改SQL Server Management Studio的界面布局

    3.3.3 使用查询编辑器

    3.3.4 利用编辑器自动生成查询语句

    3.3.5 脱机编写SQL语句后连接到服务器

    3.3.6 全屏显示查询编辑器

    3.3.7 使用模板编写SQL语句

    3.3.8 创建自定义模板

    3.3.9 使用项目脚本和解决方案

    3.4 示例数据库

    3.4.1 SQL Server 2008示例数据库

    3.4.2 本书示例数据库

    3.5 小结
    第3部分 基础操作篇

    第4章 数据库服务器管理

    4.1 数据库服务器的工作模式

    4.1.1 C/S模式

    4.1.2 B/S模式

    4.2 连接与断开数据库服务器

    4.2.1 用SQL Server Management Studio连接服务器

    4.2.2 在已注册的服务器中添加服务器组与服务器

    4.2.3 使用对象资源管理器连接服务器

    4.2.4 通过服务器注册连接到服务器

    4.2.5 断开与数据库服务器的连接

    4.3 使用配置管理器配置SQL Server服务

    4.3.1 启动/停止/暂停/重新启动服务

    4.3.2 配置服务的启动模式

    4.3.3 更改登录身份

    4.3.4 SQL Server 2008使用的网络协议

    4.3.5 为SQL Server 2008配置共享内存协议

    4.3.6 为SQL Server 2008配置管道协议

    4.3.7 为SQL Server 2008配置TCP/IP协议

    4.3.8 配置客户端网络协议的使用顺序

    4.3.9 隐藏实例

    4.4 配置远程SQL Server服务

    4.4.1 配置远程SQL Server服务的权限

    4.4.2 用SQL Server Management Studio停止和启动远程SQL Server服务

    4.4.3 通过已注册的服务器启动远程SQL Server服务

    4.4.4 使用SQL Server配置管理器远程管理SQL Server服务

    4.5 配置SQL Server 2008服务器

    4.5.1 服务器属性的常规设置

    4.5.2 服务器属性的内存设置

    4.5.3 服务器属性的处理器设置

    4.5.4 服务器属性的安全性设置

    4.5.5 服务器属性的连接设置

    4.5.6 服务器属性的数据库设置

    4.5.7 服务器属性的高级选项设置

    4.5.8 服务器属性的权限设置

    4.6 通过日志查看服务器的运行情况

    4.6.1 在事件查看器中查看服务器的运行情况

    4.6.2 通过日志查看器查看SQL Server日志

    4.6.3 在LOG文件夹中查看SQL Server错误日志

    4.7 小结

    第5章 数据库管理

    5.1 创建数据库前的准备

    5.1.1 数据库命名规则

    5.1.2 创建数据库需要的权限

    5.1.3 数据库的所有者

    5.1.4 数据库的上限

    5.1.5 数据库文件和文件组

    5.1.6 记录数据库操作的事务日志

    5.1.7 数据库状态

    5.2 在SQL Server Management Studio中创建数据库

    5.3 使用Create database语句创建数据库

    5.3.1 基本语法

    5.3.2 T-SQL中的语法约定

    5.3.3 参数讲解

    5.3.4 Create database语句需要注意的功能

    5.3.5 举例说明

    5.3.6 使用模板

    5.4 修改数据库设置

    5.4.1 使用SQL Server Management Studio修改数据库设置

    5.4.2 查看数据库的基本信息

    5.4.3 增加、删除与修改数据库文件

    5.4.4 修改数据库的所有者

    5.4.5 设置全文索引

    5.4.6 增加、删除与修改文件组

    5.4.7 修改数据库的排序规则

    5.4.8 修改数据库的兼容性

    5.4.9 限制用户的访问

    5.4.10 设置用户及角色对数据库的使用权限

    5.4.11 修改数据库名称

    5.5 使用Alter database语句修改数据库

    5.5.1 基本语法

    5.5.2 参数说明

    5.5.3 Alter database语句的注意事项

    5.5.4 典型案例

    5.6 分离与附加数据库

    5.6.1 分离数据库

    5.6.2 附加数据库

    5.7 脱机和联机数据库

    5.7.1 脱机数据库

    5.7.2 联机数据库

    5.8 删除数据库

    5.8.1 在SQL Server Management Studio中删除数据库

    5.8.2 用Drop database语句删除数据库

    5.9 收缩数据库

    5.9.1 自动收缩数据库

    5.9.2 手动收缩数据库

    5.9.3 手动收缩数据库文件

    5.10 编写数据库脚本

    5.11 小结

    第6章 数据表管理

    6.1 数据表简介

    6.1.1 数据表的分类

    6.1.2 认识列

    6.2 数据类型

    6.2.1 精确数字型

    6.2.2 近似数字型

    6.2.3 日期和时间型

    6.2.4 字符串型

    6.2.5 Unicode字符串型

    6.2.6 二进制字符串型

    6.2.7 其他数据类型

    6.2.8 用户自定义型

    6.3 在SQL Server Management Studio中创建表

    6.3.1 定义数据表的字段和主键

    6.3.2 设置默认值

    6.3.3 设置标识列

    6.3.4 建立表与表之间的关系

    6.3.5 创建索引

    6.3.6 创建约束

    6.3.7 设置数据表所在文件组

    6.4 用T-SQL语言创建表

    6.4.1 基本语法

    6.4.2 参数说明

    6.4.3 创建新表

    6.4.4 创建标识字段

    6.4.5 创建带标识种子和标识增量的标识字段

    6.4.6 创建非Null字段

    6.4.7 字段的默认值

    6.4.8 将创建的表放在文件组中

    6.4.9 使用Check约束

    6.4.10 设置字段的排序规则

    6.4.11 创建外键

    6.4.12 设置外键的更新规则和删除规则

    6.4.13 创建Unique约束

    6.4.14 创建计算列

    6.4.15 设置数据表的约束

    6.4.16 Create table语句的注意事项

    6.5 在SQL Server Management Studio中修改表

    6.5.1 修改数据表名

    6.5.2 插入、移动和删除数据表的字段

    6.5.3 修改字段数据类型

    6.5.4 修改主键、外键、索引和约束

    6.5.5 修改数据表属性

    6.6 用T-SQL语言修改数据表结构

    6.6.1 基本语法

    6.6.2 参数说明

    6.6.3 修改字段属性

    6.6.4 添加字段

    6.6.5 添加字段并设置字段属性

    6.6.6 删除字段

    6.6.7 添加约束

    6.6.8 禁用约束

    6.6.9 启用约束

    6.6.10 删除约束

    6.6.11 设置主键

    6.6.12 修改字段名和数据表名

    6.6.13 Create table语句的注意事项

    6.7 在SQL Server Management Studio中删除表

    6.8 用Drop table删除数据表

    6.9 编写表脚本

    6.10 数据库关系图的使用

    6.10.1 创建数据库关系图并添加数据表

    6.10.2 添加相关联的数据表

    6.10.3 更改数据表的显示模式

    6.10.4 在关系图中删除数据表

    6.10.5 建立和删除表与表之间的关联

    6.10.6 保存部分修改过的数据表

    6.10.7 在关系图中创建数据表

    6.10.8 在关系图中修改字段属性

    6.10.9 在关系图中设置或修改表的外键与约束

    6.11 临时表简介

    6.12 已分区表简介

    6.13 小结

    第7章 数据(记录)操作

    7.1 在SQL Server Management Studio中查看记录

    7.1.1 选择前1000行

    7.1.2 返回前几条记录

    7.2 在SQL Server Management Studio中插入记录

    7.3 用Insert语句插入记录

    7.3.1 基本语法

    7.3.2 参数说明

    7.3.3 简单的插入语句

    7.3.4 按表中不同字段顺序插入记录

    7.3.5 插入值少于字段数的记录

    7.3.6 在标识列字段里插入字段内容

    7.3.7 从数据表中查询记录并插入到另一个表中

    7.3.8 从数据表中查询部分字段记录并插入到另一个表中

    7.3.9 从数据表中查询记录插入其他表并为字段添加固定内容

    7.3.10 在Insert语句中使用exec子句

    7.3.11 在数据中只插入默认值

    7.4 插入记录的注意事项

    7.5 用Update语句更新记录

    7.5.1 基本语法

    7.5.2 参数说明

    7.5.3 简单的更新语句

    7.5.4 使用计算值更新记录

    7.5.5 引用其他表里的字段值更新记录

    7.5.6 使用top子句更新记录

    7.6 在SQL Server Management Studio中删除记录

    7.7 用Delete语句删除记录

    7.7.1 基本语法

    7.7.2 参数说明

    7.7.3 简单的删除语句

    7.7.4 删除多条记录

    7.7.5 引用其他表里的字段值来删除记录

    7.8 用Truncate table语句删除记录

    7.9 用Select语句进行查询

    7.10 用Select子句设定查询内容

    7.10.1 基本语法

    7.10.2 参数说明

    7.10.3 查询表中所有列

    7.10.4 查询表中某几列

    7.10.5 为查询添加计算列

    7.10.6 查看最前记录

    7.10.7 查看不重复记录

    7.10.8 查询表中的标识列或GUID列

    7.11 用From子句指定查询哪些表

    7.11.1 基本语法

    7.11.2 参数说明

    7.11.3 简单的From子句

    7.11.4 从两个表中联合查询记录

    7.11.5 从多个表中联合查询记录

    7.11.6 Join的其他类型

    7.11.7 使用表别名

    7.11.8 表Join自身

    7.12 用Where子句设定查询条件

    7.12.1 基本语法

    7.12.2 参数说明

    7.12.3 单个查询条件

    7.12.4 设置多个查询条件

    7.12.5 在查询条件里使用函数

    7.12.6 查询两个条件之间的记录

    7.12.7 查询字段内容为Null的记录

    7.12.8 将结果集作为查询条件

    7.12.9 模糊查询

    7.12.10 在模糊查询中查询含有通配符的文本

    7.12.11 使用EXISTS关键字

    7.12.12 使用ALL,ANY和SOME关键字

    7.13 使用Order by子句排序

    7.13.1 基本语法

    7.13.2 参数说明

    7.13.3 按一个字段排序

    7.13.4 按多个字段排序

    7.14 使用Group by子句分组

    7.14.1 基本语法

    7.14.2 参数说明

    7.14.3 Group by的基本用法

    7.14.4 在Group by中使用表达式

    7.14.5 使用with cube对所有字段进行汇总

    7.14.6 使用with rollup对第一个字段进行汇总

    7.14.7 使用Group by all对所有数据分组

    7.15 使用Having子句在分组中设置查询条件

    7.15.1 基本语法

    7.15.2 使用Having对分组设置查询条件

    7.16 使用Compute子句归类

    7.16.1 基本语法

    7.16.2 参数说明

    7.16.3 使用Compute归类

    7.16.4 使用Compute by归类

    7.17 使用Union子句合并多个查询结果

    7.17.1 基本语法

    7.17.2 参数说明

    7.17.3 使用Union all合并两个查询结果集

    7.17.4 使用Union合并两个查询结果集

    7.17.5 使用Union加入临时数据

    7.17.6 在Union的结果集里排序

    7.17.7 在Union的结果集里分组

    7.18 使用Select into子句为查询结果建立新表

    7.18.1 基本语法

    7.18.2 使用Select into创建一个新表

    7.18.3 在Select into中设置复杂的查询条件

    7.18.4 使用Select into复制表结构

    7.19 在不同的数据库中查询记录

    7.20 Null字段的处理方法

    7.20.1 使用Null时要注意的事项

    7.20.2 检查字段内容是否为Null

    7.20.3 使用Isnull函数替换Null值

    7.21 SQL Server 2008语句新增功能

    7.21.1 Select语句新增功能

    7.21.2 Insert语句新增功能

    7.21.3 Update语句新增功能

    7.21.4 Delete语句新增功能

    7.22 小结
    第4部分 数据库管理篇

    第8章 T-SQL程序

    8.1 T-SQL概述

    8.1.1 什么是T-SQL

    8.1.2 T-SQL的语法约定

    8.2 数据库对象的引用方法

    8.2.1 引用数据库对象的方法

    8.2.2 架构

    8.2.3 创建自定义架构

    8.3 T-SQL中的批处理

    8.3.1 一次执行多个T-SQL语句

    8.3.2 使用GO语句分隔多个批

    8.4 T-SQL中的注释

    8.4.1 ——注释

    8.4.2 /**/注释

    8.5 T-SQL数据类型及转换

    8.5.1 使用Cast转换数据类型

    8.5.2 使用Convert转换数据类型

    8.5.3 隐式数据类型转换

    8.5.4 数据类型转换时的注意事项

    8.6 T-SQL运算符

    8.6.1 算术运算符

    8.6.2 赋值运算符

    8.6.3 位运算符

    8.6.4 比较运算符

    8.6.5 逻辑运算符

    8.6.6 字符串串联运算符

    8.6.7 一元运算符

    8.7 运算符的优先级

    8.8 T-SQL中的常量

    8.8.1 字符串常量

    8.8.2 Unicode常量

    8.8.3 二进制常量

    8.8.4 bit常量

    8.8.5 datetime常量

    8.8.6 integer常量

    8.8.7 decimal常量

    8.8.8 float和real常量

    8.8.9 money常量

    8.8.10 uniqueidentifier常量

    8.8.11 在T-SQL中使用常量

    8.9 T-SQL中的变量

    8.9.1 局部变量

    8.9.2 全局变量

    8.10 T-SQL的流程控制

    8.10.1 BeginEnd语句

    8.10.2 IfElse语句

    8.10.3 While语句

    8.10.4 Case语句

    8.10.5 Goto语句

    8.10.6 Waitfor语句

    8.10.7 Return语句

    8.10.8 TryCatch语句

    8.10.9 Execute语句

    8.11 T-SQL的常用函数

    8.11.1 聚合函数

    8.11.2 日期和时间函数

    8.11.3 数学函数

    8.11.4 字符串函数

    8.11.5 文本和图像函数

    8.11.6 配置函数

    8.11.7 游标函数

    8.11.8 元数据函数

    8.11.9 行集函数

    8.11.10 安全函数

    8.11.11 系统统计函数

    8.11.12 其他函数

    8.12 不应使用的关键字

    8.13 小结

    第9章 视图

    9.1 视图简介

    9.2 创建视图

    9.2.1 在SQL Server Management Studio中创建视图

    9.2.2 使用Create view语句创建视图

    9.3 查看与修改视图

    9.3.1 查看视图

    9.3.2 在SQL Server Management Studio中修改视图

    9.3.3 使用Alter view语句修改视图

    9.4 加密视图

    9.5 限制视图所用的表或视图不能更改设计和删除

    9.6 检查视图的数据变动

    9.7 编辑视图中的记录

    9.7.1 编辑视图中的记录的限制

    9.7.2 在SQL Server Management Studio中操作视图记录

    9.7.3 使用Insert,Update和Delete语句操作视图记录

    9.8 删除视图

    9.8.1 在Management Studio中删除视图

    9.8.2 使用Drop view语句删除视图

    9.9 为视图重命名

    9.10 小结

    第10章 存储过程

    10.1 存储过程简介

    10.1.1 存储过程的概念

    10.1.2 使用存储过程的优点

    10.1.3 存储过程的分类

    10.2 创建存储过程

    10.2.1 使用Create procedure语句创建存储过程

    10.2.2 在SQL Server Management Studio中建立存储过程

    10.3 修改存储过程

    10.3.1 使用Alter procedure语句修改存储过程

    10.3.2 在SQL Server Management Studio中修改存储过程

    10.3.3 修改存储过程名

    10.4 执行存储过程

    10.5 设计存储过程的高级技巧

    10.5.1 设计存储过程时的注意事项

    10.5.2 参数传递的方式

    10.5.3 存储过程的返回值

    10.5.4 不显示影响行数的通知

    10.5.5 临时存储过程

    10.5.6 嵌套调用存储过程

    10.5.7 查看存储过程的依赖关系

    10.5.8 加密存储过程

    10.5.9 查看存储过程的源代码

    10.5.10 设计存储过程组

    10.6 删除存储过程

    10.6.1 使用Drop procedure语句删除存储过程

    10.6.2 在SQL Server Management Studio中删除存储过程

    10.7 常用的系统存储过程

    10.7.1 sp_help:查看对象信息

    10.7.2 sp_helpdb:查看数据库信息

    10.7.3 sp_helpfile:查看数据库文件信息

    10.7.4 sp_helpfilegroup:查看文件组信息

    10.7.5 sp_helpindex:查看索引信息

    10.7.6 sp_helpsort:查看排序及字符集信息

    10.7.7 sp_helpstats:查看列和索引的统计信息

    10.7.8 sp_helptext:查看对象内容

    10.7.9 sp_helptrigger:查看触发器信息

    10.7.10 sp_lock:查看锁信息

    10.7.11 sp_monitor:查看系统统计信息

    10.7.12 sp_rename:修改对象名

    10.7.13 sp_renamedb:修改数据库名

    10.7.14 sp_who:查看用户和进程信息

    10.7.15 sp_columns:查看列信息

    10.7.16 sp_databases:查看数据库信息

    10.7.17 sp_fkeys:查看外键信息

    10.7.18 sp_pkeys:查看主键信息

    10.7.19 sp_server_info:查看SQL Server信息

    10.7.20 sp_tables:查看表或视图信息

    10.7.21 sp_stored_procedures:查看存储过程信息

    10.8 CLR存储过程

    10.8.1 创建CLR存储过程的步骤

    10.8.2 开启CLR支持

    10.8.3 编写CLR存储过程内容

    10.8.4 将CLR存储过程编译成DLL文件

    10.8.5 注册程序集

    10.8.6 创建引用程序集的存储过程

    10.8.7 执行CLR存储过程

    10.9 小结

    第11章 触发器

    11.1 触发器简介

    11.1.1 触发器的概念和作用

    11.1.2 触发器的种类

    11.2 DML触发器的分类

    11.3 DML触发器的工作原理

    11.3.1 After触发器的工作原理

    11.3.2 Instead Of触发器的工作原理

    11.4 设计DML触发器的注意事项及技巧

    11.4.1 设计触发器的限制

    11.4.2 如何用触发器取得字段修改前和修改后的数据

    11.4.3 使用DML触发器的注意事项

    11.5 设计After触发器

    11.5.1 设计简单的After触发器

    11.5.2 测试触发器功能

    11.5.3 建立触发器的SQL语句

    11.6 设置After触发器的激活顺序

    11.7 触发器的嵌套

    11.8 触发器的递归

    11.9 设计Instead Of触发器

    11.9.1 Instead Of触发器的使用范围

    11.9.2 设计简单的Instead Of触发器

    11.10 查看DML触发器

    11.10.1 在SQL Server Management Studio中查看触发器

    11.10.2 使用系统存储过程查看触发器

    11.11 修改DML触发器

    11.12 删除DML触发器

    11.13 禁用与启用DML触发器

    11.14 DDL触发器

    11.15 设计DDL触发器

    11.15.1 建立DDL触发器的语句

    11.15.2 测试触发器功能

    11.16 查看与修改DDL触发器

    11.17 触发器的应用技巧

    11.17.1 如何知道触发器修改了多少条记录

    11.17.2 如何知道插入记录的自动编号是多少

    11.17.3 如何知道某个字段是否被修改

    11.17.4 如何返回错误信息

    11.18 小结

    第12章 索引

    12.1 索引简介

    12.2 索引的结构

    12.3 索引的分类

    12.3.1 聚集索引与非聚集索引

    12.3.2 唯一索引

    12.3.3 复合索引与包含性列索引

    12.3.4 视图索引

    12.3.5 全文索引

    12.3.6 XML索引

    12.4 系统自动建立的索引

    12.4.1 主键字段

    12.4.2 Unique字段

    12.5 建立索引的注意事项

    12.6 在SQL Server Management Studio中创建索引

    12.7 使用Create index语句创建索引

    12.7.1 基本语法

    12.7.2 参数说明

    12.7.3 创建简单的索引

    12.7.4 创建简单的复合索引

    12.7.5 创建唯一索引

    12.7.6 创建聚集索引

    12.7.7 创建降序的非聚集索引

    12.7.8 创建包含性列索引

    12.7.9 创建索引并指定其所在的文件组

    12.7.10 创建索引并设置填充因子

    12.7.11 创建索引并设置填充索引

    12.7.12 创建复杂的索引

    12.8 查看与修改索引

    12.8.1 在SQL Server Management Studio中查看与修改索引

    12.8.2 使用sp_helpindex查看索引

    12.8.3 使用sys.indexes视图查看索引信息

    12.8.4 使用Alter index语句修改索引

    12.9 重新生成和重新组织索引

    12.9.1 在SQL Server Management Studio中重新生成索引

    12.9.2 在SQL Server Management Studio中重新组织索引

    12.9.3 使用REBUILD参数重新生成索引

    12.9.4 使用REORGANIZE参数重新组织索引

    12.9.5 使用SQL Server Management Studio查看索引碎片

    12.9.6 使用函数sys.dm_db_index_physical_stats查看索引碎片

    12.10 禁用索引

    12.10.1 在SQL Server Management Studio中禁用索引

    12.10.2 使用DISABLE参数禁用索引

    12.11 重命名索引

    12.12 删除索引

    12.12.1 删除索引的注意事项

    12.12.2 在SQL Server Management Studio中删除索引

    12.12.3 使用Drop index语句删除索引

    12.13 索引视图

    12.13.1 索引视图简介

    12.13.2 创建索引视图

    12.14 小结

    第13章 用户定义数据类型和函数

    13.1 用户定义数据类型

    13.1.1 创建用户定义数据类型

    13.1.2 使用用户定义数据类型

    13.1.3 删除用户定义数据类型

    13.2 用户定义函数

    13.2.1 用户定义函数与存储过程的比较

    13.2.2 用户定义函数类型

    13.2.3 创建标量值函数

    13.2.4 创建内联表值函数

    13.2.5 创建多语句表值函数

    13.2.6 在SQL Server Management Studio里创建用户定义函数

    13.2.7 查看与修改用户定义函数

    13.2.8 使用用户定义函数

    13.2.9 删除用户定义函数

    13.3 小结

    第14章 全文索引

    14.1 全文索引简介

    14.2 全文索引常用术语

    14.3 全文索引的体系结构

    14.4 全文目录管理

    14.4.1 创建全文目录

    14.4.2 查看与修改全文目录

    14.4.3 删除全文目录

    14.5 全文索引管理

    14.5.1 创建全文索引的注意事项

    14.5.2 创建全文索引

    14.5.3 查看与修改全文索引

    14.5.4 启用和禁用全文索引

    14.5.5 删除全文索引

    14.6 填充全文索引

    14.6.1 填充全文索引的方式

    14.6.2 填充全文索引

    14.6.3 定时填充全文索引

    14.7 使用全文搜索查询数据

    14.7.1 使用CONTAINS搜索

    14.7.2 使用FREETEXT搜索

    14.7.3 使用CONTAINSTABLE搜索

    14.7.4 使用FREETEXTTABLE搜索

    14.7.5 搜索image字段

    14.8 与全文索引相关的T-SQL语句

    14.8.1 创建全文目录

    14.8.2 更改全文目录属性

    14.8.3 创建全文索引

    14.8.4 更改全文索引属性

    14.8.5 删除全文索引

    14.8.6 删除全文目录

    14.9 小结

    第15章 游标

    15.1 游标简介

    15.2 游标的基本操作

    15.2.1 定义游标

    15.2.2 打开游标

    15.2.3 读取游标

    15.2.4 关闭和删除游标

    15.3 游标的运用

    15.3.1 用游标处理数据

    15.3.2 全局游标与本地游标

    15.3.3 游标的嵌套

    15.3.4 使用游标变量

    15.3.5 在存储过程中使用游标参数

    15.4 在游标中常用的变量、函数和存储过程

    15.4.1 使用系统全局变量查看游标信息

    15.4.2 使用函数查看游标状态

    15.4.3 使用系统存储过程查看游标属性

    15.5 小结

    第16章 事务与锁

    16.1 事务简介

    16.1.1 事务的特性

    16.1.2 事务的工作流程

    16.1.3 执行事务的注意事项

    16.1.4 事务的工作原理

    16.1.5 事务执行的模式

    16.2 编写事务

    16.2.1 编写事务的原则

    16.2.2 编写事务

    16.3 嵌套事务

    16.3.1 使用嵌套事务的注意事项

    16.3.2 嵌套事务示例

    16.3.3 获取嵌套的层次

    16.4 事务保存点

    16.5 事务的隔离级别

    16.6 锁简介

    16.7 锁的对象和模式

    16.8 死锁

    16.9 小结

    第17章 其他数据对象

    17.1 统计信息

    17.1.1 统计信息简介

    17.1.2 查看统计信息

    17.1.3 创建统计信息

    17.1.4 更新统计信息

    17.1.5 删除统计信息

    17.2 同义词

    17.2.1 同义词简介

    17.2.2 创建同义词

    17.2.3 使用同义词与链接服务器

    17.2.4 查看同义词的信息与删除同义词

    17.3 小结
    第5部分 SQL Server高级技术篇

    第18章 数据库备份与恢复

    18.1 备份与恢复介绍

    18.1.1 备份类型

    18.1.2 恢复模式

    18.1.3 如何备份数据库

    18.1.4 数据库备份到哪里

    18.2 在SQL Server Management Studio中备份数据库

    18.3 使用T-SQL语言备份数据库

    18.3.1 完整备份与差异备份

    18.3.2 备份文件和文件组

    18.3.3 事务日志备份

    18.4 备份设备管理

    18.4.1 查看备份设备的内容

    18.4.2 通过备份设备来备份数据库

    18.4.3 验证备份的内容

    18.4.4 删除备份设备

    18.5 在SQL Server Management Studio中还原数据库

    18.5.1 还原数据库的方式

    18.5.2 还原数据库前要注意的事项

    18.5.3 还原数据库备份

    18.5.4 还原文件和文件组备份

    18.5.5 使用现有的备份创建新的数据库

    18.6 用T-SQL语言还原数据库

    18.6.1 还原完整备份

    18.6.2 还原差异备份

    18.6.3 还原事务日志备份

    18.6.4 还原文件和文件组备份

    18.6.5 将数据库还原到某个时间点

    18.6.6 将文件还原到新位置上

    18.7 建立自动备份的维护计划

    18.8 小结

    第19章 系统数据库与用户数据库

    19.1 SQL Server 2008系统数据库介绍

    19.1.1 master系统数据库

    19.1.2 tempdb临时数据库

    19.1.3 model模板数据库

    19.1.4 msdb系统数据库

    19.1.5 resource系统数据库

    19.2 系统表与视图介绍

    19.2.1 msdb数据库里的表

    19.2.2 系统视图

    19.2.3 系统函数

    19.3 规划数据库

    19.3.1 数据库文件

    19.3.2 文件组

    19.3.3 计算数据库文件的大小

    19.4 小结

    第20章 SQL Server 2008的安全

    20.1 SQL Server 2008的身份验证模式

    20.2 访问权限

    20.3 用户

    20.3.1 添加用户

    20.3.2 使用用户登录

    20.3.3 为用户设置权限

    20.4 角色

    20.4.1 角色简介

    20.4.2 服务器角色

    20.4.3 将用户设为服务器角色成员

    20.4.4 数据库角色

    20.4.5 将用户设为数据库角色成员

    20.4.6 创建用户自定义数据库角色

    20.4.7 应用程序角色

    20.4.8 创建应用程序角色

    20.4.9 使用应用程序角色

    20.5 架构

    20.6 确保数据库服务器的安全

    20.7 小结

    第21章 复制与发布

    21.1 复制简介

    21.1.1 什么是复制

    21.1.2 复制的类型

    21.1.3 复制代理

    21.2 发布服务器与发布

    21.2.1 复制的步骤

    21.2.2 创建发布服务器与发布

    21.2.3 修改发布属性

    21.2.4 删除发布

    21.3 订阅服务器与订阅

    21.3.1 创建订阅服务器与订阅

    21.3.2 修改订阅属性

    21.3.3 删除订阅

    21.4 复制监视器

    21.4.1 启动复制监视器

    21.4.2 添加其他发布服务器

    21.4.3 查看发布服务器的信息

    21.5 小结

    第22章 SQL Server的自动化管理

    22.1 SQL Server代理

    22.1.1 SQL Server代理简介

    22.1.2 启动和停止SQL Server代理

    22.1.3 SQL Server代理的设置

    22.1.4 指定SQL Server代理的登录账户

    22.2 操作员

    22.3 作业

    22.3.1 新建作业

    22.3.2 手动执行作业

    22.3.3 调度作业

    22.3.4 查看历史记录

    22.3.5 删除、禁用与启用作业

    22.4 警报与通知

    22.4.1 新建警报

    22.4.2 修改警报

    22.4.3 启动、禁用与删除警报

    22.4.4 通知

    22.5 维护计划

    22.6 错误日志

    22.7 小结

    第23章 SQL Server的性能工具

    23.1 SQL Server Profiler

    23.1.1 SQL Server Profiler简介

    23.1.2 新建跟踪

    23.1.3 存储事件记录

    23.1.4 载入事件记录

    23.1.5 新建跟踪模板

    23.1.6 值得注意的功能

    23.2 数据库引擎优化顾问

    23.2.1 数据库引擎优化顾问介绍

    23.2.2 使用数据库引擎优化顾问

    23.3 小结

    第24章 SQL Server邮件

    24.1 SQL Mail

    24.1.1 配置SQL Mail

    24.1.2 使用SQL Mail发送电子邮件

    24.2 数据库邮件

    24.2.1 配置数据库邮件

    24.2.2 发送测试邮件

    24.2.3 配置SQL Server代理以使用数据库邮件

    24.3 小结

    第25章 数据导入与导出

    25.1 SQL Server导入导出向导

    25.2 数据导入导出

    25.3 数据导入导出时的数据类型转换

    25.4 在不同数据源与目标之间传输数据

    25.5 小结

    第26章 Analysis Services

    26.1 Analysis Services简介

    26.1.1 数据仓库

    26.1.2 数据仓库的结构

    26.1.3 创建数据仓库的步骤

    26.1.4 联机分析处理(OLAP)

    26.1.5 数据挖掘

    26.2 定义数据源

    26.3 定义数据源视图

    26.4 定义多维数据集

    26.5 部署Analysis Services项目

    26.6 查看多维数据集

    26.7 使用客户端软件查看多维数据

    26.8 小结

    第27章 Reporting Services

    27.1 创建报表服务器项目

    27.2 创建数据源

    27.3 创建报表

    27.4 发布报表

    27.5 自定义报表信息

    27.6 小结

    第28章 SQL Server与XML

    28.1 XML简介

    28.1.1 什么是XML

    28.1.2 使用XML的好处

    28.1.3 XML的语法

    28.2 SQL Server中的XML语句

    28.2.1 FOR XML的Select语句

    28.2.2 简单输出XML

    28.2.3 输出XSD架构

    28.2.4 输出XDR架构

    28.2.5 按路径输出XML

    28.2.6 为输出的XML添加根元素

    28.2.7 OpenXml函数

    28.3 XML数据类型

    28.3.1 声明XML数据类型

    28.3.2 为XML类型的变量赋值

    28.3.3 将XML数据插入数据表

    28.4 XML索引

    28.4.1 XML索引类型

    28.4.2 使用SQL Server Management Studio创建XML索引

    28.4.3 使用T-SQL语句创建XML索引

    28.5 操作XML

    28.5.1 Query方法

    28.5.2 Value方法

    28.5.3 Exist方法

    28.5.4 在XML实例中插入节点

    28.5.5 在XML实例中修改节点的值

    28.5.6 在XML实例中删除节点

    28.6 小结

    第29章 客户端及应用程序访问SQL Server的方式

    29.1 客户端访问SQL Server的方式

    29.1.1 ODBC接口

    29.1.2 OLE DB接口

    29.1.3 ADO组件

    29.2 从Access访问SQL Server

    29.3 使用ASP .NET程序访问SQL Server

    29.3.1 通过ODBC接口访问SQL Server

    29.3.2 通过OLE DB接口访问SQL Server

    29.4 小结
    第6部分 SQL Server 2008改进篇

    第30章 对T-SQL的改进

    30.1 兼容级别设置

    30.1.1 语法

    30.1.2 使用SQL Server Management Studio更改兼容级别

    30.1.3 数据库兼容的注意事项

    30.1.4 兼容级别导致的影响

    30.1.5 兼容级别示例

    30.1.6 兼容级别对ORDER BY的影响示例

    30.2 复合运算符

    30.2.1 +=运算符

    30.2.2 -=运算符

    30.3 Convert函数

    30.3.1 语法

    30.3.2 二进制与字符十六进制转换示例

    30.4 日期和时间功能

    30.4.1 语法

    30.4.2 ISO周-日示例

    30.4.3 日期功能的注意事项

    30.5 Grouping Sets分组

    30.5.1 语法

    30.5.2 注意事项

    30.5.3 Grouping Sets分组示例

    30.6 MERGE语句

    30.6.1 语法

    30.6.2 MERGE合并数据源示例

    30.7 SQL依赖关系报告

    30.8 表值参数

    30.8.1 创建用户表类型

    30.8.2 使用表值参数示例

    30.8.3 使用表值参数进行数据传递的注意事项

    30.9 T-SQL行构造函数

    30.10 小结

    第31章 数据存储和数据类型

    31.1 数据存储的改进

    31.1.1 表和索引的压缩存储

    31.1.2 FILESTREAM存储

    31.1.3 稀疏列和列集

    31.1.4 空间数据的存储、方法和索引

    31.2 新增的数据类型

    31.2.1 HierarchyID层次化数据

    31.2.2 日期和时间类型

    31.2.3 空间数据类型

    31.2.4 用户定义表类型

    31.2.5 用户定义类型

    31.3 对非关系数据类型的支持

    31.3.1 非关系数据类型概述

    31.3.2 文档和多媒体

    31.3.3 地理信息数据

    31.3.4 XML数据

    31.4 小结

    第32章 安全性的增强

    32.1 数据加密

    32.1.1 新的加密辅助函数

    32.1.2 透明数据加密

    32.1.3 外部密钥管理

    32.2 数据审核

    32.2.1 数据审核概述

    32.2.2 进行数据审核

    32.3 身份验证的改进

    32.3.1 基本身份验证

    32.3.2 端点身份验证

    32.4 小结

    第33章 SQL Server Integration Service

    33.1 SSIS简介

    33.1.1 SSIS的概述

    33.1.2 SQL Server 2008中SSIS的改进

    33.2 SSIS结构

    33.2.1 SSIS的用途

    33.2.2 SSIS包的组成

    33.3 SSIS的开发

    33.3.1 设计和实现包

    33.3.2 部署包

    33.4 小结

    第34章 分析服务的改进

    34.1 多维数据库解决方案设计的改进

    34.1.1 AMO警示

    34.1.2 维度设计

    34.1.3 多维数据集

    34.1.4 聚合设计

    34.2 资源监控及管理的改进

    34.2.1 资源监控

    34.2.2 块计算

    34.2.3 回写性能

    34.2.4 备份可扩展性

    34.3 小结

    第35章 报表服务的改进

    35.1 新增报表制作功能

    35.1.1 新增的数据源类型

    35.1.2 增强的图表数据区域

    35.1.3 仪表数据区域的使用

    35.1.4 Tablix数据区域

    35.1.5 文本框增强功能

    35.1.6 报表设计器

    35.2 报表处理

    35.2.1 增强的报表导出格式

    35.2.2 报表的部署

    35.3 小结
查看详情
系列丛书 / 更多
SQL Server 2008宝典
LabVIEW宝典
陈树学、刘萱 著
SQL Server 2008宝典
MATLAB 宝典(第4版)
陈杰 著
SQL Server 2008宝典
网络安全与黑客攻防宝典
李俊民 著
SQL Server 2008宝典
Python宝典
杨佩璐、宋强 著
SQL Server 2008宝典
宝典丛书:MATLAB宝典(第2版)
陈杰 著
SQL Server 2008宝典
Linux命令行和shell脚本编程宝典
[美]布卢姆 著;苏丽 译
SQL Server 2008宝典
宝典丛书:JavaScript编程宝典(第2版)
陈争航 著
SQL Server 2008宝典
宝典丛书:SQL Server 2008宝典
刘智勇、刘径舟 著
SQL Server 2008宝典
宝典丛书:Office 2007应用技巧宝典
邱瑞学 著
SQL Server 2008宝典
网络安全与黑客攻防宝典(第2版)
李俊民 著
SQL Server 2008宝典
USB 3.0编程宝典
郑杰 著
SQL Server 2008宝典
ANSYS 12.0宝典
刘伟 著
相关图书 / 更多
SQL Server 2008宝典
SQL Server 2008 数据库项目教程
童威;彭勇
SQL Server 2008宝典
SQL从入门到进阶
陈红波 编著
SQL Server 2008宝典
SQL Server 数据库编程与开发教程
编者:武相军,崔占鹏,李辰,明廷堂
SQL Server 2008宝典
SQL职场必备
[美]金伯利·a.韦斯;[美]海瑟姆·巴尔蒂
SQL Server 2008宝典
SQL入门经典(第7版)
[美]赖安·斯蒂芬斯(Ryan Stephens)
SQL Server 2008宝典
SQL初学教程(第3版)
[美]拉里·洛克夫
SQL Server 2008宝典
SQL Server2022数据库技术项目教程(高职高专计算机类专业教材)/软件开发系列
胡伏湘
SQL Server 2008宝典
SQL Server实用教程(第6版SQL Server2008版新工科建设之路计算机类创新教材普通高等教育十一五国家级规划教材)
郑阿奇 编者
SQL Server 2008宝典
SQLServer2012数据库应用教程(第3版)
邱李华、付森 著
SQL Server 2008宝典
SQL
作者
SQL Server 2008宝典
SQL Server2019数据库技术及应用
应新洋
SQL Server 2008宝典
SQL Server完全自学教程
明日科技 编著
您可能感兴趣 / 更多
SQL Server 2008宝典
我国环境群体性事件合作治理模式研究
刘智勇 著
SQL Server 2008宝典
卫生信息学教程
刘智勇
SQL Server 2008宝典
市场监管的新格局与新视野
刘智勇 著
SQL Server 2008宝典
社会安全与危机管理研究
刘智勇 主编
SQL Server 2008宝典
中外著名文学家成长故事
刘智勇 编
SQL Server 2008宝典
中外著名政治家成长故事
刘智勇 编
SQL Server 2008宝典
中外著名企业家成长故事
刘智勇 著
SQL Server 2008宝典
中外著名科学家成长故事
刘智勇 编
SQL Server 2008宝典
JavaScript开发技术大全
刘智勇
SQL Server 2008宝典
零基础学JavaScript
刘智勇
SQL Server 2008宝典
世界名曲钢琴公式化即兴伴奏
刘智勇 编
SQL Server 2008宝典
HTML+CSS开发指南
刘智勇