标题：SQL Server深入详解
图书信息
出版社: 电子工业出版社; 第1版 (2008年11月1日)
平装: 428页
正文语种: 简体中文
开本: 16
ISBN: 9787121074226
条形码: 9787121074226
尺寸: 25.6 x 18.4 x 2 cm
重量: 780 g
作者简介
王寅永，具有十多年的各类软件开发及应用集成的项目经验和管理经验。曾主持或参与了数十项大中型信息工程项目，对软件工程有独到的理解和体验，参加了工程中的各种实践工作，对软件编码、系统分析、总体设计，项目实施过程等方面都有清晰的了解与认识，积累了丰富的工程经验。同时，近年来在继续项目开发的同时，从事职业培训兼职技术讲师，深刻体会到企业用人需求与大学生学习知识的脱节，在教育教学方面积累了丰富的经验。具有严谨、细致、责任心强的科学作风和敬业精神。
李降宇,具有十多年的各类软件开发及应用集成的项目经验和管理经验。在MIS、EAI、数据库技术、基础架构的研发和对日外包项目方面有多年的开发实践经验，主持和参与过包括国家863项目在内的多项课题和工程的设计和开发。2006年开始从事于职业培训技术讲师，课程体系的设计和课件研发方面积累了丰富的实践经验，深刻了解学生培训的职业技能知识需求。主要研究领域：软件工程、软件开发技术、数据库应用技术、面向对象技术、IT项目管理等。
内容简介
《SQL Server深入详解》是创建SQL Server 2005数据库和应用的一本参考书。Microsoft SQL Server 2005是新一代大型电子商务、数据分析和数据库解决方案。通过这《SQL Server深入详解》，读者可以学到如何进行SQL Server 2005数据库的安装，如何进行数据库组件管理以及数据库的转换、备份等工作。同时，读者通过对Microsoft SQL Server的实现语言——Transact-SQL的学习，可以进一步地了解SQL Server 2005的数据库操作、表操作、强大的SELECT语句、存储过程及触发器、事务处理等相关内容。另外，通过对这《SQL Server深入详解》的学习，读者也可以了解到SQL Server 2005数据库针对数据仓库管理、商业智能（BI）的方向的发展情况。其中第9章的内容主要是介绍应用SQL Server 2005商业智能技术为上海某电信公司进行的报表及业务分析系统，从设计方案到开发技术以及最终报表的展示，为广大读者提供一个学习和了解商业智能在实际项目中是如何应用的。
《SQL Server深入详解》用550个图例对SQL Server 2005的主要功能进行深入分析，不仅是进行SQL Server 2005开发的广大初学者的指导书籍，同时也可以作为社会相关领域培训用的辅助教材。
媒体评论
编程是一个创造性的劳动，无论你是初学者还是编程高手都会遇到问题，只要在遇到问题的时候，多问自己几个为什么，然后自己动手、动脑去解决这些问题，并且很好地积累这些经验教训，你的技术能力就会越来越强。
——王寅永、李降宇
目录
~第1章  SQL Server 2005概述
1.1  SQL Server 2005概念
1.2  SQL Server 2005数据平台包括的工具内容
1.3  SQL Server 2005新特性
1.4  SQL Server 2005的商务智能特性
1.5  升级到SQL Server 2005
第2章  SQL Server 2005安装及配置
2.1  SQL Server 2005安装的硬件要求
2.2  SQL Server 2005安装的软件要求
2.3  安装SQL Server 2005的注意事项
2.4  SQL Server 2005安装步骤
2.4.1  进入安装界面，阅读协议
2.4.2  安装必备的组件
2.4.3  进入安装SQL Server 2005的安装向导
2.4.4  开始进行系统配置检查工作
2.4.5  注册信息填写
2.4.6  默认选择安装SQL Server 2005组件
2.4.7  手工安装SQL Server 2005组件
2.4.8  安装SQL Server 2005实例
2.4.9  安装SQL Server 2005服务账户
2.4.10  身份验证模式选择
2.4.11  排序规则设置
2.4.12  报表服务的安装选项
2.4.13  报表使用情况报告设置
2.4.14  开始安装
2.4.15  安装过程进度情况
2.4.16  安装过程结束
第3章  SQL Server 2005 Management Studio
3.1  SQL Server 2005 Management Studio基础知识
3.1.1  概念及功能
3.1.2  启动Management Studio
3.1.3  更改环境布局
3.1.4  显示文档窗口
3.1.5  显示对象资源管理器详细信息页
3.1.6  选择字体和颜色方案
3.1.7  选择键盘快捷键方案
3.1.8  设置启动选项
3.1.9  还原默认的SQL Server Management Studio配置
3.2  SQL Server 2005 Management Studio安全管理
3.2.1  登录用户管理
3.2.2  服务角色管理
3.3  SQL Server 2005 Management Studio备份管理
3.4  SQL Server 2005 Management Studio维护管理
3.4.1  启动维护计划向导
3.4.2  使用向导创建一个维护计划
3.4.3  修改维护计划的计划属性
3.4.4  查看SQL Server错误日志
3.5  SQL Server 2005 Management Studio环境
3.5.1  创建一个新解决方案和项目
3.5.2  打开现有解决方案
3.5.3  视图项目属性
3.5.4  向项目添加新项
3.5.5  移除或删除项或项目
3.5.6  更改与查询关联的连接
3.5.7  查看或更改项目中的连接属性
3.5.8  将源代码管理与SQL Server Management Studio配合使用
3.6  SQL Server 2005 Management Studio应用
3.6.1  数据库的相关操作
3.6.1.1  创建数据库
3.6.1.2  增大数据库
3.6.1.3  收缩数据库
3.6.1.4  添加和删除数据文件和事务日志文件
3.6.1.5  设置数据库选项
3.6.1.6  分离数据库
3.6.1.7  附加数据库
3.6.1.8  重命名数据库
3.6.1.9  删除数据库
3.6.2  表的相关操作
3.6.2.1  表的基础知识
3.6.2.2  创建新表
3.6.2.3  表中插入列
3.6.2.4  表中删除列
3.6.2.5  指定列的默认值
3.6.2.6  指定计算列
3.6.2.7  修改列的数据类型
3.6.2.8  修改列的长度
3.6.2.9  修改列的精度
3.6.2.10  重新定义列的精度
3.6.2.11  修改列标识属性
3.6.2.12  修改列的空值选项
3.6.3  索引
3.6.3.1  创建索引
3.6.3.2  创建唯一索引
3.6.3.3  创建聚集索引
3.6.3.4  更改索引属性
3.6.3.5  更改索引名称
3.6.3.6  删除索引
3.6.3.7  为索引指定填充因子
3.6.3.8  创建XML索引
3.6.3.9  删除XML索引
3.6.4  视图
3.6.4.1  创建视图
3.6.4.2  打开视图
3.6.4.3  保存视图
3.6.4.4  重命名视图
3.6.4.5  删除视图
3.6.4.6  显示视图属性
3.6.5  存储过程
3.6.5.1  创建存储过程
3.6.5.2  修改存储过程
3.6.5.3  重新命名存储过程
3.6.5.4  删除存储过程
第4章  Transact-SQL实用大全
4.1  标识符
4.1.1  标识符概念
4.1.2  标识符种类
4.1.3  常规标识符规则
4.1.4  使用标识符作为对象名称
4.2  数据类型
4.2.1  使用二进制数据
4.2.2  使用char和varchar数据
4.2.3  使用日期和时间数据
4.2.4  使用整型数据
4.2.5  使用decimal、float和real数据
4.2.6  使用Text和Image数据
4.2.7  使用特殊数据
4.3  表达式
4.3.1  使用算术运算符
4.3.1.1  减法运算符
4.3.1.2  加法运算符
4.3.1.3  乘法运算符
4.3.1.4  除法运算符
4.3.2  使用位运算符
4.3.2.1  &（位与）
4.3.2.2  ～（位非）
4.3.2.3  |（位或）
4.3.2.4  ^（位异或）
4.3.3  比较运算符
4.3.3.1  =（等于表达式）
4.3.3.2  （不等于表达式）
4.3.3.3  >（大于表达式）
4.3.3.4  !<（不小于表达式）
4.3.3.5  <（小于表达式）
4.3.3.6  !=（不等于表达式）
4.3.3.7  >=（大于或等于表达式）
4.3.3.8  !>（不大于表达式）
4.3.3.9  >=（小于或等于表达式）
4.3.4  字符串串联运算符
4.4  注释
4.5  数据库操作
4.5.1  创建数据库
4.5.2  扩展数据库
4.5.3  收缩数据库
4.5.4  分离数据库
4.5.5  附加数据库
4.5.6  更改数据库所有者
4.5.7  删除数据库
4.6  表操作
4.6.1  创建表
4.6.2  修改列属性
4.6.3  创建和修改PRIMARY KEY约束
4.6.4  创建和修改FOREIGN KEY约束
4.6.5  创建和修改UNIQUE约束
4.6.6  创建和修改CHECK约束
4.6.7  创建和修改DEFAULT定义
4.6.8  查看表
4.6.9  插入数据
4.6.10  修改表数据
4.6.11  删除表
4.7  索引
4.7.1  了解索引
4.7.2  创建索引
4.7.3  修改索引
4.7.4  删除索引
4.8  视图
4.8.1  了解视图
4.8.2  创建视图
4.8.3  修改和重命名视图
4.8.4  删除视图
4.9  存储过程
4.9.1  了解存储过程
4.9.2  批处理和GO命令
4.9.2.1  批处理
4.9.2.2  GO命令
4.9.3  变量说明
4.9.4  控制语句
4.9.5  处理错误信息
4.9.6  创建存储过程
4.9.7  修改存储过程
4.9.8  删除存储过程
4.10  DML触发器
4.10.1  了解DML触发器
4.10.2  DML触发器的类型
4.10.3  指定DML触发器激发
4.10.4  修改和重命名DML触发器
4.10.5  删除和禁用触发器
4.11  事务
4.11.1  了解事务
4.11.2  启动事务
4.11.3  结束事务
4.12  游标
4.12.1  了解游标
4.12.2  实现游标
4.12.3  提取和滚动
4.12.4  获得服务器游标元数据
4.12.5  使用定位操作更改行
4.12.6  DECLARE CURSOR
第5章  强大的SELECT语句
5.1  基础内容
5.2  选择列表
5.2.1  选择所有列
5.2.2  查询结果集中的常量
5.2.3  选择列表中的计算值
5.2.4  分配结果集列的名称
5.2.5  结果集列名的分隔
5.2.6  使用DISTINCT消除重复项
5.3  FROM子句
5.3.1  使用FROM子句
5.3.2  没有FROM子句的SELECT语句
5.3.3  使用表别名
5.3.4  使用TABLESAMPLE限制结果集
5.4  WHERE和HAVING筛选
5.4.1  WHERE和HAVING基本内容
5.4.2  WHERE和HAVING子句中的搜索条件
5.5  GROUP BY分组
5.5.1  基本内容
5.5.2  GROUP BY和WHERE子句
5.5.3  HAVING子句选择行
5.5.4  GROUP BY子句和ALL关键字
5.5.5  GROUP BY和空值
5.6  用ORDER BY对行进行排序
5.7  子查询
5.7.1  子查询的基本内容
5.7.2  子查询的规则
5.7.3  在子查询中限定列名
5.7.4  使用别名的子查询
5.7.5  使用IN的子查询
5.7.6  使用NOT IN的子查询
5.7.7  UPDATE、DELETE和INSERT语句中的子查询
5.7.8  使用比较运算符的子查询
5.7.9  用ANY、SOME或ALL修改的比较运算符
5.7.10  使用EXISTS的子查询
5.7.11  使用NOT EXISTS的子查询
5.7.12  用于替代表达式的子查询
5.8  联接
5.8.1  基础知识
5.8.2  使用内部联接
5.8.3  使用外部联接
5.8.4  使用交叉联接
5.8.5  使用自联接
5.8.6  联接三个或更多表
5.9  日期函数
5.9.1  GETDATE
5.9.2  DATEPART和DATENAME
5.9.3  DATEADD和DATEDIFF
5.10  数学函数
5.10.1  三角函数
5.10.2  CEILING和FLOOR
5.10.3  LOG和LOG10
5.10.4  POWER和EXP
5.10.5  RAND
5.11  字符串函数
5.11.1  SUBSTRING
5.11.2  CHARINDEX和PATINDEX
5.11.3  STR
5.11.4  STUFF
5.11.5  SOUNDEX和DIFFERENCE
5.11.6  LTRIM
5.11.7  RTRIM
5.11.8  LEFT
5.11.9  RIGHT
5.11.10  LEN
5.11.11  REPLACE
5.12  BETWEEN
第6章  SQL Server Analysis Services（商业智能之分析服务）
6.1  基础内容
6.1.1  什么是商业智能
6.1.2  基于SQL Server 2005的商业智能之分析服务
6.1.3  特别说明
6.2  在Analysis Services项目中定义数据源视图
6.2.1  创建Analysis Services项目
6.2.2  定义数据源
6.2.3  定义数据源视图
6.2.4  修改表属性
6.3  定义和部署多维数据集
6.3.1  定义多维数据集
6.3.2  检查多维数据集和维度属性
6.3.3  多维数据集结构用法
6.3.4  维度用法
6.3.5  分区用法
6.3.6  浏览器用法
6.3.7  部署Analysis Services项目
6.3.8  浏览已部署的多维数据集
6.4  修改属性
6.4.1  修改度量相关属性
6.4.2  修改维度相关属性
6.4.3  修改“时间”维度
6.5  计算
6.5.1  定义计算成员
6.5.2  定义命名集
6.6  定义关键性能指标KPI
6.6.1  KPI的概念
6.6.2  KPI定义
6.7  定义和浏览透视
6.8  定义和浏览翻译
6.9  Analysis Services的权限管理
第7章  Integration Services（数据仓库提取、转换和加载服务）
7.1  创建SSIS项目和基本包
7.1.1  创建SSIS项目
7.1.2  添加平面文件连接管理器
7.1.3  配置平面文件连接管理器相关属性
7.1.4  添加OLE DB连接管理器配置
7.1.5  在包中添加数据流任务
7.1.6  添加并配置平面文件源
7.1.7  添加并配置Lookup Currency Key转换
7.1.8  添加并配置Lookup DateKey转换
7.1.9  添加和配置OLE DB目标
7.1.10  运行SSIS项目
7.2  迭代循环处理
7.2.1  复制项目
7.2.2  添加Foreach循环
7.2.3  Foreach循环容器配置枚举器
7.2.4  将枚举器映射为用户定义的变量
7.2.5  修改平面文件连接管理器
7.3  添加日志信息
7.3.1  复制项目
7.3.2  添加和配置日志记录
7.4  错误流重定向
7.4.1  创建损坏的文件
7.4.2  添加错误流重定向
7.4.3  添加平面文件目标
第8章  Reporting Services（报表服务）
8.1  创建基本报表
8.1.1  创建项目
8.1.2  创建报表文件
8.1.3  设置连接
8.1.4  报表查询
8.1.5  设计字段到数据区域
8.1.6  预览报表
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.3.4  添加新字段用于筛选
8.3.5  添加新的报表参数
8.3.6  使用参数表达式设置表筛选器
8.3.7  添加具有可用值列表的单值参数
8.3.8  添加具有“全选”值的多值参数
8.3.9  添加控制行可见性的参数
8.4  报表管理器操作
8.4.1  通过浏览器启动报表管理器
8.4.2  创建、删除或修改文件夹
8.4.3  为报表特定数据源指定已存储的凭据
8.4.4  订阅报表
8.4.5  创建、删除或修改角色
8.4.6  上载文件或报表
8.4.7  导出报表
8.4.8  报表执行属性的配置
8.4.9  报表历史记录属性的配置
第9章  商业智能（BI）实战
9.1  总体概述
9.1.1  背景
9.1.2  建设目标
9.2  系统方案
9.2.1  商务智能（Business Intelligence）介绍
9.2.2  平台选型（SQL Server 2005）
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.4.4  服务分析
9.4.5  专题分析
9.5  数据结构
9.5.1  客户资料
9.5.2  账务账单
9.5.3  缴费
9.5.4  详单结构
9.6  快速跟进工作
9.6.1  源数据到Stage数据库阶段
9.6.2  从Stage数据库到数据仓库阶段
9.6.3  多维数据库设计阶段
9.6.4  设计报表
9.6.5  服务器设置
9.6.6  快速跟进工作的报表展示
9.7  MDX查询语言的设计
9.7.1  MDX介绍
9.7.2  MDX语法要素
9.7.3  MDX查询语句
9.7.4  MDX表达式
9.7.5  实战项目中MDX语句代码具体分析
9.8  多维数据集设计展示
9.8.1  多维数据集的设计要点
9.8.2  多维数据集在项目中的设计展示
9.9  项目中ETL设计展示
9.10  项目报表设计工作
9.11  项目报表展示~