文档介绍:上海海洋大学试卷
年学期
20 13~ 20 14 年第 1 学期
考评方法
课程名称
Oracle数据库系统基础
A/B卷
( A )卷
课程号
学分
课时
题号
一
二
三
四
五
六
七
八
九
十
总分
分数
阅卷人
诚信考试承诺书
本人郑重承诺:
我已阅读且透彻了解了“上海海洋大学学生考场规则”和“上海海洋大学学生违反校纪校规处理要求”,承诺在考试中自觉遵守,如有违反,按相关条款接收处理。
承诺人署名: 日 期:
考生姓名: 学号: 专业班名:
选择题
修改用户时,不能更改用户什么属性( D )
A 密码 B 表空间 C 临时表空间 D 名称
撤销权限使用( A )语句
A revoke B drop C delete D alter
查找角色中用户,使用哪个数据字典( A )
A user_role_privs B role_sys_privs
C role_tab_privs D dba_users
假设有存放过程add_student,其创建语句头部内容以下:create procedure add_student(stu_id IN NUMBER,stu_name IN VARCHAR2)……,请问下列调用该存放过程语句中,不正确是( B )
A EXEC add_student(1001,”CANDY”);
B exec add_student(‘CANDY’,1001);
C exec add_student(stu_id=>1001,stu_name=>’CANDY’);
D exec add_student(stu_name=>’CANDY’,stu_id=>1001);
假如在包规范mypackage中没有申明某个过程myprocedure,而在创建包体时包含了该过程,那么对该过程叙述正确是( D )
A 包体将无法创建成功,因为在包体中含有包规范中没有申明元素
B 该过程影响包体创建,因为它属于包私有元素
C
D 无法在包体外使用该过程
修改过程应该使用下列哪种语句( )
A alter procedure 语句
B drop procedure 语句
C create procedure 语句
D create or replace procedure 语句
研究视图创建语句:create view dept as select department_id,employee_id,last_name from employees where department_id=30 with check option;是什么造成以下语句失败?(C)
A 除非另外指定,不然视图会被创建为with read only
B 视图太复杂而不许可DML操作
C with check option 会拒绝任何修改department_id语句
D 该语句会成功
以下PL_SQL程序块:
SQL> declare
i BINARY_INTERGE:=1
begin
while i>=1
loop
i:=i+1;
(i);
End loop;
END
实施上述PL_SQL语句,结果( D )
A 输出从1开始,每次递增1数
B 输出从2开始,每次递增1数
C 输出2
D 该循环将陷入死循环
使用游标什么属性能够获取SELECT语句目前检索到行数( D )
A %FOUND B %NOTFOUND
C %ISOPEN D %ROWCOUNT
假如更改SCOTT用户权限,应该在哪种模式下?(B)
A SCOTT B SYSTEM C DBSNMP D ROOT
Oracle数据库文件后缀( A )
A DBF B MDF C LDF D LOG
解析