您好,欢迎来到飒榕旅游知识分享网。
搜索
您的当前位置:首页《Oracle数据库》实验报告二(2)

《Oracle数据库》实验报告二(2)

来源:飒榕旅游知识分享网
广东金融学院实验报告

课程名称:Oracle数据库

实验编号 及实验名称 姓 名 实验地点 指导教师 1、掌握用户的建立、修改、查看、删除操作。 2、掌握权限的建立、修改、查看、删除操作。 3、掌握表结构的建立、修改、查看、删除操作。 4、掌握表数据的更新和查询操作。 5、必须设计一个良好的数据库结构。 新电403 梁玉强 实验二 用户与对象管理 系 别 班 级 互联网系 15 学 号 实验日期 同组其他成员 2016年 6月 5 日 实验时数 无 成 绩 一、实验目的及要求 二、实验环境及相关情况(包含使用软件、实验设备、主要仪器及材料等) 1、计算机操作系统要求在windows XP以上。 2、并要求Oracle软件10g以后版本。 三、实验内容及要求 (1)设计用户模式结构 选择一个具体局部应用为其设计数据库结构,主要包括表结构及索引。 (2)用户管理 ① 利用企业管理器,创建“stuuser+学号”用户,密码为“user+学号”,默认表空间为“stu_tbs”。 ② 利用SQL*Plus或iSQL*Plus,创建“stuuser+学号_sql”用户,密码为“user+学号+sql”,该用户处于锁状态。 ③ 利用企业管理器,查看“stuuser+学号”用户的信息。并利用SQL*Plus或iSQL*Plus,查看“stuuser+学号_sql”用户的信息,并查看该用户验证的方式。 ④ 利用SQL*Plus或iSQL*Plus,从DBA_USERS数据字典中查看“stuuser+学号_sql”用户的默认表空间和临时表空间的信息。 ⑤ 利用企业管理器,修改“stuuser+学号”用户,验证方式为外部。利用SQL*Plus或iSQL*Plus,修改“stuuser+学号_sql”用户,将该用户解锁,并将密码改为“sql+学号+user”。 (3)用户权限管理。 ① 利用企业管理器,授予“stuuser+学号”用户“CREATE ANY TABLE”、“CREATE ANY INDEX”、第 1 页 共2 页

“ALTER ANY TABLE”、“ALTER ANY INDEX”、“DROP ANY TABLE”和“DROP ANY INDEX”系统权限。 ② 利用SQL*Plus或iSQL*Plus,授予“stuuser+学号_sql”用户“SYSOPER”系统权限。 ③ 利用企业管理器,将“stuuser+学号”用户增加到“SYSTEM”方案中对“help”表的查看、修改、删除等对象权限。 ④ 利用SQL*Plus或iSQL*Plus,收回“stuuser+学号_sql”用户在“SYSTEM”方案中对“help”表的查看、修改、删除等对象权限。 ⑤ 利用SQL*Plus或iSQL*Plus,收回“stuuser+学号_sql”用户的“SYSOPER”系统权限。 (4)表对象管理(用“stuuser+学号”用户完成) ① 利用企业管理器创建方式和命令行方式建立自己设计的各种表。 ② 利用企业管理器查看所有表的字段信息和约束信息。 ③ 利用SQL*Plus或iSQL*Plus从数据字典DBA_TAB _COLUMNS查看所有表的字段信息。所有表的约束信息。 ④ 分别利用企业管理器和SQL*Plus或iSQL*Plus方式联系对表结构进行修改,任意选择一些表,修改其字段属性、约束信息等。 (5)表数据编辑(用“stuuser+学号_sql”用户完成) ①用“stuuser+学号”用户完成对“stuuser+学号_sql”用户的相关授权。 ② 利用SQL*Plus或iSQL*Plus实现对表中数据的编辑,包括添加、修改和删除。 ③ 利用SQL*Plus或iSQL*Plus实现对表中数据的各种实用性查询。 要求:先在对象管理器中实现,然后书写出相应的SQL语句。 第 2 页 共2 页

四、实验步骤及结果(包含简要的实验步骤流程、结论陈述) 1. 创建表空间 stu_tbs SQL>create tablespace stu_tbs 2 datafile 'c:\\finance_db\\finance011.dbf' size 25m online; 创建用户 stuuser131544235 SQL>create user stuuser131544235_sql identified by user121544232sql; SQL>alter user stuuser131544235_sql account lock; 查看“stuuser+学号_sql”用户的信息 SQL>select * from all_users; 第 3 页 共2 页

查看该用户验证的方式 DBA_USERS 数据字典中查看“stuuser+学号_sql”用户的默认表空间和临时表空间 第 4 页 共2 页

用企业管理器,修改“stuuser+学号”用户,验证方式为外部用户解锁,并修改密码 SQL>alter user stuuser121544232_sql account unlock; SQL>alter user stuuser121544232_sql identified by sql121544232user; 第 5 页 共2 页

授予“stuuser+学号_sql”用户“SYSOPER”系统权限 SQL>grant sysoper to stuuser131544235_sql; sqlplus 收回用户在“SYSTEM”方案中对“help”表的查看、修改、删除等对象权限 SQL>revoke select,alter,delete on system.help from stuuser121544232; 用 Ssqlplus 收回用户的“SYSOPER”系统权限 SQL>revoke sysoper from stuuser121544232_sql; 利用企业管理器查看所有表的字段信息和约束信息 SQL>select * from DBA_TAB_COLUMNS; 第 6 页 共2 页

表数据编辑(用“stuuser+学号_sql”用户完成) ①用“stuuser+学号”用户完成对“stuuser+学号_sql”用户的相关授权 SQL> grant create session, create table to stuser131544235 with admin option; SQL> conn stuser131544235/orace; SQL> grant create session,create table to stuuser131544235_sql; 对表中数据的编辑,包括添加、修改和删除 SQL> create table Customer 2 (CustomerNumber NUMBER(10,0) not null constraint pk primary key, 3 CustomerName VARCHAR(10) not null, 4 CustomerSex NCHAR(1) not null, 5 CustomerIDCard CHAR(18) not null) SQL>insert into 2 Customer (CustomerNumber, CustomerName, CustomerSex, CustomerIDCard) 3 values('1','杨虹','女', '210123198912093216'); SQL>update Customer set CustomerSex='女',CustomerName= '赵敏' 2 where CustomerNumber=2; SQL>delete from Customer where CustomerName like '杨%'; 第 7 页 共2 页

利用 SQL*Plus 或 iSQL*Plus 实现对表中数据的各种实用性查询 SQL> select * from Customer where CustomerNumber=1 第 8 页 共2 页

五、实验总结(包括心得体会、问题回答及实验改进意见) 六、教师评语 1、完成所有的实验内容,实验步骤和实验结果基本正确。 2、至少完成主要的实验内容,实验步骤和实验结果基本正确。 3、仅完成部分的实验内容,实验步骤和结果基本正确。 4、虽然完成了主要实验内容,但是实验步骤和结果存在多处重大错误。 5、未能很好地完成规定的实验内容,且实验步骤和结果基本不正确。 6、其它: 评定等级:优秀 良好 中等 及格 不及格 教师签名: 年 月 日

第 9 页 共2 页

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- sarr.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务