文档库 最新最全的文档下载
当前位置:文档库 › oracle模拟题目

oracle模拟题目

oracle模拟题目
oracle模拟题目

G3T19班oracle模拟考试试卷

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

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

2)当Select Into语句的返回多于一行时,将引发下列哪个异常?(C ) (选择一项)

A、No_Data_Found

B、To_Many_Row

C、To_Many_Rows

D、Invalid_Number

3)有一段PL/SQL程序如下所示:

var1 := 10;

LOOP

EXIT WHEN var1 > 12;

var1 := var1 +1;

DBMS_OUTPUT.PUT_LINE(‘A’);

END LOOP;

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

A、无输出

B、A

C、A

A

D、A

A

A

4)(B)参数用于确定是否要将方案导出。(选择一项)

A、FILE

B、SCHEMA

C、OWNER

D、TABLES

5)在Oracle中,用户( A)拥有所有内置的程序包。(选择一项)

A、SYS

B、SYSTEM

C、PUBLIC

D、SCOTT

6)下列选项中,属于系统全局区(SGA)的是(ABC)。[选三项]

A. 数据缓冲区

B. 重做日志缓冲区

C. SQL共享池

D. 数据连接池

7)下列选项中,能够解除HR用户的锁定的语句是( B )。

A. alter user hr unlock

B. alter user hr account unlock

C. alter table alter hr unlock

D. alter table alter unlock hr

8)以下那种操作可能会引发DUP_VAL_ON_INDEX异常(A)。[选两项]

A. 向数据表中插入数据

B. 删除表中的数据

C. 修改表中的数据

D. 查询的数据在表中不存在时

9)下列选项中,有关触发器和存储过程的描述正确的是( D)。

A. 二者都可以传递参数

B. 二者都可以被其他程序调用

C. 两种模块中都可以包含数据库事务语句

D. 行触发器是指执行DML操作时,每作用一行就触发一次的触发器

10)关于行级触发器的伪记录,下列说法正确的是( C )。

A. INSERT事件触发器中,可以使用“:old”伪记录

B. DELETE事件触发器中,可以使用“:new”伪记录

C. UPDATE事件触发器中,只能使用“:new”伪记录

D. UPDATE事件触发器中,可以使用“:old”伪记

11) Oracle数据库的物理文件包括(ABC)[选三项]

A、数据文件

B、重做日志文件

C、控制文件

D、缓存文件

12) 在Oracle中,有一个教师表teacher的结构如下:ID NUMBER(5),NAME VARCHAR2(25),EMAIL VARCHAR2(50)

下面哪个语句显示没有Email地址的教师姓名(C)A:select name from teacher where email=null;

B:select name from teacher where email<>null;

C:select name from teacher where email is null;

D:select name from teacher where email is not null

13) 下列说法错误的是(B)

A.当数据库未打开时,可以通过V$RECOVER_FILE文件获取需要恢复的文件

B. 当使用alter table命令修改表的结构时,触发器不可使用

C.在oracle中索引可以分为五种:单列索引与复合索引、唯一索引与非唯一索引、标准索引;oracle默认的索引是非唯一索引,最常用的索引是标准索引

D、 Oracle的内置函数包含4中类型:单行函数、分析函数、组处理函数、对象参考函数

14) 关于下面的代码说法正确的有(C)

startup nomount;

ORACLE 例程已经启动。

Variable Size 197135032 bytes

Database Buffers 62914560 bytes

Redo Buffers 2256896 bytes

数据库装载完毕。

archive log list

A、这段代码错误,查看数据库归档模式应该在startup mount 启动模式下

B、这段代码正确。

C、这段代码有误,查看数据库归档模式应该在startup open 启动模式下。

D、这段代码错误,应该在关闭状态下,并且在startup mount 启动模式下才能执行这段代码

15) 以下说法错误的是(A)

A.非归档模式只能脱机备份与恢复。

B.数据库不处于MOUNT启动模式时,不能能通过ALTER DATABASE语句改变数据库的归档状态。

C.进行联机备份与恢复时,数据库必须处于归档模式下。

D.如果数据库处于归档模式,建议启用自动归档。

16) 对于Oracle的服务,描述正确的是( AD) [选择两项]

A.OracleOraDb11g_homeTNSListener服务:Oracle服务器的监听程序

B.OracleDBConsoleSID:Oracle的核心服务,要启动Oracle 实例,必须启动该服务

C.OracleJobSchedulerSID:任务调度服务,负责对用户创建的作业按预先设置的时间周期性地进行调度执行,从而实现Oracle服务器的自动管理功能

D.OracleServiceSID:负责在Windows平台下启动Oracle 企业管理器。Oracle 11g企业管理器是一个功能完善的Oracle数据库管理工具,可以管理本地数据库环境和网格环境

17) 选择说法不正确的是( A)

A.包由包规范和包体两部分组成。建包时,需要先建包体后建立包规范

B.包体中定义的私有组件只能在包内使用,不能由其他子程序引用

C.使用DROP PACKAGE BODY命令可以只删除包体,使用

DROP PACKAGE命令来同时删除包规范和包体

D.包用于逻辑组合相关的PL/SQL类型,PL/SQL项和PL/SQL子程序

18) 逻辑备份时,备份文件的扩展名一般是( C )扩展名。

A.Sql

B.Bak

C.Dump

D.Dmp

19) 在逻辑备份表expdp命令中,那个参数是必须的( B)。

A.Tables

B.Directiry

C.Dumpfile

D.logfile

20) 下列过程的调用错误的是( D)。

create or replace procedure proc_add(param_deptno number,param_dname varchar2:='WANG')

AS

BEGIN

Insert into dept

values(param_deptno,param_dname);

END;

A.call proc_add(10)

B.call proc_add(param_deptno=>10,'WANG')

C.call proc_add(10,'WANG')

D.Exec proc_add(param_deptno=>10,

param_dname=>'WANG')

21) 创建基于函数的索引时必须具有(B)权限(选择一项

A. Query Rewrite系统权限

B. 创建Synonym的权限

C. 创建public Synonym的权限

D. 创建Sequence的权限

22) 可以使用( A )伪列来访问序列。(选择一项)

A. CURRVAL和NEXTVAL

B. NEXTVAL和PREVAL

C. CACHE和NOCACHE

D. MAXVALUE和MINVALUE

23) 下面数据类型中(C )不属于数据库类型但属于PL/SQL 数据类型。(选择一项)

A. Number

B. Varchar2

C. %type

D. date

24) 在下面动态SQL语法中using子句的作用是(C)(选择一项)

EXECUTE IMMEDIATE sql_string

INTO variable_list

Using bind_list

A. 动态Sql语句字符串

B. 用于接受SELECT语句选择的记录值

C. 用于绑定输入参数变量

D. 抛出异常

25)在Oracle中创建用户时,若未提及DEFAULT TABLESPACE关键字,则Oracle就将(B)表空间分配给用户作为默认表空间。

A:USER

B:SYSTEM

C:SYS

D:DEFAULT

26) 数据包airline中有函数book_ticket,其定义如下:FUNCTION book_ticket(para1 CHAR)RETURN DATE IS.. 下列(D)程序段正确地调用该数据包的函数。(选择一项)

A. DECLARE

value1 CHAR(10);

BEGIN

----

value1 := airline.book_ticket(10);

---

B. DECLARE

value1 CHAR(10);

BEGIN

----

value1 := airline.book_ticket(‘10’);

---

C. DECLARE

value1 DATE;

BEGIN

----

value1 := airline.book_ticket(10);

---

D. DECLARE

value1 DATE;

BEGIN

----

value1 := airline.book_ticket(‘10’);

---

27) 要审计用户执行的CREATE、DROP和ALTER等DDL语句,应该创建( C )触发器。(选择一项)

A. 行级

B. 语句

C. 模式

D. 数据库级

28) 关于程序包中的游标说法正确的有(AC)〔选择二项)

A. 可定义为%ROWTYPE类型

B. Return子句是可选的

C. 在包的实现体部分必须给出游标的完整声明

D. 不可以定义Ref游标

29) 在Insert触发器中可使用的引用有:(A)

A. :new

B. :Old

C. :Update

D. :New和:Old

30)下列选项中,关于Oracle程序包的描述正确的是( AD )。[选两项]

A. 在包规范部分定义公用组件

B. 在包体部分定义公用组件

C. 在包规范部分实现公用组件

D. 在包体部分实现公用组件

31) 在Oracle中,PL/SQL块定义了一个带参数的游标:CURSOR emp_cursor(dnum NUMBER) IS

SELECT sal,comm. FROM emp WHERE deptno = dnum;

那么正确打开此游标的语句是(AD) 多选题。

A OPEN emp_cursor(20);

B OPEN emp_cuesor FOR 20

C OPEN emp_cuesor USING 20

D For emp_rec IN emp_cursor(20) LOOP…END

LOOP;

32) 下列关于序列的使用场景说法正确的是(AC )。[选两项]

A. 使用序列`代替多个字段的主键标识记录,以简化子表对

于父表的引用关系

B. 需要产生诸如此类的单据流水号,可以借助序列来完成

C. 如果有多个用户同时向序列提出申请,可能会生成两个

相同的整数

D. 以上说法都不正确

33)在表tabl中有列的col1,其数据类型为INTERGER,

在PL/SQL的DECLARE部分声明了一个变量var1,语句

为:

Var1 tabl.col1%TYPE;

不久后,执行了语句:

ALTER TABLE tabl MODIFY (col1 (NUMBER (5,2)));

则var1 的数据类型为(A) (选择一项)

A 整数型

B 数字型

C 字符型

D 以上皆非

34) 下列选项中,不能直接嵌入PL/SQL块中的语句有(CD)

[选两项]

A. SELECT

B. INSERT

C. CREATE TABLE

D. GRANT

E. COMMIT

35) 当SELECT INTO语句没有返回行时,会触发的异常是( C)

A. TOO_MANY_ROWS

B. VALUE_ERROR

C. NO_DATA_FOUND

D. 不会触发任何异常

36) 以下PL/SQL块的输出结果是(B)。

BEGIN

FOR i IN 1..5 LOOP

DBMS_OUTPUT.PUT_LINE('*');

i:=i+2;

END LOOP;

END;

A. **

B. ***

C. *

*

*

D. 有语法错误

37)以下PL/SQL块的输出结果是( A )。DECLARE

v_1 NUMBER(2);

v_2 NUMBER(3);

BEGIN

v_2:=CASE WHEN v_1 IS NULL THEN 10 ELSE 20 END; DBMS_OUTPUT.PUT_LINE( v_2);

END;

A. 10

B. 20

C. 0

D. 有语法错误

38)在Oracle中,下面哪条语句当COMM字段为空时显示0,不为空时显示COMM的值(D)。

A:select ename, nvl(comm.,0) from emp;

B:select ename, null(comm.,0) from emp;

C:SELECT ename,NULLIF(comm,0)FROM emp;

D:SELECT ename,DECODE(comm.,NULL,0)FROM emp;

3

39 ) 在Oracle中,下面用于限制分组函数的返回值的字句是(B)

A WHRER

B HAVING

C ORDER BY

D 无法限定分组函数的返回值

40)以下关于%ROWTYPE的作用说法正确的是(AC)[两项]

A. 使用%ROWTYPE来定义一个表示表中一行记录的变量

B. 使用%ROWTYPE的变量不能实现将一行记录的部分字

段赋值

C. 使用%ROWTYPE将一个变量的数据类型与一张表中记

录的各个列的数据类型保持一致

D. 以上说法都不正确

41 ) 限制从EMP表中只选出前5条记录的查语句为:(C)

〔选择一项〕

A SELECT TOP 5 * FROM EMP;

B SELECT DISTINCT 5 * FROM EMP;

C SELECT * FROM EMP WHERE

ROWNUM<6;

D SELECT * FROM EMP WHERE

ROWNUM=5;

42) 以下不是oracle数据库特点的是:B

A. 高速数据传输

B. 较高的数据独立性

C. 较小的数据冗余

D. 多用户数据共享

43) SQL语言中用来创建、删除及修改数据库对象的部分被

称为:B

A. 数据库控制语言(DCL)

B. 数据库定义语言(DDL)

C. 数据库操纵语言(DML)

D. 数据库事务处理语言

44) 在程序中正确的变量定义语句是:D

A. emp_record emp.ename%ROWTYPE

B. emp_record emp%ROWTYPE

C. v_ename emp%TYPE

D. v_ename ename%TYPE

45) 我们希望创建基于变量值访问数据库数据的匿名PL/SQL代码块。

此时,需要在匿名PL/SQL代码块的哪个部分定义变量(选择一个最佳答案)

A. 声明部分

B. 定义部分

C. 包含部分

D. 执行部分

E. 异常部分

46) 有关游标的论述,正确的是A

A. 隐式游标属性%FOUND代表操作成功

B. 显式游标的名称为SQL

C. 隐式游标也能返回多行查询结果

D. 可以为UPDATE语句定义一个显式游标

47) 在程序中必须书写的语句是:C

A. SET SERVEROUTPUT ON

B. DECLARE

C. BEGIN END

D. EXCEPTION

48) 关于SQL、SQL*Plus、PL/SQL相关于Oracle数据库

的说法正确的是(B)〔选三项〕

A SQL是用来和Oracle交互的工具

B SQL*Plus是编写SQL和PL/SQL的工具

C PL/SQL是Oracle提供的过程化语言

D SQL*PLUS中不能含有SQL语句

49) Select ‘accp’from dual后运行结果是(D)

A null

B 0

C accp

D 编译出错

50) 在Oracle中,当控制一个显式游标时,以下哪种命令包含INTO子句(C)

A OPEN

B CLOSE

C FETCH

D CURSOR

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数据库期末考试题目及答案

期末考试卷(卷) 课程名称:数据库考试方式:开卷()闭卷(√) 、本试卷共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-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测试题

一、选择题(40分) 1.Oracle发出下列select语句: SQL> select , , 2 from emp e, dept d 3 where = 4 and substr, 1, 1) = ‘S’; 下列哪个语句是Oracle数据库中可用的ANSI兼容等价语句 A.select empno, ename, loc from emp join dept on = where substr, 1, 1) = ‘S’; B.select empno, ename, loc from emp, dept on = where substr, 1, 1) = ‘S’; C.select empno, ename, loc from emp join dept where = and substr, 1, 1) = ‘S’; D.select empno, ename, loc from emp left join dept on = and substr, 1, 1) = ‘S’; 2.下列哪个选项表示Oracle中select语句的功能 A.可以用select语句改变Oracle中的数据 B.可以用select语句删除Oracle 中的数据 C.可以用select语句和另一个表的内容生成一个表 D.可以用select语句对表截断 3.你要操纵Oracle数据,下列哪个不是SQL命令 A.select * from dual; B.set define C.update emp set ename = 6543 where ename = ‘SMITHERS’; D.create table employees(empid varchar2(10) primary key); 4.你要在Oracle中定义SQL查询。下列哪个数据库对象不能直接从select语句中引用

Oracle-11g期末考试复习题

一、选择题 1、对于数据库软件的应用,主要分为哪两大块()。〖2个答案〗 A.开发 B.管理 C.安装 D.调试 2、以下哪项不是数据库物理组件的类型(D)。〖1个答案〗 A. 数据文件 B. 控制文件 C. 日志文件 D. 表空间 3、以下哪项不是数据库的逻辑组件的类型(D)。〖1个答案〗 A. 表空间 B. 段 C. 扩展区 D. 日志文件 4、关于数据控制语言中,收回所授予的权限的语句是(B)。〖1个答案〗 A. B. C. D. 5、数据库中,取余数的运算符是(B)。〖1个答案〗 A. % B. C. / D. 6、数据库中,连接字符串的运算符是( D)。〖1个答案〗 A. + B. & C. D. 7、数据库中返回字符串长度的函数是(D)。〖1个答案〗 A. B. C. D. 8、数据库中按指定的精度进行四舍五入的函数是(C)。〖1个答案〗 A. B. C. D. 9、转换日期类型为字符串的转换函数是(C)。〖1个答案〗 A. B. C. D. 10、在数据库中,对象表示(D)。〖1个答案〗 A.同义词 B.表 C.包 D.索引 11、关于通配符中的“%”,以下说法正确的两项是()。〖2个答案〗

A. 代表任意一个字符,与结合使用 B. 代表任意多个字符,与结合使用 C. 代表任意一个字符,在后的表达式中只能使用一次“%” D. 代表任意多个字符,在后的表达式中可以使用多次“%” 12、要统计某表中记录的总个数,以下哪项是正确的语句(C)。〖1个答案〗 A. (*) 表名 B. (*) 表名 C. (*) 表名 D. (*) 表名 13、要求表中数据的最大值,应使用什么函数(A)。〖1个答案〗 A. B. C. D. 14、下列正确查询姓张的学生的语句是(B)。〖1个答案〗 A. * 表名姓名 = ‘张’ B. * 表名姓名‘张%’ C. * 表名姓名 = ‘%张%’ D. * 表名姓名‘张’ 15、关于表的主键,说法正确的两项是()。〖2个答案〗 A. 主键字段的值最多允许有一条记录为 B. 主键字段的值可以重复 C. 主键字段的值不能为 D. 主键字段的值不能重复 16、创建序列,使用(A)。〖1个答案〗

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;

oracle试卷(模拟)

2009—2010年度(2)学期 ORACLE数据库期终考试试卷(模拟) 一、选择题: 1. 以下不是数据库特点的是: A. 高速数据传输 B. 较高的数据独立性 C. 较小的数据冗余 D. 多用户数据共享 2.SQL语言中用来创建、删除及修改数据库对象的部分被称为: A. 数据库控制语言(DCL) B. 数据库定义语言(DDL) C. 数据库操纵语言(DML) D. 数据库事务处理语言 3、以下语句的作用是: SELECT ename,sal FROM emp WHERE sal<(SELECT min(sal) FROM emp) + 1000; A. 显示工资低于1000元的雇员信息 B. 将雇员工资小于1000元的工资增加1000后显示 C. 显示超过最低工资1000元的雇员信息 D. 显示不超过最低工资1000元的雇员信息 4、表的主键特点中,说法错误的是: A. 一个表只能定义一个主键 B. 主键可以定义在表级或列级 C. 主键的每一列都必须非空 D. 主键的每一列都必须惟一 5. 用来存放可变长度字符串的函数是: A. CHAR B. VARCHAR2 C. NUMBER D. BOOLEAN 6、在程序中正确的变量定义语句是: A. emp_record emp.ename%ROWTYPE B. emp_record emp%ROWTYPE C. v_ename emp%TYPE D. v_ename ename%TYPE 7、以下表达式的结果非空的是: A. NULL||NULL B. 'NULL'||NULL C. 3+NULL D. (5>NULL) 8、在程序中必须书写的语句是: A. SET SERVEROUTPUT ON B. DECLARE C. BEGIN D. EXCEPTION 9、有关游标的论述,正确的是: A. 隐式游标属性%FOUND代表操作成功 B. 显式游标的名称为SQL C. 隐式游标也能返回多行查询结果 D. 可以为UPDATE语句定义一个显式游标 10. 下列有关触发器和存储过程的描述,正确的是: A. 两者都可以传递参数

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模拟题目

G3T19班oracle模拟考试试卷 1)授予sa用户在SCOTT.EMP表中SAL列的更新权限的语句是(B)〔选择一项〕 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 2)当Select Into语句的返回多于一行时,将引发下列哪个异常?(C ) (选择一项) A、No_Data_Found B、To_Many_Row C、To_Many_Rows D、Invalid_Number 3)有一段PL/SQL程序如下所示: var1 := 10; LOOP EXIT WHEN var1 > 12; var1 := var1 +1; DBMS_OUTPUT.PUT_LINE(‘A’); END LOOP;

输出为(D)。(选择一项) A、无输出 B、A C、A A D、A A A 4)(B)参数用于确定是否要将方案导出。(选择一项) A、FILE B、SCHEMA C、OWNER D、TABLES 5)在Oracle中,用户( A)拥有所有内置的程序包。(选择一项) A、SYS B、SYSTEM C、PUBLIC D、SCOTT 6)下列选项中,属于系统全局区(SGA)的是(ABC)。[选三项] A. 数据缓冲区

B. 重做日志缓冲区 C. SQL共享池 D. 数据连接池 7)下列选项中,能够解除HR用户的锁定的语句是( B )。 A. alter user hr unlock B. alter user hr account unlock C. alter table alter hr unlock D. alter table alter unlock hr 8)以下那种操作可能会引发DUP_VAL_ON_INDEX异常(A)。[选两项] A. 向数据表中插入数据 B. 删除表中的数据 C. 修改表中的数据 D. 查询的数据在表中不存在时 9)下列选项中,有关触发器和存储过程的描述正确的是( D)。 A. 二者都可以传递参数 B. 二者都可以被其他程序调用 C. 两种模块中都可以包含数据库事务语句 D. 行触发器是指执行DML操作时,每作用一行就触发一次的触发器 10)关于行级触发器的伪记录,下列说法正确的是( C )。

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数据库期末考试试题及答案

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; D.SELECT ename,sal*12 AS INITCAP(“Annual Salary”) FROM 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 C.CACHE和NOCACHE D.MAXVALUE和MINVALUE A13、带有错误的视图可使用()选项来创建。 A.FORCE B.WITH CHECK OPTION C.CREATE VIEW WITH ERROR

中南大学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.B.SELECT ename,sal*12 “Annual Salary”FROM emp; C.C.SELECT ename,sal*12 AS Annual Salary FROM emp; D.D.SELECT ename,sal*12 AS INITCAP(“Annual Salary”)FROM emp; B7、锁用于提供( )。A.改进的性能 B.数据的完整性和一致性C.可用性和易于维护D.用户安全 C8、( )锁用于锁定表,允许其他用户查询表中的行和锁定表,但不允许插入、更新和删除行。 A.行共享B.行排他C.共享D.排他 B9、带有( )子句的SELECT语句可以在表的一行或多行上放置排他锁。 A.FOR INSERT B.FOR UPDATE C.FOR DELETE D.FOR R EFRESH C10、使用( )命令可以在已分区表的第一个分区之前添加新分区。 A.添加分区B.截断分区 C.拆分分区D.不能在第一个分区前添加分区 C11、( )分区允许用户明确地控制无序行到分区的映射。 A.散列B.围C.列表D.复合 C12、可以使用()伪列来访问序列。 A.CURRVAL和NEXTVAL B.NEXTVAL和PREVAL C.CACHE和NOCACHE D.MAXVALUE和MINVALUE A13、带有错误的视图可使用()选项来创建。 A.FORCE B.WITH CHECK OPTION C.CREATE VIEW WITH ERROR D.CREATE ERROR VIEW B14、在联接视图中,当()时,该基表被称为键保留表。 A.基表的主键不是结果集的主键B.基表的主键是结果集的主键C.基表的主键是结果集的外键D.基表的主键不是结果集的外键 D15、在列的取值重复率比较高的列上,适合创建()索引。 A.标准B.唯一C.分区D.位图

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期末考试题与答案

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___。

相关文档