新SQL Server 2008数据库应用与开发教程(第二版) 教学课件 978 7 302 24453 0 第12章 SQL的高级应用.pptVIP

新SQL Server 2008数据库应用与开发教程(第二版) 教学课件 978 7 302 24453 0 第12章 SQL的高级应用.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学习目标: 了解事务处理的概念和方法 掌握执行、撤销和回滚事务 了解引入锁的原因和锁的类型 掌握如何设置事务和锁的相关操作 12.4 创建分区 分区是SQL Server 2005新引入的功能,在SQL Server 2008中得到更加广泛地运用与拓展。对于大型数据库来讲,采用分区技术可以将数据存储在不同的分区,将复杂的查询问题简单化。 12.5 SQL Server服务体系 在SQL Server 2008中,除了本书前面章节介绍的最常用的数据库管理部分,还包含了许多新特性,包括报表服务、集成服务和分析服务等,所有这些组件都基于.NET Framework的程序库。通过本节的学习,读者将会对SQL Server 2008所提供的服务体系有一个系统的全新的认识与了解。 【例12-10】打开游标cur1,从游标中提取数据,并查看FETCH命令执行状态 对应的T-SQL语句为: OPEN cur1 FETCH NEXT FROM cur1 SELECT NEXT_FETCH执行情况=@@FETCH_STATUS 执行可以看到返回student表第一条学生的记录,@@FETCH_STATUS函数值为0。说明执行成功。 12.3.5 关闭游标 ?游标使用完成后要及时关闭。关闭游标使用CLOSE 语句,但不释放游标占用的数据结构。其语法规则为: ?CLOSE { { [GLOBAL] 游标名称} | @游标变量名称} 【例12-11】关闭游标cur1 对应的T-SQL语句为: CLOSE cur1 12.3.6 删除游标 游标关闭后,其定义仍在,需要时可用OPEN语句打开继续使用。若确认游标不再使用,可以删除游标,释放其所占用的系统空间。删除游标用DEALLOCATE语句,定义格式为: DEALLOCATE { { [GLOBAL] 游标名称} | @游标变量名称} 【例12-12】删除游标cur1 对应的T-SQL语句为: DEALLOCATE cur1 分区是SQL Server 2005新引入的功能,在SQL Server 2008中得到更加广泛的运用与拓展。对于大型数据库来讲,采用分区技术可以将数据存储在不同的分区,将复杂的查询问题简单化。 SQL Server 2008是一个全面的、集成的、端到端的数据解决方案,为企业中的用户提供了一个用于企业数据管理和商业智能开发的安全、可靠、高效的平台。 12.4.1 分区概述 分区技术的分类 1. 硬件分区 2. 垂直分区 3. 水平分区 创建分区函数 分区函数指定用于分区数据的键的数据类型、分区数量、分区依据列以及每个分区的边界值。 使用CREATE PARTITION FUNCTION 语句创建分区函数。该命令的基本语法如下:CREATE PARTITION FUNCTION partition_function_name (input_parameter_type) AS RANGE [LEFT/RIGHT] FOR VALUES ([boundary_value[,…n]])[;] 创建分区方案 创建分区函数以后,必须将其与指定的分区方案相关联。分区方案将在分区函数中定义的分区映射到将物理存储这些分区的文件组。可将所有的分区映射到同一个文件组,也可将部分或全部分区映射到不同的文件组,根据具体需要定。 使用CREATE PARTITION SCHEME 语句创建分区方案。该命令的基本语法如下: CREATE PARTITION SCHEME partition_scheme_name AS PARTITION partition_function_name TO ({file_group_name/[PRIMARY]}[,…n]])[;] 创建分区表 若一个表中包含了大量的、以多种不同方式使用的数据,且通常情况下的查询不能按照预期的情况完成,那么这时就可以考虑使用分区表。分区表是将数据水平划分为多个单元的表,这些单元可以分布到数据库中的多个不同的文件组中。 CREATE TABLE 表名称 ( 列名 数据类型, 列名 数据类型, 列名 数据类型, ) ON 分区方案名称(该表分区的列) 管理分区 分区过程不是静态的,可对分区表执行三个主要操作:切换分区、合并分区和拆分分区。可用到这SPLIT、MERGE和SWITCH三个运算符管理分区。 切换分区: 使用ALTER TABLE 语句的SWITCH 子句可将已填充的表或分区与空的表或分区进行交换。 合并分区: 可使用ALTER PARTITION FUNCTION 语句合并分区。

您可能关注的文档

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档