数据库第3章第五次课幻灯片.ppt

  1. 1、本文档共54页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * 3、SQL中引入视图的概念,下列描述正确的是______: A、视图由若干张表组成,独立存储在数据库中 B、可以对视图进行任意的修改 C、视图与基本表的最大区别在于它是逻辑定义的虚表 D、视图不能简化查询操作,提高查询效率 4、NULL是指___: A、0 B、空字符串 C、无任何值 D、空格 * 5、下列___语句不属于SQL的数据操纵功能: A、insert B、creat view C、delete D、select 6、用___可以删除基本表: A、delete B、alter C、drop D、esc 7、用___建立唯一索引: A、create view B、create cluster C、create index D、create unique * 二、填空题 1、关键字ASC和DESC表示____和_____的功能。 2、SQL中对表结构进行修改的命令是_________。 3、在数据定义时,关键字check的作用是_______。 4、在数据定义时,关键字_____保证数据实体完整性,______保证数据参照完整性。 * 5、在Select语句中,Having子句必须写在________子句之后。 三、问答题 1、基本表与视图的区别与联系是什么? 2、SQL语言包括几种功能? 3、建立索引的目的是什么?是否索引建得越多越好?为什么? * 四、查询题 设有三张表: 图书(图书号、分类号、书名、作者、出版社、价格) 读者(借书号、系名、姓名、性别) 借阅(借书号、图书号、借书日期) 写出下列查询的SQL语句: 1、查询高等教育出版社的所有图书的信息,按价格降序排列 2、查询价格在20至40元的图书的种类数。 * 3、查询同时借阅了图书号为112266和223057两本书的借书号 4、查询价格大于30的已借出的图书信息 5、查询所有与“数据库导论”或“数据库基础”在同一出版社的书籍名 6、用库函数查询比高等教育出版社的所有图书价格更高的的书籍名称 7、查询与王刚在同一天借书的读者名和系名 * 3.6 Sql 数据控制 数据库中的数据由多个用户共享。 为保证数据库的安全,SQL语言提供数据控制语句DCL(Data Control Language)对数据库进行统一的控制管理。 * 3.6.1 权限与角色 3.6.1.1权限 在SQL系统中,有两个安全机制: 一种是上一节介绍的视图机制,当用户通过视图访问数据库时,不能访问此视图外的数据,它提供了一定的安全性。 * 主要的安全机制是权限机制。 权限机制的基本思想是给用户授予不同类型的权限,在必要时,可以收回授权。 使用户能够进行的数据库操作以及所操作的数据限定在指定的范围内,禁止用户超越权限对数据库进行非法的操作,从而保证数据库的安全性。 * 在SQL SERVER中,权限可分为系统权限和对象权限。 系统权限由数据库管理员授予其他用户。 是指数据库用户能够对数据库系统进行某种特定的操作的权力。 如创建一个基本表(CREATE TABLE) * 对象权限由创建基本表、视图等数据库对象的用户授予其他用户 是指数据库用户在指定的数据库对象上进行某种特定的操作的权力。 如查询(SELECT)、插入(INSERT)、修改(UPDATE)和删除(DELETE)等操作。 * 3.6.1.2 角色 角色是多种权限的集合,可以把角色授予用户或其他角色。当要为某一用户同时授予或收回多项权限时,则可以把这些权限定义为一个角色,对此角色进行操作。 这样就避免了许多重复性的工作,简化了管理数据库用户权限的工作。 * 3.6.2 系统权限与角色3.6.2.1 系统权限与角色的授予 SQL语言使用GRANT语句为用户授予系统权限,其语法格式为: GRANT 系统权限|角色 [,系统权限|角色]… TO 用户名|角色|PUBLIC[,用户名|角色]… [WITH ADMIN OPTION] * 其语义为:将指定的系统权限授予指定的用户或角色。 其中: PULBIC代表数据库中的全部用户。 WITH ADMIN OPTION为可选项,指定后则允许被授权的用户将指定的系统特权或角色再授予其他用户或角色。 例3.79 为用户ZHANGSAN授予CREATE TABLE的系统权限。 GRANT CREATE TABLE TO ZHANGSAN * 3.6.2.2 角色的收回 数据库管理员可以使用REVOKE语句收回系统权限,

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档