第5章操作表与视图分析.ppt

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章操作表与视图分析

Logo Logo Logo Logo Logo Logo Logo Logo Logo Logo Logo Logo 操作表与视图 教 学 目 的 内 容 1 教 学 要 求 2 重 点 难 点 3 教 学 内 容 4 教 学 目 的 通过本章的学习,可以熟悉SQL Server 2008数据表的组成,并能够掌握创建和管理数据表的方法。 教 学 要 求 掌握SQL Server 2008中的数据类型; 掌握如何使用企业管理器管理数据表; 掌握创建、修改及删除约束的方法; 掌握关系的建立与维护; 掌握如何使用企业管理器管理视图。 重 点 难 点 重点: 基本数据类型; 使用企业管理器管理数据表 ; 关系的创建与维护 ; 使用企业管理器管理视图; 难点: 约束的创建、修改和删除; 通过视图操作数据表。 教 学 内 容 关系的创建与维护; 数据表基础知识; 使用企业管理器管理数据表; 创建、删除和修改约束; 使用企业管理器管理视图。 数据表基础知识 基本数据类型按数据的表现方式及存储方式的不同可以分为整数数据类型、货币数据类型、浮点数据类型、日期/时间数据类型、字符数据类型、二进制数据类型、图像和文本数据类型以及SQL Server 2008引用的3种新数据类型:DATA、DATETIME(2)、DATETIMESTAMPOFFSET 。 使用企业管理器管理数据表 在使用数据库的过程中,接触最多的就是数据库中的表,表中存放了数据库中的所有数据,所以表是SQL Server数据库系统的基本信息存储结构,也是数据库中最重要的部分,管理好表自然就管理好了数据库。 创建、删除和修改约束 约束是SQL Server提供的自动强制数据完整性的一种方式,它是通过定义列的取值规则来维护数据的完整性,是强制完整性的标准机制。使用约束优先于使用触发器、规则和默认值。查询分析器也使用约束定义生成高性能的查询执行计划。常见和约束如下: (1)非空约束:非空约束是确定列中是否允许空值的关键字。 (2)主键约束:能惟一地标识表中的每一行,通过它可强制表的实体完整性。 (3)唯一约束:唯一(UNIQUE) 约束确保在非主键列中不输入重复的值。 (4)检查约束:检查(CHECK)约束通过限制输入到列中的值来强制域的完整性。 (5)默认约束:默认约束使用户能够定义一个值,每当用户没有在某一列中输入值时,则将所定义的值提供给这一列。 (6)外键约束:外键约束用于建立两个表数据之间连接的一列或多列。 关系的创建与维护 ? 关系是通过匹配键列中的数据而工作的,而键列通常是两个表中具有相同名称的列,在数据表间创建关系可以显示某个表中的列连接到另一个表中的列。表与表之间存在3种类型的关系,所创建的关系类型取决于相关联的列是如何定义的。表与表之间存在的3种关系如下。 (1)一对一关系:一对一关系是指表A中的一条记录确实在表B中有且只有一条相匹配的记录。 (2)一对多关系:一对多关系是最常见的关系类型,是指表A中的行可以在表B中有许多匹配行,但是表B中的行只能在表A中有一个匹配行。 (3)多对多关系:多对多关系是指关系中每个表的行在相关表中具有多个匹配行。 视图概述 视图是一种常用的数据库对象,它将查询的结果以虚表的形式存储在数据中。视图并不在数据库中以存储数据集的形式存在。视图的结构和内容是建立在对表的查询基础之上的,和表一样包括行和列,这些行和列都来源于其所引用的表,并且是在引用视图过程中动态生成的。 视图中的内容是由查询定义来的,并且试图和查询都是通过SQL语句定义的,它们有着许多相同和不同之处。具体如下: (1)存储:视图存储为数据库设计的一部分,而查询则不是。视图可以禁止所有用户访问数据库中的表,而要求用户只能通过视图操作数据。这种方法可以保护用户和应用程序不受某些数据库修改的影响,同样也可以保护数据表的安全性。 (2)排序:可以排序任何查询结果,但是只有当视图包括TOP子句时才能排序视图。 (3)加密:可以加密视图,但是不能加密查询。 使用企业管理器管理视图 视图为数据呈现提供了多样的表现形式,用户可以通过它浏览表中感兴趣的数据。在SQL Server 2008中视图分为以下3类。 ? (1)标准视图:保存在数据库中的SELECT查询语句。即通常意义上理解的视图。 ? (2)索引视图:创建有索引的视图称为索引视图。它经过计算并存储有自己的数据,可以提高某些类型查询的性能,尤其适用于聚合许多行的查询,但不太适用于经常更新的基本数据集。 (3)分区视图:是在一台或多台服务器间水平联结一组表中的

文档评论(0)

wbjsn + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档