- 1、本文档共124页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第10章数据库技术概述讲述
10.5.2 架构的定义 SQL Server 2008中可以使用图像界面和T-SQL语句两种方式来创建架构。 1. 使用图形界面创建架构 以在学生成绩管理系统数据库中创建架构schema1为例,具体步骤如下: (1)在【对象资源管理器】窗口中,依次展开【数据库】→【学生成绩管理系统】→【安全性】→【架构】节点,在【架构】节点上右键单击,在弹出的快捷菜单中选择【新建架构】菜单项,打开如图10.23所示的【新建架构】对话框。 (2)在【架构名称】文本框中输入名称“schema1”,单击【搜索】按钮来选择架构的所有者,此处选择dbo。 (3)单击【确定】按钮完成架构的创建。 10.5.2 架构的定义 图10.23 【新建架构】对话框 10.5.2 架构的定义 2. 运用T-SQL语句创建架构 SQL Server 2008系统中可以运用CREATE SCHEMA语句来创建架构,其基本的语法格式如下: CREATE SCHEMA schema_name_clause [ schema_element [ ...n ] ] schema_name_clause ::= { schema_name | AUTHORIZATION owner_name | schema_name AUTHORIZATION owner_name 10.5.2 架构的定义 } schema_element ::= { table_definition | view_definition | grant_statement | revoke_statement | deny_statement } 各参数说明如下: 10.5.2 架构的定义 schema_name:架构的名称。 AUTHORIZATION owner_name:指定将拥有架构的数据库级主体的名称。此主体还可以拥有其它架构,并且可以不使用当前架构作为其默认架构。 table_definition:指定在架构内创建表的CREATE TABLE语句。执行此语句的主体必须对当前数据库具有CREATE TABLE权限。 view_definition:指定在架构内创建视图的CREATE VIEW 语句。执行此语句的主体必须对当前数据库具有 CREATE VIEW 权限。 grant_statement:指定可对除新架构外的任何安全对象授予权限的GRANT语句。 revoke_statement:指定可对除新架构外的任何安全对象撤消权限的REVOKE语句。 10.5.2 架构的定义 deny_statement:指定可对除新架构外的任何安全对象拒绝授予权限的DENY语句。 例如,在学生成绩管理系统数据库中创建架构schema2,其所有者为用户tempuser,代码如下: USE 学生成绩管理系统 GO CREATE SCHEMA schema2 AUTHORIZATION tempuser 10.5.2 架构的定义 另外,在SQL Server 2008系统中可以运用DROP SCHEMA语句来删除架构,如删除架构schema2的语句如下: USE 学生成绩管理系统 GO DROP SCHEMA schema2 10.6 权限 数据库的权限指明了用户能够对哪些对象执行何种操作。 用户的权限取决于用户账户的数据库权限和用户所属的数据库角色的类型。 10.6.1 权限类型 在SQL Server 2008中可以将权限分为三种类型:对象权限、语句权限和隐式权限。 1. 对象权限 在SQL Server 2008中,所有对象的权限都是可授予的。可以为特定的对象、特定类型的所有对象和所有属于特定架构的对象管理权限。用户管理权限的对象依赖于作用范围。 在服务器级别,可以为服务器、站点、登录和服务器角色授予对象权限,也可以为当前服务器实例管理权限。 在数据库级别,可以为应用程序角色、程序集、非对称密钥、凭据、数据库角色、数据库、全文目录、函数、架构、存储过程、对称密钥、同义词、表、用户定义的数据类型、用户、视图和XML架构集授予对象权限。 10.6.1 权限类型 通过授予、拒绝或撤销执行特殊语句或存储过程的操作来控制对这些对象的访问。例如,可以授予某用户检索表中数据的权限,而拒绝在表中添加、修改
您可能关注的文档
- 第09章、压杆稳定讲述.ppt
- 科学七年级下浙教版4.5日食与月食课件(34张)详解.ppt
- 第09章酶免疫试验讲述.ppt
- 第1-2章VisualBasic讲述.pptx
- 第10-1章心脑血管疾病的社区预防与护理干预讲述.ppt
- 科学实验:让一部分猴子先富详解.pptx
- 第106章创建列表讲述.doc
- 第08章汽车空调控制系统讲述.ppt
- 第三章坐标系统以及帧延迟循环详解.ppt
- 第1.2节信号的描述讲述.ppt
- 数字化制造对制造业企业人才队伍的影响及应对策略研究教学研究课题报告.docx
- 《基于深度学习的安防监控图像识别实时性与准确性综合评估方法》教学研究课题报告.docx
- 高中生物课题研究:校园昆虫生态保护与生态文明建设教学研究课题报告.docx
- 高中学生数字素养评价中家长参与模式构建与实施研究教学研究课题报告.docx
- 小学语文教师数字能力线上线下混合培训模式探索教学研究课题报告.docx
- 《金融科技背景下商业银行风险管理的创新思维与实施方法》教学研究课题报告.docx
- 初中信息技术教学中的信息技术与物理素养融合的实践探索教学研究课题报告.docx
- 高中生数字化自主学习评价模型构建与信效度研究教学研究课题报告.docx
- 小学英语口语教学中的口语表达逻辑性培养策略教学研究课题报告.docx
- 高中历史教研生成式AI助力,教师角色调整与教学创新探讨教学研究课题报告.docx
文档评论(0)