搜档网
当前位置:搜档网 › Oracle笔试题目带答案

Oracle笔试题目带答案

Oracle笔试题目带答案
Oracle笔试题目带答案

1.( )程序包用于读写操作系统文本文件。(选一项)

A、Dbms_output

B、Dbms_lob

C、Dbms_random

D、Utl_file

2.( )触发器允许触发操作的语句访问行的列值。(选一项)

A、行级

B、语句级

C、模式

D、数据库级

3.( )是oracle在启动期间用来标识物理文件和数据文件的二进制文件。(选一项)

A、控制文件

B、参数文件

C、数据文件

D、可执行文件

4.CREATE TABLE 语句用来创建(选一项)

A、表

B、视图

C、用户

D、函数

5.imp命令的哪个参数用于确定是否要倒入整个导出文件。(选一项)

A、constranints

B、tables

C、full

D、file

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

A、当phone为字符串0000-0000时显示空值

B、当phone为空值时显示0000-0000

C、判断phone和字符串0000-0000是否相等

D、将phone的全部内容替换为0000-0000

7.ORACLE交集运算符是(选一项)

A、intersect

B、union

C、set

D、minus

8.ORACLE使用哪个系统参数设置日期的格式(选一项)

A、nls_language

B、nls_date

C、nls_time_zone

D、nls_date_format

9.Oracle数据库中,通过()访问能够以最快的方式访问表中的一行(选一项)

A、主键

B、Rowid

C、唯一索引

D、整表扫描

10.Oracle数据库中,下面()可以作为有效的列名。(选一项)

A、Column

B、123_NUM

C、NUM_#123

D、#NUM123

11.Oracle数据库中,以下()命令可以删除整个表中的数据,并且无法回滚(选一项)

A、drop

B、delete

C、truncate

D、cascade

12.Oracle中, ( )函数将char或varchar数据类型转换为date数据类型。(选一项)

A、date

B、to_date

C、todate

D、ctodate

13.ORACLE中,执行语句:SELECT address1||','||address2||','||address2 "Address" FROM employ;

将会返回()列(选一项)

A、0

B、1

C、2

D、3

14.Oralce数据库中,以下()函数可以针对任意数据类型进行操作。(选一项)

A、TO_CHAR

B、LOWER

C、MAX

D、CEIL

15.partition by list(msn_id)子句的含义是(选一项)

A、按msn_id列进行范围分区

B、按msn_id列进行列表分区

C、按msn_id列进行复合分区

D、按msn_id列进行散列分区

16.比较pagesize和linesize两个命令的特点,正确的是(选两项)

A、pagesize命令用于设置屏幕上每一页包含的行数

B、linesize命令用于设置屏幕上每一行的字符数

C、pagesize命令用于设置屏幕上每一行的字符数

D、linesize命令用于设置屏幕上每一页包含的行数

17.查询语句SELECT LTRIM('aaabaccaddefg','abc') FROM DUAL的返回结果是(选一项)

A、addefg

B、dde

C、ddefg

D、aabaccaddefg

18.带有()字句的SELECT语句可以在表的一行或多行放置排他锁(选一项)

A、FOR INSERT

B、FOR UPDATE

C、FOR DELETE

D、FOR REFRESH

19.调用ORACLE隐式游标的关键字是(选一项)

A、CURSOR

B、SQL

C、PLSQL

D、ORACLECURSOR

20.关于ORACLE锁的级别,说法正确的是(选一项)

A、ROW SHARE是表级锁

B、一个会话对表加了SHARE锁,别的会话不能对该表加SHARE锁

C、一个会话对表加了SHARE锁,别的会话不能对该表进行修改

D、使用UPDATE语句修改记录,系统一定会添加ROW SHARE锁

21.看下面代码,正确的是( 选一项)

A、DECLARE DBMS_OUTPUT.PUT_LINE('定义部分'); BEGIN

DBMS_OUTPUT.PUT_LINE('语句部分'); END;

B、BEGIN NUM NUMBER:=100; DBMS_OUTPUT.PUT_LINE('NUM 的值为:'||NUM); END;

C、DECLARE NUM NUMBER:=100; BEGIN NUM:=NUM+NUM/2;

DBMS_OUTPUT.PUT_LINE('NUM 的值为:'||NUM); END;

D、BEGIN NUM NUMBER:=100; DECLARE NUM:=NUM+NUM/2;

DBMS_OUTPUT.PUT_LINE('NUM 的值为:'||NUM); END;

22.可以使用下面的( )个数据字典查看当前数据库的表空间情况。(选一项)

A、dba_users

B、dba_tab_privs

C、dba_tablespaces

D、user_tab_privs

23.如果存储过程的参数类型为OUT,那么调用时传递的参数应该为(选一项)

A、常量

B、表达式

C、变量

D、都可以

24.如果希望更新Oracle表authors中first_name列为非空,可以使用哪个语句(选一项)

A、alter table authors add first_name not null

B、alter table authors modify first_name not null

C、alter table authors alter first_name not null

D、alter table authors drop first_name not null

25.如果希望执行某操作时,该操作不执行,而是执行另一个操作,那么可是使用什么方式来

完成(选一项)

A、before触发器

B、after触发器

C、instead of触发器

D、undo触发器

26.使用desc命令不能显示表的( )信息(选一项)

A、列名称

B、列长度

C、列是否为空

D、表中的记录数

27.数据字典在SGA的哪一个组件中缓存(选一项)

A、数据库高速缓冲区

B、共享

C、PGA

D、重做日志缓冲区

28.下列ORACLE说法错误的是(选一项)

A、UNION集合运算中不会存在重复记录

B、UNION ALL集合运算不会存在重复记录

C、INTERSECT运算结果是两个结果集合中共同的部分

D、MINUS运算中不存在第二个集合的记录

29.下列不属于ORACLE分析函数的是(选一项)

A、ROW_NUMBER

B、ROWNUM

C、RANK

D、DENSE_RANK

30.下列不属于ORACLE逻辑结构的是(选一项)

A、区

B、段

C、数据文件

D、数据块

31.下列不属于ORACLE游标属性的是(选一项)

A、ISOPEN

B、EXISTS

C、FOUND

D、ROWCOUNT

32.下列关于ORACLE的to_date函数和to_char函数,描述正确的是(选两项)

A、to_char 函数的作业是将字符串数据转换为日期数据

B、to_date 函数的作业是讲字符串转换为日期

C、to_char 函数是将日期数据转换为字符数据

D、to_date 函数是将日期数据转换为字符数据

33.下列哪个ORACLE后台进程是数据写入进程(选一项)

A、DBWR

B、SERVICELOG

C、LGWR

D、SMON

34.下列哪个进程主要职责是监控服务器进程和注册数据服务。(选一项)

A、SMON

B、PMON

C、DBWR

D、LGWR

35.下列说法错误的是(选两项)

A、在PL/SQL中使用<>表示不等于

B、在PL/SQL中使用!=表示不等于

C、在PL/SQL中使用相等判断使用==

D、在PL/SQL中赋值使用=

36.下列有关包的使用说法错误的是(选一项)

A、在不同的包内模块可以重名

B、包的私有过程不能被外部程序调用

C、包体中的全局过程和函数必须在包头部分说明

D、必须先创建包头,然后创建包体

37.下列有关存储过程的特点说法错误的是(选一项)

A、存储过程不能将值传回调用的主程序

B、存储过程是一个命名的模块

C、编译的存储过程存放在数据库中

D、一个存储过程可以调用另一个存储过程

38.下列有关函数的特点说法错误的是(选一项)

A、函数必须定义返回类型

B、函数参数的类型可以是OUT

C、在函数体内可以多次使用RETURN语句

D、函数的调用应使用EXECUTE命令

39.下面哪个ORACLE函数把字符串x的所有单词的首字母变成大写(选一项)

A、initcap

B、concat

C、upper

D、lower

40.下面哪个操作会导致用户连接到ORACLE数据库,但不能创建表(选一项)

A、授予了CONNECT的角色,但没有授予RESOURCE的角色

B、没有授予用户系统管理员的角色

C、数据库实例没有启动

D、数据库监听没有启动

41.下面哪个用户不是ORACLE缺省安装后就存在的(选一项)

A、SYSMANAGER

B、SYSTEM

C、SYS

D、SCOTT

42.下面那个部分是PL/SQL中必须存在的部分(选一项)

A、声明部分

B、执行部分

C、异常处理部分

D、跳转块

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

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

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

C、主键约束只能由一个列组成

D、主键约束不能由一个单列组成

44.下面是有关系统权限和对象权限的描述,正确的是(选一项)

A、系统权限是针对某个对象的权限,对象权限不与数据库中的某个对象关联

B、系统权限和对象权限都是针对某个对象操作的权限

C、系统权限和对象权限都不与具体的对象关联

D、系统权限不与数据库中的对象关联,对象权限是针对某个对象操作的权限

45.序列的两个属性是(选两项)

A、currval

B、nowval

C、nextval

D、preval

46.要审计用户执行的create,drop,和alter等ddl语句,应创建( )触发器。(选一项)

A、行级

B、语句级

C、模式

D、数据库

47.以下需求中哪个需要用分组函数来实现(选一项)

A、把ORDER表中的定单时间显示成'DD MON YYYY' 格式

B、把字符串'JANUARY 28, 2000' 转换成日期格式

C、显示PRODUCT 表中不同种类产品的COST的和

D、把PRODUCT表中的DESCRIPTION列用小写形式显示

48.有关ORACLE包的说法正确的是(选一项)

A、包的声明和包体中的函数可以在参数个数上不一致

B、包中不能定义变量

C、包中定义的全局变量所有的子过程都可以使用

D、包中的存储过程不能重载,但函数可以重载

49.有关ORACLE触发器的说法正确的是(选一项)

A、可以通过手工的方式激发触发器

B、停用触发器的唯一方法是删除触发器

C、行级触发器是在修改每条记录时都触发一次

D、在行级触发器中可以使用deleted和inserted表

50.有关ORACLE存储过程说法正确的是(选两项)

A、可以在查询语句中调用储存过程

B、存储过程是一次编译多次使用

C、存储过程通过传出参数的形式对外提供数据传递

D、存储过程中不能调用其他的存储过程

51.有关ORACLE的INSTEAD OF触发器说法正确的是(选一项)

A、替代触发器的触发源可以是表

B、替代触发器可以后置触发

C、替代触发器就是用触发器执行部分替换DML语句的操作

D、替代触发器仍然会执行DML语句

52.有关ORACLE函数说法错误的是(选一项)

A、函数中可以对表进行处理

B、函数的主要作用是进行业务处理

C、函数主要是对传入的参数进行数据处理

D、函数可以递归调用

53.有关ORACLE函数说法正确的是(选一项)

A、ORACLE不能自定义函数

B、函数每次调用的时候都需要解释执行PL/SQL

C、函数只能在查询中使用

D、函数可以不带参数

54.有关ORACLE视图说法正确的是(选一项)

A、视图的数据和对应表的数据单独存储

B、视图只能在存储过程中使用

C、使用WITH CHECK OPTION可以保证通过视图修改数据不会改变表视图的记录数

D、如果表不存在不能创建视图

55.有关ORACLE数据类型下列说法正确的是(选一项)

A、%TYPE是取的一个行结构类型

B、%ROWTYPE是取的一个行结构类型

C、VARCHAR2在PL/SQL中和SQL中表示数据的长度一致

D、PL/SQL和SQL中都有逻辑类型

56.有关ORACLE索引说法正确的是(选一项)

A、索引的数据和表的数据分开存储,但索引组织表除外

B、所有索引中的数据是顺序排序

C、分区表的索引必须统一存储

D、只能对分区表的索引进行分区

57.有关ORACLE异常说法正确的是(选一项)

A、可以利用非预定异常抛出有编号的异常

B、用户可以定义预定义异常

C、自定义异常反应的是ORACLE系统错误

D、使用try…catch抓异常

58.有关触发器的维护说法错误的是(选两项)

A、触发器创建后由系统自动调用

B、在触发器中不能执行事务操作

C、可以人为的设定触发器是否有效

D、不能对一个表的所有触发器同时修改为无效

59.有关序列说法错误的是(选一项)

A、序列的起始值必须在最大值和最小值之间

B、序列开始使用后不能进行修改

C、序列如果可以循环取值,下一个循环的开始值是minvalue指定的值

D、第一次使用序列的NEXTV AL得到的是起始值

60.阅读以下PL/SQL程序:

begin

for idx in 1..10 loop

dbms_output.put_line('Index='||idx);

end loop;

end;

下说法正确的是(选一项)

A、程序出错,因为第2行变量idx没有声明

B、程序出错,因为第3行字符串连接应该用+号,而不是||

C、程序出错,因为第3行变量idx必须用TO_CHAR函数进行类型转换

D、该段代码可以正常运行

61.在Oracal中,阅读以下PL/SQL代码:

DELCARE

vempno number;

BEGIN

SELECT empno INTO vempno FROM emp;

...

END;

针对上述PL/SQL片段,可能发生的异常是(选两项)

A、TOO_MANY_ROWS

B、DUP_CAL_ON_INDEX

C、NO_DATA_FOUND

D、ZERO_DIVIDE

62.在Oracle 中,使用了如下的语句创建用户TOM

CREATE USER TOM IDENTIFIED BY TOMSYS

则对于该用户而言,以下说法错误的是(选一项)

A、该用户的口令为TOMSYS

B、TOM默认为表空间为SYSSTEM

C、TOM 的临时表空间为TEMP

D、使GRANT UPDATE 命令可以修改TOM的口令

63.在oracle程序中处理语句时发生的逻辑错误导致( )故障。(选一项)

A、实例

B、介质

C、语句

D、用户进程

64.在Oracle数据库中,使用以下语句创建一个触发器:

Create or replace trigger ai_emp

After insert on emp

For each row

Begin

:new.ename:=upper(:new.ename);

End ai_emp;

以下说法正确的是(选一项)

A、触发器创建成功,该触发器将每次插入的新记录的ename列变为大写

B、触发器创建成功,该触发器将每次insert语句插入的第一条记录的ename列变为大写

C、触发器创建失败,因为insert触发器不能更改:new对象的值

D、触发器创建失败,因为after触发器不能更改:new对象的值

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

A、commit

B、rollback

C、savepoint

D、transaction

66.在oracle中( )是最小的存储空间。(选一项)

A、区

B、段

C、块

D、表空间

67.在Oracle中, 关于HA VING 子句, 以下说法正确的是(选一项)

A、HA VING子句和WHERE子句相同

B、HA VING子句用于单行的条件查询

C、HA VING子句用于已分组的条件查询

D、HA VING子句必须紧跟在WHERE子句后面使用

68.在Oracle中,( )操作符返回两个查询所选定的所有不重复的行。(选一项)

A、INTERSECT

B、MINUS

C、UNION

D、OR

69.在Oracle中,INSTEAD OF触发器主要用于(选一项)

A、表

B、表和视图

C、基于单个表的视图

D、基于多个表的视图

70.在Oracle中,PL/SQL块中定义了一个带参数的游标:

CURSOR emp_cursor(dnum NUMBER) IS

SELECT sal,comm FORM emp WHERE deptno=dnum;

那么正确打开此游标的语句是(选一项)

A、OPEN emp_cursor(20);

B、OPEN emp_cursor FOR 20;

C、OPEN emp_cursor USING 20;

D、FOR rmp_rec IN emp_cursor(20) LOOP ... END LOOP;

71.在ORACLE中,rank()函数和dense_rank()函数的差别是(选一项)

A、rank函数和dense_rank函数都没有跳跃

B、rank函数和dense_rank函数都有跳跃

C、rank函数有跳跃dense_rank函数没有跳跃

D、rank函数没有跳跃dense_rank函数有跳跃

72.在Oracle中,表EMP包含以下列:

……

NAME VARCHAR2(20)

ADDR VARCHAR2(60)

……

要以NAME's address is ADDR格式返回数据,以下SQL语句正确的是(选一项)

A、SELECT NAME '''s address is ' ADDR FROM EMP;

B、SELECT NAME || '''s address is ' || ADDR FROM EMP;

C、SELECT NAME '\'s address is ' ADDR FROM EMP;

D、SELECT NAME || '\'s address is ' || ADDR FROM EMP;

73.在Oracle中,表分区方式()建议分区数是2的幂(2、4、8等),以获得最平均的数据发

布(选一项)

A、范围分区

B、列表分区

C、散列分区

D、复合分区

74.在Oracle中,不属于游标属性的是(选一项)

A、%NOTFOUND。

B、%FOUND

C、%ISCLOSED

D、%ROWTYPE

75.在ORACLE中,当col为( )时,col > any ( 5 , 10 , 28 ) 为假。(选一项)

A、22

B、2

C、12

D、32

76.在Oracle中,当FETCH语句从游标获得数据时,下面叙述正确的是(选一项)

A、游标打开

B、游标关闭

C、当前记录的数据加载到变量中

D、创建变量保存当前记录的数据

77.在Oracle中,当从SQL表达式调用函数时,下列描述不正确的是(选一项)

A、从SELECT语句调用的函数均不能修改数据库表

B、函数可以带有IN、OUT等模式的参数

C、函数的返回值必须是数据库类型,不得使用PL/SQL类型

D、形式参数必须使用数据库类型,不得使用PL/SQL类型

78.在Oracle中,当需要使用显式游标更新或删除游标中的行时,声明游标时指定的SELECT

语句必须带有()子句。(选一项)

A、WHERE CURRENT OF

B、INTO

C、FOR UPDATE

D、ORDER BY

79.在Oracle中,第1个用户对数据库表Product实行了如下的命令:

SELECT * FROM Product WHERE ProductID='001' FOR UPDATE;

此时第2个用户也对该表执行了如下命令:

SELECT * FROM Product WHERE ProductID='001' FOR UPDATE WAIT 3;

UPDATE Product SET ProductID='002' WHERE ProductID='001';

COMMIT;

则针对第2个用户,说法正确的是(选一项)

A、修改成功,将ProductID为001的记录改为ProductID为002

B、等待3秒后修改成功,将ProductID为001的记录改为ProductID为002

C、提示资源被占用,如果第一个用户在3秒期间释放了资源,则提示修改成功

D、等待时间大雨3秒,第1个用户释放资源后,修改成功

80.在Oracle中,关于PL/SQL下列描述正确的是(选一项)

A、PL/SQL代表Power Language/SQL

B、PL/SQL不支持面向对象编程

C、PL/SQL块包括声明部分、可执行部分和异常处理部分

D、PL/SQL提供的四种内置数据类型是character,integer,float,boolea

81.在Oracle中,关于程序包的描述不正确的是(选一项)

A、程序包是一种数据库对象,它是对相关PL/SQL类型、子程序、游标、异常、变量和常

量的封装

B、程序包中私有对象是通过PRIV ATE关键字来标识的

C、PL/SQL允许两个或多个打包的子程序具有同一名称,只要子程序接受的参数数据类型

ORACLE数据库期末考试题目及答案

期末考试卷(卷) 课程名称:数据库考试方式:开卷()闭卷(√) 、本试卷共4 页,请查看试卷中是否有缺页。 2、考试结束后,考生不得将试卷、答题纸带出考场。 1、以下(a )内存区不属于SGA。 A.PGA B.日志缓冲区 C.数据缓冲区 D.共享池 2、d )模式存储数据库中数据字典的表和视图。 (A.DBA B.SCOTT C.SYSTEM D.SYS 3、Oracle 中创建用户时,在若未提及DEFAULT TABLESPACE 关键字,Oracle 就将 c )则(表空间分配给用户作为默认表空间。A.HR B.SCOTT C.SYSTEM D.SYS

4、a )服务监听并按受来自客户端应用程序的连接请求。(A.OracleHOME_NAMETNSListener B.OracleServiceSID C.OracleHOME_NAMEAgent D.OracleHOME_NAMEHTTPServer 5、b )函数通常用来计算累计排名、移动平均数和报表聚合等。(A.汇总B.分析C.分组D.单行 6、b)SQL 语句将为计算列SAL*12 生成别名Annual Salary (A.SELECT ename,sal*12 …Annual Salary? FROM emp; B.SELECT ename,sal*12 “Annual Salary” FROM emp; C.SELECT ename,sal*12 AS Annual Salary FROM emp; D.SELECT ename,sal*12 AS INITCAP(“Annual Salary”) FROM emp; 7、锁用于提供(b )。 A.改进的性能 B.数据的完整性和一致性 C.可用性和易于维护 D.用户安全 8、( c )锁用于锁定表,允许其他用户查询表中的行和锁定表,但不允许插入、更新和删除行。 A.行共享B.行排他C.共享D.排他 9、带有( b )子句的SELECT 语句可以在表的一行或多行上放置排他锁。 A.FOR INSERT B.FOR UPDATE C.FOR DELETE D.FOR REFRESH

2019年oracle期末考试试题及答案

A.PGA B.日志缓冲区C.数据缓冲区D.共享池 2、()模式存储数据库中数据字典的表和视图。 A.DBA B.SCOTT C.SYSTEM D.SYS 3、在Oracle中创建用户时,若未提及DEFAULT TABLESPACE关键字,则Oracle就将() 表空间分配给用户作为默认表空间。 A.HR B.SCOTT C.SYSTEM D.SYS 4、()服务监听并按受来自客户端应用程序的连接请求。 A.OracleHOME_NAMETNSListener B.OracleServiceSID C.OracleHOME_NAMEAgent D.OracleHOME_NAMEHTTPServer 5、()函数通常用来计算累计排名、移动平均数和报表聚合等。 A.汇总B.分析C.分组D.单行 6、()SQL语句将为计算列SAL*12生成别名Annual Salary A.SELECT ename,sal*12 ‘Annual Salary’ FROM emp; B.SELECT ename,sal*12 “Annual Salary” FROM emp; C.SELECT ename,sal*12 AS Annual Salary FROM emp; D.SELECT ename,sal*12 AS INITCAP(“Annual Salary”) FROM emp; 7、锁用于提供( )。 A.改进的性能 B.数据的完整性和一致性 C.可用性和易于维护 D.用户安全 8、( )锁用于锁定表,允许其他用户查询表中的行和锁定表,但不允许插入、更新和删除 行。 A.行共享B.行排他C.共享D.排他 9、带有( )子句的SELECT语句可以在表的一行或多行上放置排他锁。 A.FOR INSERT B.FOR UPDATE C.FOR DELETE D.FOR REFRESH 10、使用( )命令可以在已分区表的第一个分区之前添加新分区。 A.添加分区B.截断分区 C.拆分分区D.不能在第一个分区前添加分区 11、( )分区允许用户明确地控制无序行到分区的映射。 A.散列B.范围C.列表D.复合 12、可以使用()伪列来访问序列。 A.CURRVAL和NEXTVAL B.NEXTVAL和PREVAL C.CACHE和NOCACHE D.MAXVALUE和MINVALUE 13、带有错误的视图可使用()选项来创建。 A.FORCE B.WITH CHECK OPTION C.CREATE VIEW WITH ERROR D.CREATE ERROR VIEW

Oracle面试题笔试题及参考答案

一套Oracle面试题笔试题及参考答案 Oracle, 笔试, 面试 完成下列操作,写出相应的SQL语句 1.创建表空间neuspace,数据文件命名为neudata.dbf,存放在d:\data 目录下,文件大小为200MB,设为自动增长,增量5MB,文件最大为 500MB。(8分) 答:create tablespace neuspace datafile ‘d:\data\neudata.dbf’ size 200m auto extend on next 5m maxsize 500m; 2. 假设表空间neuspace已用尽500MB空间,现要求增加一个数据文件,存放在e:\appdata目录下,文件名为appneudata,大小为500MB,不自动增长。(5 分) 答:alter tablespace neuspace add datafile ‘e:\appdata\appneudata.dbf’ size 500m; 3. 以系统管理员身份登录,创建账号tom,设置tom的默认表空间为neuspace。为tom分配connect和resource系统角色,获取基本的系统权限。然后为tom 分配对用户scott的表emp的select权限和对SALARY, MGR属性的update权限。 (8分) 答:create user tom identified by jack default tablespace neuspace; Grant connect, resource to tom; Grant select, update(salary, mgr) on scott.emp to tom;

2019-2020学年第一学期《Oracle数据库》期末考试

2019-2020学年第一学期《Oracle数据库》期末考试适用班级:1801,1802,1803,1804 1、手动创建数据库的第一步是() A.启动实例 B.启动SQL*Plus 以SYSDBA身份连接Oracle C.查看系统的实例名 D.创建参数文件 2、创建一个数据库至少需要几个控制文件?() A.一个B.二个C.三个D.无 3、执行CREATE DATABASE命令之前,应该发出的命令是() A.STARTUP INSTANCE B.STARTUP NOMOUNT C.STARTUP MOUNT D.以上都不是 4、DBA使用哪个命令显示当前归档状态?() A.ARCHIVE LOG LIST B.FROM ARCHIVE LOGS C.SELECT * FROM V$THREAD D.SELECT * FROM ARCHIVE_LOG_LIST 5、把多路镜像控制文件存于不同磁盘最大的好处是() A.数据库性能提高 B.防止失败 C.提高归档速度 D.能并发访问提高控制文件的写入速度6、段的集合称为() A.区B.段C.表空间D.数据库 7、数据字典表和视图存储在() A.USERS表空间B.SYSTEM表空间 C.TEMPORARY表空间D.以上三个中任意 8、数据块的哪三个部分合称为块头部?() A.表目录、行目录和行数据 B.标题、表目录、空闲区 C.表目录、行目录、标题 D.块头部、行数据、行头部 9、临时表空间中用于排序的段是何时创建的() A.排序操作开始的时候 B.临时表空间创建的时候 C.当排序操作需要内存操过1KB的时候。 D.上述所有选项。 10、如果未定义临时表空间,哪一个会作为默认的临时表空间?() A.ROLLBACK B.USERS C.INDEX D.SYSTEM 11、Oracle实例是() A.Oracle 内存结构B.Oracle I/O 结构 C.Oracle 后台进程D.以上都是 12、最近使用过的SQL语句存储在() A.共享池B.数据高速缓冲区C.私有全局区D.用户全局区13、Oracle事务提交即() A.数据由DBWR进程写入磁盘文件 B.LGWR进程成功写入日志 C.PMON 进程提交 D.SMON 进程写数据 14、实例启动时数据库所处的状态是() A.MOUNT B.OPEN C.NOMOUNT D.None 15、用于删除约束的命令是哪一个?() 一、单选题(20*2分=40分)

oracle考试试题及答案

试题一 一、填空题(每小题4分,共20分) 1、数据库管理技术经历了人工管理、文件系统、数据库系统三个阶段 2、数据库三级数据结构是外模式、模式、内模式 3、Oracle数据库中,SGA由数据库缓冲区,重做日志缓冲区,共享池组成 4、在Oracle数据库中,完正性约束类型有Primay key约束。Foreign key约束,Unique约束,check约束,not need约束 5、PL/SQL中游标操作包括声明游标,打开游标,提取游标,关闭游标 二、正误判断题(每小题2分,共20分) 1、数据库中存储的基本对象是数据(T) 2、数据库系统的核心是DBMS(T) 3、关系操作的特点是集合操作(T) 4、关系代数中五种基本运算是并、差、选择、投影、连接(F) 5、Oracle进程就是服务器进程(F) 6、oraclet系统中SGA所有用户进程和服务器进程所共享(T) 7、oracle数据库系统中数据块的大小与操作系统有关(T) 8、oracle数据库系统中,启动数据库和第一步是启动一个数据库实例(T) 9、PL/SQL中游标的数据是可以改变的(F) 10、数据库概念模型主要用于数据库概念结构设计() 三、简答题(每小题7分,共35分) 1、何谓数据与程序的逻辑独立性和物理独立性? 2、试述关系代数中等值连接与自然连接的区别与联系? 3、何谓数据库,数据库设计一般分为哪些阶段? 4、简述Oracle逻辑数据库的组成?

5、试任举一例说明游标的使用方法? 五、设有雇员表emp(empno,ename,age,sal,tel,deptno), 其中:empno-----编号,name------姓名,age -------年齡,sal-----工资,tel-----电话 deptno-----部门号。 请按下列要求分别晨SQL*PLUS下编程。(每小题3分,共15分)?1、查询家有电话的职工信息。 ?2、查询工资在500至800元之间的雇员信息 ?3、按年龄递增顺序显示雇员编号、姓名、年龄、工资 ?4、求部门号为D_01的平均工资 ?5、查找部门号为D_01的40岁以上而工资在400元以下的雇员名单。 1、SQL>SELECT * FROM emp WHERE tel NOT NULL; 2、SQL>SELECT * FROM emp WHERE BETWEEN 500 AND 800; 3、SQL>SELECT empno,ename,age,sal FROM emp ORDER BY age ASC; 4、SQL>SELECT AVG(sal) FROM emp WHERE deptno='D_01'; 5、SQL>SELECT ename FROM emp WHERE deptno='D_01' AND age>40 AND Sal<400; ? 试题一答案 一、填空题 1、人工管理、文件系统、数据库系统 2、外模式、模式、内模式 3、数据库缓冲区,重做日志缓冲区,共享池 4、Primay key约束。Foreign key约束,Unique约束,check约束,not need 约束 5、声明游标,打开游标,提取游标,关闭游标 二、正误判断题 1、T 2、T 3、T 4、F 5、F 6、T 7、T 8、T 9、F 三、(略) 五、 1、SQL>SELECT * FROM emp WHERE tel NOT NULL; 2、SQL>SELECT * FROM emp WHERE BETWEEN 500 AND 800; 3、SQL>SELECT empno,ename,age,sal FROM emp ORDER BY age ASC; 4、SQL>SELECT AVG(sal) FROM emp WHERE deptno='D_01'; 5、SQL>SELECT ename FROM emp WHERE deptno='D_01' AND age>40 AND Sal<400; 试题二

Oracle测试题

1) PL/SQL块中可以使用下列()命令。(选择两项) a) TRUNCATE b) DELETE c) SA VEPOINT d) ALTER TABLE 2) 授予sa用户在SCOTT.EMP表中SAL列的更新权限的语句是()〔选择一项〕 a) GRANT CHANGE ON SCOTT.EMP TO SA b) GRANT UPDA TE ON SCOTT.EMP(SAL) TO SA c) GRANT UPDA TE (SAL) ON SCOTT.EMP TO SA d) GRANT MODIFY ON SCOTT.EMP(SAL) TO SA 3) EMP表有14条记录,则语句SELECT ‘Aptech’FROM EMP 的执行结果是() 〔选择一项〕 a) Aptech b) 无输出 c) 14行Aptech d) 编译出错 4) PL/SQL块中哪几部分是可选的()〔选择二项〕 a) Declare b) Begin c) Exception d) Constant 5) 在创建序列的过程中,下列()选项指定序列在达到最大值或最小值后,将继续从头 开始生成值。(选择一项) a) Cycle b) Nocycle c) Cache d) Nocache 6) 同义词有以下()用途。(选择三项) a) 简化SQL 语句 b) 隐藏对象的名称和所有者 c) 提供对对象的公共访问 d) 显示对象的名称和所有者 7) Oracle中用来释放锁的语句有()〔选择二项〕 a) commit b) Drop lock c) rollback d) unlock 8) 关于类型定义Number(9,2)说法正确的有()〔选择一项〕 a) 整数部分9位,小数部分2位,共11位 b) 整数部分7位,小数部分2位,共9位 c) 整数部分6位,小数点一位,小数部分2位,共9位

Oracle测试题及答案.doc

Oracle 式 学号_____________________________________ 姓名________________ 分数_ (一)按照题意写出SQL语句(45分每题3分) 本题用到下而三个关系表: 借书卡card (eno卡号,name姓名,class班级) 图书books (bno书号,bname书名,author作者,price单价,quantity库存册数) 借书记录borrow (eno借书卡号,bno书号,rdate还书曰期) 注:限定每人每种书只能借一本;库存册数随借书、还书而改变。 1.写出建立borrow表的SQL语句,要求定义主码完整性约束和引用完整性约束 create table card (eno char (6) primary key, name varchar2(10), class varchar2(12) ); create table books (bno char (8) primary key, bname varchar2(50), author varchar2(10), price number(5,3), quantity number(4) ); create table borrow (eno char (6) references card(eno) on delete cascade, bno char (8) references books (bno) on delete cascade, rdate date, primary key (eno, bno) ); 2.找出借书超过5本的读者,输出借书卡号及所借图书册数。 select eno, count (*)册数 from borrow group by eno having count(*)>5; 3.查询借阅了“水浒’’一书的读者,输出姓名及班级。 select name, class from card where eno in ( select eno from borrow where bno=( select bno from books where bname=’ 水游, ) ) 1.杏询过期未还图书,输出借阅者(卡号)、书号及还书曰期。

oracle期末考试试题及答案打印

Oracle期末考试试题及答案 1、以下()内存区不属于SGA。 A.PGAB.日志缓冲区C.数据缓冲区D.共享池 2、()模式存储数据库中数据字典的表和视图。 A.DBAB.SCOTTC.SYSTEMD.SYS 3、在Oracle中创建用户时,若未提及DEFAULTTABLESPACE关键字,则Oracle就将()表空间分配给用户作为默认表空间。 A.HRB.SCOTTC.SYSTEMD.SYS 4、()服务监听并按受来自客户端应用程序的连接请求。 A.OracleHOME_NAMETNSListenerB.OracleServiceSID C.OracleHOME_NAMEAgentD.OracleHOME_NAMEHTTPServer 5、()函数通常用来计算累计排名、移动平均数和报表聚合等。 A.汇总B.分析C.分组D.单行 6、()SQL语句将为计算列SAL*12生成别名AnnualSalary A.SELECTename,sal*12‘AnnualSalary’FROMemp; B.SELECTename,sal*12“AnnualSalary”FROMemp; C.SELECTename,sal*12ASAnnualSalaryFROMemp; D.SELECTename,sal*12ASINITCAP(“AnnualSalary”)FROMemp; 7、锁用于提供()。 A.改进的性能B.数据的完整性和一致性 C.可用性和易于维护D.用户安全 8、()锁用于锁定表,允许其他用户查询表中的行和锁定表,但不允许插入、更新和删除行。 A.行共享B.行排他C.共享D.排他 9、带有()子句的SELECT语句可以在表的一行或多行上放置排他锁。 A.FORINSERTB.FORUPDATE C.FORDELETED.FORREFRESH

Oracle考试题

Oracle 考试题 一:单选题(每题1.5分,共60分) 1.学生信息表StudentInfo如下所示:学号姓名所在省市0001 李辉北京0002 张明上海0003 王小玉北京0004 李淑华湖南0005 赵静上海┆┆┆查询所有学生来自于哪几个省市使用的语句为()。(选择一项)A) Select unique 所在省市from StudentInfo B) Select 所在省市from StudentInfo C) Select only 所在省市from StudentInfo D) Select distinct 所在省市 from StudentInfo 2. 公司需要管理员工档案,你创建了2个表:员工表employees和部门表departments。以下是两表的部分内容。employees编号姓名年龄部门编号1 王涛25 12 张力24 13 李明30 24 高嘉24 3Departments编号部门名称 1 人力资源部2 技术部 3 销售部下列那列适合作为外键()。(选择一项)A) Employees中的编号 B) Employees中的部门编号 C) departments中的编号 D) 以上都适合 3. 你使用以下T-SQL语句创建了一个视图v_emp和一个表students,create view v_emp as select * from emp where deptno=10;create table students(id number(5),stuname varchar2(10))请问这两个语句是:()。(选择一项) A) DDL(数据定义语言) B) DML (数据操纵语言) C) DCL(数据控制语言) D) DQL (数据查询语言) 4.当SQL登录帐户被授权为数据库用户后,要查询数据库中的表,还需要对其赋予select 权限,实现赋权的T-SQL语言属于()。(选择一项) A) DDL(数据定义语言) B) DML(数据操纵语言) C) DCL(数据控制语言) D) DQL (数据查询语言) 5. 你是公司的数据库管理员,数据库benet中有个员工表employees,该表中有职务列。你想检查哪些员工的信息中没有填写职务一栏,应该使用子句()。(选择一项)A) Select * from employees where 职务=NULL B) Select * from employees where 职务=’NULL’C) Select * from employees where 职务IS NULL D) Select * from employees where 职务 IS ‘NULL’ 6. 职工信息表如下表所示:编号姓名年龄性别0001 李明辉35 男0002 张明华45 男0003 李淑琴34 女 .... .... .... ....如果表中的年龄是整数,性别为字符型,查询表中年龄在40岁以上的男性的语句为()。(选择一项) A) SELECT 姓名,年龄 FROM 职工信息表 WHERE 年龄>40 AND 性别=’男’ B) SELECT 姓名,年龄 FROM 职工信息表 WHERE 年龄>40

Oracle数据库基础题库【含答案】

1、判断题,正确请写写"T",错误请写写"F", 1、oracle数据库系统中,启动数据库的第一步是启动一个数据库实 例。( T )2、Oracle服务器端的监听程序是驻留在服务器上的单独 进程,专门负责响应客户机的连接请求。( F) 3、oracle数据库中实例和数据库是一一对应的(非ORACLE并行服务, 非集群)。( T) 4、系统全局区SGA 是针对某一服务器进程而保留的内存区域,它是不 可以共享的。( F ) 5、数据库字典视图ALL_***视图只包含当前用户拥有的数据库对象信 息。( F ) 8、数据字典中的内容都被保存在SYSTEM表空间中。( T ) 9、HAVING后面的条件中可以有聚集函数,比如SUM(),AVG()等, WHERE 后面的条件中也可以有聚集函数。( F ) 10、"上海西北京" 可以通过like ‘%上海_’查出来。( F ) 11、表空间是oracle 最大的逻辑组成部分。Oracle数据库由一个或多 个表空间组成。一个表空间由一个或多个数据文件组成,但一个数据文 件只能属于一个表空间。( T ) 12、表空间分为永久表空间和临时表空间两种类型。( T ) 13、truncate是DDL操作,不能 rollback。( T ) 14、如果需要向表中插入一批已经存在的数据,可以在INSERT语句中使 用WHERE语句。( F ) 15、Oracle数据库中字符串和日期必须使用双引号标识。( F ) 16、Oracle数据库中字符串数据是区分大小写的。( T ) 17、Oracle数据库中可以对约束进行禁用,禁用约束可以在执行一些特 殊操作时候保证操作能正常进行。( F ) 18、为了节省存储空间,定义表时应该将可能包含NULL值的字段放在字 段列表的末尾。( T )  20、在连接操作中,如果左表和右表中不满足连接条件的数据都出现在 结果中,那么这种连接是全外连接。( T ) 21、自然连接是根据两个表中同名的列而进行连接的,当列不同名时, 自然连接将失去意义。( T ) 23、PL/SQL代码块声明区可有可无。( T ) 24、隐式游标与显式游标的不同在于显式游标仅仅访问一行,隐式的可 以访问多行。( F )

oracle数据库期末考试试题及答案剖析

oracle数据库期末考试试题及答案 A1、以下()内存区不属于SGA。 A.PGA B.日志缓冲区C.数据缓冲区D.共享池 D2、()模式存储数据库中数据字典的表和视图。 A.DBA B.SCOTT C.SYSTEM D.SYS C3、在Oracle中创建用户时,若未提及DEFAULT TABLESPACE 关键字,则Oracle就将()表空间分配给用户作为默认表空间。A.HR B.SCOTT C.SYSTEM D.SYS A4、()服务监听并按受来自客户端应用程序的连接请求。A.OracleHOME_NAMETNSListener B.OracleServiceSID C.OracleHOME_NAMEAgent D.OracleHOME_NAMEHTTPServer B5、()函数通常用来计算累计排名、移动平均数和报表聚合等。A.汇总B.分析C.分组D.单行 B6、()SQL语句将为计算列SAL*12生成别名Annual Salary A.SELECT ename,sal*12 ‘Annual Salary' FROM emp; B.SELECT ename,sal*12 “Annual Salary”FROM emp; C.SELECT ename,sal*12 AS Annual Salary FROM emp; ) FROM

”Annual Salary“SELECT ename,sal*12 AS INITCAP(.D. emp; B7、锁用于提供( )。 A.改进的性能 B.数据的完整性和一致性 C.可用性和易于维护 D.用户安全 C8、( )锁用于锁定表,允许其他用户查询表中的行和锁定表,但不允许插入、更新和删除行。 A.行共享B.行排他C.共享D.排他 B9、带有( )子句的SELECT语句可以在表的一行或多行上放置排他锁。 A.FOR INSERT B.FOR UPDATE C.FOR DELETE D.FOR REFRESH C10、使用( )命令可以在已分区表的第一个分区之前添加新分区。A.添加分区B.截断分区 C.拆分分区D.不能在第一个分区前添加分区 C11、( )分区允许用户明确地控制无序行到分区的映射。 A.散列B.范围C.列表D.复合 C12、可以使用()伪列来访问序列。 A.CURRVAL和NEXTVAL B.NEXTVAL和PREVAL

oracle期末考试题与答案

1、以下()存区不属于SGA。A A.PGA B.日志缓冲区 C.数据缓冲区 D.共享池 2、()模式存储数据库中数据字典的表和视图。B A.DBA B.SCOTT C.SYSTEM D.SYS 3、在Oracle中创建用户时,若未提及DEFAULT TABLESPACE关键字, 则Oracle就将()表空间分配给用户作为默认表空间。C A.HR B.SCOTT C.SYSTEM D.SYS 4、()服务监听并按受来自客户端应用程序的连接请求。A A.OracleHOME_NAMETNSListener B.OracleServiceSID C.OracleHOME_NAMEAgent D.OracleHOME_NAMEHTTPServer 5、()函数通常用来计算累计排名、移动平均数和报表聚合等。B A.汇总 B.分析 C.分组 D.单行 6、()SQL语句将为计算列SAL*12生成别名Annual Salary D A.SELECT ename,sal*12 ‘Annual Salary’ FROM emp; B.SELECT ename,sal*12 “Annual Salary” FROM emp; C.SELECT ename,sal*12 AS Annual Salary FROM emp; D.SELECT ename,sal*12 AS INITCAP(“Annual Salary”) FROM emp; 7、锁用于提供( )。D

A.改进的性能 B.数据的完整性和一致性 C.可用性和易于维护 D.用户安全 8、( )锁用于锁定表,允许其他用户查询表中的行和锁定表,但不 允许插入、更新和删除行。 C A.行共享 B.行排他 C.共享 D.排他 9、带有( )子句的SELECT语句可以在表的一行或多行上放置排他锁。B A.FOR INSERT B.FOR UPDATE C.FOR DELETE D.FOR REFRESH 10、使用( )命令可以在已分区表的第一个分区之前添加新分区。 A.添加分区 B.截断分区 C.拆分分区 D.不能在第一个分区前添加分区 11、( )分区允许用户明确地控制无序行到分区的映射。 A.散列 B.围 C.列表 D.复合 12、可以使用()伪列来访问序列。 A.CURRVAL和NEXTVAL B.NEXTVAL和PREVAL C.CACHE和NOCACHE D.MAXVALUE和MINVALUE 13、带有错误的视图可使用()选项来创建。 A.FORCE B.WITH CHECK OPTION

Oracle期末考试试题及答案

Oracle期末考试试题及答案

考 生 信 息 栏 装 订 线 一、选择题:(本题共20个小题,每小题2分,共40分) 1当Oracle 服务器启动时,下列哪种文件不是必须的 ( ) 。 A. 数据文件 B. 控制文件 C. 日志文件 D. 归档日志文件 2. 在Oracle 中,一个用户拥有的所有数据库对象统称为 ( )。 A. 数据库 B. 模式 C. 表空间 D. 实例 3.在 Oracle 数据库的逻辑结构中有以下组件: 1. 表空间 2. 数据块 3. 区 4. 段 这些组件从大到小依次是( )。 A. 1→2→3→4 B.1→4→3→2 C.1→3→2→4 D. 4→1→3→2 4.下列哪个子句实现对一个结果集进行分组和汇总( )。 A.HAVING B.ORDER BY C.WHERE D.GROUP BY 5. 在Oracle 数据库中,( )用户模式存储数据字典表和视图对象。 A. SYS B. SYSTEM C. SCOTT D. SYSDBA 6.以下不属于命名的PL/SQL 块的是( )。 A .程序包 B .过程 C .游标 D .函数 7.在Oracle 中创建用户时,若未提及DEFAULT TABLESPACE 关键字,则Oracle 就将( )表空间分配给用户作为默认表空间。 A .HR B .SCOTT C .SYSTEM D .SYS

8.在Windows操作系统中,Oracle的( )服务是使用iSQL*Plus必须的。 A.OracleHOME_NAMETNSListener B. OracleServiceSID C. OracleHOME_NAMEAgent D. OracleHOME_NAMEHTTPServer 9.下列哪个语句可以在SQL*Plus 中直接调用一个过程( )。 A. RETURN B. CALL C. SET D. EXEC 10.如果服务器进程无法在数据缓冲区中找到空闲块,为添加从数据文件中读出的数据块,则系统会启动如下哪一个进程( ) A.CKPT B. DBWR C.LGWR D. SMON 11.下列哪一个锁模式不属于Oracle( )。 A.死锁 B.排他锁 C.行级共享锁 D.共享锁 12.有字符串数据”test”分别存放到char(10)和varchar2(10)类型的字段中,其实际存储长度为( ) A. 10 4 B. 4 4 C. 10 10 D. 4 10 13.在Oracle中,当控制一个显式游标时,下面哪种命令包含INTO子句( )。 A. FETCH B. CLOSE C. OPEN D. CURSOR 14. ORACLE中,用来判断列值是否为空的操作符是( )。 A. ==NULL B. NULLIS C. AS NULL D. IS NULL 15.查询一个表的总记录数,可以采用( )统计函数。 A. AVG(*) B. SUM(*) C. COUNT(*) D. MAX(*) 16.以下的哪个命令可以将SQL 命令的运行结果保存到文件中( )。 A.SAVE B.SPOOL C.GET D.INPUT 17.为了去除结果集中重复的行,可在SELECT 语句中使用下列哪个关键字( ) 。 A.ALL B.DISTINCT C.SPOOL D.HAVING 18.关于模式的描述下列哪一项不正确( )。 A.表或索引等模式对象一定属于某一个模式 B.在Oracle 数据库中,模式与数据库用户是一一对应的 C.一个表可以属于多个模式 D.一个模式可以拥有多个表 19.下列SELECT 语句中,哪些子句可以包含子查询( )。 A.SELECT B.GROUP BY C.WHERE D.ORDER BY 20.在下列模式对象中,哪个对象不会占用实际的存储空间( )。

oracle期末考试题及答案

1、以下()内存区不属于SGA。 A.PGA B.日志缓冲区 C.数据缓冲区 D.共享池 2、()模式存储数据库中数据字典的表和视图。 A.DBA B.SCOTT C.SYSTEM D.SYS 3、在Oracle中创建用户时,若未提及DEFAULT TABLESPACE关键字, 则Oracle就将()表空间分配给用户作为默认表空间。 A.HR B.SCOTT C.SYSTEM D.SYS 4、()服务监听并按受来自客户端应用程序的连接请求。 A.OracleHOME_NAMETNSListener B.OracleServiceSID C.OracleHOME_NAMEAgent D.OracleHOME_NAMEHTTPServer 5、()函数通常用来计算累计排名、移动平均数和报表聚合等。 A.汇总 B.分析 C.分组 D.单行 6、()SQL语句将为计算列SAL*12生成别名Annual Salary A.SELECT ename,sal*12 ‘Annual Salary’ FROM emp; B.SELECT ename,sal*12 “Annual Salary” FROM emp; C.SELECT ename,sal*12 AS Annual Salary FROM emp; D.SELECT ename,sal*12 AS INITCAP(“Annual Salary”) FROM emp; 7、锁用于提供( )。

A.改进的性能 B.数据的完整性和一致性 C.可用性和易于维护 D.用户安全 8、( )锁用于锁定表,允许其他用户查询表中的行和锁定表,但不 允许插入、更新和删除行。 A.行共享 B.行排他 C.共享 D.排他 9、带有( )子句的SELECT语句可以在表的一行或多行上放置排他锁。 A.FOR INSERT B.FOR UPDATE C.FOR DELETE D.FOR REFRESH 10、使用( )命令可以在已分区表的第一个分区之前添加新分区。 A.添加分区 B.截断分区 C.拆分分区 D.不能在第一个分区前添加分区 11、( )分区允许用户明确地控制无序行到分区的映射。 A.散列 B.范围 C.列表 D.复合 12、可以使用()伪列来访问序列。 A.CURRVAL和NEXTVAL B.NEXTVAL和PREVAL C.CACHE和NOCACHE D.MAXVALUE和MINVALUE 13、带有错误的视图可使用()选项来创建。 A.FORCE B.WITH CHECK OPTION

Oracle数据库试题及答案

Oracle数据库试题 一、选择题 1、段是表空间中一种逻辑存储结构,以下(D )不是ORACLE数据库使用的段类型。(A)索引段(B)临时段(C)回滚段(D)代码段 2、ORACLE数据库物理结构包括以下三种文件,以下不属于的是(A )。 (A)系统文件(B)日志文件(C)数据文件(D)控制文件 3、数据库中有两个用户scott和muuser,物资表wz是属于myuser用户的,但当前用户是scott,要求查询物资表wz(wno,wname,wtype,wunit)物资单位wunit列为null的记录,取结果的前5条记录显示,以下正确的SQL语句是(C ) (A)select*from scott.wz where wunit is null and rownum<5; (B)select*from myuser.wz where wunit = null and rownum<5; (C) select*from myuser.wz where wunit is null and rownum<6; (D)select*form scott.wz where wunit is null and rownum<6; 4、若当前日期为’25-5月-06’,以下(D )表达式能计算出5个月后那一天所在月份的最后一天的日期。 (A)NEXT_DAY(ADD_MONTHS(28-5月-06,5)) (B)NEXT_DAY(MONTHS_BETWEEN(28-5月-06,5)) (C)NEXT_DAY(MONTHS_BETWEEN(’28-5月-06’,5)) (D)NEXT_DAY(ADD_MONTHS(’28-5月-06’,5)) 5、下列叙述中正确的是_C_。 A、数据库是一个独立的系统,不需要操作系统的支持 B、数据库设计是指设计数据库管理系统 C、数据库技术的根本目标是要解决数据共享的问题 D、数据库系统中,数据的物理结构必须与逻辑结构一致 6、SQL语句中修改表结构的命令是 C 。 A、MODIFY TABLE B、MODIFY STRUCTURE C、ALTER TABLE D、ALTER STRUCTURE 7、数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是__ A___。 A、DBS包括DB和DBMS B、DBMS包括DB和DBS C、DB包括DBS和DBMS D、DBS就是DB,也就是DBMS 8、要控制两个表中数据的完整性和一致性可以设置"参照完整性",要求这两个表_A___。 A、是同一个数据库中的两个表 B、不同数据库中的两个表 C、两个自由表 D、一个是数据库表另一个是自由表 9、在关系模型中,实现"关系中不允许出现相同的元组"的约束是通过__B_ __。 A、候选键 B、主键 C、外键 D、超键 10、索引字段值不唯一,应该选择的索引类型为___ B__。 A、主索引 B、普通索引 C、候选索引 D、唯一索引 11、从数据库中删除表的命令是___C __。 A、DROP TABLE B、ALTER TABLE C、DELETE TABLE D、USE 12、DELETE FROM S WHERE 年龄>60语句的功能是___B___。

Oracle期末复习题

一、选择题 1.SQL*PLUS在ORACLE数据库系统中的作用,以下叙述正确的是( ) A.是ORACLE数据库服务器的主要组成部分,是服务器运行的基础构件。B.是ORACLE数据库系统底层网络通信协议,为所有的ORACLE应用程序提供一个公共的通信平台。 C.是ORACLE客户端访问服务器的一个工具,通过它可以向服务器发送SQL命令。 D.是ORACLE客户端到客户端的点对点的通信工具,用来传递各个客户端的数据。 2.命令sqlplus /nolog的作用是( ) A.仅创建一个ORACLE实例,但并不打开数据库. B.仅创建一个ORACLE实例,但并不登录数据库. C.启动sqlplus,但并不登录数据库 D.以nolog用户身份启动sqlplus 3.在SQL*PLUS中显示EMP表结构的命令是( ) A.LIST EMP B.DESC EMP C.SHOW DESC EMP D.STRUCTURE EMP 4.在SQL*PLUS环境中可以利用DBMS_OUTPUT包中的PUT_LINE方法来回显服务 器端变量的值 但在此之前要利用一个命令打开服务器的回显功能,这一命令是( ) A.set server on B.set serverecho on C.set servershow on D.set serveroutput on 5.在SQL*PLUS中执行刚输入的一条命令用( ) (A) 正斜杠(/) (B) 反斜杠(\) (C) 感叹号(!) (D) 句号(.) 6.在SQL*PLUS中显示当前用户的命令是( ) (A) show account (B) show accountname

Oracle期末复习题

Oracle期末复习题 一、选择题 1.下面不属于Oracle 10g产品系列的是(D ) A.Oracle数据库10g标准版1 B.Oracle数据库10g标准版C.Oracle数据库10g企业版D.Oracle数据库10g网络版2.下列不属于Oracle表空间的是(D ) A.大文件表空间B.系统表空间C.撤销表空间D.网格表空间 3.在登录到Oracle Enterprise Manager时,要求验证用户的身份。下面不属于可以选择的身份是( D ) A.Normal B.SYSOPER C.SYSDBA D.Administrator 4.关闭Oracle数据库的命令是(C ) A.CLOSE B.EXIT C.SHUTDOWN D.STOP 5.在创建Oracle数据库时,会自动创建用户SYS,它的默认密码为()A.CHANGE_ON_INSTALL B.SYS C.SYSPWD D.123456 6.用于显示所有表空间描述信息的视图为() A.V$TABLESPACE B.DBA_TABLESPACES C.USER_TABLESPACES D.TABLESPACE 7.在CREATE TABLESPACE语句中使用()关键字可以创建临时表空间。A.TEM B.BIGFILE C.TEMPORARY D.EXTENT MANAGEMENT LOCAL 8.撤销用户指定权限的命令是() A.REVOKE B.REMOVE RIGHT C.DROP RIGHT D.DELETE RIGHT 9.在ALTER TABLE中,指定某列不可用,可是使用哪个关键字()A.UNUSED B.SET UNUSED C.DISABLE D.NOUSE 10.如果需要同时执行多个语句,可是使用()命令定义一组要执行的语句。A.BAT B.GROUP C.RUN D.EXECUTE

相关主题