oracle(2)

一、选择题

1、在Oracle系统中,可以使用( A )提交完成的事务。(选一项)
a) commit
b) rollback
c) savepoint
d) transaction

2、使用下列哪条命令可以使用账户名:SVSE、密码:ABC的账户连接到数据库TestDB(B)〔选择一项〕
a) Connect ABC/ SVSE TestDB;
b) Connect SVSE /ABC TestDB;
c) Connect ABC/ SVSE @TestDB;
d) Connect @TestDB ABC/ SVSE;

3、假定Emp表中共有14行记录,有三条记录Comm字段为NULL,则Select count(*) from emp和Select count(Comm) from emp分别返回(AC)〔选二项〕
a) 14
b) 3
c) 11
d) 17

4、ORACLE表达式NVL(phone,‘0000-0000’)的含义是(B)(选一项)
a) 当phone为字符串0000-0000时显示空值
b) 当phone为空值时显示0000-0000
c) 判断phone和字符串0000-0000是否相等
d) 将phone的全部内容替换为0000-0000

5、 数据库发展经历了哪几个模型?(ABC)〔选择三项〕
a) 层次模型
b) 网状模型
c) 关系模型
d) 树状模型

6、关于类型定义Number(9,2)说法正确的有(B)〔选择一项〕
a) 整数部分9位,小数部分2位,共11位
b) 整数部分7位,小数部分2位,共9位
c) 整数部分6位,小数点一位,小数部分2位,共9位
d) 以上说法均不正确

7、Oracle中的三种系统文件分别是(ABC)〔选择三项〕
a) 数据文件DBF
b) 控制文件CTL
c) 日志文件LOG
d) 归档文件ARC

8、获得当前系统时间的查询语句是(C)〔选择一项〕
a) Sysdate
b) Select Sysdate
c) Select Sysdate from dual
d) 以上都可以

9、下面是有关Oracle主键约束的描述,正确的是(A)(选一项)
a) 主键约束用于唯一的确定表中的每一行数据
b) 在一个表中,最多只能有2个主键约束
c) 主键约束只能由一个列组成
d) 主键约束不能由一个单列组成

10、下列关于视图的说法正确的有(D)〔选择一项〕
a) 基于视图只能创建Instead Of触发器
b) 视图中不能访问伪列如 序列的Currval和Nextval等
c) 所有视图均可执行基于一张基表的DML操作
d) 不可以包含Group By等语句

11、若表的某字段值存在大量的重复,则基于该字段适合创建哪种索引?(D)〔选一项〕
a) 标准索引
b) 唯一索引
c) 分区索引
d) 位图索引

扫描二维码关注公众号,回复: 10099010 查看本文章

12、PL/SQL块中哪几部分是可选的(AC)〔选择二项〕
a) Declare
b) Begin
c) Exception
d) 以上均是

13、在PL/SQL块中定义一个名为PI值为3.14的Real型常量的语法是(D)〔选一项〕
a) Pi Const Real=3.14;
b) Pi Real Const =3.14;
c) Constant Pi Real:=3.14
d) Pi Constant Real:=3.14

14、当Select语句没有返回行时,将引发下列哪个异常?(B)[选择一项]
a) No_rows_found
b) No_data_found
c) No_Data_rows_found
d) Invalid_Number

15、若Emp表中有14条记录,则用户执行了以下操作,结果是:(B)〔选择一项〕

   Cursor  mycur is  Select *  From emp;
   。。。
   open Mycur
   Dbms_output.put_line(mycur%rowcount);
   Close Mycur
   。。。
   a)    14
   b)    0
   c)    NULL
   d)    编译错误

16、PL/SQL过程和函数的参数模式有(ABC)〔选三项〕
a) In
b) Out
c) In Out
d) Ref

  1. Oracle发出下列select语句:
select e.empno, e.ename, d.loc
from emp e, dept d
where e.deptno = d.deptno
and substr(e.ename, 1, 1) = ‘S’;

下列哪个语句是Oracle数据库中等价语句?(A

A.

select empno, ename, loc from emp join dept on emp.deptno = dept.deptno where
substr(emp.ename, 1, 1) = ‘S’; 

B.

select empno, ename, loc from emp, dept on emp.deptno = dept.deptno
where substr(emp.ename, 1, 1) = ‘S’;

C.

select empno, ename, loc
from emp join dept where emp.deptno = dept.deptno 
and substr(emp.ename, 1, 1) = ‘S’;

D.

select empno, ename, loc from emp left join dept on emp.deptno = dept.deptno 
and  substr(emp.ename, 1, 1) = ‘S’;

18、有关触发器的组成部分说明正确的有(BD)〔选二项〕
a) Befor、After说明触发器的事件
b) When说明触发器的限制
c) Insert、Update、Delet说明触发器的定时
d) For Each row/Statement为触发器类型

19、Oracle中查看最近一次语句出错的语句是:(B)〔选一项〕
a) Show Exception
b) show Errors
c) Get Exception
d) show Exceptons

20、下列哪些是Oracle中典型的表空间(AC)〔选择二项〕
a) System
b) Schema
c) User
d) Extent

21、授予sa用户在SCOTT.EMP表中SAL列的更新权限的语句是(C)〔选择一项〕
a) GRANT CHANGE ON SCOTT.EMP TO SA
b) GRANT UPDATE ON SCOTT.EMP(SAL) TO SA
c) GRANT UPDATE (SAL) ON SCOTT.EMP TO SA
d) GRANT MODIFY ON SCOTT.EMP(SAL) TO SA

22、EMP表有14条记录,则语句SELECT ‘Aptech’ FROM EMP 的执行结果是(C)〔选择一项〕
a) Aptech
b) 无输出
c) 14行Aptech
d) 编译出错

23、有一段PL/SQL程序如下所示:
declare
var1 number(8):= 10;
begin
LOOP
EXIT WHEN var1 > 12;
var1 := var1 +1;
DBMS_OUTPUT.PUT_LINE(‘A’);
END LOOP;
end;
输出为(D)。(选择一项)

a) 无输出
b) A
c) A
A
d) A
A
A

24、触发器有以下(CD)类型。(选择两项)
a) 应用程序触发器
b) 引擎触发器
c) 数据库触发器
d) DML触发器

25、在Oracle中,游标都具有下列属性,除了(C
a) %NOTFOUND
b) %FOUND
c) %ROWTYPE
d) %ISOPEN
e) %ROWCOUNT

二、填空题

1、数据库管理员的英文缩写是(DBA

2、(关系数据库系统)是当前使用最广泛的数据库系统。

3、事务的特征(原子性、一致性、隔离性、永久性

4、Oracle中使用(CREATE USER)命令可以创建一个用户,使用(ALTER USER)命令来修改用户属性,使用(DROP USER)命令来删除用户。

5、PL/SQL的组成部分是____、________、____
声明、执行、异常

6、创建只读视图的语法结构是_________________
create view 视图名称 as select语句 with read only;

三、问题题

1、什么是DBA什么是DBMS?
1、DBA是英文Data BaseAdministrator的缩写,也就是数据库管理员。
2、数据库管理系统(DatabaseManagement System)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS

2、简单介绍几种当前流行的关系数据库系统(不少于三种)?
Oracle,MySql,MsSql,DB2,Sybase.

3、什么是事务?事务的四个特征是什么? 事务相关的三个命令是什么?
1、事务就是把很多相联的sql语句作为一个单元进行操作。
2、原子性、一致性、隔离性、永久性
3、相关命令:Commit; ,savepoint, rollback.

4、写出索引的作用与建立索引时应注意的问题。
1、索引的作用:提高数据的检索速度。
2、应注意的问题:对查询型的表,创建多个索引会大大提高查询速度。对更新型的表,如果索引过多,会增大开销。

5、简单介绍表空间,并写出一种建立表空间的方法。
1、表空间是Oracle逻辑存储结构的最高层,一个数据库就是若干个表空间组成的。每个表空间对应操作系统中的一个或多个数据文件,但每个数据文件只能属于一个表空间。
2、Create tablespace 表空间名 datafile 数据文件名;

发布了35 篇原创文章 · 获赞 24 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/thumbs_up_sign_ygj/article/details/105000263