网站大量收购闲置独家精品文档,联系QQ:2885784924

第3章操作架构、表、.ppt

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

第3章 操作架构、表、索引和视图 3.1 管理架构 (教材3.5节,56页) 3.2 管理表 (教材第6章,139页) 3.3 管理索引 (教材第8章,188页) 3.4 管理视图 (教材第10章,221页) 3.1 架构(schema) 架构是对象的容器,用于在数据库内定义对象的命名空间。 架构与用户分离。用户拥有架构,且当服务器在查询中解析非限定对象时,总是有一个默认架构共服务器使用。 每个用户都有一个默认架构,可以用CREATE USER 和ALTER USER的DEFAULT_SCHEMA选项设置和更改默认架构。如果未定义DEFAULT_SCHEMA,则把DBO作为默认架构。 架构示例 怎么查找对象 创建架构 创建架构举例 CREATE SCHEMA Marketing 说明:没有明确指定该架构的所有者时,该架构的所有者为当前执行该项操作的用户。 创建架构举例 CREATE SCHEMA Marketing AUTHORIZATION Lance CREATE TABLE Emp (emp_no int, name varchar(20)) GEANT SELECT TO Don DENY SELECT TO Erik 修改架构 方法 在SQL Server Management Studio中修改架构 用ALTER SCHEMA语句修改架构 举例 更改架构的所有者 修改架构中的权限 移动对象到新的架构 修改架构 更改架构的所有者 展开“数据库”节点,选择相关的数据库 →展开“安全”节点→ “架构”节点,右击向使用的架构→选择“属性”显示“架构属性”对话框 单击“常规”页上的“有哪些信誉好的足球投注网站” →单击“浏览”打开“浏览对象”对话框,选择扮演架构所有者的用户或角色。 修改架构中的权限 在“架构属性”对话框中,选择“权限”页 单击“添加”为用户、角色或两者添加特定的权限 移动对象到新的架构 展开“数据库”节点,选择相关数据库的要移动的对象(如表、视图等),单击鼠标右键 从快捷菜单中选择“修改”,在右边的窗格内选择“属性”视图(可按F4键) 在“标识”下,单击“架构”下拉列表,选择包含所选对象的新架构 删除架构 当架构没有对象时才可以删除。 可以在SQL Server Management Studio中或用DROP SCHEMA命令完成架构的删除。如: DROP SCHEMA Marketing 3.2 管理表 表是有关特定实体的数据集合。表的数据存储在固定大小为8KB(8192字节)的数据页中。 3.2.1 设计表时应该考虑的因素 3.2.2 表的基本特点和类型 3.2.3 创建和修改表 3.2.4 已分区表 3.2.1 设计表时应该考虑的因素 因素一,考虑表将要存储哪些数据对象,绘制出ER图。 因素二,考虑表中将要包含的列,这些列的数据类型、精度等属性是什么? 因素三,考虑列的属性,例如哪些列允许空值,哪些列不允许空值? 因素四,考虑表是否使用主键,如果使用则在何处使用主键? 因素五,考虑是否使用约束、默认值、规则,以及在何处使用这些对象? 因素六,考虑是否使用外键,在何处使用外键? 因素七,考虑是否使用索引,在何处使用索引,使用什么样的索引? ER图示例 系统支持的数据类型 表的特征规划 在SQL Server 2005中增加了varchar(max)、nvarchar(max)、XML等数据类型。 使用固定长度、可变长度和最大长度数据类型的规则: 当数据的大小是连贯一致的时候,使用固定长度的数据类型 当数据的大小可变的时候,使用可变长度的数据类型 当数据大小超过可变长度的限制时,使用最大长度的数据类型 3.2.2 表的基本特点和类型 表是关系模型中表示实体的方式,是用来组织和存储数据、具有行列结构的数据库对象。 一般而言,表具有下列一些基本特点:代表实体、由行和列组成、行和列的顺序是不重要的等等。 表的类型 在Microsoft SQL Server 2005系统中,按照表的作用,可以把表分为4种类型,即 普通表 :作为数据库中存储数据的表。是最重要、最基本的表。 已分区表:将数据水平划分,分布到数据库中的多个文件组中,实现对数据的并发访问。 临时表:存储在 tempdb 中,当不再使用时会自动删除。 系统表:存储有关SQL Server服务器配置、数据库设置、用户和表等对象的描述等系统信息。一般地,只能由DBA来使用该表。 3.2.3 创建和修改表 可以在SQL Server Management Studio中或用T-SQL语句完成表的创建、修改和删除。 可以使用函数、存储过程查看有关表的各种信息 在SQL Server Managemen

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档