Oracle数据库基础题库【含答案】 下载本文

内容发布更新时间 : 2024/5/8 7:04:30星期一 下面是文章的全部内容请认真阅读。

A. primary key B. unique C. check D. not null

20、在Oracle中,一个用户拥有的所有数据库对象统称为( B ) A. 数据库 B. 模式 C. 表空间 D. 实例

21、在 Oracle 中创建用户时,若未提及 DEFAULT TABLESPACE 关键字,则 Oracle 就将( D )表空间分配给用户作为默认表空间。 A. USER B. SYS C. DEFAULT D. SYSTEM

22、从雇员表emp中选取所有列创建一个备份表emp_old的语句是( A. CREATE TABLE emp_old

AS SELECT * FROM emp_old; B. BACKUP TABLE emp_old LIKE SELECT * FROM emp; C. ALTER TABLE emp_old SELECT * FROM emp; D. CREATE TABLE emp_old AS SELECT * FROM emp;

23、下列不属于Oracle数据库中的约束条件的是( C )。 A.NOT NULL B.Unique C.INDEX D.Primary key

24、下列哪种不是DML语句是( C)。 A.insert B.alter C.update D.delete

25、下列哪种不是DDL语句。( D) A.alter B.create C.drop D.commit

26、下列不建议使用的常用标量数据类型是。( D) A.Varchar2 B.Date C.Char D.Blob

27、下列建议使用的常用标量数据类型是。( A) A.Varchar2 B.Long C.Char D.Long raw

28、oracle数据库中,通过( C )可以以最快的方式访问表中的一行。A. 主键 B. 唯一索引 C. rowid D. 全表扫描

29、关于模式的描述下列哪一项不正确?( C ) A. 表或索引等模式对象一定属于某一个模式

B. 在Oracle数据库中,模式与数据库用户是一一对应的 C. 一个表可以属于多个模式

D)。 D. 一个模式可以拥有多个表

30、某用户需要创建一个很小的表,但是该表会被许多查询使用,这时用户应当在创建该表时指定下列哪个子句?( B ) A. PCTFREE和PCTUSED B. CACHE

C. NOLOGGING D. TABLESPACE

31、在Oracle中,( B )操作符返回并集操作并不包括重复行。 A. Intersect B. Union C. Union all D. Minus

32、在Oracle中,以下是STUDENTS表的结构: SID NUMBER NOT NULL,Primary Key SNAME VARCHAR2(30)

COURSE_ID VARCHAR2(10) NOT NULL MARKS NUMBER

你需要查询参加了课程ID为C10的考试,并且分数排在前10名的学生,以下( D )语句能够实现此功能。

A. SELECT SID,marks,ROWNUM \FORM students

WHERE ROWNUM<=10 AND course_id='C10' ORDER BY marks DESC;

B.SELECT SID,marks,ROWNUM\FORM students

WHERE ROWNUM<=10 AND course_id='C10' ORDER BY marks; C.

SELECT SID,marks,ROWNUM\FORM (SELECT SID ,marks FORM students

WHERE ROWNUM<=10 AND course_id='C10') ORDER BY marks DESC; D.

SELECT SID,marks,ROWNUM\FORM (SELECT SID ,marks FORM students

WHERE course_id='C10' ORDER BY marks DESC) WHERE ROWNUM<=10;

33、下面那个不是oracle程序设计中的循环语句( A ) A. for… end for B. loop…end loop C. while…end loop D. for… end loop

34、Select语句中用来连接字符串的符号是( C )。 A. “+” B. “&” C. “||” D. “|”

35、以下PL/SQL语句块执行的结果是( D) set serveroutput on; declare

var1 number:= 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 36、在Oracle中,当FETCH语句从游标获得数据时,下面叙述正确的是(A. 游标打开 B. 游标关闭

C. 当前记录的数据加载到变量中 D. 创建变量保存当前记录的数据

37、在Oracle中,不属于游标属性的是( B )。 A. %NOTFOUND B. %FOUND C. %ISCLOSE D. %ISOPEN 38、在Oracle中,下列哪个语句允许检查UPDATE语句所影响的行数?(A. SQL%NOTFOUND B. SQL %FOUND

C. SQL %ROWCOUNT D. SQL %COUNT

39、在Oracle中,关于子程序的描述不正确的是( C )。

A. 子程序是已命名的PL/SQL块,可带参数并可在需要时随时调用 B. 子程序可以具有声明部分、可执行部分和异常处理部分

C )。C )。 C. 子程序参数的模式只有IN和OUT两种模式 D. 子程序可分为过程和函数两种类型 40、如果在程序包的主体中包括了一个过程,但没有在程序包规范中声明这个过程,那么它将会被认为是( D )。

A. 非法的 B. 公有的 C. 受限的 D. 私有的

41、在Oracle中,用下列语句定义了一个过程:

CREATE PROCEDURE proc(value1 IN VARCHAR2, value2 OUT NUMBER, value3 IN OUT VARCHAR2) IS

BEGIN ? END;

假定使用的变量v1/v2/v3都已经定义,下面对过程proc的调用语法正确的是( B )。

A. proc('tt', 10, v3 ) B. proc ('tt', v2, v3 ) C. proc ( v1, v2, ?dd? ) D. proc ('tt', 10,'dd')

42、在oracle中获取前10条的关键字是 ( D )

A. top B)Limit C)first D. rownum

43、一个表有百万以上数据,其中一个列经常被作为查询条件并且只有25个不同数据,适合使用( C )索引提高查询速度。 A. B-Tree B. 反向 C. 位图 D. 函数索引

44、查看下面的语句创建了哪一种索引?( C ) CREATE INDEX test_index ON student(stuno, sname) TABLESPACE users

STORAGE(initial 64k, next 32k); A. 全局分区索引 B. 位图索引 C. 复合索引

D. 基于函数的索引

45、使用ALTER INDEX … … REBUILD语句不可以执行下面的哪个任务?( C )

A. 将反向键索引重建为普通索引 B. 将一个索引移动到另一个表空间 C. 将位图索引更改为普通索引

D. 将一个索引分区移动到另一个表空间

46、下面那个语句是错误的( D )

A. create synonym dept_synon for scott.dept B. create sequence dept_seque increment by 1 C. alter sequence dept_seque increment by 2 D. drop dept_synon

47、下列不属于伪列的是( A )。

A.ENAME B.CURRVAL C.NEXTVAL D.ROWID

48、同义词的作用是( A )。

A.多用户协同开发中,可以屏蔽对象的名字及其持有者 B.加快速度 C.实现复杂功能 D.可以顺序增长

49、关于触发器,下列说法正确的是( B ) A、可以在表上创建INSTEAD OF 触发器

B、语句级触发器不能使用“:old”和“:new” C、行级触发器不能用于审计功能 D、触发器可以显式调用

50、在Oracle中,关于触发器的描述正确的是( C )。 A. 触发器可以删除,但不能禁用 B. 触发器只能用于表

C. 触发器可以分为行级和语句级两种

D. 触发器是一个对关联表发出insert、update、delete或select ? for update语句时触发的存储过程

51、在Oracle中,INSTEAD OF触发器主要用于( D )。 A. 表

B. 表和视图

C. 基于单个表的视图 D. 基于多个表的视图

52、下列关于提交事务的叙述哪一项是正确的?( A)

A. 事务提交后,它对数据库所做的修改将永久保存到数据库中 B. 事务提交后,还可以使用回滚语句取消它所做的操作 C. 提交事务的响应速度与事务的规模有关

D. 提交事务并不意味着事务的结束,它只是对事务以前所做的工作进行保存而已

53、下列关于Oracle支持的锁粒度描述正确的是?( A ) A. 数据库级、表级、行级、列级 B. 数据库级、表级、行级