书籍详情
程序员书库:SQL Server 2008从入门到精通(第二版)
作者:胡超,闫玉宝 等编著
出版社:化学工业出版社
出版时间:2011-10-01
ISBN:9787122119063
定价:¥65.00
购买这本书可以去
内容简介
SQL Server 2008是微软SQLServer的最新版。胡超、闫宝玉等编著的《SQL Server2008从入门到精通(附光盘第2版)》分为三篇23章,系统地介绍了如何使用和开发SQL Server 2008,主要内容包括SQLServer 2008的安装和配置、命名规则、Transact-SQL语言及结构化程序设计、视图、存储过程、函数、同义词、触发器、索引、事务与锁、SQLServer2008的安全机制和技术、备份与还原、复制、数据库镜像、变更数据捕获与更改跟踪、数据库关系图、SQL跟踪、资源调控器。另外,在附录中给出了SQLServer面试题目,以帮助读者更轻松地通过面试。 《SQL Server 2008从入门到精通(附光盘第2版)》适合SQLServer 2008数据库管理员、开发SQL Server2008的人员和大专院校学生阅读,尤其适合有一定Windows操作基础的人员。
作者简介
暂缺《程序员书库:SQL Server 2008从入门到精通(第二版)》作者简介
目录
第一篇 SQL Server 基础知识
第1章 引言
1.1 数据库的发展
1.1.1 手工阶段
1.1.2 文件系统阶段
1.1.3 数据库管理系统阶段
1.2 数据模型
1.2.1 层次数据库管理系统
1.2.2 网状数据库管理系统
1.2.3 关系数据库管理系统
1.3 对象-关系映射思想
1.3.1 对象-关系映射作用
1.3.2 对象-关系映射系统
1.4 数据库管理系统的用途
1.4.1 作为C/S软件系统的后台
1.4.2 作为B/S软件系统的后台
1.5 小结
1.6 习题
第2章 SQL Server 入门
2.1 SQL Server 的产品组件与版本
2.1.1 SQL Server的发展史
2.1.2 SQL Server 的产品组件
2.1.3 SQL Server 的版本
2.2 SQL Server 的新性能
2.2.1 对于SQL Server 的升级
2.2.2 对于SQL Server 的升级
2.2.3 管理工具的提升
2.2.4 编程扩展
2.3 与其他流行数据库的比较
2.3.1 比较的标准
2.3.2 与Oracle的比较
2.3.3 与MySQL的比较
2.3.4 与DB2的比较
2.4 小结
2.5 习题
第3章 规划、安装和配置SQL Server
3.1 规划SQL Server
3.1.1 企业信息化战略
3.1.2 企业网络结构
3.1.3 安装于Web服务器
3.1.4 安装于独立的数据库服务器
3.2 安装SQL Server
3.2.1 安装SQL Server 所需的软硬件环境
3.2.2 创建Windows账户
3.2.3 安装SQL Server
3.2.4 SQL Server 安装的一些注意事项
3.3 升级到SQL Server
3.3.1 企业进行升级准备
3.3.2 SQL Server 升级顾问
3.3.3 升级安装
3.3.4 迁移安装
3.4 SQL Server 的目录和服务
3.4.1 SQL Server 实例的
文件
3.4.2 SQL Server 实例的服务
3.5 修改SQL Server 实例
3.5.1 添加功能组件
3.5.2 修复现有的功能组件
3.5.3 删除SQL Server 实例
3.6 配置SQL Server
3.6.1 服务端网络设置
3.6.2 客户端网络设置
3.6.3 SQL Server ManagementStudio:图形界面工具
3.6.4 设置SQL Server ManagementStudio工具
3.6.5 服务器配置选项
3.7 小结
3.8 习题
第4章 创建数据库
4.1 数据库创建基础
4.1.1 使用SQL Server ManagementStudio查询窗口
4.1.2 使用SQL Server ManagementStudio图形化
4.1.3 使用数据库
4.1.4 删除数据库
4.1.5 命令行工具
4.1.6 CREATE DATABASE语句:创建数据库
4.2 数据库的组成
4.2.1 数据库的文件组成
4.2.2 数据库的对象组成
4.3 设置数据库选项
4.4 变更数据库
4.4.1 数据库更名
4.4.2 变更文件组
4.4.3 变更数据库的文件
4.5 移动数据库
4.5.1 分离
4.5.2 附加
4.6 系统数据库介绍
4.6.1 系统数据库
4.6.2 master数据库:记录系统级别信息
4.6.3 msdb数据库:用于计划警报和作业
4.6.4 model数据库:创建用户数据库的模板
4.6.5 resource数据库:包含系统对象
4.6.6 tempdb数据库:全局临时
资源
4.7 小结
4.8 习题
第5章 创建表
5.1 表创建基础
5.1.1 SQL Server ManagementStudio的界面操作方式
5.1.2 SQL Server ManagementStudio的查询方式
5.1.3 界面操作方式和查询方式
5.2 什么是表
5.2.1 SQL Server中表概述
5.2.2 SQL Server中的系统表
5.2.3 用户自定义表
5.2.4 临时表
5.2.5 专用的管理员连接
5.3 数据类型
5.3.1 精确数字类型
5.3.2 近似数字类型
5.3.3 Unicode字符串
5.3.4 字符串数据类型的排序规则和存储
5.3.5 二进制字符串
5.3.6 日期和时间
5.3.7 字符串
5.3.8 其他数据类型
5.3.9 创建自定义的数据类型
5.4 列的其他属性
5.4.1 NULL与NOT NULL约束
5.4.2 IDENTITY的应用
5.5 小结
5.6 习题
第6章 SQL Server的命名规则
6.1 命名原则
6.1.1 匈牙利命名法
6.1.2 驼峰法
6.2 创建中文命名的表
6.3 创建名称带空格的表
6.4 创建使用标识符命名的表
6.5 SQL Server的标识符
6.5.1 标识符分类
6.5.2 标识符格式
6.6 小结
6.7 习题
第7章 SQL基本语句
7.1 Transact-SQL语言
7.2 数据定义语言
7.2.1 CREATE语句:创建数据库
7.2.2 DROP语句:删除数据库
7.2.3 ALTER语句:修改数据库
7.2.4 REVOKE语句:安全性语句
7.3 数据操纵语言
7.3.1 SELECT语句:查询数据
7.3.2 INSERT语句:插入数据
7.3.3 UPDATE语句:更新数据
7.3.4 Delete语句:删除数据
7.4 其他常用语句
7.4.1 WHERE子句:给出条件语句
7.4.2 带AND关键字的WHERE子句
7.4.3 GROUP BY子句:分组语句
7.4.4 HAVING子句:分组条件
7.4.5 ORDER BY子句:排序语句
7.4.6 TOP子句:查看前几条记录
7.4.7 DISTINCT子句:去掉重复记录
7.4.8 BETWEEN子句:指定范围条件
7.4.9 模糊查询LIKE子句
7.4.10 IN子句:值包含在列表中
7.4.11 NOT IN子句:值不包含在列表中
7.4.12 COMPUTE子句:生成统计信息
7.4.13 COMPUTE BY子句:计算统计信息
7.4.14 列的别名
7.5 关系连接
7.5.1 连接查询介绍
7.5.2 笛卡尔积
7.5.3 内部连接
7.5.4 使用表别名
7.5.5 外部连接
7.5.6 自连接
7.5.7 联合查询
7.6 小结
7.7 习题
第8章 数据库关系图
8.1 表的主键
8.1.1 主键
8.1.2 表student和表student_new
8.1.3 在一个列上创建主键
8.1.4 在多个列的组合上创建主键
8.1.5 创建主键的语法
8.1.6 查看主键
8.2 表的外键
8.2.1 外键
8.2.2 表prize_student和表prize_student_new
8.2.3 在一个列上创建外键
8.2.4 在多个列的组合上创建外键
8.2.5 创建外键的语法
8.2.6 查看外键
8.3 使用主键和外键
8.3.1 仅含主键的表
8.3.2 含主键和外键的外键表
8.3.3 含主键的主键表
8.4 表关系类型
8.5 数据库关系图
8.5.1 添加数据库关系图支持
8.5.2 创建数据库关系图
8.6 小结
8.7 习题
第二篇 数据库核心技术
第9章 数据库的高级操作
9.1 使用SQL查看数据库的对象
9.1.1 查看当前SQL Server实例的所有数据库
9.1.2 查看当前数据库下的表
9.1.3 查看表的信息
9.2 收缩数据库
9.2.1 自动收缩数据库
9.2.2 手动收缩
9.2.3 使用SQL Server ManagementStudio手动收缩数据库或文件
9.3 使用Windows管理工具【性能】监视服务器
9.3.1 【性能】的使用方案
9.3.2 使用【性能】监视磁盘活动
9.3.3 使用【性能】监视CPU使用率
9.3.4 使用【性能】监视内存使用量
9.3.5 使用【性能】监视SQLServer等对象
9.3.6 使用【性能】的日志和警报
9.4 SQL跟踪
9.4.1 SQL Server Profiler介绍:SQL跟踪图形化工具
9.4.2 使用SQL Server Profiler创建跟踪
9.4.3 使用SQL Server Profiler重播跟踪
9.4.4 使用SQL Server Profiler创建跟踪模板
9.4.5 系统存储过程创建SQL跟踪
9.5 资源调控器
9.5.1 【资源调控器】介绍9.5.2 资源池
9.5.3 工作负荷组
9.5.4 分类器函数
9.5.5 使用SQL语句查询【资源调控器】中的内容
9.6 小结
9.7 习题
第10章 表的高级操作
10.1 数据导入导出
10.1.1 支持的数据源
10.1.2 将数据导出到MicrosoftExcel
10.1.3 从Microsoft Excel导入数据
10.2 更改跟踪
10.2.1 更改跟踪
10.2.2 更改跟踪的同步方案
10.2.3 启用更改跟踪
10.2.4 管理更改跟踪
10.2.5 使用更改跟踪
10.3 变更数据捕获
10.3.1 变更数据捕获介绍
10.3.2 启用变更数据捕获
10.3.3 管理变更数据捕获
10.3.4 使用变更数据捕获
10.3.5 变更数据捕获的日志
10.4 小结
10.5 习题
第11章 数据完整性
11.1 数据完整性介绍
11.2 约束
11.2.1 NOT NULL约束:不允许空值
11.2.2 CHECK约束:添加约束条件
11.2.3 UNIQUE约束:
重复约束
11.2.4 主键与外键约束
11.3 默认值
11.3.1 默认值介绍
11.3.2 定义DEFAULT
11.3.3 使用DEFAULT
11.4 小结
11.5 习题
第12章 视图
12.1 视图介绍
12.1.1 视图定义
12.1.2 视图的类型
12.1.3 视图的限制
12.2 标准视图
12.2.1 SQL Server Management Studio的视图设计环境12.2.2 创建仅使用当前数据库
的表的视图
12.2.3 创建使用当前数据库的表和视图的视图
12.2.4 创建使用多个数据库的表的视图
12.2.5 管理视图
12.2.6 视图的用途
12.2.7 使用视图更新基表的数据
12.3 索引视图
12.3.1 索引视图的要求
12.3.2 创建索引视图
12.4 小结
12.5 习题
第13章 存储过程
13.1 存储过程介绍
13.1.1 理解存储过程
13.1.2 存储过程的要求
13.1.3 存储过程的类型
13.2 Transact-SQL存储过程
13.2.1 CREATE PROCEDURE语句:创建存储过程
13.2.2 EXECUTE语句:执行存储过程
13.2.3 不带参数的存储过程
13.2.4 带输入参数的存储过程
13.2.5 带输入参数和输出参数的存储过程
13.2.6 输入参数含默认值的存储过程
13.2.7 运行时重新编译
13.2.8 查看当前数据库中的存储过程
13.2.9 管理存储过程
13.3 CLR存储过程
13.3.1 CLR数据类型与SQLServer数据类型
13.3.2 使用Visual Studio创建CLR存储过程
13.3.3 执行CLR存储过程
13.4 小结
13.5 习题
第14章 函数
14.1 函数的限制
14.2 创建表值函数
14.2.1 多语句表值函数
14.2.2 创建一个没有参数的多语句表值函数
14.2.3 使用多语句表值函数
14.2.4 创建一个带参数的多语句表值函数
14.2.5 创建一个带参数默认值
的多语句表值函数
14.2.6 内联表值函数
14.3 创建标量值函数
14.3.1 标量值函数
14.3.2 创建多语句标量值函数
14.3.3 使用标量值函数
14.4 创建和执行聚合函数(CLR)
14.4.1 创建CLR聚合函数
14.4.2 执行CLR聚合函数
14.5 系统聚合函数
14.5.1 系统聚合函数介绍
14.5.2 AVG函数与SUM函数:平均值和总和14.5.3 BINARY_CHECKSUM函数:行的二进制校验
14.5.4 COUNT函数:记录的总数
14.5.5 MAX函数与MIN函数:最大值和最小值14.5.6 VAR函数与STDEV函数:方差与标准方差
14.6 系统数学函数
14.7 小结
14.8 习题
第15章 同义词
15.1 同义词的含义
15.2 创建和使用同义词
15.2.1 使用SQL Server Manage-ment Studio创建同义词
15.2.2 CREATE SYNONYM语句:创建同义词的语句
15.2.3 基于其他对象创建同义词
15.2.4 使用同义词
15.3 管理同义词
15.4 小结
15.5 习题
第16章 触发器
16.1 触发器概述
16.2 登录触发器
16.2.1 登录触发器的执行时机和作用
16.2.2 SQL登录触发器
16.2.3 登录触发器的常见错误
16.3 DDL触发器
16.3.1 DDL触发器的执行时机和作用
16.3.2 DDL触发器关联的事件组
16.3.3 DDL触发器关联的事件
16.3.4 EVENTDATA函数:返回事件的XML结构
16.3.5 SQL DDL触发器
16.4 DML触发器
16.4.1 DML触发器类型
16.4.2 DML触发器的作用
16.4.3 DML触发器的创建语句
16.5 AFTER触发器
16.5.1 AFTER-INSERT触发器
16.5.2 AFTER-UPDATE触发器
16.5.3 AFTER-DELETE触发器
16.6 INSTEAD OF触发器
16.7 小结
16.8 习题
第17章 Transact-SQL结构化程序
设计
17.1 变量
17.1.1 变量的作用域与GO语句
17.1.2 定义变量
17.2 常量
17.3 运算符
17.3.1 算术运算符
17.3.2 逻辑运算符
17.3.3 赋值运算符
17.3.4 字符串运算符
17.3.5 按位运算符
17.3.6 比较运算符
17.3.7 复合运算符
17.4 控制流语句
17.4.1 BEGIN END语句
17.4.2 IF语句
17.4.3 WHILE循环
17.4.4 其他语句
17.5 小结
17.6 习题
第18章 索引
18.1 索引介绍
18.1.1 索引的类型
18.1.2 索引的要求和注意事项
18.2 创建索引
18.2.1 使用SQL Server Manage-ment Studio创建索引
18.2.2 CREATE INDEX创建索引
18.3 管理索引
18.3.1 查看索引的信息
18.3.2 修改索引
18.4 小结
18.5 习题
第19章 事务与锁
19.1 事务介绍
19.1.1 事务的例子
19.1.2 事务的特点
19.1.3 设置事务的隔离级别(并发性)
19.2 使用事务
19.2.1 事务的分类
19.2.2 使用SQL编写事务
19.2.3 使用ADO编写事务
19.2.4 管理事务
19.2.5 编写事务的原则
19.3 事务日志
19.3.1 事务日志的位置
19.3.2 管理事务日志
19.4 小结
19.5 习题
第三篇 SQL Server 应用
第20章 SQL Server 的安全机制和技术
20.1 SQL Server的身份验证模式
20.1.1 使用混合模式
20.1.2 使用Windows身份验证模式
20.1.3 配置SQL Server的身份验证模式
20.2 角色、登录名、用户
20.2.1 服务器级角色
20.2.2 登录名
20.2.3 用户
20.3 权限
20.3.1 安全对象
20.3.2 权限
20.3.3 操作权限
20.3.4 权限的层次
20.4 小结
20.5 习题
第21章 备份与还原数据库
21.1 数据库损坏
21.1.1 错误操作
21.1.2 硬件损坏
21.2 备份
21.2.1 恢复模式
21.2.2 管理数据库的恢复模式
21.2.3 在SIMPLE恢复模式下备份
21.3 还原
21.3.1 查看备份的内容
21.3.2 SIMPLE(简单恢复模式)下的还原
21.4 小结
21.5 习题
第22章 复制
22.1 安装SQL Server Express
22.1.1 下载SQL Server Express
22.1.2 安装SQL Server Express
22.2 复制
22.2.1 配置发布服务器
22.2.2 配置订阅服务器
22.2.3 使用复制操作
22.2.4 相应的SQL语句
22.3 小结
22.4 习题
第23章 数据库镜像
23.1 数据库镜像概述
23.1.1 数据库镜像简介
23.1.2 “主体”与“镜像”
23.2 手动故障转移功能的高安全性模式
23.2.1 软件环境
23.2.2 准备镜像使用的数据库
23.2.3 为数据库实例创建数据库镜像端点
23.2.4 设置数据库镜像
23.2.5 测试数据库镜像
23.3 自动故障转移功能的高安全性模式
23.3.1 软件环境
23.3.2 准备镜像使用的数据库
23.3.3 为数据库实例创建数据库镜像端点
23.3.4 设置数据库镜像
23.3.5 测试数据库镜像
23.4 小结
23.5 习题
附录 SQL Server面试题目
第1章 引言
1.1 数据库的发展
1.1.1 手工阶段
1.1.2 文件系统阶段
1.1.3 数据库管理系统阶段
1.2 数据模型
1.2.1 层次数据库管理系统
1.2.2 网状数据库管理系统
1.2.3 关系数据库管理系统
1.3 对象-关系映射思想
1.3.1 对象-关系映射作用
1.3.2 对象-关系映射系统
1.4 数据库管理系统的用途
1.4.1 作为C/S软件系统的后台
1.4.2 作为B/S软件系统的后台
1.5 小结
1.6 习题
第2章 SQL Server 入门
2.1 SQL Server 的产品组件与版本
2.1.1 SQL Server的发展史
2.1.2 SQL Server 的产品组件
2.1.3 SQL Server 的版本
2.2 SQL Server 的新性能
2.2.1 对于SQL Server 的升级
2.2.2 对于SQL Server 的升级
2.2.3 管理工具的提升
2.2.4 编程扩展
2.3 与其他流行数据库的比较
2.3.1 比较的标准
2.3.2 与Oracle的比较
2.3.3 与MySQL的比较
2.3.4 与DB2的比较
2.4 小结
2.5 习题
第3章 规划、安装和配置SQL Server
3.1 规划SQL Server
3.1.1 企业信息化战略
3.1.2 企业网络结构
3.1.3 安装于Web服务器
3.1.4 安装于独立的数据库服务器
3.2 安装SQL Server
3.2.1 安装SQL Server 所需的软硬件环境
3.2.2 创建Windows账户
3.2.3 安装SQL Server
3.2.4 SQL Server 安装的一些注意事项
3.3 升级到SQL Server
3.3.1 企业进行升级准备
3.3.2 SQL Server 升级顾问
3.3.3 升级安装
3.3.4 迁移安装
3.4 SQL Server 的目录和服务
3.4.1 SQL Server 实例的
文件
3.4.2 SQL Server 实例的服务
3.5 修改SQL Server 实例
3.5.1 添加功能组件
3.5.2 修复现有的功能组件
3.5.3 删除SQL Server 实例
3.6 配置SQL Server
3.6.1 服务端网络设置
3.6.2 客户端网络设置
3.6.3 SQL Server ManagementStudio:图形界面工具
3.6.4 设置SQL Server ManagementStudio工具
3.6.5 服务器配置选项
3.7 小结
3.8 习题
第4章 创建数据库
4.1 数据库创建基础
4.1.1 使用SQL Server ManagementStudio查询窗口
4.1.2 使用SQL Server ManagementStudio图形化
4.1.3 使用数据库
4.1.4 删除数据库
4.1.5 命令行工具
4.1.6 CREATE DATABASE语句:创建数据库
4.2 数据库的组成
4.2.1 数据库的文件组成
4.2.2 数据库的对象组成
4.3 设置数据库选项
4.4 变更数据库
4.4.1 数据库更名
4.4.2 变更文件组
4.4.3 变更数据库的文件
4.5 移动数据库
4.5.1 分离
4.5.2 附加
4.6 系统数据库介绍
4.6.1 系统数据库
4.6.2 master数据库:记录系统级别信息
4.6.3 msdb数据库:用于计划警报和作业
4.6.4 model数据库:创建用户数据库的模板
4.6.5 resource数据库:包含系统对象
4.6.6 tempdb数据库:全局临时
资源
4.7 小结
4.8 习题
第5章 创建表
5.1 表创建基础
5.1.1 SQL Server ManagementStudio的界面操作方式
5.1.2 SQL Server ManagementStudio的查询方式
5.1.3 界面操作方式和查询方式
5.2 什么是表
5.2.1 SQL Server中表概述
5.2.2 SQL Server中的系统表
5.2.3 用户自定义表
5.2.4 临时表
5.2.5 专用的管理员连接
5.3 数据类型
5.3.1 精确数字类型
5.3.2 近似数字类型
5.3.3 Unicode字符串
5.3.4 字符串数据类型的排序规则和存储
5.3.5 二进制字符串
5.3.6 日期和时间
5.3.7 字符串
5.3.8 其他数据类型
5.3.9 创建自定义的数据类型
5.4 列的其他属性
5.4.1 NULL与NOT NULL约束
5.4.2 IDENTITY的应用
5.5 小结
5.6 习题
第6章 SQL Server的命名规则
6.1 命名原则
6.1.1 匈牙利命名法
6.1.2 驼峰法
6.2 创建中文命名的表
6.3 创建名称带空格的表
6.4 创建使用标识符命名的表
6.5 SQL Server的标识符
6.5.1 标识符分类
6.5.2 标识符格式
6.6 小结
6.7 习题
第7章 SQL基本语句
7.1 Transact-SQL语言
7.2 数据定义语言
7.2.1 CREATE语句:创建数据库
7.2.2 DROP语句:删除数据库
7.2.3 ALTER语句:修改数据库
7.2.4 REVOKE语句:安全性语句
7.3 数据操纵语言
7.3.1 SELECT语句:查询数据
7.3.2 INSERT语句:插入数据
7.3.3 UPDATE语句:更新数据
7.3.4 Delete语句:删除数据
7.4 其他常用语句
7.4.1 WHERE子句:给出条件语句
7.4.2 带AND关键字的WHERE子句
7.4.3 GROUP BY子句:分组语句
7.4.4 HAVING子句:分组条件
7.4.5 ORDER BY子句:排序语句
7.4.6 TOP子句:查看前几条记录
7.4.7 DISTINCT子句:去掉重复记录
7.4.8 BETWEEN子句:指定范围条件
7.4.9 模糊查询LIKE子句
7.4.10 IN子句:值包含在列表中
7.4.11 NOT IN子句:值不包含在列表中
7.4.12 COMPUTE子句:生成统计信息
7.4.13 COMPUTE BY子句:计算统计信息
7.4.14 列的别名
7.5 关系连接
7.5.1 连接查询介绍
7.5.2 笛卡尔积
7.5.3 内部连接
7.5.4 使用表别名
7.5.5 外部连接
7.5.6 自连接
7.5.7 联合查询
7.6 小结
7.7 习题
第8章 数据库关系图
8.1 表的主键
8.1.1 主键
8.1.2 表student和表student_new
8.1.3 在一个列上创建主键
8.1.4 在多个列的组合上创建主键
8.1.5 创建主键的语法
8.1.6 查看主键
8.2 表的外键
8.2.1 外键
8.2.2 表prize_student和表prize_student_new
8.2.3 在一个列上创建外键
8.2.4 在多个列的组合上创建外键
8.2.5 创建外键的语法
8.2.6 查看外键
8.3 使用主键和外键
8.3.1 仅含主键的表
8.3.2 含主键和外键的外键表
8.3.3 含主键的主键表
8.4 表关系类型
8.5 数据库关系图
8.5.1 添加数据库关系图支持
8.5.2 创建数据库关系图
8.6 小结
8.7 习题
第二篇 数据库核心技术
第9章 数据库的高级操作
9.1 使用SQL查看数据库的对象
9.1.1 查看当前SQL Server实例的所有数据库
9.1.2 查看当前数据库下的表
9.1.3 查看表的信息
9.2 收缩数据库
9.2.1 自动收缩数据库
9.2.2 手动收缩
9.2.3 使用SQL Server ManagementStudio手动收缩数据库或文件
9.3 使用Windows管理工具【性能】监视服务器
9.3.1 【性能】的使用方案
9.3.2 使用【性能】监视磁盘活动
9.3.3 使用【性能】监视CPU使用率
9.3.4 使用【性能】监视内存使用量
9.3.5 使用【性能】监视SQLServer等对象
9.3.6 使用【性能】的日志和警报
9.4 SQL跟踪
9.4.1 SQL Server Profiler介绍:SQL跟踪图形化工具
9.4.2 使用SQL Server Profiler创建跟踪
9.4.3 使用SQL Server Profiler重播跟踪
9.4.4 使用SQL Server Profiler创建跟踪模板
9.4.5 系统存储过程创建SQL跟踪
9.5 资源调控器
9.5.1 【资源调控器】介绍9.5.2 资源池
9.5.3 工作负荷组
9.5.4 分类器函数
9.5.5 使用SQL语句查询【资源调控器】中的内容
9.6 小结
9.7 习题
第10章 表的高级操作
10.1 数据导入导出
10.1.1 支持的数据源
10.1.2 将数据导出到MicrosoftExcel
10.1.3 从Microsoft Excel导入数据
10.2 更改跟踪
10.2.1 更改跟踪
10.2.2 更改跟踪的同步方案
10.2.3 启用更改跟踪
10.2.4 管理更改跟踪
10.2.5 使用更改跟踪
10.3 变更数据捕获
10.3.1 变更数据捕获介绍
10.3.2 启用变更数据捕获
10.3.3 管理变更数据捕获
10.3.4 使用变更数据捕获
10.3.5 变更数据捕获的日志
10.4 小结
10.5 习题
第11章 数据完整性
11.1 数据完整性介绍
11.2 约束
11.2.1 NOT NULL约束:不允许空值
11.2.2 CHECK约束:添加约束条件
11.2.3 UNIQUE约束:
重复约束
11.2.4 主键与外键约束
11.3 默认值
11.3.1 默认值介绍
11.3.2 定义DEFAULT
11.3.3 使用DEFAULT
11.4 小结
11.5 习题
第12章 视图
12.1 视图介绍
12.1.1 视图定义
12.1.2 视图的类型
12.1.3 视图的限制
12.2 标准视图
12.2.1 SQL Server Management Studio的视图设计环境12.2.2 创建仅使用当前数据库
的表的视图
12.2.3 创建使用当前数据库的表和视图的视图
12.2.4 创建使用多个数据库的表的视图
12.2.5 管理视图
12.2.6 视图的用途
12.2.7 使用视图更新基表的数据
12.3 索引视图
12.3.1 索引视图的要求
12.3.2 创建索引视图
12.4 小结
12.5 习题
第13章 存储过程
13.1 存储过程介绍
13.1.1 理解存储过程
13.1.2 存储过程的要求
13.1.3 存储过程的类型
13.2 Transact-SQL存储过程
13.2.1 CREATE PROCEDURE语句:创建存储过程
13.2.2 EXECUTE语句:执行存储过程
13.2.3 不带参数的存储过程
13.2.4 带输入参数的存储过程
13.2.5 带输入参数和输出参数的存储过程
13.2.6 输入参数含默认值的存储过程
13.2.7 运行时重新编译
13.2.8 查看当前数据库中的存储过程
13.2.9 管理存储过程
13.3 CLR存储过程
13.3.1 CLR数据类型与SQLServer数据类型
13.3.2 使用Visual Studio创建CLR存储过程
13.3.3 执行CLR存储过程
13.4 小结
13.5 习题
第14章 函数
14.1 函数的限制
14.2 创建表值函数
14.2.1 多语句表值函数
14.2.2 创建一个没有参数的多语句表值函数
14.2.3 使用多语句表值函数
14.2.4 创建一个带参数的多语句表值函数
14.2.5 创建一个带参数默认值
的多语句表值函数
14.2.6 内联表值函数
14.3 创建标量值函数
14.3.1 标量值函数
14.3.2 创建多语句标量值函数
14.3.3 使用标量值函数
14.4 创建和执行聚合函数(CLR)
14.4.1 创建CLR聚合函数
14.4.2 执行CLR聚合函数
14.5 系统聚合函数
14.5.1 系统聚合函数介绍
14.5.2 AVG函数与SUM函数:平均值和总和14.5.3 BINARY_CHECKSUM函数:行的二进制校验
14.5.4 COUNT函数:记录的总数
14.5.5 MAX函数与MIN函数:最大值和最小值14.5.6 VAR函数与STDEV函数:方差与标准方差
14.6 系统数学函数
14.7 小结
14.8 习题
第15章 同义词
15.1 同义词的含义
15.2 创建和使用同义词
15.2.1 使用SQL Server Manage-ment Studio创建同义词
15.2.2 CREATE SYNONYM语句:创建同义词的语句
15.2.3 基于其他对象创建同义词
15.2.4 使用同义词
15.3 管理同义词
15.4 小结
15.5 习题
第16章 触发器
16.1 触发器概述
16.2 登录触发器
16.2.1 登录触发器的执行时机和作用
16.2.2 SQL登录触发器
16.2.3 登录触发器的常见错误
16.3 DDL触发器
16.3.1 DDL触发器的执行时机和作用
16.3.2 DDL触发器关联的事件组
16.3.3 DDL触发器关联的事件
16.3.4 EVENTDATA函数:返回事件的XML结构
16.3.5 SQL DDL触发器
16.4 DML触发器
16.4.1 DML触发器类型
16.4.2 DML触发器的作用
16.4.3 DML触发器的创建语句
16.5 AFTER触发器
16.5.1 AFTER-INSERT触发器
16.5.2 AFTER-UPDATE触发器
16.5.3 AFTER-DELETE触发器
16.6 INSTEAD OF触发器
16.7 小结
16.8 习题
第17章 Transact-SQL结构化程序
设计
17.1 变量
17.1.1 变量的作用域与GO语句
17.1.2 定义变量
17.2 常量
17.3 运算符
17.3.1 算术运算符
17.3.2 逻辑运算符
17.3.3 赋值运算符
17.3.4 字符串运算符
17.3.5 按位运算符
17.3.6 比较运算符
17.3.7 复合运算符
17.4 控制流语句
17.4.1 BEGIN END语句
17.4.2 IF语句
17.4.3 WHILE循环
17.4.4 其他语句
17.5 小结
17.6 习题
第18章 索引
18.1 索引介绍
18.1.1 索引的类型
18.1.2 索引的要求和注意事项
18.2 创建索引
18.2.1 使用SQL Server Manage-ment Studio创建索引
18.2.2 CREATE INDEX创建索引
18.3 管理索引
18.3.1 查看索引的信息
18.3.2 修改索引
18.4 小结
18.5 习题
第19章 事务与锁
19.1 事务介绍
19.1.1 事务的例子
19.1.2 事务的特点
19.1.3 设置事务的隔离级别(并发性)
19.2 使用事务
19.2.1 事务的分类
19.2.2 使用SQL编写事务
19.2.3 使用ADO编写事务
19.2.4 管理事务
19.2.5 编写事务的原则
19.3 事务日志
19.3.1 事务日志的位置
19.3.2 管理事务日志
19.4 小结
19.5 习题
第三篇 SQL Server 应用
第20章 SQL Server 的安全机制和技术
20.1 SQL Server的身份验证模式
20.1.1 使用混合模式
20.1.2 使用Windows身份验证模式
20.1.3 配置SQL Server的身份验证模式
20.2 角色、登录名、用户
20.2.1 服务器级角色
20.2.2 登录名
20.2.3 用户
20.3 权限
20.3.1 安全对象
20.3.2 权限
20.3.3 操作权限
20.3.4 权限的层次
20.4 小结
20.5 习题
第21章 备份与还原数据库
21.1 数据库损坏
21.1.1 错误操作
21.1.2 硬件损坏
21.2 备份
21.2.1 恢复模式
21.2.2 管理数据库的恢复模式
21.2.3 在SIMPLE恢复模式下备份
21.3 还原
21.3.1 查看备份的内容
21.3.2 SIMPLE(简单恢复模式)下的还原
21.4 小结
21.5 习题
第22章 复制
22.1 安装SQL Server Express
22.1.1 下载SQL Server Express
22.1.2 安装SQL Server Express
22.2 复制
22.2.1 配置发布服务器
22.2.2 配置订阅服务器
22.2.3 使用复制操作
22.2.4 相应的SQL语句
22.3 小结
22.4 习题
第23章 数据库镜像
23.1 数据库镜像概述
23.1.1 数据库镜像简介
23.1.2 “主体”与“镜像”
23.2 手动故障转移功能的高安全性模式
23.2.1 软件环境
23.2.2 准备镜像使用的数据库
23.2.3 为数据库实例创建数据库镜像端点
23.2.4 设置数据库镜像
23.2.5 测试数据库镜像
23.3 自动故障转移功能的高安全性模式
23.3.1 软件环境
23.3.2 准备镜像使用的数据库
23.3.3 为数据库实例创建数据库镜像端点
23.3.4 设置数据库镜像
23.3.5 测试数据库镜像
23.4 小结
23.5 习题
附录 SQL Server面试题目
猜您喜欢