tfboys和exo合照高清:Oracle 测试题 哪位大虾帮忙做做 小弟感激不尽

来源:百度文库 编辑:高考问答 时间:2024/04/28 06:51:40
1. 以SYSTEM/MANAGER登录到数据库
2. 创建新的表空间SWJEXAM,数据文件名SWJEXAM.DBF,大小为30M,自动增加大小。
3. 显示表空间信息V$TABLESPACE,USER_TABLESPACES,SGA大小,数据库名,归档方式(V$DATABASE),数据文件信息(V$DATAFILE)等。
4. 创建新用户SWJTEST,口令为SWJ,缺省表空间SWJEXAM,临时表空间TEMP,在SWJEXAM上的配额为无限制。
5. 为新用户SWJTEST分配系统权限CREATE SESSION,CREATE TABLE,CREATE VIEW, DROP TABLE, CREATE PROCEDURE,对HR模式中的表EMPLOYEES、JOBS、DEPARTMENTS、LOCATIONS等表有SELECT权限。
6. 用新用户SWJTEST连接到数据库
7. 创建表SWJ1,有列名ID(字符,3)、NAME(字符,20)、AGE(数字,2)、UNIT(字符,30),BIRTH(日期)。要求:ID为主键,NAME不能为空,AGE在16与25之间。为新表插入三个记录,内容自定。
8. 根据HR模式中EMPLOYEES建立一个新表EMP,字段与原表相同,但内容只要有工资SALARY不小于2000的记录。根据EMP建立视图EMP_VIEW,EMP_VIEW中有ID、NAME(由FIRST_NAME和LAST_NAME合并)和SALARY。根据HR模式中EMPLOYEES建立一个新表EMPLOYEES,结构与内容与HR模式中的完全一致。同样将HR模式中的JOBS,DEPARTMENTS,LOCATIONS表复制到SWJTEST模式中。
9. 建立角色MYROLE,并将其作为SWJTEST的缺省角色。(先有权限)
10. 查看SWJTEST的系统权限和对象权限,本模式中的表,视图对象。
11. 从表EMPLOYEES,DEPARTMENTS中显示所有名字(last_name)以G开头且工资(salary)大于3000的人的姓名、工资、部门名称。
12. 从表EMPLOYEES,DEPARTMENTS,JOBS中显示最高工资人姓名LAST_NAME、部门名称(DEPARTMENT_NAME)和工作岗位(JOB_TITLE)。
13. 从表EMPLOYEES中统计出每个部门的平均工资、工资总和、部门人数、最大工资和最小工资。
14. 定义游标:从雇员表EMPLOYEES中显示工资大于10000的记录,只要姓名、部门编号和工资。编程显示其中的奇数记录。
15. 定义存储过程:从雇员表EMPLOYEES中显示工资最高的前五个人的姓名,部门和工资。
16. 删除SWJTEST模式中的所有表和视图。
17. 以SYS连接数据库,关闭数据库,然后启动数据库到NO MOUNT状态,然后将其改为MOUNT状态,然后将其改为打开状态。
18. 以SWJTEST重新连接到数据库,执行SPOOL OFF。
帮帮忙吗

这道题 最少得给 100 分.