- 1、本文档共56页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 平凉市崆峒区七年级历史下册质量.doc
- 二次函数确定解析式.doc
- 教你六招快速优化XP系统.doc
- 《格列佛游记》阅读练习.doc
- 中国地形复习.doc
- 电气工程基础第13章.ppt
- 蓝色环形演示ppt模板.ppt
- 2008年124专题法制宣传活动.doc
- 斜井提升、行人安全技术.doc
- 白兰地简易调法.doc
- 中国宏观经济月度数据分析报告(第76期)筑底企稳、稳中求进的中国经济.pdf
- 2025揭开法规遵循的神秘面纱-面向安全领导者和IT决策者.pdf
- 计算机:华为系列深度之十八暨GenAI系列深度之四十九-算力新变局:训练范式、架构创新、工程优化.pdf
- 国信证券-人工智能行业专题:第一大应用-海内外医疗AI梳理.pdf
- 危险化学品安全有关法律法规解读.pptx
- 2025年汽车以旧换新政策继续接力报告.pdf
- 荣续ESG智库研究中心:2025年绿色金融行业ESG白皮书.pdf
- 传媒行业专题报告:字节跳动:AI时代始终创业 如何逃逸平庸的重力保持企业拉伸?.pdf
- 2025“十五五”绿色环保市场研究之政策系列之七:循环经济.pdf
- 2024香水消费市场趋势报告.pdf
最近下载
- deepseek从入门到精通-清华大学-202502.pdf
- 2021中国静脉血栓栓塞症防治抗凝药物的选用与药学监护指南(2021版)解读.pptx VIP
- 冀教版小学数学六年级上册1-8单元思维导图.pdf VIP
- 全套基础知识-消防设施操作员.doc
- 附件1:GTBO32100-2017_项目运营手册工程弦之景观工程分弦.pdf
- “红色文化”教学计划和教学设计.doc VIP
- 纪委副书记2024年度民主生活会个人带头严守政治纪律和政治规矩等方面四个带头对照检视剖析材料2篇.doc VIP
- 智慧园区解决方案.pptx VIP
- 新高考模式下2025届高三数学一轮复习备考策略讲座.pptx
- 融钰集团:融钰信通商业保理有限公司2019年度财务报表及审计报告.PDF
文档评论(0)