好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

测验3,数据库安好性与完整性操纵测验.docx

4页
  • 卖家[上传人]:天****步
  • 文档编号:254958334
  • 上传时间:2022-02-16
  • 文档格式:DOCX
  • 文档大小:16.81KB
  • / 4 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 本文格式为Word版,下载可任意编辑测验3,数据库安好性与完整性操纵测验 测验 3 数据库安好性与完整性操纵测验 1.测验目的 练习安好性授权方法、安好性和完整性查看的操作方法 2.测验内容 【测验 3-1】使用 create user 创造用户,创造单个用户 teacher,创造两个用户 teacher1 和student 【测验 3-2】通过直接操作 MySQL 用户表创造用户,创造单个用户 teacher2,创造两个用户teacher3 和 student2(请留神,新版的 MySQL 可能不支持使用此方法创造新用户) 【测验 3-3】新建一个 terminal 窗口,使用 mysql u h -p 方式登录 teacher 【测验 3-4】再次新建一个 terminal 窗口,使用 mysql u h -p 方式登录 student 【测验 3-5】使用 GRANT 语句对用户 student 赋予全体数据库全体表的 insert 权限和 update权限 【测验 3-6】使用 GRANT 语句对用户 student 赋予 school 数据库全体表的 select 权限。

      【测验3-7】使用GRANT语句对用户student赋予school数据库stuinfo表的create访问权限 【测验3-8】使用GRANT语句对用户student赋予school数据库stuinfo表的stuno列上的select访问权限 【测验 3-9】使用 GRANT 语句对用户 student 赋予 s 全体数据库全体表的 select 访问权限,并设定 student 每小时最多可使用 select 操作访问数据库的次数 【测验 3-10】查看表 INFORMATION_SCHEMA.USER_PRIVILEGES 中有关 student 的信息,查看user 表中的内容信息 【测验 3-11】查看表 INFORMATION_SCHEMA.SCHEMA_PRIVILEGES,找到 student 在 school数据库下拥有的权限 【测验 3-12】查看表 INFORMATION_SCHEMA.TABLE_PRIVILEGES,查找 school 数据库中 stuinfo数据表相关的表权限 【测验 3-13】查看表 INFORMATION_SCHEMA.COLUMN_PRIVILEGES,查找用户 sutdent 的其中一条记录,其数据库为 school,表名为 stuinfo,列名为 stuno,查看其授予权限类型。

      【测验 3-14】首先进入 school 数据库,假设没有,创造一个 school 数据库 创造 stuinfo 表,包括 stuno varchar(10)(加非空约束和主键约束)、stuname varchar(8)、stubir date、stuage int 创造表 course,包括 courno varchar(3)(非空约束)、courname varchar(10)、schyear date(非空约束)、credit int,主键为课程号 courno 和学年 schyear 创造 stuandcour 表,包括 stuno varchar(10)、courno varchar(3)、chono varchar(10),定义其主键为选课号 chono,stuno 为外键,参考 stuinfo 中的 stuno 列 上述操作完成后,持续向stuandcour数据表中添加新的字段schyear date,添加外键(courno,schyear)参照 course 表中的 courno,并删除时置空值 【测验 3-15】查看表 INFORMATION_SCHEMA.TABLES存放数据库中全体数据库表信息,所得到的记录值有好多条,然后查看其内部字段表示,进一步筛选表名为 stuinfo 的记录,school 数据库 stuinfo 表的全体根本信息都在这里描述。

      【测验 3-16】查看表 INFORMATION_SCHEMA.TABLE_CONSTRAINTS存放表中所存在的约束信息进一步筛选表名为 stuandcour 的记录信息,可以看到关于该表有三条约束信息,与我们设定的一样,其拥有两个外键和一个主键尽管这三种约束涉及四个列字段,但是基于表层面还是三个约束,由于有一个外键是由两个列组成的 【测验 3-17】查看表 INFORMATION_SCHEMA.KEY_COLUMN_USAGE存放数据库里全体具有约束的键信息,然后通过对表名筛选,选出表 stuandcour 的全体以列为单位的约束信息, 通过查看可以得出该查询结果与 table 级别约束的查询结果个数不同,这里展现四个结果,列名 COLUMN_NAME 片面涉及 stuandcour 表中全体约束包含的全部列据我们所知,stuandcour 表的主键为 chono,为第一行结果;第一个外键只有一列,该列为 stuno,展现在其次行结果;其次个外键含有两列,分别为 courno、schyear,展现在第三行、第四行 3.测验结果 — 4 —。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.