笔试_oracle(2)

来源:互联网 发布:天刀女性最美捏脸数据 编辑:程序博客网 时间:2024/06/01 20:50

(答案在最后)


一、选择题(25题,每题2分,共50)

1) Oracle系统中,可以使用(  )提交完成的事务。(选一项)

a) commit

b) rollback

c) savepoint

d) transaction

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

 

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 empSelect count(Comm) from emp分别返回()〔选二项〕

 

a) 14

b) 3

c) 11

d) 17

4) ORACLE表达式NVL(phone'0000-0000')的含义是(选一项)

a) phone为字符串0000-0000时显示空值

b) phone为空值时显示0000-0000

c) 判断phone和字符串0000-0000是否相等

d) phone的全部内容替换为0000-0000

5) 数据库发展经历了哪几个模型?〔选择三项〕

 

a) 层次模型

b) 网状模型

c) 关系模型

d) 树状模型

6) 关于类型定义Number(9,2)说法正确的有()〔选择一项〕

 

a) 整数部分9位,小数部分2位,共11

b) 整数部分7位,小数部分2位,共9

c) 整数部分6位,小数点一位,小数部分2位,共9

d) 以上说法均不正确

7) Oracle中的三种系统文件分别是()〔选择三项〕

 

a) 数据文件DBF

b) 控制文件CTL

c) 日志文件LOG

d) 归档文件ARC

8) 获得当前系统时间的查询语句是()〔选择一项〕

 

a) Sysdate

b) Select Sysdate

c) Select Sysdate from dual

d) 以上都可以

9) 下面是有关Oracle主键约束的描述,正确的是(选一项)

a) 主键约束用于唯一的确定表中的每一行数据

b) 在一个表中,最多只能有2个主键约束

c) 主键约束只能由一个列组成

d) 主键约束不能由一个单列组成

 

10) 下列关于视图的说法正确的有()〔选择一项〕

 

a) 基于视图只能创建Instead Of触发器

b) 视图中不能访问伪列如 序列的CurrvalNextval

c) 所有视图均可执行基于一张基表的DML操作

d) 不可以包含Group By等语句

11) 若表的某字段值存在大量的重复,则基于该字段适合创建哪种索引?()〔选一项〕

 

a) 标准索引

b) 唯一索引

c) 分区索引

d) 位图索引

12) PL/SQL块中哪几部分是可选的()〔选择二项〕

a) Declare

b) Begin

c) Exception

d) 以上均是

13) PL/SQL块中定义一个名为PI值为3.14Real型常量的语法是()〔选一项〕

a) Pi  Const  Real3.14;

b) Pi  Real  Const 3.14;

c) Constant  Pi  Real:=3.14

d) Pi  Constant  Real:=3.14

14) Select语句没有返回行时,将引发下列哪个异常?()[选择一项]

 

a) No_rows_found

b) No_data_found

c) No_Data_rows_found

d) Invalid_Number

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

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过程和函数的参数模式有()〔选三项〕

 

a) In

b) Out

c) In Out

d) Ref

 

17) 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数据库中等价语句?()

Aselect empno, ename, loc from emp join dept on emp.deptno = dept.deptno where

   substr(emp.ename, 1, 1) = ‘S’;

Bselect empno, ename, loc from emp, dept on emp.deptno = dept.deptno where

   substr(emp.ename, 1, 1) = ‘S’;

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

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

 

18) 有关触发器的组成部分说明正确的有()〔选二项〕

a) BeforAfter说明触发器的事件

b) When说明触发器的限制

c) InsertUpdateDelet说明触发器的定时

d) For  Each  row/Statement为触发器类型

19) Oracle中查看最近一次语句出错的语句是:()〔选一项〕

a) Show  Exception

b) show  Errors

c) Get Exception

d) show Exceptons

20) 下列哪些是Oracle中典型的表空间()〔选择二项〕

a) System

b) Schema

c) User

d) Extent

21) 授予sa用户在SCOTT.EMP表中SAL列的更新权限的语句是()〔选择一项〕

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的执行结果是()〔选择一项〕

a) Aptech

b) 无输出

c) 14Aptech

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;

 

输出为()。(选择一项)

a) 无输出

b) A

c)

A

A

d)

A

A

A

 

24) 触发器有以下()类型。(选择两项)

a) 应用程序触发器

b) 引擎触发器

c) 数据库触发器

d) DML触发器

25) Oracle中,游标都具有下列属性,除了()

a)%NOTFOUND

b)%FOUND

c)%ROWTYPE

d)%ISOPEN

e) %ROWCOUNT

 

二、填空题(6题,每题5分,共30)

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

2_____________是当前使用最广泛的数据库系统。

3、事务的特征____________________________

4Oracle中使用___________命令可以创建一个用户,使用______命令来修改用户属性,使用______命令来删除用户。

5PL/SQL的组成部分是________________________

6、创建只读视图的语法结构是_________________

 

三、问题题(5题,每题4分,共20)

1、什么是DBA什么是DBMS

2、简单介绍几种当前流行的关系数据库系统(不少于三种)

3、什么是事务?事务的四个特征是什么? 事务相关的三个命令是什么?

4、写出索引的作用与建立索引时应注意的问题。

5、简单介绍表空间,并写出一种建立表空间的方法。

 


答案:

一、选择题
1-5: A、B、AC、B、ABC
6-10: B、ABC、C、A、D
11-15: D、AC、D、B、B
16-20: ABC、A、BD、B、AC
21-25: C、C、D、CD、C


二、填空题
1、DBA
2、关系数据库系统
3、原子性、一致性、隔离性、永久性
4、CREATE USER、ALTER USER、DROP USER
5、声明、执行、异常
6、create view 视图名称 as select语句 with read only;


三、问答题:
第一题:
答:
1、DBA是英文Data Base Administrator的缩写,也就是数据库管理员。
2、数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS


第二题:
答:Oracle,MySql,MsSql,DB2,Sybase.


第三题:
答:事务就是把很多相联的sql语句作为一个单元进行操作。
原子性、一致性、隔离性、永久性
相关命令:Commit;   ,savepoint,    rollback.


第四题:
答:索引的作用:提高数据的检索速度。
应注意的问题:对查询型的表,创建多个索引会大大提高查询速度。对更新型的表,如果索引过多,会增大开销。




第五题:
答:表空间是Oracle逻辑存储结构的最高层,一个数据库就是若干个表空间组成的。每个表空间对应操作系统中的一个或多个数据文件,但每个数据文件只能属于一个表空间。
Create tablespace 表空间名 datafile 数据文件名;








 

原创粉丝点击