Orale实验报告三.安全管理,模式对象

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

宁波工程学院电信学院计算机教研室

实验报告

课程名称:Oracle实验项目:模式对象.安全管理

实验人员:李可灿黄文迪罗弘耀

班级:计科07-软件(2)指导教师:刘良旭

实验位置:电子楼二楼实验日期:2010-11-10

一、实验目的

1、熟悉Oracle数据库模式对象的概念,功能及其管理;

2、熟悉Oracle数据库的安全管理机制及其操作。

二、实验环境

1台WINDOWS环境的PC机,Oracle10g软件。

三、实验内容

第十一章.模式对象

一.创建表。

11.1按下列表结构利用SQL语句创建class,student两个表。

二.表约束。

11.2为student表添加一个可以延迟的外键约束,其CNO列参照class表的CNO列。

11.3为student表添加一个可以延迟的外键约束,保证该列表取值在0~100之间。

11.4为student表的SAGE列添加一个检查约束,保证该取值为“M”或“F”,且默认值为“M”。

三.创建索引。

11.5在class表的CNAME列上创建一个唯一性的索引。

11.6利用子查询分别创建一个事物级的临时表和会话级的临时表,其结构与student表的结构相同。

四.创建索引化表。

11.7创建一个索引化表,其表的结构与student表相同。

五.创建分区表。

11.8创建一个student_range表,按学生年龄分为3个区,低于20岁的学生信息放入part1区,储存在EXAMPLE表空间中;20~30岁的学生信息放在part2区,存放在ORCLTBS1表空间中;其他数据放在part3区,存放在ORCLTBS2表空间中。

11.9创建一个student_list表,按学生性别分为两个区。

六.创建外部表。

11.10将一个保存学生信息的.xls文件转换为.txt,然后根据.txt文件中数据的结构创建一个外部表,实现对.txt文件的读取操作。

七.创建簇。

11.11创建一个class_number簇,聚簇字段名为CNO,类型为NUMBER(2)。然后利用该簇,创建student和class两个聚簇表。

八.创建序列。

11.12创建一个初始值为10000的序列,步长为2,最大值为100000,不可循环。

九.创建同义词。

11.13为SCOTT模式下的emp表创建一个公共同义词,名称为employee。

十.创建视图。

11.14创建一个视图,包含员工号,员工名和该员工领导的员工号,员工名。

第十二章.安全管理

一.用户管理。

12.1创建一个口令认证的数据库用户usera_exer,口令为usera,默认表空间为USERS,配额为10MB,初始账户为锁定状态。

12.2创建一个口令认证的数据库用户userb_exer,口令为userb。

二.权限管理。

12.3为usera_exer用户授予CREATE SESSION权限,scott.emp的SELECT权限和UPDATE权限。同时允许该用户将获得的权限授予其他用户。

12.4将用户usera_exer的账户解锁。

12.5用usera_exer登录数据库,查询和更新scott.emp中的数据。同时,将scott.emp的SELECT 和UPDATE权限授予用户userb_exer。

12.6禁止用户usera_exer将获得的CREATE SESSION权限再授予其他用户。

12.7禁止用户usera_exer将获得的scott.emp的SELECT权限和UPDATE权限再授予其他用户。

三.角色管理。

12.8创建角色rolea和roleb,将CREATE TABLE权限,scott.emp的INSERT权限和DELETE 权限授予rolea;将CONNECT,RESOURCE角色授予roleb。

12.9将角色rolea,roleb授予用户usera_exer。

12.10屏蔽用户user_exer的roleb角色。

四.概要文件管理。

12.11为用户user_exer创建一个概要文件,限定该用户的最长会话时间为30分钟,如果连续10分钟空闲,则结束会话。同时,限定其口令有效期为20天,连续登录4次失败后将锁定账户,10天后自动解锁。

五.审计。

12.12首先启动数据库的审计功能,然后对当前数据库的所有连接进行审计;对数据库中所有的CREATE TABLE成功操作进行审计;对SCOTT模式中emp表的INSERT,UPDATE和DELETE 操作进行审计。

四、实验心得与小结

这次实验的内容很多,需要掌握的知识点也很多~需要仔细的查询代码,阅读课本才能完成。通过自觉地完成实训题,对模式对象.安全管理有了很深的了解,掌握得也比较熟练。

五、指导教师评议

成绩评定:指导教师签名:

相关文档
最新文档