oracle模拟试卷

合集下载

oracle模拟试题答案汇总

oracle模拟试题答案汇总

第1题,选择题(2分):ORACLE中,游标可以分为三类,下面不是Oracle游标的是(1 )。

(1) 系统游标(2) 显式游标(3) 隐式游标⑷REF游标CURSOR 第2题,选择题(2分):PL/SQL块中定义了一个带参数的游标emp_cursor(d num NUMBER) ISSELECT sal,comm FROM emp WHERE dept no=d num;那么正确打开此游标的语句是(1)(1) OPEN emp_cursor(20);(2) OPEN emp_cursor FOR 20;(3) OPEN emp_cursor USING 20;(4) FOR rmp_rec IN emp_cursor[20] LOOP ... END LOOP;第3题,选择题(2分):有关ORACLE索引说法正确的是(A )(1) 索引的数据和表的数据分开存储,但索引组织表除外(2) 所有索引中的数据是顺序排序(3) 分区表的索引必须统一存储(4) 只能对分区表的索引进行分区第4题,选择题(2分):下列有关包的使用说法错误的是(A)(1) 必须先创建包头,然后创建包体(2) 在不同的包内模块可以重名(3) 包的私有过程不能被外部程序调用(4) 包体中的全局过程和函数必须在包第5题,选择题(2分):以下定义的哪个变量是非法的?( A)(1) var_ab nu mber default:=1; var_ab nu mber default 1;(2) var_ab nu mber not n ull :='0';(3) var_ab nu mber;(4) var_ab nu mber:=3;第6题,选择题(2分):PL/SQL块中不能直接使用的SQL命令是(A)(1) drop(2) in sert(3) update(4) select第7题,选择题(2分):下列有关函数的特点说法错误的是(1)(1) 函数的调用应使用EXECUTE命令(2) 函数必须定义返回类型(3) 函数参数的类型可以是OUT(4) 在函数体内可以多次使用RETURN语句第8题,选择题(2分):函数to_char(to_date('65-10-21','yy-mm-dd'),'yyyy-mm-dd') 的返回值是(1)。

oracle模拟题目

oracle模拟题目

G3T19班oracle模拟考试试卷1)授予sa用户在SCOTT.EMP表中SAL列的更新权限的语句是(B)〔选择一项〕A、GRANT CHANGE ON SCOTT.EMP TO SAB、GRANT UPDATE ON SCOTT.EMP(SAL) TO SAC、GRANT UPDATE (SAL) ON SCOTT.EMP TO SAD、GRANT MODIFY ON SCOTT.EMP(SAL) TO SA2)当Select Into语句的返回多于一行时,将引发下列哪个异常?(C ) (选择一项)A、No_Data_FoundB、To_Many_RowC、To_Many_RowsD、Invalid_Number3)有一段PL/SQL程序如下所示:var1 := 10;LOOPEXIT WHEN var1 > 12;var1 := var1 +1;DBMS_OUTPUT.PUT_LINE(‘A’);END LOOP;输出为(D)。

(选择一项)A、无输出B、AC、AAD、AAA4)(B)参数用于确定是否要将方案导出。

(选择一项)A、FILEB、SCHEMAC、OWNERD、TABLES5)在Oracle中,用户( A)拥有所有内置的程序包。

(选择一项)A、SYSB、SYSTEMC、PUBLICD、SCOTT6)下列选项中,属于系统全局区(SGA)的是(ABC)。

[选三项]A. 数据缓冲区B. 重做日志缓冲区C. SQL共享池D. 数据连接池7)下列选项中,能够解除HR用户的锁定的语句是( B )。

A. alter user hr unlockB. alter user hr account unlockC. alter table alter hr unlockD. alter table alter unlock hr8)以下那种操作可能会引发DUP_VAL_ON_INDEX异常(A)。

oracle(4级一体化) 附答案

oracle(4级一体化) 附答案

一体化考核模拟试卷《基本SQL操作》模块一、基础知识(每题2分,共50分)1.以下不是分组函数的为 D 。

A.MAX B.SUM C.A VG D.SQRT2.关于ORDERBY子句,下列说法中不正确的是D C 。

A.排序列可以用它们在SELECT子句中的次序号代替B.升序和降序的关键字是ASC和DESCC只能按一个列进行排序D.允许对多个列进行排序。

3.在UPDATE语句中.更改列值的关键字是 A 。

A.SET B,ON C ORDER BY D.WHERE4.事务处理 B 可以防止事务未完前其他用户更新数据。

A.提交B.锁 C.回滚D.备份5.下列 A B 约束对访问权限有要求·:A.UNIQUE B.FOREIGN KEYC.CHECK D.NOT NULL6.以下语句中不属于DDL的是 C B :A.CREATE B.DELETE C.ALTER D.DROP7.Oracle的体系结构是D 类型。

A.服务器 B.客户机 C B/S D.C/S8.搜索—列中的部分匹配的数据,下列关键字中最合适的是 C B 。

A.EXISTSB.LIKE C.BETWEEN D.IN9.下面WHERE子句实现了查找以“黄浦”开头的地址的是 D 。

A.LIKE黄浦...,B.LIKE'黄浦_' C.LIKE'黄浦*' D. LIKE'黄浦%'10.一般来说.—个学校会有很多班级,每个班级有很多学生,因此班级与学生之间可以构成D C 的关系·IA.一对一B.多对一C.一对多 D.多对多11.在关系数据库二,主键的性质是 C 。

A.创建唯一索引,允许空值B.在一个表中可以有多个主键C.为标识表中唯一的实体D.只允许以表中第一个字段建立22812A.V ARCHAR2 D.DATETIME shi SQL13.将多个查询结果返回一个结果集合的运算符是 C 。

精选2020年ORCLE认证模拟考试288题(含标准答案)

精选2020年ORCLE认证模拟考试288题(含标准答案)

2020年ORCLE认证考试题库288题[含答案]一、选择题1.如果需要向表中插入一批已经存在的数据,可以在INSERT语句中使用(1个字)语句2.当进行模糊查询时,应使用关键字 (4个字) 和通配符 (3个字) 或百分号%。

3.如果要获知索引的使用情况,可以通过查询(18个字)视图;而要获知索引的当前状态,可以查询(10个字)视图。

4.如果要获知索引的使用情况,可以通过查询(18个字)视图;而要获知索引的当前状态,可以查询(10个字)视图5.如果要获取数据库中创建的配置文件的信息,可以通过查询数据字典视图(15字)6.如果要获取数据库中创建的配置文件的信息,可以通过查询数据字典视图(12个字)7.如果要创建一个UPDA TE语句来修改EMP表中的数据,将所有员工的工薪上调10%,则应该使用的SQL语句是。

8.使用(1个字)命令可以将缓冲区中的SQL命令保存到一个文件中,并且可以使用(1个字)命令运行该文件。

9.如果需要向表中插入一批已经存在的数据,可以在INSERT语句中使用___。

10.使用(1个字)命令可以显示表的结构信息11.如果某个数据库的LGWR进程经常会因为检查点未完成而进入等待状态,则DBA应当采取(9个字)措施来解决该问题。

12.如果表中某列的基数比较低,则应该在该列上创建(2个字)索引。

13.连接到数据库的最低系统预定义角色是().(7字)14.假设有一个表TEST,它仅包含一个字段DA TA。

现在创建一个触发器,实现将添加的数据变为大写。

在下面的空白处填写适当的语句。

使之可以正常运行。

create or replace triggertest_trigger_______afteon ________for each rowbeing:new.date:=upper(____________);end;15.假设一个程序包,其包含了两个重载的函数max。

写出下面程序调用max函数后的运行结果。

Oracle 考试试题(带答案)

Oracle 考试试题(带答案)

select seq.ROWNUM from dual; select seq.ROWID from dual; select seq.CURRVAL from dual; select seq.NEXTVAL from dual;
c
14) 在Oracle中,游标都具有下列属性,除了()。
a) b) c) d) e) 参考答案
(10) Dnnn:调度进程 (11) Snnn:共享服务器进程 (12) LMS:全局缓存服务进程
3在orders表上建立一个触发器,使得一旦订单成功不能修改下订单日期 答: create or replace trigger Refuse before update of orderdate on orders begin raise_application_error(-20001,'不能改变订单日期!'); END;
--显示结果(1000)条
session2 ---------------------------------------
T2 delete from t where rownum <=100;
T3
begin
delete from t where rownum <=100;
commit;
end;
/
T4 truncate table t;
where s.id=t.id); commit; 请问之后查询: select GRADE from student_grade where id = 3;结果为: C
A: 0 B: 70 C: null D: 以上都不对
19 根据以下的在不同会话与时间点的操作,判断结果是多少,
session1 -------------------------------------T1 select count(*) from t;

oracle模拟试卷a

oracle模拟试卷a

一、选择题1.下面关于Oracle 10g数据库逻辑结构的描述错误的是()。

A.数据库由若干表空间组成B. 表空间由表组成C. 表由数据块组成D. 段由区间组成2.下列不属于Oracle表空间的是( )。

A. 大文件表空间B. 系统表空间C.撤销表空间D. 网格表空间3.下列关于Oracle 10g用户口令错误的是( )。

A.口令不得以数字开头B. 口令可以与用户名相同C. 口令不得使用Oracle保留字D. 口令长度必须在4-30个字符4.登录到Oracle Enterprise Manager 时,要求验证用户的身份。

下面不属于可以选择的身份为( ) 。

A.NormalB. SysoperC. SysdbaD.Administrator5.Oracle 10g不支持下面哪种操作系统( ) 。

A. windiows 2000 sp1B. windows 2003C. windows xpD.windows nt6.在使用Oracle Net Manager连接到远程数据库时,导致失败原因不可能是()。

A.指定的数据库服务不存在或没启动B.远端数据库管理员认为切断连接C.用于测试的用户名不存在或错误D.客户端与服务器端存在网络故障,不能实现正常通信7.在创建Oracle数据库时,会自动创建用户SYS,它的默认密码为()。

A.CHANGE_ON_INSTALL B.SYSC.SYSPWD D.1234568.数据库运行在( )模式下可以从所有类型的失败中恢复数据。

A. ARCHIVELOG模式B. NOARCHIVELOG模式C. ARCHIVELOG和NOARCHIVELOG模式D. 都不满足9.下列哪一个组件不是Oracle实例的组成部分( )。

A.SGAB. PMONC. 控制文件D. 共享池10.那种表空间可以被设置为脱机状态( )。

A. 系统表空间B. 撤销表空间C. 临时表空间D. 用户表空间11.在Oracle数据文件中,存储的最基本单位是( )。

Oracle试卷及答案

Oracle试卷及答案

Oracle试卷及答案Oracle试卷及答案一、选择题1、段是表空间中一种逻辑存储结构,以下(D)不是ORACLE数据库使用的段类型。

(A)索引段(B)临时段(C)回滚段(D)代码段2、ORACLE数据库物理结构包括以下三种文件,以下不属于的是(A)。

(A)系统文件(B)日志文件(C)数据文件(D)控制文件3、在一台物理服务器上可以安装多个服务软件,构成逻辑上的多个服务器。

为区分这些不同的逻辑服务器,使用了称为(B)的概念。

(A)片(B)端口(C)范围(D)数据块4、以下判断正确的是(B)(A)’2006-05-01’小于’2006-04-31’(B)’1234’大于’123_’(C)’美丽’大于’米粒’(C)‘2e-3’小于‘-2e3’5、以下运算结果不为空值的是(C)(A)12+NULL(B)60*NULL(C)NULL‖’NULL’(D)12/(60+NULL)6、已创建序列S1,若当前值为2,先执行3次S1.CURRVAL,再执行3次S1.NEXTVAL,最后S1的值是(C)(A)3(B)4(C)5(D)67、数据库中有两个用户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 wherewunit is null and rownum<6;8、若当前日期为’25-5月-06’,以下(D)表达式能计算出5个月后那一天所在月份的最后一天的日期。

oracle SQL考试试卷

oracle SQL考试试卷

Oracle SQL&PLSQL Test一、选择题(共30题;每题3分)1.Oracle发出下列select语句:SQL> select e.empno, e.ename, d.loc2 from emp e, dept d3 where e.deptno = d.deptno4 and substr(e.ename, 1, 1) = ‘S’;下列哪个语句是Oracle数据库中可用的ANSI兼容等价语句?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’;2.用下列代码回答问题:Examine the data in the EMPLOYEES and DEPARTMENTS tables.You want to retrieve all employees, whether or not they have matching departments in the departments table. Which query would you use?需要检索出无论雇员是否和部门匹配的记录A. SELECT last_name, department_nameFROM employees , departments(+);B. SELECT last_name, department_nameFROM employees JOIN departments (+);C. SELECT last_name, department_nameFROM employees(+) e JOIN departments dON (e.department_id = d.department_id);D. SELECT last_name, department_nameFROM employees eRIGHT OUTER JOIN departments d ON (e.department_id = d.department_id);E. SELECT last_name, department_nameFROM employees(+) , departmentsON (e.department_id = d.department_id);F. SELECT last_name, department_nameFROM employees e LEFT OUTERJOIN departments d ON (e.department_id = d.department_id);3.公司销售数据库包含一个PROFITS表,按产品名、销售地区和季度列出利润信息。

(完整word版)oracle数据库期末考试试题及答案

(完整word版)oracle数据库期末考试试题及答案

(完整word版)oracle数据库期末考试试题及答案亲爱的读者:本文内容由我和我的同事精心收集整理后编辑发布到文库,发布之前我们对文中内容进行详细的校对,但难免会有错误的地方,如果有错误的地方请您评论区留言,我们予以纠正,如果本文档对您有帮助,请您下载收藏以便随时调用。

下面是本文详细内容。

最后最您生活愉快 ~O(∩_∩)O ~oracle数据库期末考试试题及答案A1、以下()内存区不属于SGA。

A.PGA B.日志缓冲区C.数据缓冲区D.共享池D2、()模式存储数据库中数据字典的表和视图。

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

A.HR B.SCOTT C.SYSTEM D.SYSA4、()服务监听并按受来自客户端应用程序的连接请求。

A.OracleHOME_NAMETNSListener B.OracleServiceSIDC.OracleHOME_NAMEAgentD.OracleHOME_NAMEHTTPServerB5、()函数通常用来计算累计排名、移动平均数和报表聚合等。

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、( )锁用于锁定表,允许其他用户查询表中的行和锁定表,但不允许插入、更新和删除行。

oracle模拟试卷

oracle模拟试卷

oracle模拟试卷一、单选题1、评估SQL语句:SELECT ROUND(45.953, -1), TRUNC(45.936, 2) FROM dual;该语句的显示结果?A. 46 and 45B. 46 and 45.93C. 50 and 45.93D. 50 and 45.92、评估SQL语句:SELECT ename, sal, 12*sal+100 FROM emp;Sal 列存储的是月薪,现在要求查询语句能够显示每月增加100元补贴后的年薪,上面的语句如何更改?A. 不需要做任何修改B. SELECT ename, sal, 12*(sal+100) FROM emp;C. SELECT ename, sal, (12*sal)+100 FROM emp;D. SELECT ename, sal+100,*12 FROM emp;3、用于显示表结构的命令是什么?A. DESCB. HOSTC. SELECTD. DIR4、下列哪个是SQL*Plus 的命令?A. SELECTB. DESCC. DELETED. UPDA TE5、你现在要创建一张名为orders 的表, 该表包括4列:1) order_id 列数据类型为number2) customer_id 列数据类型为number3) order_status 列数据类型为varchar2类型且默认值为PENDING4) date_ordered 列数据类型为date下面创建语句正确的有哪个?A. CREA TE TABLE orders (order_id NUMBER(10),customer_id NUMBER(8),order_status NUMBER(10) DEFAULT 'PENDING',date_ordered DA TE;B. CREA TE TABLE orders (order_id NUMBER(10),customer_id NUMBER(8),order_status V ARCHAR2(10) = 'PENDING',date_ordered DA TE );C. CREA TE OR REPLACE TABLE orders (order_id NUMBER(10),customer_id NUMBER(8), order_status V ARCHAR2(10) DEFAULT 'PENDING',date_ordered DA TE );D. CREA TE OR REPLACE TABLE orders (order_id NUMBER(10),customer_id NUMBER(8), order_status V ARCHAR2(10) = 'PENDING',date_ordered DA TE );E. CREATE T ABLE orders (order_id NUMBER(10),customer_id NUMBER(8),order_status V ARCHAR2(10) DEFAULT 'PENDING',date_ordered DATE );6、有一张employees 表,包括三列employee_id number(4),Last_name varchar2(25),Job_id varchar2(10)你现在需要在job_id列中查询包含’SA_’字符串的行,下面SQL 语句正确的是?A. SELECT employee_id, last_name, job_id FROM employeesWHERE job_id LIKE '%SA\_%' ESCAPE '\';B. SELECT employee_id, last_name, job_id FROM employeesWHERE job_id LIKE '%SA_';C. SELECT employee_id, last_name, job_id FROM employeesWHERE job_id LIKE '%SA_' ESCAPE "\";D. SELECT employee_id, last_name, job_id FROM employeesWHERE job_id = '%SA_';7、评估SQL语句SELECT ROUND(TRUNC(MOD(1600,10),-1),2) FROM dual;语句执行完成后的结果是?A. 0B. 1C. 0.00D. 发生错误8、Oracle 中将数据库缓存区高速缓存区的数据写入数据文件的后台进程是哪个?A. SMONB. PMONC. DBWnD. LGWR9、Oracle 假设安装在C盘,则Oracle 的主目录的路径是哪个?A. C:\oracle\product\10.2.0\db_1B. C:\C. C:\oracle\product\databaseD. C:\windows\oracle10、下面哪个命令会导致重新启动ORACLE时要进行实例恢复?A. shutdown immediateB. shutdown normalC. shutdown transactionalD. shutdown abort11、如果表中某列上包含大量重复值,这列所适合建立什么类型索引?A. B-TreeB. BitMapC. 唯一性索引D. 基于函数的索引12、当某用户执行数据修改时,其他用户从哪儿查询其原始数据?A. 索引段B. 数据段C. 回滚段D. 重做日志13、启动监听器的命令是?A. lsnrctl startB. lsnrctl stopC. tnsping startD. tnsping stop14、A WR 是由哪个后台进程将快照数据写入?A. SMONB. PMONC. DBWnD. LGWRE. CKPTF. MMON15、数据库处于什么状态下才能开启数据库归档模式?A. shutdownB. nomountC. mountD. open1、评估SQL语句:CREA TE TABLE dept(deptno NUMBER(2),dname V ARCHAR2(14),loc V ARCHAR2(13));ROLLBACK;DESCRIBE DEPT下列描述哪个是正确的?A. DESCRIBE DEPT 语句显示DEPT表的结构B. ROLLBACK语句释放DEPT表的存储空间C. DESCRIBE DEPT 语句返回一个错误ORA-04043:对象DEPT不存在D. 如果在ROLLBACK 语句之前输入COMMIT语句子,DESCRIBE DEPT 将显示DEPT 表的结构2、在SELECT 语句中消除重复行的关键字是A. ALLB. NOTC. NOT ANYD. DISTINCT3、下列SELECT语句用于查询表中email列为空值的行,哪个是正确的?A. SELECT ename,sal,email from emp where email = 0;B. SELECT ename,sal,email from emp where email =’’;C. SELECT ename,sal,email from emp where email is null;D. SELECT ename,sal,email from emp where email is not null;4、在创建视图语句中FORCE 参数的作用是什么?A. 创建视图进同时创建视图约束B. 基于有约束的表上创建视图C. 即使没有权限也可以创建视图D. 创建视图时,即使基表不存在也创建5、你需要修改STUDENTS 表在STUDENT_ID列上增加一个PK 约束,当前此表为空表,下面语句正确的是?A. ALTER TABLE students ADD PRIMARY KEY student_id;B. ALTER TABLE students ADD CONSTRAINT PRIMARY KEY (student_id);C. ALTER TABLE students ADD CONSTRAINT stud_id_pk PRIMARY KEY student_id;D. ALTER T ABLE students ADD CONSTRAINT stud_id_pk PRIMARY KEY (student_id);E. ALTER TABLE students MODIFY CONSTRAINT stud_id_pk PRIMARY KEY (student_id);6、某用户想查询自己所拥有的表中哪些列包含约束,下面的哪个数据字典视图包含该信息?A. USER_CONSTRAINTSB. USER_OBJECTSC. ALL_CONSTRAINTSD. USER_CONS_COLUMNSE. USER_COLUMNS7、Oracle 10G 中G代表什么意思?A. 网格B. 网络C. 云计算D. 应用程序8、Oracle 中将重做日志缓存区的数据写入重做日志文件的后台进程是哪个?A. SMONB. PMONC. DBWnD. LGWRE. CKPT9、Oracle 启动的顺序是?A. nomount—mount—openB. mount—open—nomountC. open—mount-nomountD. nomount—open—mount10、表空间如果想使用字典管理,前提是什么?A. 有磁盘阵列B. system表空间必须是字典管理C. 创建表空间时,必须指定多个数据文件D. 有动态磁盘11、当执行UPDA TE 语句行数据时,oracle 会在表中行中加什么类型的锁?A. ROW SHAREB. ROW EXCLUSIVEC. SHARED. SHARE ROW EXCLUSIVEE. EXCLUSIVE12、如果用户想对数据修改及其值变化,应该使用什么类型的审计?A. 强制性审计B. 标准数据审计C. 基于值的审计D. 细粒度审计E. 对DBA审计13、A WR收集的数据存储在哪个表空间?A. systemB. sysauxC. undoD. users14、哪条命令是手工发出检查点事件?A. alter database checkpointB. checkpointC. start checkpointD. alter system checkpoint15、在数据库OPEN状态下备份控制文件的命令是什么?A. alter database backup controlfile to trace;B. alter system backup controlfile to trace;C. alter database backup controlfile to ‘c:\control.bkf’;D. alter system backup controlfile to ‘c:\control.bkf’;二、多选题1、下列哪些是DML语句?(选择3个)A. COMMITB. MERGEC. UPDATED. DELETEE. CREA TEF. DROP...2、下列哪些语句可以将2000以$2,000.00 的格式显示?(选择3个)A. SELECT TO_CHAR(2000, '$#,###.##') FROM dual;B. SELECT TO_CHAR(2000, '$0,000.00') FROM dual;C. SELECT TO_CHAR(2000, '$9,999.00') FROM dual;D. SELECT TO_CHAR(2000, '$9,999.99') FROM dual;E. SELECT TO_CHAR(2000, '$2,000.00') FROM dual;F. SELECT TO_CHAR(2000, '$N,NNN.NN') FROM dual;3、哪两个语句执行后,该事务是成功完成的?A. DELETE employees;B. DESCRIBE employees;C. ROLLBACK TO SA VEPOINT C;D. GRANT SELECT ON employees TO SCOTT;E. ALTER T ABLE employees SET UNUSED COLUMN sal;4、为什么要创建同义词? (选择2个)A. 因为你有太多的表B. 因为你的表太大了C. 因为你的表名太长,引用不方便D. 因为你想引用其它方案下的表5、序列中使用的伪列有哪些? (选择2 个)A. NEXTV ALB. CURRV ALC. ROWIDD. ROWNUM6、Oracle 的SGA区中有哪些组件? (选择6个)A. 共享池B. Streams 池C. 大型池D. JA V A 池E. 数据库缓冲区高速缓存F. 重做日志缓冲区7、Oracle 初始化参数文件包括? (选择2 个)A. init 文件B. SPFILEC. PFILEE. START_FILE8、下面对SYS用户描述正确有哪些? (选择4个)A. 被授予了DBA角色B. 具有ADMIN OPTION的所有权限C. 拥有数据字典D. 拥有自动工作量资料档案库E. 可以被删除9、下面对TRUNCA TE TABLE 命令描述正确的有哪些? (选择5个)A. 通过将高水位标记(HWM) 设置到表开头,使表行不可用,将表标记为空B. 是DDL命令,因此不会生成还原数据,而且会隐式提交命令C. 相应的索引也会被截断D. 不会截断外键引用的表E. 使用此命令时不会触发删除触发器F. 和DELETE命令完全一样10、下面对冷备份描述正确是哪些?A. 必须先做热备份B. 只能将数据恢复到备份的那个时间点,最后备份到数据库损坏时之间的数据无法恢复C. 只能数据库shutdown 后去做D. 冷备份只能备份数据文件,不能备份控制文件1、以下是“雇员表”的结构:EMPLOYEE_ID NUMBER Primary Key,FIRST_NAME V ARCHAR2(25),LAST_NAME V ARCHAR2(25)下面哪些插入语句是正确的?(选择3个)A. INSERT INTO employees V ALUES (NULL, 'John', 'Smith');B. INSERT INTO employees (first_name, last_name) V ALUES( 'John', 'Smith');C. INSERT INTO employees V ALUES ('1000', 'John', NULL);D. INSERT INTO employees (first_name, last_name, employee_id) V ALUES ( 1000, 'John', 'Smith');E. INSERT INTO employees (employee_id) V ALUES (1000);F. INSERT INTO employees (employee_id, first_name, last_name) V ALUES ( 1000, 'John', ' ');2、评估下面创建表的语句CREA TE TABLE orders(SER_NO NUMBER UNIQUE,ORDER_ID NUMBER,ORDER_DA TE DA TE NOT NULL, STA TUS V ARCHAR2(10) CHECK (status IN ('CREDIT', 'CASH')),PROD_ID NUMBER REFERENCESPRODUCTS(PRODUCT_ID),ORD_TOTAL NUMBER, PRIMARY KEY (order_id, order_date));以上语句执行完成后会在些列自动创建索引?(选择2个)A. SER_NOB. ORDER_IDC. STA TUSD. PROD_IDE. ORD_TOTALF. 在ORDER_ID and ORDER_DATE列上创建复合索引3、关于约束,下列哪些描述是正确的?(选择2个)A. UNIQUE约束不允许空值B. 在创建PK或UNIQUE 约束时默认会同进创建唯一性索引C. PK 约束允许列中有一个空值D. NOT NULL约束是确保列中不会出现空值4、表STUDENTS 的结构如下(STD_ID number(4), COURSE_ID varchar2(10), START_DA TE DA TE,END_DA TE DA TE)哪两个聚合函数对START_DA TE列是有效的? (选择2个)A. SUM(start_date)B. A VG(start_date)C. COUNT(start_date)D. A VG(start_date, end_date)E. MIN(start_date)F. MAXIMUM(start_date)5、当执行drop table dept命令后,下列哪些描述是正确的? (选择4个)A. 你不能回滚这个语句B. 所有待定事务将被提交C. 基于DEPT表的视图被删除D. 基于DEPT表的索引被删除E. 表DEPT中的数据全部被删除,同时表的结构也被删除F. 表DEPT中的数据全部被删除,但表结构被保留下来G. 基于DEPT表的同义词被删除6、Oracle 数据库结构有哪些组件? (选择3 个)A. 内存结构B. 进程结构C. 存储结构D. 网络结构7、Oracle 的逻辑存储结构的组件有哪些? (选择5个)A. 数据库B. 表空间C. 段D. 区E. 块F. 数据文件8、下面对Oracle 初始化文件描述正确的有哪些? (选择4个)A. 初始化文件定义Oracle 启动时使用的环境设置B. 初始化文件定位控制文件C. 有两种类型的初始化参数文件D. Oracle 实例根据初始化文件中的定义创建SGAE. 初始化文件丢失后无法恢复9、用户验证方法包括哪些? (选择3 个)A. 口令验证B. 外部验证C. 映射验证D. 全局验证10、临时表中可以创建__? (选择3个)A. 约束B. 索引C. 视图D. 触发器三、解答题1、有一张emp表包含如下列(empno,ename,sal,detpno),写一个子查询,查询工资大于bob 的雇员姓名和工资要求结果集返回两列:ename,salselect ename,sal from emp where sal>(select sal from emp where ename=’bob’);2、写出启动oracle到mount阶段的命令startup nomountalter database mount3、当前oracle 公司为数据库的应用提出了云计算的概念和设计架构,如果现在你是oracle 公司的CEO,根据当前数据库的应用,你会为下一代数据库系统提出什么要的概述和设计架构,请写出你的概念,并做简要说明.。

Oracle模拟考核及答案

Oracle模拟考核及答案

Oracle模拟考核及答案十、(15分)Oracle题。

把结果用spool命令存入文件,文件名为学员自己的姓名,路径为d:\1、(8分)根据Oracle数据库Scott模式下的EMP表和DEPT 表,完成下列操作:其中,EMP表结构为EMP (empno,ename,job,mgr,hiredate,sal,comm.,deptno);dept 表结构为dept(deptno,dname,loc)(1) 向EMP表插入一条记录,员工号为1111,名字为Oracle,工资为3000,部门号20,入职日期为2008年5月10日。

(2)查询工资与10号部门某个员工工资相同的员工信息(3)查询所有员工及其所在部门的信息(4)将各部门员工的工资修改为该员工所在部门平均工资加10002、(7分)使用EXP命令导出Scott用户下的所有数据库对象,存放在文件中,文件名为:d:\学员姓名insert into emp (empno,ename,sal,deptno,hiredate) values(1111,'ORACLE',3000,20,'10-5月-2011');select sal from emp where sal in (select sal from emp where deptno=10);select ename,emp.deptno, dname from emp, dept where emp.deptno=dept.deptno;Update emp set sal=1000+(select avg(sal) from emp e where e.deptno=emp.deptno);declareavgsal number(7,1);beginselect avg(sal) into avgsal from emp where deptno=10;update emp set sal=sal+avgsal where deptno=10;select avg(sal) into avgsal from emp where deptno=20;update emp set sal=sal+avgsal where deptno=20;select avg(sal) into avgsal from emp where deptno=30;update emp set sal=sal+avgsal where deptno=30;end;九、(共15分,每小题3分)Oracle操作题。

oracle练习题及答案

oracle练习题及答案

o r a c l e练习题及答案(总7页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--试题一一、填空题(每小题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、数据库概念模型主要用于数据库概念结构设计(T)三、简答题(每小题7分,共35分)1、何谓数据与程序的逻辑独立性和物理独立性2、试述关系代数中等值连接与自然连接的区别与联系3、何谓数据库,数据库设计一般分为哪些阶段4、简述Oracle逻辑数据库的组成5、试任举一例说明游标的使用方法五、设有雇员表emp(empno,ename,age,sal,tel,deptno),其中:empno-----编号,name------姓名,age -------年齡,sal-----工资,tel-----电话deptno-----部门号。

请按下列要求分别晨SQL*PLUS下编程。

oracle试题及答案

oracle试题及答案

oracle试题及答案Oracle是一款广泛应用于企业和组织的关系型数据库管理系统。

它拥有强大的功能和灵活的架构,广受企业和数据库开发人员的青睐。

本文为大家整理了一些Oracle试题及答案,旨在帮助大家提升对Oracle数据库的理解和应用能力。

1. 试题:请简单解释什么是Oracle数据库。

答案:Oracle数据库是一种关系型数据库管理系统,由Oracle公司开发,用于存储和管理大量结构化数据。

它提供了数据存储、查询、事务处理、数据分析等功能,是目前业界最流行的企业级数据库之一。

2. 试题:Oracle数据库的特点有哪些?答案:Oracle数据库具有以下特点:a) 可靠性:通过事务处理和闪回技术确保数据的完整性和恢复性;b) 高性能:采用先进的查询优化和索引技术,提供快速的数据读写能力;c) 可扩展性:支持分布式和并行处理,适应不断增长的数据需求;d) 安全性:提供严格的访问控制和数据加密机制,确保数据的安全性;e) 灵活性:支持多种数据类型和数据模型,满足不同应用需求。

3. 试题:请解释Oracle数据库的体系结构。

答案:Oracle数据库的体系结构主要由实例和数据库两个关键组件构成。

a) 实例(Instance):实例是Oracle进程和内存结构的集合,负责连接管理、内存管理、故障恢复等。

每个运行的Oracle数据库都有一个相应的实例。

b) 数据库(Database):数据库是物理存储数据的容器,包含表空间、表、索引等逻辑和物理结构。

一个Oracle实例可以管理多个数据库。

4. 试题:如何创建一个Oracle数据库?答案:创建Oracle数据库的步骤如下:a) 安装Oracle数据库软件;b) 创建一个数据库实例;c) 设计数据库逻辑结构,包括表空间、表、索引等;d) 分配适当的存储空间;e) 配置数据库参数;f) 启动数据库实例,创建数据库。

5. 试题:如何在Oracle数据库中执行查询操作?答案:在Oracle数据库中执行查询操作通常使用SQL语句,如SELECT语句。

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

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

oracle数据库期末考试试题及答案一、单选题(每题2分,共20分)1. Oracle数据库中,用于创建数据库表的命令是:A. CREATE DATABASEB. CREATE TABLEC. CREATE INDEXD. CREATE VIEW答案:B2. 在Oracle数据库中,以下哪个选项不是数据类型?A. NUMBERB. CHARC. DATED. FILE答案:D3. Oracle数据库中,用于删除表的命令是:A. DROP TABLEB. DELETE TABLEC. REMOVE TABLED. REMOVE答案:A4. 在Oracle数据库中,以下哪个命令用于查询表中的数据?A. SELECTB. INSERTC. UPDATED. DELETE答案:A5. Oracle数据库中,以下哪个选项不是SQL语句的组成部分?A. SELECTB. FROMC. WHERED. PRINT答案:D6. 在Oracle数据库中,以下哪个选项不是事务控制命令?A. COMMITB. ROLLBACKC. SAVEPOINTD. PRINT答案:D7. Oracle数据库中,以下哪个选项不是索引类型?A. B-treeB. BitmapC. HashD. List答案:D8. 在Oracle数据库中,以下哪个选项不是表约束类型?A. PRIMARY KEYB. FOREIGN KEYC. UNIQUED. CHECK答案:D9. Oracle数据库中,以下哪个命令用于添加表列?A. ADD COLUMNB. ALTER TABLEC. CREATE COLUMND. MODIFY COLUMN答案:B10. 在Oracle数据库中,以下哪个选项不是PL/SQL的组成部分?A. DECLAREB. BEGINC. ENDD. PRINT答案:D二、多选题(每题3分,共15分)1. Oracle数据库中,以下哪些选项是数据类型?A. VARCHAR2B. TIMESTAMPC. BOOLEAND. BLOB答案:A, B, D2. 在Oracle数据库中,以下哪些命令用于数据操纵?A. SELECTB. INSERTC. UPDATED. DELETE答案:B, C, D3. Oracle数据库中,以下哪些选项是表约束类型?A. PRIMARY KEYB. FOREIGN KEYC. CHECKD. UNIQUE答案:A, B, C, D4. 在Oracle数据库中,以下哪些选项是事务控制命令?A. COMMITB. ROLLBACKC. SAVEPOINTD. PRINT答案:A, B, C5. Oracle数据库中,以下哪些选项是索引类型?A. B-treeB. BitmapC. HashD. List答案:A, B, C三、简答题(每题5分,共20分)1. 请简述Oracle数据库中事务的概念及其重要性。

ORACLE期末考试试题及答案

ORACLE期末考试试题及答案

ORACLE期末考试试题及答案一、选择题(每题2分,共40分)1. ORACLE数据库系统属于以下哪一种数据库类型?A. 关系型数据库B. 层次型数据库C. 网状型数据库D. 对象-关系型数据库答案:A2. 在ORACLE中,以下哪个命令用来创建一个表?A. CREATE TABLEB. CREATE VIEWC. CREATE INDEXD. CREATE SEQUENCE答案:A3. 数据库的三级模式结构包括以下哪几个层次?A. 外模式、概念模式、内模式B. 概念模式、内模式、物理模式C. 外模式、内模式、物理模式D. 外模式、概念模式、物理模式答案:A4. 在ORACLE中,以下哪个命令用来删除一个表?A. DROP TABLEB. DELETE TABLEC. DROP VIEWD. DELETE VIEW答案:A5. 数据库事务的四个特性包括以下哪些?A. 原子性、一致性、隔离性、持久性B. 原子性、一致性、独立性、持久性C. 原子性、一致性、并发性、持久性D. 原子性、一致性、并发性、独立性答案:A6. 在ORACLE中,以下哪个命令用来修改表的结构?A. ALTER TABLEB. MODIFY TABLEC. UPDATE TABLED. ALTER VIEW答案:A7. 数据库的备份分为以下哪几种类型?A. 冷备份、热备份、逻辑备份B. 冷备份、热备份、物理备份C. 冷备份、热备份、完全备份D. 冷备份、热备份、增量备份答案:D8. 在ORACLE中,以下哪个命令用来创建一个索引?A. CREATE INDEXB. CREATE TABLEC. CREATE VIEWD. CREATE SEQUENCE答案:A9. 数据库的并发控制主要包括以下哪些方法?A. 乐观并发控制、悲观并发控制、时间戳并发控制B. 乐观并发控制、悲观并发控制、锁并发控制C. 乐观并发控制、悲观并发控制、令牌并发控制D. 乐观并发控制、悲观并发控制、版本并发控制答案:B10. 在ORACLE中,以下哪个命令用来创建一个序列?A. CREATE SEQUENCEB. CREATE TABLEC. CREATE VIEWD. CREATE INDEX答案:A二、填空题(每题2分,共20分)1. 在ORACLE中,使用______命令可以创建一个表。

2022下半年理工Oracleg期末模拟试卷及答案

2022下半年理工Oracleg期末模拟试卷及答案

2022下半年理工Oracleg期末模拟试卷及答案一、选择题(每空1分,共10分)1、SQL语言中不属于数据定义的命令动词是()A.CREATEB.DROPC.GRANTD.ALTER2、()SQL语句将为计算列SAL某12生成别名AnnualSalaryA.SELECTename,al某12AnnualSalaryFROMemp;B.SELECTename,al 某12“AnnualSalary”FROMemp;C.SELECTename,al某12ASAnnualSalaryFROMemp;D.SELECTename,al某12ASINITCAP(“AnnualSalary”)FROMemp;3、带有错误的视图可使用()选项来创建。

A.FORCEB.WITHCHECKOPTIONC.CREATEVIEWWITHERRORD.CREATEERRORVIEW4、要以自身的模式创建私有同义词,用户必须拥有()系统权限A.CREATEPRIVATESYNONYMB.CREATEPUBLICSYNONYMC.CREATESYNONY MD.CREATEANYSYNONYM5、PL/SQL块中不能直接使用的SQL命令是()。

A.SELECTB.INSERTC.UPDATED.DROP6、用于处理得到单行查询结果的游标为()。

A.循环游标B.隐式游标C.REF游标D.显式游标7、公用的子程序和常量在()中声明。

A.过程B.游标C.包说明D.包主体8、以下不属于命名的PL/SQL块的是()。

A.程序包B.过程C.游标D.函数9、以下哪种备份方式需要在完全关闭数据库进行(A.无归档日志模式下的数据库备份B.归档日志模式下的数据库备份C.使用导出实用程序进行逻辑备份D.以上都不对10、()参数用于确定是否要导入整个导出文件。

)A.CONSTRAINTSB.TABLESC.FULLD.FILE二、填空题(每空2分,共20分)1、SYS用户以管理员身份登录后,要授予用户MARTIN可以对SCOTT 用户的EMP表进行查询的权限,请写出授权命令:(假设MARTIN用户已存在)_________________________[1]_____________________;2、完成以下PL/SQL块,功能是:显示2到50的25个偶数。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、单选题1、评估SQL语句:SELECT ROUND(45.953, -1), TRUNC(45.936, 2) FROM dual;该语句的显示结果?A. 46 and 45B. 46 and 45.93C. 50 and 45.93D. 50 and 45.92、评估SQL语句:SELECT ename, sal, 12*sal+100 FROM emp;Sal 列存储的是月薪,现在要求查询语句能够显示每月增加100元补贴后的年薪,上面的语句如何更改?A. 不需要做任何修改B. SELECT ename, sal, 12*(sal+100) FROM emp;C. SELECT ename, sal, (12*sal)+100 FROM emp;D. SELECT ename, sal+100,*12 FROM emp;3、用于显示表结构的命令是什么?A. DESCB. HOSTC. SELECTD. DIR4、下列哪个是SQL*Plus 的命令?A. SELECTB. DESCC. DELETED. UPDA TE5、你现在要创建一张名为orders 的表, 该表包括4列:1) order_id 列数据类型为number2) customer_id 列数据类型为number3) order_status 列数据类型为varchar2类型且默认值为PENDING4) date_ordered 列数据类型为date下面创建语句正确的有哪个?A. CREA TE TABLE orders (order_id NUMBER(10),customer_id NUMBER(8),order_status NUMBER(10) DEFAULT 'PENDING',date_ordered DA TE;B. CREA TE TABLE orders (order_id NUMBER(10),customer_id NUMBER(8),order_status V ARCHAR2(10) = 'PENDING',date_ordered DA TE );C. CREA TE OR REPLACE TABLE orders (order_id NUMBER(10),customer_id NUMBER(8), order_status V ARCHAR2(10) DEFAULT 'PENDING',date_ordered DA TE );D. CREA TE OR REPLACE TABLE orders (order_id NUMBER(10),customer_id NUMBER(8), order_status V ARCHAR2(10) = 'PENDING',date_ordered DA TE );E. CREATE T ABLE orders (order_id NUMBER(10),customer_id NUMBER(8),order_status V ARCHAR2(10) DEFAULT 'PENDING',date_ordered DATE );6、有一张employees 表,包括三列employee_id number(4),Last_name varchar2(25),Job_id varchar2(10)你现在需要在job_id列中查询包含’SA_’字符串的行,下面SQL语句正确的是?A. SELECT employee_id, last_name, job_id FROM employeesWHERE job_id LIKE '%SA\_%' ESCAPE '\';B. SELECT employee_id, last_name, job_id FROM employeesWHERE job_id LIKE '%SA_';C. SELECT employee_id, last_name, job_id FROM employeesWHERE job_id LIKE '%SA_' ESCAPE "\";D. SELECT employee_id, last_name, job_id FROM employeesWHERE job_id = '%SA_';7、评估SQL语句SELECT ROUND(TRUNC(MOD(1600,10),-1),2) FROM dual;语句执行完成后的结果是?A. 0B. 1C. 0.00D. 发生错误8、Oracle 中将数据库缓存区高速缓存区的数据写入数据文件的后台进程是哪个?A. SMONB. PMONC. DBWnD. LGWR9、Oracle 假设安装在C盘,则Oracle 的主目录的路径是哪个?A. C:\oracle\product\10.2.0\db_1B. C:\C. C:\oracle\product\databaseD. C:\windows\oracle10、下面哪个命令会导致重新启动ORACLE时要进行实例恢复?A. shutdown immediateB. shutdown normalC. shutdown transactionalD. shutdown abort11、如果表中某列上包含大量重复值,这列所适合建立什么类型索引?A. B-TreeB. BitMapC. 唯一性索引D. 基于函数的索引12、当某用户执行数据修改时,其他用户从哪儿查询其原始数据?A. 索引段B. 数据段C. 回滚段D. 重做日志13、启动监听器的命令是?A. lsnrctl startB. lsnrctl stopC. tnsping startD. tnsping stop14、A WR 是由哪个后台进程将快照数据写入?A. SMONB. PMONC. DBWnD. LGWRE. CKPTF. MMON15、数据库处于什么状态下才能开启数据库归档模式?A. shutdownB. nomountC. mountD. open1、评估SQL语句:CREA TE TABLE dept(deptno NUMBER(2),dname V ARCHAR2(14),loc V ARCHAR2(13));ROLLBACK;DESCRIBE DEPT下列描述哪个是正确的?A. DESCRIBE DEPT 语句显示DEPT表的结构B. ROLLBACK语句释放DEPT表的存储空间C. DESCRIBE DEPT 语句返回一个错误ORA-04043:对象DEPT不存在D. 如果在ROLLBACK 语句之前输入COMMIT语句子,DESCRIBE DEPT 将显示DEPT 表的结构2、在SELECT 语句中消除重复行的关键字是A. ALLB. NOTC. NOT ANYD. DISTINCT3、下列SELECT语句用于查询表中email列为空值的行,哪个是正确的?A. SELECT ename,sal,email from emp where email = 0;B. SELECT ename,sal,email from emp where email =’’;C. SELECT ename,sal,email from emp where email is null;D. SELECT ename,sal,email from emp where email is not null;4、在创建视图语句中FORCE 参数的作用是什么?A. 创建视图进同时创建视图约束B. 基于有约束的表上创建视图C. 即使没有权限也可以创建视图D. 创建视图时,即使基表不存在也创建5、你需要修改STUDENTS 表在STUDENT_ID列上增加一个PK约束,当前此表为空表,下面语句正确的是?A. ALTER TABLE students ADD PRIMARY KEY student_id;B. ALTER TABLE students ADD CONSTRAINT PRIMARY KEY (student_id);C. ALTER TABLE students ADD CONSTRAINT stud_id_pk PRIMARY KEY student_id;D. ALTER T ABLE students ADD CONSTRAINT stud_id_pk PRIMARY KEY (student_id);E. ALTER TABLE students MODIFY CONSTRAINT stud_id_pk PRIMARY KEY (student_id);6、某用户想查询自己所拥有的表中哪些列包含约束,下面的哪个数据字典视图包含该信息?A. USER_CONSTRAINTSB. USER_OBJECTSC. ALL_CONSTRAINTSD. USER_CONS_COLUMNSE. USER_COLUMNS7、Oracle 10G 中G代表什么意思?A. 网格B. 网络C. 云计算D. 应用程序8、Oracle 中将重做日志缓存区的数据写入重做日志文件的后台进程是哪个?A. SMONB. PMONC. DBWnD. LGWRE. CKPT9、Oracle 启动的顺序是?A. nomount—mount—openB. mount—open—nomountC. open—mount-nomountD. nomount—open—mount10、表空间如果想使用字典管理,前提是什么?A. 有磁盘阵列B. system表空间必须是字典管理C. 创建表空间时,必须指定多个数据文件D. 有动态磁盘11、当执行UPDA TE 语句行数据时,oracle 会在表中行中加什么类型的锁?A. ROW SHAREB. ROW EXCLUSIVEC. SHARED. SHARE ROW EXCLUSIVEE. EXCLUSIVE12、如果用户想对数据修改及其值变化,应该使用什么类型的审计?A. 强制性审计B. 标准数据审计C. 基于值的审计D. 细粒度审计E. 对DBA审计13、A WR收集的数据存储在哪个表空间?A. systemB. sysauxC. undoD. users14、哪条命令是手工发出检查点事件?A. alter database checkpointB. checkpointC. start checkpointD. alter system checkpoint15、在数据库OPEN状态下备份控制文件的命令是什么?A. alter database backup controlfile to trace;B. alter system backup controlfile to trace;C. alter database backup controlfile to ‘c:\control.bkf’;D. alter system backup controlfile to ‘c:\control.bkf’;二、多选题1、下列哪些是DML语句?(选择3个)A. COMMITB. MERGEC. UPDATED. DELETEE. CREA TEF. DROP...2、下列哪些语句可以将2000以$2,000.00 的格式显示?(选择3个)A. SELECT TO_CHAR(2000, '$#,###.##') FROM dual;B. SELECT TO_CHAR(2000, '$0,000.00') FROM dual;C. SELECT TO_CHAR(2000, '$9,999.00') FROM dual;D. SELECT TO_CHAR(2000, '$9,999.99') FROM dual;E. SELECT TO_CHAR(2000, '$2,000.00') FROM dual;F. SELECT TO_CHAR(2000, '$N,NNN.NN') FROM dual;3、哪两个语句执行后,该事务是成功完成的?A. DELETE employees;B. DESCRIBE employees;C. ROLLBACK TO SA VEPOINT C;D. GRANT SELECT ON employees TO SCOTT;E. ALTER T ABLE employees SET UNUSED COLUMN sal;4、为什么要创建同义词? (选择2个)A. 因为你有太多的表B. 因为你的表太大了C. 因为你的表名太长,引用不方便D. 因为你想引用其它方案下的表5、序列中使用的伪列有哪些? (选择2 个)A. NEXTV ALB. CURRV ALC. ROWIDD. ROWNUM6、Oracle 的SGA区中有哪些组件? (选择6个)A. 共享池B. Streams 池C. 大型池D. JA V A 池E. 数据库缓冲区高速缓存F. 重做日志缓冲区7、Oracle 初始化参数文件包括? (选择2 个)A. init 文件B. SPFILEC. PFILEE. START_FILE8、下面对SYS用户描述正确有哪些? (选择4个)A. 被授予了DBA角色B. 具有ADMIN OPTION的所有权限C. 拥有数据字典D. 拥有自动工作量资料档案库E. 可以被删除9、下面对TRUNCA TE TABLE 命令描述正确的有哪些? (选择5个)A. 通过将高水位标记(HWM) 设置到表开头,使表行不可用,将表标记为空B. 是DDL命令,因此不会生成还原数据,而且会隐式提交命令C. 相应的索引也会被截断D. 不会截断外键引用的表E. 使用此命令时不会触发删除触发器F. 和DELETE命令完全一样10、下面对冷备份描述正确是哪些?A. 必须先做热备份B. 只能将数据恢复到备份的那个时间点,最后备份到数据库损坏时之间的数据无法恢复C. 只能数据库shutdown 后去做D. 冷备份只能备份数据文件,不能备份控制文件1、以下是“雇员表”的结构:EMPLOYEE_ID NUMBER Primary Key,FIRST_NAME V ARCHAR2(25),LAST_NAME V ARCHAR2(25)下面哪些插入语句是正确的?(选择3个)A. INSERT INTO employees V ALUES (NULL, 'John', 'Smith');B. INSERT INTO employees (first_name, last_name) V ALUES( 'John', 'Smith');C. INSERT INTO employees V ALUES ('1000', 'John', NULL);D. INSERT INTO employees (first_name, last_name, employee_id) V ALUES ( 1000, 'John', 'Smith');E. INSERT INTO employees (employee_id) V ALUES (1000);F. INSERT INTO employees (employee_id, first_name, last_name) V ALUES ( 1000, 'John', ' ');2、评估下面创建表的语句CREA TE TABLE orders(SER_NO NUMBER UNIQUE,ORDER_ID NUMBER,ORDER_DA TE DA TE NOT NULL, STA TUS V ARCHAR2(10) CHECK (status IN ('CREDIT', 'CASH')),PROD_ID NUMBER REFERENCES PRODUCTS(PRODUCT_ID),ORD_TOTAL NUMBER, PRIMARY KEY (order_id, order_date));以上语句执行完成后会在些列自动创建索引?(选择2个)A. SER_NOB. ORDER_IDC. STA TUSD. PROD_IDE. ORD_TOTALF. 在ORDER_ID and ORDER_DATE列上创建复合索引3、关于约束,下列哪些描述是正确的?(选择2个)A. UNIQUE约束不允许空值B. 在创建PK或UNIQUE 约束时默认会同进创建唯一性索引C. PK 约束允许列中有一个空值D. NOT NULL约束是确保列中不会出现空值4、表STUDENTS 的结构如下(STD_ID number(4), COURSE_ID varchar2(10), START_DA TE DA TE,END_DA TE DA TE)哪两个聚合函数对START_DA TE列是有效的? (选择2个)A. SUM(start_date)B. A VG(start_date)C. COUNT(start_date)D. A VG(start_date, end_date)E. MIN(start_date)F. MAXIMUM(start_date)5、当执行drop table dept命令后,下列哪些描述是正确的? (选择4个)A. 你不能回滚这个语句B. 所有待定事务将被提交C. 基于DEPT表的视图被删除D. 基于DEPT表的索引被删除E. 表DEPT中的数据全部被删除,同时表的结构也被删除F. 表DEPT中的数据全部被删除,但表结构被保留下来G. 基于DEPT表的同义词被删除6、Oracle 数据库结构有哪些组件? (选择3 个)A. 内存结构B. 进程结构C. 存储结构D. 网络结构7、Oracle 的逻辑存储结构的组件有哪些? (选择5个)A. 数据库B. 表空间C. 段D. 区E. 块F. 数据文件8、下面对Oracle 初始化文件描述正确的有哪些? (选择4个)A. 初始化文件定义Oracle 启动时使用的环境设置B. 初始化文件定位控制文件C. 有两种类型的初始化参数文件D. Oracle 实例根据初始化文件中的定义创建SGAE. 初始化文件丢失后无法恢复9、用户验证方法包括哪些? (选择3 个)A. 口令验证B. 外部验证C. 映射验证D. 全局验证10、临时表中可以创建__? (选择3个)A. 约束B. 索引C. 视图D. 触发器三、解答题1、有一张emp表包含如下列(empno,ename,sal,detpno),写一个子查询,查询工资大于bob 的雇员姓名和工资要求结果集返回两列:ename,salselect ename,sal from emp where sal>(select sal from emp where ename=’bob’);2、写出启动oracle到mount阶段的命令startup nomountalter database mount3、当前oracle 公司为数据库的应用提出了云计算的概念和设计架构,如果现在你是oracle 公司的CEO,根据当前数据库的应用,你会为下一代数据库系统提出什么要的概述和设计架构,请写出你的概念,并做简要说明.。

相关文档
最新文档