顶部
收藏

SQL Server 2005 数据库开发与实现


作者:
微软公司
定价:
119.50元
ISBN:
978-7-04-022435-1
版面字数:
880.000千字
开本:
16开
全书页数:
595页
装帧形式:
平装
重点项目:
暂无
出版时间:
2007-09-20
读者对象:
高等职业教育
一级分类:
计算机大类
二级分类:
计算机类
三级分类:
计算机类专业基础课程

暂无
  • 第1章 SQL Server 2005启航
    • 1.1 数据库基础知识
    • 1.2 SQL Server 2005简介
    • 1.3 SQL Server 2005的企业应用
      • 1.3.1 数据库管理员
      • 1.3.2 数据库应用开发人员
      • 1.3.3 数据库商业智能开发人员
    • 1.4 本书的主要内容
  • 第2章 安装和配置SQL Server 2005
    • 2.1 准备安装SQL Server
      • 2.1.1 了解SQL Server 2005的版本
      • 2.1.2 SQL Server 2005的硬件要求
      • 2.1.3 SQL Server 2005的软件要求
      • 2.1.4 安装SQL Server实例
      • 2.1.5 SQL Server 2005的许可授权选项
      • 2.1.6 SQL Server服务的安全注意事项
      • 2.1.7 SQL Server 2005排序规则注意事项
      • 2.1.8 升级到SQL Server 2005的注意事项
      • 2.1.9 课堂练习:查看预安装信息
    • 2.2 安装SQL Server
      • 2.2.1 SQL Server 2005安装过程概述
      • 2.2.2 系统一致性检查器
      • 2.2.3 安装组件选项
      • 2.2.4 执行无人参与的安装步骤
      • 2.2.5 课堂练习:管理已安装组件
    • 2.3 管理 SQL Server 2005安装
      • 2.3.1 “外围应用配置器”工具
      • 2.3.2 SQL Server Configuration Manager
      • 2.3.3 SQL Server Management Studio
      • 2.3.4 sqlcmd
      • 2.3.5 服务器级选项
      • 2.3.6 演示:SQL Server 2005提供的管理工具
    • 2.4 连接到SQL Server 2005数据库
      • 2.4.1 数据库身份验证简介
      • 2.4.2 数据库的类型
      • 2.4.3 数据库对象
    • 2.5 实验
    • 2.6 习题
  • 第3章 创建数据库和数据库文件
    • 快速入门1:创建学校数据库
    • 3.1 数据库结构介绍
      • 3.1.1 数据库的文件组成
      • 3.1.2 数据存储
      • 3.1.3 创建数据库的参数
      • 3.1.4 创建数据库的示例
      • 3.1.5 配置事务日志
      • 3.1.6 数据库选项
      • 3.1.7 数据库元数据
      • 3.1.8 创建数据库的最佳实践
      • 3.1.9 课堂练习:创建数据库
    • 3.2 创建文件组
      • 3.2.1 文件组的概念
      • 3.2.2 创建文件组的场合
      • 3.2.3 默认文件组和只读文件组
      • 3.2.4 课堂练习:创建文件组
    • 3.3 创建架构
      • 3.3.1 架构
      • 3.3.2 创建架构
      • 3.3.3 对象名称解析的工作方式
      • 3.3.4 课堂练习:创建架构
    • 3.4 配置链接服务器
      • 3.4.1 如何配置链接服务器
      • 3.4.2 配置安全模式
    • 3.5 数据库规划
      • 3.5.1 规划数据库时的注意事项
      • 3.5.2 文件类型和文件位置
      • 3.5.3 容量规划注意事项
    • 3.6 使用Transact-SQL创建数据库和文件
      • 3.6.1 Transact-SQL语言简介
      • 3.6.2 Transact-SQL语法要素
      • 3.6.3 使用Transact-SQL查询工具
      • 3.6.4 使用CREATE DATABASE语句创建数据库
      • 3.6.5 使用ALTER DATABASE语句修改数据库
      • 3.6.6 使用CREATE SCHEMA语句创建架构
    • 3.7 实验
    • 3.8 习题
  • 第4章 创建数据类型和表
    • 快速入门2:创建表和数据类型
    • 4.1 实现数据类型
      • 4.1.1 SQL Server数据类型
      • 4.1.2 别名数据类型
      • 4.1.3 使用Transact-SQL创建别名数据类型
      • 4.1.4 课堂练习:创建数据类型
    • 4.2 创建表
      • 4.2.1 SQL Server在行中存储数据的方式
      • 4.2.2 SQL Server组织大型数据值的方式
      • 4.2.3 创建表的注意事项
      • 4.2.4 使用Transact-SQL语句创建、修改和删除表
      • 4.2.5 课堂练习:创建表
    • 4.3 创建分区表
      • 4.3.1 分区表概念
      • 4.3.2 分区函数
      • 4.3.3 分区方案
      • 4.3.4 可对分区数据执行的操作
      • 4.3.5 课堂练习:创建分区表
    • 4.4 实验
    • 4.5 习题
  • 第5章 使用Transact-SQL查询数据库
    • 5.1 检索数据
      • 5.1.1 使用SELECT语句检索数据
      • 5.1.2 使用WHERE子句
      • 5.1.3 设置结果集格式
      • 5.1.4 课堂练习:检索数据
    • 5.2 数据分组与汇总
      • 5.2.1 使用TOP n列出前n个记录
      • 5.2.2 使用聚合函数
      • 5.2.3 GROUP BY的基础知识
      • 5.2.4 联合使用GROUP BY子句和HAVING子句
      • 5.2.5 在结果集中生成汇总值
      • 5.2.6 使用COMPUTE和COMPUTE BY子句
      • 5.2.7 推荐操作
      • 5.2.8 课堂练习:数据分组与汇总
    • 5.3 多表联接
      • 5.3.1 使用表的别名
      • 5.3.2 组合多个表中的数据
      • 5.3.3 推荐操作
      • 5.3.4 课堂练习:使用多表联接
    • 5.4 子查询
      • 5.4.1 子查询介绍
      • 5.4.2 把子查询用作派生表
      • 5.4.3 把子查询用作表达式
      • 5.4.4 使用子查询关联数据
      • 5.4.5 推荐操作
      • 5.4.6 课堂练习:进行子查询
    • 5.5 修改数据
      • 5.5.1 使用事务
      • 5.5.2 插入数据
      • 5.5.3 删除数据
      • 5.5.4 更新数据
      • 5.5.5 性能考虑
      • 5.5.6 推荐操作
      • 5.5.7 课堂练习:修改数据
    • 5.6 实验
    • 5.7 习题
  • 第6章 创建和优化索引
    • 快速入门3:为学校数据库创建索引
    • 6.1 规划索引
      • 6.1.1 SQL Server访问数据的方式
      • 6.1.2 堆
      • 6.1.3 聚集索引
      • 6.1.4 非聚集索引
    • 6.2 创建索引
      • 6.2.1 CREATE INDEX语句
      • 6.2.2 唯一索引
      • 6.2.3 创建多列索引
      • 6.2.4 使用Transact-SQL创建具有包含性列的索引
      • 6.2.5 对计算列创建索引的场合
      • 6.2.6 已分区索引
      • 6.2.7 获得索引信息的方法
      • 6.2.8 课堂练习:创建索引
    • 6.3 优化索引
      • 6.3.1 数据库引擎优化顾问
      • 6.3.2 课堂练习:使用数据库引擎优化顾问
      • 6.3.3 索引碎片
      • 6.3.4 索引碎片整理选项
      • 6.3.5 课堂练习:索引碎片整理
    • 6.4 进行全文搜索
      • 6.4.1 建立全文目录
      • 6.4.2 创建全文索引
      • 6.4.3 如何建立全文索引
    • 6.5 实验
    • 6.6 习题
  • 第7章 实现数据完整性
    • 快速入门4:实现数据完整性
    • 7.1 数据完整性概述
      • 7.1.1 数据完整性的类型
      • 7.1.2 实施数据完整性的选项
    • 7.2 实现约束
      • 7.2.1 约束
      • 7.2.2 创建约束
      • 7.2.3 PRIMARY KEY约束
      • 7.2.4 DEFAULT约束
      • 7.2.5 CHECK约束
      • 7.2.6 使用Transact-SQL语句创建DEFAULT约束
      • 7.2.7 UNIQUE约束
      • 7.2.8 FOREIGN KEY约束
      • 7.2.9 级联引用完整性
      • 7.2.10 约束检查的注意事项
      • 7.2.11 课堂练习:创建约束
    • 7.3 实现触发器
      • 7.3.1 触发器
      • 7.3.2 INSERT触发器的工作方式
      • 7.3.3 DELETE触发器的工作方式
      • 7.3.4 UPDATE触发器的工作方式
      • 7.3.5 INSTEAD OF触发器的工作方式
      • 7.3.6 嵌套触发器的工作方式
      • 7.3.7 递归触发器的注意事项
      • 7.3.8 课堂练习:创建触发器
    • 7.4 实验
    • 7.5 习题
  • 第8章 实现视图
    • 快速入门5:实现视图
    • 8.1 视图简介
      • 8.1.1 视图
      • 8.1.2 视图类型
      • 8.1.3 视图的优点
    • 8.2 创建和管理视图
      • 8.2.1 创建视图
      • 8.2.2 演示:创建视图
      • 8.2.3 创建视图的最佳实践
      • 8.2.4 修改和删除视图
      • 8.2.5 所有权链对视图的影响
      • 8.2.6 有关视图的信息的来源
      • 8.2.7 视图加密
      • 8.2.8 在视图中修改数据的注意事项
      • 8.2.9 课堂练习:创建视图
    • 8.3 使用视图优化性能
      • 8.3.1 视图的性能注意事项
      • 8.3.2 索引视图
      • 8.3.3 分区视图
    • 8.4 实验
    • 8.5 习题
  • 第9章 实现存储过程和函数
    • 快速入门6:为学校数据库创建存储过程
    • 9.1 实现存储过程
      • 9.1.1 存储过程概述
      • 9.1.2 创建存储过程的语法
      • 9.1.3 创建存储过程的准则
      • 9.1.4 修改和删除存储过程
    • 9.2 创建参数化存储过程
      • 9.2.1 输入参数
      • 9.2.2 输出参数和返回值
      • 9.2.3 课堂练习:创建参数化存储过程
    • 9.3 创建函数
      • 9.3.1 函数类型
      • 9.3.2 标量函数
      • 9.3.3 内联表值函数
      • 9.3.4 多语句表值函数
      • 9.3.5 课堂练习:创建函数
    • 9.4 处理错误
      • 9.4.1 结构化异常处理的语法
      • 9.4.2 处理错误的准则
      • 9.4.3 课堂练习:处理错误
    • 9.5 控制执行上下文
      • 9.5.1 执行上下文
      • 9.5.2 EXECUTE AS子句
      • 9.5.3 扩展模拟上下文的选项
    • 9.6 实验
    • 9.7 习题
  • 第10章 使用XML
    • 快速入门7:创建学校数据库
    • 10.1 使用FOR XML语句获得XML数据
      • 10.1.1 FOR XML子句简介
      • 10.1.2 RAW模式查询
      • 10.1.3 AUTO模式查询
      • 10.1.4 EXPLICIT模式查询
      • 10.1.5 PATH模式查询
      • 10.1.6 课堂练习:使用FOR XML
    • 10.2 使用OPENXML碎分XML
      • 10.2.1 碎分XML数据概述
      • 10.2.2 用于管理内存中节点树的存储过程
      • 10.2.3 OPENXML语法
      • 10.2.4 使用XML命名空间的语法
      • 10.2.5 课堂练习:使用OPENXML碎分XML
    • 10.3 使用XML数据类型
      • 10.3.1 XML 数据类型
      • 10.3.2 XQuery
      • 10.3.3 query、value和exist方法
      • 10.3.4 modify方法
      • 10.3.5 nodes方法
      • 10.3.6 课堂练习:使用XML数据类型
    • 10.4 创建XML索引
      • 10.4.1 XML索引
      • 10.4.2 XML 索引的类型
      • 10.4.3 课堂练习:创建XML索引
    • 10.5 实现XML架构
      • 10.5.1 XML架构
      • 10.5.2 XML架构集合
      • 10.5.3 类型化XML
    • 10.6 实验
      • 10.6.1 实验项目一
      • 10.6.2 实验项目二
      • 10.6.3 实验项目三
    • 10.7 习题
  • 第11章 灾难恢复
    • 快速入门8:备份和还原数据库
    • 11.1 规划备份策略
      • 11.1.1 SQL Server备份类型
      • 11.1.2 恢复模式
      • 11.1.3 完整数据库备份策略
      • 11.1.4 数据库和事务日志备份策略
      • 11.1.5 差异备份策略
      • 11.1.6 文件或文件组备份策略
      • 11.1.7 备份操作员的注意事项
      • 11.1.8 备份媒体的注意事项
    • 11.2 备份用户数据库
      • 11.2.1 执行完整数据库备份的方法
      • 11.2.2 执行事务日志备份的方法
      • 11.2.3 执行差异备份的方法
      • 11.2.4 执行文件和文件组备份的方法
      • 11.2.5 确保备份完整性的选项
      • 11.2.6 课堂练习:备份数据库
    • 11.3 还原用户数据库
      • 11.3.1 还原的工作方式
      • 11.3.2 还原数据库的方法
      • 11.3.3 还原事务日志的方法
      • 11.3.4 还原页、文件和文件组的方法
      • 11.3.5 分段还原
      • 11.3.6 课堂练习:还原数据库
    • 11.4 从数据库快照恢复数据
      • 11.4.1 数据库快照
      • 11.4.2 数据库快照的工作方式
      • 11.4.3 从数据库快照恢复数据的场景
      • 11.4.4 课堂练习:使用数据库快照还原数据
    • 11.5 系统数据库和灾难恢复
      • 11.5.1 备份系统数据库的注意事项
      • 11.5.2 还原系统及用户数据库的注意事项
      • 11.5.3 还原master数据库的方法
    • 11.6 实验
    • 11.7 习题
  • 第12章 管理安全性
    • 快速入门9:管理数据库安全性
    • 12.1 SQL Server安全性概述
      • 12.1.1 主体
      • 12.1.2 安全对象
      • 12.1.3 SQL Server 2005权限
      • 12.1.4 继承的权限
    • 12.2 保障服务器作用域的安全
      • 12.2.1 SQL Server 身份验证模式
      • 12.2.2 密码策略工作原理
      • 12.2.3 管理SQL Server登录名的方法
      • 12.2.4 内置服务器角色
      • 12.2.5 凭据
      • 12.2.6 服务器作用域权限
      • 12.2.7 课堂练习:管理登录名
    • 12.3 保障数据库作用域的安全
      • 12.3.1 管理用户的方法
      • 12.3.2 特殊用户
      • 12.3.3 数据库角色
      • 12.3.4 应用程序角色
      • 12.3.5 数据库作用域权限
      • 12.3.6 架构作用域权限
      • 12.3.7 课堂练习:管理用户
    • 12.4 在SQL Server中管理密钥和证书
      • 12.4.1 密钥
      • 12.4.2 证书
      • 12.4.3 SQL Server加密架构
      • 12.4.4 使用密钥和身份验证的时机
      • 12.4.5 演示:使用证书
    • 12.5 HTTP端点安全性
      • 12.5.1 理解HTTP端点安全性
      • 12.5.2 创建安全的HTTP端点
    • 12.6 实验
    • 12.7 习题
  • 第13章 监视SQL Server
    • 快速入门10:监视SQL Server
    • 13.1 查看当前活动
      • 13.1.1 活动监视器
      • 13.1.2 动态管理对象
      • 13.1.3 课堂练习:查看当前活动
    • 13.2 使用“系统监视器”
      • 13.2.1 “系统监视器”简介
      • 13.2.2 SQL Server性能对象
      • 13.2.3 监视SQL Server的注意事项
      • 13.2.4 演示:使用“系统监视器”
    • 13.3 使用“SQL Server Profiler”
      • 13.3.1 SQL Server Profiler
      • 13.3.2 “SQL Server Profiler”跟踪选项
      • 13.3.3 跟踪类别、事件和列
      • 13.3.4 演示:使用“SQL Server Profiler”
    • 13.4 使用DDL触发器
      • 13.4.1 DDL触发器
      • 13.4.2 创建DDL触发器
      • 13.4.3 管理DDL触发器的方法
      • 13.4.4 演示:创建一个DDL触发器
    • 13.5 实验
    • 13.6 习题
  • 第14章 维持高可用性
    • 快速入门11:维持高可用性
    • 14.1 高可用性简介
      • 14.1.1 影响可用性的因素
      • 14.1.2 优化数据库可用性的注意事项
    • 14.2 实现服务器群集
      • 14.2.1 服务器群集
      • 14.2.2 群集准备工作的注意事项
      • 14.2.3 在群集中安装SQL Server的方法
    • 14.3 实现数据库镜像
      • 14.3.1 数据库镜像
      • 14.3.2 数据库镜像配置选项
      • 14.3.3 数据库镜像端点
      • 14.3.4 为数据库镜像准备服务器的方法
      • 14.3.5 建立镜像会话的方法
      • 14.3.6 处理故障恢复的方法
      • 14.3.7 演示:配置数据库镜像
    • 14.4 实现日志传送
      • 14.4.1 日志传送
      • 14.4.2 实现日志传送的方法
      • 14.4.3 切换服务器角色的方法
      • 14.4.4 课堂练习:配置日志传送
    • 14.5 实验
    • 14.6 习题
  • 第15章 自动执行管理任务
    • 快速入门12:自动执行管理任务
    • 15.1 在SQL Server 2005中自动执行管理任务
      • 15.1.1 自动化的优点
      • 15.1.2 维护计划向导
      • 15.1.3 SQL Server代理
      • 15.1.4 课堂练习:使用“维护计划向导”
    • 15.2 使用Transact-SQL进行数据库维护
      • 15.2.1 管理统计信息
      • 15.2.2 收缩文件
      • 15.2.3 使用DBCC CHECKDB
    • 15.3 配置“SQL Server代理”
      • 15.3.1 “SQL Server代理”配置的注意事项
      • 15.3.2 “SQL Server 代理邮件”的选项
      • 15.3.3 演示:配置数据库邮件
    • 15.4 创建作业和操作员
      • 15.4.1 作业
      • 15.4.2 操作员
      • 15.4.3 创建作业步骤的方法
      • 15.4.4 作业活动监视器
      • 15.4.5 课堂练习:实现作业和操作员
    • 15.5 创建警报
      • 15.5.1 警报
      • 15.5.2 创建警报
      • 15.5.3 课堂练习:实现警报
    • 15.6 管理“SQL Server代理”安全性
      • 15.6.1 “SQL Server代理”角色
      • 15.6.2 “SQL Server代理”的代理账户
      • 15.6.3 课堂练习:实现“SQLServer代理”的代理账户
    • 15.7 实验
    • 15.8 习题
  • 第16章 使用Service Broker
    • 快速入门13:使用Service Broker
    • 16.1 Service Broker 概述
      • 16.1.1 Service Broker简介
      • 16.1.2 Service Broker系统体系结构
      • 16.1.3 Service Broker会话体系结构
      • 16.1.4 Service Broker会话过程
      • 16.1.5 Service Broker安全体系结构
    • 16.2 创建Service Broker对象
      • 16.2.1 创建消息类型的语法
      • 16.2.2 创建协定的语法
      • 16.2.3 创建队列的语法
      • 16.2.4 创建服务的语法
      • 16.2.5 演示:创建Service Broker对象
    • 16.3 发送和接收消息
      • 16.3.1 发送消息的语法
      • 16.3.2 接收消息的语法
      • 16.3.3 演示:发送和接收消息
    • 16.4 实验
    • 16.5 习题
  • 第17章 传输数据
    • 快速入门14:传输数据
    • 17.1 数据传输概述
      • 17.1.1 数据传输
      • 17.1.2 数据转换
      • 17.1.3 数据传输工具
    • 17.2 SQL Server Integration Services简介
      • 17.2.1 SSIS
      • 17.2.2 SSIS处理任务的方式
      • 17.2.3 SSIS工具
      • 17.2.4 课堂练习:使用“导入和导出向导”
    • 17.3 使用SQL Server Integration Services
      • 17.3.1 数据源和数据源视图
      • 17.3.2 连接管理器
      • 17.3.3 包控制流
      • 17.3.4 数据流任务
      • 17.3.5 部署包
      • 17.3.6 演示:创建SSIS包
    • 17.4 实验
    • 17.5 习题
  • 第18章 复制功能简介
    • 快速入门15:创建学校数据库
    • 18.1 复制功能概述
      • 18.1.1 复制
      • 18.1.2 复制中的服务器角色
      • 18.1.3 复制的类型
      • 18.1.4 项目、发布和订阅
    • 18.2 复制场景
      • 18.2.1 服务器到服务器的复制场景
      • 18.2.2 服务器到客户机的复制场景
    • 18.3 实验
    • 18.4 习题
  • 词汇表

相关图书