还剩6页未读,继续阅读
文本内容:
模式对象管理与安全管理【实验目的】了解模式对象的类型
1.掌握在中操作模式对象的方法
2.OEM掌握命令方式建立表、视图、索引等常见对象的方法
3.熟悉中权限分类和设置,理解系统提供用户的角色和权限
4.Oracle熟练使用建立用户、角色,为用户授权、授予角色的命令
5.【实验内容】创建一个用户,密码为默认表空间为表空间
1.TESTUSET test,user创建用户后为其授予登录数据库和创建数据库对象的权限
2.用用户登录数据库
3.TESTUSER创建学生信息表(学号,姓名,性别,入学成绩),定义主键和输
4.入数据(至少条数据),提交添加的数据并完成下面的题目5()再继续添加条数据,设置一个保存点再添加条数12savepoint,1据,执行回退到保存点的回退命令查看此时表中数据⑵查询入学成绩大于的学生信息480⑶建立男生信息视图⑷在“成绩〃字段上建立树索引B-创建一^表簇,名为容纳表和表,有公共字
5.t empl_dep,empl dep段(簇键),大小为默认表空间为表空间,存储参数depno500,USERS为,初始化区间大小为第二区间为等100K,200K在表簇中建立表和表
6.empl dep()表(职员表)的主键为外键为l empleno,depno()表(部门表)的主键为2dep depno,0在表簇中建立一个簇键索引,名为
7.empl_dep_index授予用户在表上的所有权限
8.TESTUSER empl.收回表上权限9empl DELETE【实验结论】.创建一个用户,密码为默认表空间为表空间TESTUSET test,user1SQL create user testuset2identified bytest3default tablespace users4temporary tablespacetenp5quota500k onusers;用户已创建createusertestusetidentified bytestdefault tablespaceuserstemporary tablespacetemp quota500k onusers;.创建用户后为其授予登录数据库和创建数据库对象的权限2grant connect,resource to testuset;SQL grantconnect,resource totestuset;信权成功.用用户登录数据库3TESTUSETconn testuset/testSQL conntestuset/test已连掾.创建学生信息表(学号,姓名,性别,入学成绩),定义主键和4输入数据至少条数据,提交添加的数据并完成下面的题目:5create tablestudents_no varchar220Primary key,s_name varchar220not null,ssex varchar210not null,s_grade int;insert into students_no,s_name,s_sex,s_gradevalues C20130001,张三,男,550;insert into students_no,s_name,s_sex,s_gradevalues20130002,李红,女,490;insert into students_no,s_name,s_sex,s_gradevalues20130003,王五,男,440;insert intostudent s_no,s_name,s_sex,s_gradevalues20130004,‘赵六,男,460;insert intostudent s_no,s_name,s_sex,s_gradevalues20130005,孙玲,女,560;create tablestudent s_no uarchar220Prinary keps_name uarchar220not null,s_sex9uarchar210not nulls_grade int7-9表已创建,张三,SQL insert into students_no»s_name»s_sex»s_grade2ualues a20130OO1••勇・万・;一J55已创建行1SQL insert into students_no,s_nane»s_sex,s_grade2ualues20130002,•孝红・»5T,490;一已创建行1,主五,,°SQL insert into students_no»s_naiie»s_sex»s_grade2ualues201300031一440;已创建行1,赵齐・,勇・,・SQL insertinto students_no»s_nane»s_sex»s_grade2ualues201300041••460;已创建行1SQL insertintostudents_no,s_nane»s_sex,s_grade2values120130005,•利、玲・,.女.J560;已创建行1⑴再继续添加条数据,设置一个保存点再添加条数2savepoint,1据,执行回退到保存点的回退命令查看此时表中数据SQL insertinto studentsno,s_nane,s_sex,s_grade,嘀七’一2ualues2013O006,568;已创建行1SQL insertintostudents_no,s_name,s_sex,s_grade・・,柳燕,J牙;2ualues2G13QGG7,,488-已创建行1SQL sauepointinsert_point;保存点已创建SQL insertintostudents_no,s_nane,s_sex,s_grade,勇一,2ualues20130008,^7V,537;已创建行1SQL rollback to insertpoint;回退已完成SQLSQLSQL select*From student;S NO S NAME S SEX S GRADE20130001三男萋20130002红女王20130003五男赵六男20130004孙玲女20130005周七男20130006柳燕女20130007已选择行7insertintostudents_no,s__name,s__sex,s_grade周七「男values201300067/568;insertintostudents_no,s_name,s_sex,s_gradevalues200300077,柳燕,二女,「488%savepoint insert_point;insertintostudents_no,s_name,s_sex s_grade/values,20130008,「张八,「男,「537,;rollbacktoinsert_point;select*from student;⑵查询入学成绩大于的学生信息480select*from studentwhere s_grade480;SQL select*from student2where sgrade480;S_NOS_NAMES_SEXSGRADE重三男20130001孙红—20130002周玲女20130005柳七20130006廿20130007癖男⑶建立男生信息视图SQL conntestuset/test;已连接SQL connsystem/orcl已连接SQL grantdba totestuset;授权成功SQL conntestuset/test;已连接SQL createuieu testusetboy2as select3s_no,sname,ssex,sgrade4From student5wheres_sex=男,;视图已创建⑷在成绩〃字段上建立树索引B-SQL createindex studentindex6on testuset.studentsgrade;索引已创建.创建一^个表簇,名为容纳表和表,有公共字5empl_dep,empl dep段簇键,大小为默认表空间为表空间,存储参数depno500,USERS为,初始化区间大小为第二区间为等100K,200KSQL connsystem/orcl已连接V.create clusteremp1_depdepno uarchar24size500tablespace usersstorageinitial100knext200kminextents2maxextents20pctincrease33;族已创建.在表簇中建立表和表6empl dep表职员表的主键为外键为lempl eno,depnoSQL createtable empl2eno uarchar218primary key,3ename uarchar218not null94esex uarchar22,5depno uarchar24not nullreferences dep67cluster enpldepdepno;表已创建表部门表的主键为2dep depno,SQL createtable dep2depno uarchar24primary key93dname uarchar218not null94rs number56cluster enpldepdepno;表已创建.在表簇中建立一个簇键索引,名为7empl_depjndexoSQL createindex enpldepindex2on clusterenp1_dep3tablespaceusers;索引已创建,授予用户在表上的所有权限8TESTUSER emplSQLgrant allon empdtotestuset;受木火力又功o,收回表上权限9empl DELETESQLreuoke deleteon enp1from testuset;撤销成功。
个人认证
优秀文档
获得点赞 0