搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
精通SQL Server 2008程序设计
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787302226260
  • 作      者:
    (美)Leonard Lobel,(美)Andrew J. Brust,(美)Stephen Forte著
  • 出 版 社 :
    清华大学出版社
  • 出版日期:
    2010
收藏
编辑推荐
  通过《精通SQL Server 2008程序设计》可以全面掌握SQL Server 2008的核心编程功能。作为一本指南,它介绍了升级版本中的新功能,提供了专家组的编程指导和实际开发示例,用来帮助您设计和开发可靠的数据库应用程序和商业智能解决方案。
  《精通SQL Server 2008程序设计》重要主题:利用强大的T-SQL增强功能查询复杂数据,使用全新的非关系型特性:分层表、本地文件流和地理空间功能,在数据库内部利用XML设计支持XML的应用程序,利用LINQ、实体框架和数据绑定来使用和传送数据,实现数据库级别的加密和服务器审核,生成和维护数据仓库,使用Excel构建OLAP多维数据集的前端及用于查询数据集的MDX,快速。有效地将数据挖掘集成到应用程序。
  多位SQL Server专家之作,深入主题,挖掘核心内幕,示例丰富,力求举一反三。
展开
作者简介
  Leonard Lobel是Sleek Technologies公司的创始人之一兼CTO。该公司专门开发基于微软技术的解决方案。他也是微软金牌认证合作伙伴twentysix New York的首席咨询帅。
  Andrew J.Brust是twentysix New York新技术部门的负责人。Andrew是微软的纽约/新泽西区域总监,是微软商业智能合作伙伴咨询委员会的成员。
  Stephen Forte是微软MVP,也是微软金牌认证合作伙伴Telerik公司的CSO。他还是NYC.N ETDeveloper User Group的创始人,著有多本有关应用程序和数据库开发的书籍。
展开
内容介绍
  《精通SQL Server 2008程序设计》由多位Microsoft SQL Setver专家联合编著,内容涵盖SQL Setver 2008中与开发人员相关的众多功能。全书共分4部分。第1部分介绍一些核心的基础知识;第II部分专门介绍SOL Selwet 2008中关系技术之外的相关主题,用来处理半结构化和非结构化数据;第1II部分讨论有关实际数据库软件编程的概念,它们处于中间层或应用程序级别;第1V部分主要涉及商业智能,介绍SQI。Server Analysis Services和Reporring Services。
  书中提供了理解这些功能所需要的概念性材料,并提供了必要的参考资料,供进一步研究和学习使用。通过阅读《精通SQL Server 2008程序设计》,可以获得有关SQL Server 2008的大量实用信息和示例。
  《精通SQL Server 2008程序设计》面向使用数据库和数据访问的.NET和SQI。Server开发人员,需要读者具备基本的.NET编程(C#)和T-SQL编程知识。
展开
精彩书摘
  在深入讨论验证与授权的概念之前,讨论SQL。Server2005中称为“端点”的新功能是非常重要的。在SQLServer的以前版本中,客户端可以通过传输控制协议(TCP)、命名管道、共享内存和虚拟接口架构(VIA)连接。只要在服务器上启用了这些协议之一,而且用户拥有有效登录,该连接就会被接受。SQLServer2005引入了“端点”概念,用来对各种协议的连接行为进行区分。
  端点可以被看作一个进入SQLServer的点。管理员不仅可以为TCP、命名管道、共享内存和ⅥA创建端点,还可以为超文本传输协议(HTTP)创建端点。在创建端点之后,可以限制访问权限,便用户只能通过一个特定端点类型进行连接。例如,您可能创建了一个名为Loginl的登录,并授予HTTP端点访问权限,拒绝对所有其他端点(TCP、命名管道、共享内存和VIA的访问权限。在此情况下,Loginl只能通过此HTTP端点访问SQLServer,它不能通过TCP或任意其他通信协议连接到SQLServer。为了明白端点校验如何影响验证,让我们考虑进行客户端连接的过程。
  5.3.1 客户端如何建立连接
  如果TCP客户端希望连接到SQLServer,它必须首先知道连接到哪个端口。在SQLServer2005之前的版本中,总是有一个线程在用户数据报协议(UserDatagramProtocol,uDP)端口1434等待,其目的是返回正在运行的全部SQI.Server实例的细节信息以及这些实例的端口号。在给定一个SQI。Server特定实例时,客户端必须做的全部工作就是连接到端口1434并确定希望连接到哪一端口。这~过程一般是有效的,直到黑客们找到了一种方法,连续向这一端口发送请求枚举的数据包,启动对SOLServer的“拒绝服务”攻击。由于这一枚举过程是SQLServer服务的一部分,所以“SQLSlammer”蠕虫病毒为SQLServer安装导致严重问题。从SQLServer2005开始,这一功能已经被取出,放入称为SQLServerBrowser服务的单独服务中,可以在不用触及SQLServer服务本身的情况下开启和关闭这一功能。
展开
目录
第1部分 核心基础知识
第1章 概述
1.1 它到底有多重要
1.2 一本为开发人员编写的书
1.3 一本由开发人员编写的书
1.4 一本为您指明方向的书
1.4.1 核心技术
1.4.2 超越关系
1.4.3 访问外部
1.4.4 商业智能策略
1.5 小结

第2章 T.SQL的增强特性
2.1 公用表表达式
2.2 PIVOT与L;NPIVOT运算符
2.2.1 使用LJNPIVOT
2.2.2 动态旋转列
2.2.3 APPLY运算符
2.3 TOP改进
2.4 排名函数
2.4.1 ROWNUMBER.函数
2.4.2 RANK函数
2.4.3 DENSERANK与NTILE函数
2.4.4 结合使用所有的排名函数
2.4.5 按组排名:PARTITIONBY
2.5 事务中的异常处理
2.6 varchm(max)数据类型
2.7 WAITFOR语句
2.8 DDL触发器
2.9 SNAPSHOT隔离
2.10 表值参数
2.10.1 不只是另一种临时表解决方案
2.10.2 处理多行集
2.10.3 使用TVP进行批量插入和更新
2.10.4 处理单行数据
2.10.5 创建字典类型的TVP
2.10.6 使用ADO.NET传送TVP
2.10.7 TVP的局限性
2.11 新日期和时间数据类型
2.11.1 日期与时间的分离
2.11.2 更便捷的日期与时问
2.11.3 时区识别
2.11.4 日期和时间的精度、存储与格式
2.11.5 新函数和经过修改的函数
2.12 MERGE:语句
2.12.1 定义合并源与合并目标
2.12.2 WHENMATCHED子句
2.12.3 WHENNOTMATCHEDBYTARGET子句
2.12.4 使用MERGE进行表复制
2.12.5 WHENNOTMATCHFDBYS01.JRCE子句
2.12.6 MERGE输出
2.12.7 选择一种联接方法
2.12.8 MERGEDML行为
2.12.9 执行“upsert”
2.13 INSERTOVERDMI语法
2.13.1 扩展OUTPUTINT0
2.13.2 使用CHANGES
2.14 GROUPINGSETS运算符
2.14.1 按级别汇总
2.14.2 汇总所有级别组合
2.14.3 仅返回最高级别
2.14.4 混合与匹配
2.14.5 处理NULL值
2.15 新的T.SOL快捷语法
2.16 小结

第3章 探究SQLCLR
3.1 开始:启用CLR集成
3.2 Visual Studio/SQL Server集成
3.2.1 Visual Studio中的SQL Server项目
3.2.2 自动部署
3.2.3 SQLCLR代码属性
3.3 创建SOLCLR存储过程
3.4 CLR存储过程与服务器端数据访问
3.5 部署
3.5.1 部署程序集
3.5.2 部署存储过程
3.5.3 测试存储过程
3.6 CLR函数
3.7 CLR触发器
3.8 CLR聚合
3.9 SOLCLR类型
3.10 安全性
3.11 检查和管理数据库中的SOLCLR类型
3.12 SQLCLR应用的最佳实践
3.13 小结

第4章 服务器的管理
4.1 SMO简介
4.1.1 SQL. DMO怎么样
4.1.2 SMO中的最新功能
4.2 在Microsoft Visual Studio中使用SMO
4.2.1 迭代遍历可用服务器
4.2.2 获取服务器设置
4.2.3 创建备份与恢复应用程序
4.2.4 用SMO执行可程序化DBC命令
4.3 基于策略的管理
4.4 小结

第5章 SQLSen,er2008的安全性
5.1 安伞框架的4个主题
5.1.1 设计安伞
5.1.2 默认安全
5.1.3 部署安全
5.1.4 通信安全
5.2 SQL Server 2008安伞性概述
5.2.1 SOL Server登录
5.2.2 数据库用户
5.2.3 来宾用户帐户
5.3 验证与授权
5.3.1 客户端如何建立连接
5.3.2 密码策略
5.3.3 用户架构分离
5.3.4 执行上下文
5.4 SQL Server的加密支持
5.4.1 在活动中加密数据
5.4.2 在静止中加密数据
5.5 SQL Server 2008的透明数据加密
5.5.1 创建密钥和证书
5.5.2 启用TDE
5.5.3 查询TDE视图
5.5.4 备份证书
5.5.5 还原加密数据库
5.6 SQL Server审核
5.6.1 创建审核对象
5.6.2 审核选项
5.6.3 将审核记录到文件系统
5.6.4 将审核记录到Windows事件日志
5.6.5 审核服务器事件
5.6.6 审核数据库事件
5.6.7 查看审核事件
5.6.8 查询审核目录视图
5.7 黑客如何攻击SQL Server
5.7.1 直接连接到互联网
5.7.2 弱系统管理员帐户密码
5.7.3 SQL Server Browser服务
5.7.4 SQL注入
5.7.5 智能观察
5.8 小结

第Ⅱ部分 超越关系
第6章 XML和关系数据库
6.1 SQLServer2000中的XML
6.2 SQLServer2008中的XML——Xml数据类型
6.2.1 将xml数据类型作为变量处理
6.2.2 处理表中的XML
6.2.3 XML架构
6.2.4 XML索引
6.3 FORXML命令
6.3.1 FORXMLRAW
6.3.2 FORXMLAUTO
6.3.3 FORXMLEXPLICIT
6.3.4 FORXML改进
6.3.5 SQLServer2008中的OPENXML改进
6.3.6 XML批量加载
6.4 用XQuery查询XML数据
6.4.1 理解XQuery表达式和XPath.
6.4.2 操作中的SQLServer2008XQuery
6.4.3 SQLServerXQuery扩展
6.4.4 xMLDML
6.4.5 将一列转换为XML
6.5 小结

第7章 分层数据和关系数据库
7.1 hierarchyid数据类型
7.2 创建分层表
7.3 填充层次结构
7.3.1 GetRoot方法
7.3.2 GetDescendant方法
7.3.3 ToString方法
7.3.4 GetAncestor方法
7.4 分层表索引策略
7.4.1 深度优先索引
7.4.2 广度优先索引
7.5 查询分层表
7.6 对层次结构内的节点重新排序
7.6.1 GetReparentedValue方法
7.6.2 移植子树
7.7 其他hierarchyid方法
7.8 小结

第8章 为非结构化的数据存储应用FlLESTREAM
8.1 数据库中的BLOB
8.2 文件系统中的BLOB
8.3 属性中有什么
8.4 启用FILESTREAM
8.4.1 为机器启用FILESTREAM
8.4.2 为服务器实例启用FILESTREAM
8.4.3 创建启用了FILESTREAM的数据库
8.4.4 创建带有FILESTREAM列的表
8.5 OpenSqlFilestreamNativeClientAPI
8.5.1.NET中的文件流
8.5.2 理解FILESTREAM数据访问
8.5.3 示例效果
8.5 4 创建流式HTTP服务
8.5.5 构建WPF客户端
8.6 小结

第9章 地理空间数据类型
9.1 SQLServer2008扩展了空间功能
9.2 空间模型
9.2.1 平面(平面地球)模型
9.2.2 大地测量(圆形地球)模型
9.3 空间数据模型
9.4 用“熟知文本”定义空间
9.5 使用geometry
9.5.1 Parse方法
9.5.2 STIntersects方法
9.5.3 ToString方法
9.5.4 STIntersection方法
9.5.5 STDimension方法
9.6 使用geography
9.6.1 实例
9.6.2 STArea和STLength方法
9.6.3 窄问引用标识符
9.6.4 扩建Event ibrary数据库
9.6.5 创建EventMedia客户端应用程序
9.6.6 STDistance方法
9.6.7 geography,与MicrosoftVirtualEarth集成
9.7 小结

第Ⅲ部分 实现技术
第10章 微软数据访问机
10.1 ADO.NET与类型化数据集
10.1.1 类型化数据集基础知识
10.1.2 TableAdapter对象
10.1.3 连接字符串管理
10.1.4 使用“TableAdapter配置向导
10.1.5 有关查询与参数的更多内容
10.1.6 DBDirect方法及类型化数据集的联机使用
10.2 “纯粹的”ADO.NET:使用代码
10.3 LINO:一种数据访问的新语法
10.3.1 L1NQtoDataSet
10.3.2 分析LlNQ语法
10.4 LINQtoSOL和AD0.NET实体框架:ORM加入.NET
10.4.1 为什么不坚持使用ADO.NET
10.4.2 构建L2S模型
10.4.3 实体框架:以ADO.NET的方法进行ORM
10.4.4 后台的XML
10.4.5 查询L2s和EF模型
10.4.6 添加自定义验证代码
10.5 数据Web服务:针对EF模型使用ADO.NET数据服务
10.5.1 创建服务
10.5.2 测试该服务
10.5.3 构建用户接口
10.6 作为托管服务的数据:SQL Server数据服务
10.7 小结:如此之多的工具,如此之少的时间

第11章 .NET数据绑定的许多方面
11.1 Windows窗体数据绑定:黄金标准
11.1.1 做好准备
11.1.2 生成UI
11.1.3 查看输出
11.1.4 转换为LINQ to SQL
11.1.5 转换为实体框架
11.1.6 转换为ADO.NET数据服务
11.2 用ASP.NET将数据绑定到Web
11.2.1 L2s和EF很简单
11.2.2 不再只是网格
11.2.3 使用标记进行数据绑定
11.2.4 使用AJAX进行简单数据访问
……
第12章 事务
第13章 开发偶尔连接的系统
第Ⅳ部分 商业智能
第14章 数据仓库
第15章 基本OAP
第16章 高级OLAP
第17章 OLAP查询、工具和应用程序开发
第18章 用数据挖掘扩展商业智能
第19章 Reporting Services
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证