oracle模拟试卷B
oracl考试模拟试题

一、单选题1、下面对“编写SQL语句”描述不正确是那个? CA、SQL 语句是不区分大小写的B、SQL 语句可以是一行,也可以是多行C、关键字可缩写D、子句通常放在单独的行中2、使用算术运算符,可以创建数据和____的表达式? BA、日期数据B、函数C、子查询D、伪列3、查询语句中连接表达式、字符串或列的运算符为: BA、+B、||C、()D、%4、下面对算术运算符优先顺序描述错误的是__ ? CA、乘和除的运算优先级高于加和减B、优先级相同的运算符是从左到右进行评估的C、运算符对数字类型数据优先级高于对日期类型的数据D、可以使用括号来强制语句做出优先评估5、使用列别名的关键字是? AA、ASB、ISC、TOD、SHOW6、在SQL*PLUS中调用SQL的脚本使用什么符号? DA、&B、%C、#D、@7、查询语句中筛选表中行数据使用哪个关键字? AA、whereB、order byC、group byD、or8、查询表中空值字段,在where子句使用哪个关键字? DA、=B、+C、&D、is9、查询语句中对查询结果进行排序的关键字是? CA、group byB、whereC、order byD、having10、下面哪个函数是用来将小写转换成大写? BA、lowerB、upperC、initcapD、length11、评估SQL语句:SELECT ROUND(45.953, -1), TRUNC(45.936, 2) FROM dual;该语句的显示结果? C (ROUND:将值舍入到指定的小数位,TRUNC:将值截断到指定的小数位)A. 46 and 45B. 46 and 45.93C. 50 and 45.93D. 50 and 45.9E. 45 and 45.93F. 45.95 and 45.9312、假设SYSDATE = '25-JUL-95',则ROUND(SYSDATE,'MONTH')结果是? BA、01-AUG-96B、01-AUG-95C、01-JUL-95D、01-AUG-9713、评估SQL语句:CREATE TABLE dept (deptno NUMBER(2),dname VARCHAR2(14),loc VARCHAR2(13));ROLLBACK;DESCRIBE DEPT下列描述哪个是正确的? ADA. DESCRIBE DEPT 语句显示DEPT表的结构B. ROLLBACK语句释放DEPT表的存储空间C. DESCRIBE DEPT 语句返回一个错误 ORA-04043:对象DEPT不存在D. 如果在 ROLLBACK 语句之前输入COMMIT语句子,DESCRIBE DEPT 将显示DEPT表结构14、评估SQL语句:SELECT ename, sal, 12*sal+100 FROM emp;Sal 列存储的是月薪,现在要求查询语句能够显示每月增加100元补贴后的年薪,上面的语句如何更改? BA. 不需要做任何修改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;15、在SELECT 语句中消除重复行的关键字是 DA. ALLB. NOTC. NOT ANYD. DISTINCT16、下列SELECT语句用于查询表中email列为空值的行,哪个是正确的? CA. 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;17、下列哪个是SQL*Plus 的命令? BA. SELECTB. DESCC. DELETED. UPDATE18、要对ORACLE 数据库对象(如表,用户,性能监测等)进行管理,可以采用以下哪个管理工具? DA. Oracle Universal InstallerB. Oracle Database Configuration AssistantC. Net ManagerD. Oracle Enterprise Management Consol19、选出下列验证方法中不是oracle中验证用户的方法 DA、口令验证B、外部验证C、全局验证D、人为验证20、赋予用户建立会话、连接登录Oracle的系统权限是哪个? BA、create tableB、create sessionC、select any tableD、create view1、如果表中某列上包含大量重复值,这列所适合建立什么类型索引? BA. B-TreeB. BitMapC. 唯一性索引D. 基于函数的索引2、当执行UPDATE 语句行数据时,oracle 会在表中行中加什么类型的锁? BA. ROW SHAREB. ROW EXCLUSIVEC. SHARED. SHARE ROW EXCLUSIVEE. EXCLUSIVE3、当某用户执行数据修改时,其他用户从哪儿查询其原始数据? CA. 索引段B. 数据段C. 回滚段D. 重做日志4、如果用户想对数据修改及其值变化,应该使用什么类型的审计? CA. 强制性审计B. 标准数据审计C. 基于值的审计D. 细粒度审计E. 对DBA审计5、启动监听器的命令是? AA. lsnrctl startB. lsnrctl stopC. tnsping startD. tnsping stop6、AWR收集的数据存储在哪个表空间? BA. systemB. sysauxC. undoD. users7、AWR 是由哪个后台进程将快照数据写入? FA. SMONB. PMONC. DBWnD. LGWRE. CKPTF. MMON8、哪条命令是手工发出检查点事件? DA. alter database checkpointB. checkpointC. start checkpointD. alter system checkpoint9、数据库处于什么状态下才能开启数据库归档模式? CA. shutdownB. nomountC. mountD. open10、在数据库OPEN状态下备份控制文件的命令是什么? ACA. 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’;11、select TRUNC(45.926, 2) from dual;语句执行的结果是什么? DA、45.93B、46C、45.926D、45.9212、假设SYSDATE = '25-JUL-95',则ROUND(SYSDATE ,'YEAR')结果是? AA、01-JAN-96B、01-AUG-95C、01-JUL-95D、01-AUG-9713、oracle中将数字转换成字符的函数是哪个? AA、to_charB、to_numberC、to_dateD、to_bin14、用于统计最大值的函数是哪个? DA、sumB、avgC、minD、max15、下列哪一个不是DML语句?AA、createB、insertC、updateD、delete16、创建视图的语句是哪个?AA、create viewB、create tablespaceC、create tableD、create type17、oracle10G中G的含义是什么? AA、gridB、groupC、girlD、green18、下列不属于oracle存储结构的是 DA、表空间B、oracle块C、段D、实例19、oracle中验证用户的方法不包含DA、口令验证B、外部验证C、全局验证D、人为验证20、赋予用户创建表的系统权限是哪个? BA、create tableB、create sessionC、select any tableD、create view二、多选题1、以下是“雇员表”的结构:EMPLOYEE_ID NUMBER Primary KeyFIRST_NAME VARCHAR2(25)LAST_NAME VARCHAR2(25)下面哪些插入语句是正确的?CEFA. INSERT INTO employees VALUES (NULL, 'John', 'Smith');B. INSERT INTO employees (first_name, last_name) VALUES( 'John', 'Smith');C. INSERT INTO employees VALUES ('1000', 'John', NULL);D. INSERT INTO employees (first_name, last_name, employee_id) VALUES ( 1000, 'John', 'Smith');E. INSERT INTO employees (employee_id) VALUES (1000);F. INSERT INTO employees (employee_id, first_name, last_name) VALUES ( 1000, 'John', ' ');2、下列哪些是DML语句? BCDA. COMMITB. MERGEC. UPDATED. DELETEE. CREATEF. DROP3、评估下面创建表的语句CREATE TABLE orders(SER_NO NUMBER UNIQUE,ORDER_ID NUMBER,ORDER_DATE DATE NOT NULL,STATUS VARCHAR2(10) CHECK (status IN ('CREDIT', 'CASH')),PROD_ID NUMBER REFERENCES PRODUCTS(PRODUCT_ID),ORD_TOTAL NUMBER,PRIMARY KEY (order_id, order_date));以上语句执行完成后会在些列自动创建索引? AFA. SER_NOB. ORDER_IDC. STATUSD. PROD_IDE. ORD_TOTALF. 在 ORDER_ID and ORDER_DATE列上创建复合索引4、下列哪些语句可以将2000以 $2,000.00 的格式显示? BCDA. 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;5、关于约束,下列哪些描述是正确的? BDA. UNIQUE约束不允许空值B. 在创建PK或UNIQUE 约束时默认会同进创建唯一性索引C. PK 约束允许列中有一个空值D. NOT NULL约束是确保列中不会出现空值6、哪两个语句执行后,该事务是成功完成的? DEA. DELETE employees;B. DESCRIBE employees;C. ROLLBACK TO SAVEPOINT C;D. GRANT SELECT ON employees TO SCOTT;E. ALTER TABLE employees SET UNUSED COLUMN sal;7、表STUDENTS 的结构如下STD_ID number(4) ,COURSE_ID varchar2(10) ,START_DATE DATEEND_DATE DATE哪两个聚合函数对START_DATE列是有效的? CEA. SUM(start_date)B. AVG(start_date)C. COUNT(start_date)D. AVG(start_date, end_date)E. MIN(start_date)F. MAXIMUM(start_date)8、以下启动并打开数据库的语句正确的有哪些? CDA. startup openB. startup databaseC. startupD. startup mount→alter database openE. startup nomount→alter database open9、当执行 drop table dept命令后,下列哪些描述是正确的? ABDEA. 你不能回滚这个语句B. 所有在此语句之前的待定事务将被提交C. 基于DEPT表的视图被删除D. 基于DEPT表的索引被删除E. 表DEPT中的数据全部被删除,同时表的结构也被删除F. 表DEPT中的数据全部被删除,但表结构被保留下来G. 基于DEPT表的同义词被删除10、SYS用户在登录系统时只能以哪两个特权登录Oracle? ABA. sysdbaB. sysoperC. publicD. dbaE. system11、Oracle 数据库结构有哪些组件? ABCA. 内存结构B. 进程结构C. 存储结构D. 网络结构12、Oracle 的SGA区中有哪些组件? ABCDEFA. 共享池B. Streams 池C. 大型池D. JAVA 池E. 数据库缓冲区高速缓存F. 重做日志缓冲区13、Oracle 的逻辑存储结构的组件有哪些? ABCDEA. 数据库B. 表空间C. 段D. 区E. 块F. 数据文件14、Oracle 初始化参数文件包括? BCA. init 文件B. SPFILEC. PFILED. START_FILE15、下面对Oracle 初始化文件描述正确的有哪些? ABCDA. 初始化文件定义Oracle 启动时使用的环境设置B. 初始化文件定位控制文件C. 有两种类型的初始化参数文件D. Oracle 实例根据初始化文件中的定义创建SGAE. 初始化文件丢失后无法恢复16、ORACLE内置的用于系统管理的用户帐号有哪些? CDA、SCOTTB、HRC、SYSD、SYSTEM17、ORACLE中用户概要文件的作用是哪两个? BCA、配置用户目录B、控制资源占用C、管理帐号状态和口令失效D、配置用户信息18、实施口令安全功能包括? ABCDA、口令历史记录B、口令复杂性验证C、口令过期和失效D、帐户锁定19、ORACLE中角色的作用是? BCDA、可以用来登录B、简化权限管理C、动态管理权限D、有选择性地应用权限20、下列用于赋予和撤消用户权限的DCL语句是?ACA、grantB、deleteC、revokeD、select1、以下对ORACLE描述是正确有:ABCDEA.ORACLE服务器是由实例和数据库文件组成B.ORACLE是一个关系型数据库管理系统C.ORACLE可以安装在多种操作系统之上D.ORACLE实例是由内存结构和进程结构组成E.ORACLE10G中的G代表网格2、下列哪些是DDL语句? BCDA. COMMITB. ALTERC. CREATED. DROPE. DELETEF. DESCDDL(Data Definition Language)数据定义语言(create,alter,drop,truncate),DCL(Data Control Language)数据控制语言, 用来设置或更改数据库用户或角色权限的语句,包括(grant,deny,revoke 等)语句。
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模拟习题

oracle模拟习题一、选择题1、关于SQL、SQL*Plus、PL/SQL相关于Oracle数据库的说法不正确的是(D )A.SQL是用来和Oracle交互的工具B.SQL*Plus是编写SQL和PL/SQL的工具C.PL/SQL是Oracle提供的过程化语言D.SQL*PLUS中不能含有SQL语句2、ORACLE中权限最大的用户是(C)A. systemB. adminC. sysD. scott3、select ename from emp where job=’SALESMAN’ order by empno desc 的第三条结果是(D )A. ALLENB. KINGC. SMITHD. WARD4、执行语句select gongda from emp的执行结果是(D)A. 显示gongdaB. 无输出C. 显示14行工大D. 报异常5、执行语句select * from emp where job=’clerk’,得到的结果是(B)A. 输出4行结果B. 无输出C. 输出14行结果D. 报异常6、PL/SQL中自定义异常编号正确的是(B)A. -01400B. -20222C. -01158D. -14337、PL/SQL中,若一条select语句没有返回值,将引发哪个异常(B)A.NO_ROWS_FOUND B.NO_DATA_FOUNDC.NO_DATA_ROWS _FOUND D.NO_FIND8、以下代码哪一行有问题(B)1 DECLARE2 v_i NUMBER := &n ;3 BEGIN4 IF v_i % 3 = 0 THEN5 dbms_output.put_line('您输入的数字是:'||v_i||'可以被3整除');6 ELSE7 dbms_output.put_line('您输入的数字是:'||v_i||'不能被3整除');8 END IF ;9 END;A. 第2行B. 第4行C. 第6行D. 哪一行都没错9、有一段PL/SQL程序如下所示:var1 := 10;LOOPEXIT WHEN var1 > 12;var1 := var1 +1;DBMS_OUTPUT.PUT_LINE(‘A’);END LOOP;输出的结果为(C )A.无输出B.AC.AAD.AAA10、以下程序执行后的结果是( B )DECLAREstr1 VARCHAR2(4000):='abcdefg_hijklmn'; --g和h之间的下划线代表此处有一个空格 str2 VARCHAR2(4000);str3 VARCHAR2(4000);BEGINselect upper(str1) into str2 from dual;select LENGTH(str1) into str3 from dual;dbms_output.put_line(str2||', '||str3);END;A.无输出 B.ABCDEFG HIJKLMN, 15C.ABCDEFG HIJKLMN, 14 D.abcdefg hijklmn,1511、ORACLE中权限最大的用户是(C)A. systemB. adminC. sysD. scott12、oracle 11g默认的日期格式是(A)A. 25-12月-2013B. 2013-12-25C. 12-25-2013D. 25-12-201313、执行语句SELECT comm FROM EMP 的执行结果有数字显示的是( A )A. 4行B. 无输出C. 14行D. 报错14、如何获得系统当前时间(C)A.sysdate B.select sysdateC.select sysdate from dual D.以上都是15、执行语句select * from emp where job=’clerk’,得到的结果是(B)A. 输出4行结果B. 无输出C. 输出14行结果D. 报错16、emp中,deptno是该表的( B )A. 主键B. 外键C. 什么都不是D. 主键+外键17、PL/SQL中自定义异常编号正确的是(B)A. -01400B. -20123C. -01158D. -143318、PL/SQL中,若一条select语句没有返回值,将引发哪个异常(B)A.NO_ROWS_FOUND B.NO_DATA_FOUNDC.NO_DATA_ROWS _FOUND D.NO_FIND19、有一段PL/SQL程序如下所示:var1 := 10;LOOPEXIT WHEN var1 > 12;var1 := var1 +1;DBMS_OUTPUT.PUT_LINE(‘A’);END LOOP;输出的结果为(C )A.无输出B.AC.AAD.AAA20、在Oracle PL/SQL程序中,要从用户输入赋值给数字变量stuid,下面代码正确的是(C)A.stuid = ‘& stuid ’B.stuid := “& stuid ”C.stuid : = & stuidD.stuid = & stuid二、简答题1、查询出名字中第三个字母是“N”的员工信息select * from emp where ename like ‘__N%’2、查询所有员工工号、姓名、工资、所在部门名称、所在地,按工资降序排列select emp.empno,emp.ename,emp.sal,dept.dname,dept.loc from emp,deptwhere emp.deptno=dept.deptno order by emp.sal3、查询每个部门的员工数量以及该部门名称,将员工数大于4人的部门筛选出来select dname,count(*) from scott.emp,scott.deptWHERE scott.emp.deptno=scott.dept.deptnogroup by dname HAVING count(*)>44、查询出没有员工的部门信息(部门编号、名称、所在地)SELECT * FROM dept WHERE deptno NOT IN (SELECT deptno FROM emp)5、查询出工资总数最少部门的部门信息(部门编号、名称、所在地)select * FROM (select dept.deptno,dept.dname,dept.loc,sum(sal)from emp,deptWHERE emp.deptno=dept.deptnogroup bydept.deptno,dept.dname,dept.locorder by sum(sal)) where rownum<26、将所有芝加哥工作的人工资加500,奖金加100UPDATE emp SET sal=sal+500 , comm=nvl(comm,0)+100WHERE emp.deptno=(SELECT deptno FROM dept WHERE loc='CHICAGO' )7、查询所有员工工号、姓名、工资select emp.empno,emp.ename,emp.sal from emp8、查询出每个员工姓名、工资,并按工资降序排列select ename,sal from emp order by sal desc9、查询出每个员工的姓名以及部门所在地select emp.ename,dept.dname FROM emp,dept where emp.deptno=dept.deptno10、查询出工资总数最少部门的部门信息(部门编号、名称、所在地)select * FROM (select dept.deptno,dept.dname,dept.loc,sum(sal)from emp,deptWHERE emp.deptno=dept.deptnogroup bydept.deptno,dept.dname,dept.locorder by sum(sal)) where rownum<211、将所有在纽约工作的人工资加500,奖金加100UPDATE emp SET sal=sal+500 , comm=nvl(comm,0)+100WHERE emp.deptno=(SELECT deptno FROM dept WHERE loc='NEW YORK' )12、删除工资最高的两个员工信息delete from scott.emp where sal in(SELECT sal FROM (SELECT * FROM scott.emp ORDER BY sal desc) WHERE ROWNUM < 3 )三、编程题1、自定义输入任意员工编号,输出该员工编号、姓名、工资、部门名称、所在地,如果输入的编号错误,请进行异常处理。
Oracle数据库应用开发模拟题

1. ()是Oracle的定长数据类型。
A. DATE。
B. Varchar2。
C. NUMBER。
D. CHAR。
答案.D2. ()是DDL。
A. INSERT INTO TABLE。
B. CREATE TABLE 。
C. CREATE VIEW。
D. DELETE TABLE。
答案. A、D3. ()函数是按照某种分组方式计算出返回结果的排行,支持分组排名。
A. RANK。
B. REGR_R2。
C. ROLLUP。
D. COBE。
答案.A4. 假设需要更改Customer表中LogoutTime列的数据类型为DATE类型,可以使用如下()方式。
A.ALTER TABLE CUSTOMERmodify ( "LOGOUTTIME" DATE);B.ALTER TABLE CUSTOMERALTER ( "LOGOUTTIME" DATE);C.ALTER TABLE CUSTOMERmodify "LOGOUTTIME" DATE ;D.ALTER TABLE CUSTOMERALTER "LOGOUTTIME" DATE ;答案. A5. 假设需要删除CUSTOMER表上为STATUS列创建的检查约束CK_STATUS,可以采用如下()方式。
A.MODIFY TABLE CUSTOMERDROP CONSTRAINT CK_STATUS;B.UPDATE TABLE CUSTOMERDROP CK_STATUS;C.ALTER TABLE CUSTOMERDROP CK_STATUS;D.ALTER TABLE CUSTOMERDROP CONSTRAINT CK_STATUS;答案. D6. ()语句可以使用户设置事务处理的各种属性,例如它的隔离层次、它是只读的还是可以进行读写的、是否需要使用特定的回滚段等。
A. set savepoint。
oracle期末考试卷

oracle期末考试卷Oracle期末考试卷一、选择题(每题2分,共20分)1. Oracle数据库的默认端口号是什么?A. 1521B. 3306C. 1433D. 54322. 在Oracle数据库中,以下哪个命令用于查看当前数据库的所有用户?A. SELECT USER FROM DUAL;B. SELECT DISTINCT USERNAME FROM DBA_USERS;C. SELECT * FROM ALL_USERS;D. SELECT * FROM USER_USERS;3. 以下哪个不是Oracle数据库的体系结构组件?A. 数据库B. 实例C. 表空间D. 索引4. Oracle数据库的哪个组件负责管理数据的存储和检索?A. SQLB. PL/SQLC. RDBMSD. DBMS5. 在Oracle数据库中,以下哪个命令用于创建一个新的表?A. CREATE TABLE;B. CREATE DATABASE;C. CREATE INDEX;D. CREATE VIEW;6. Oracle数据库中,哪个命令用于删除一个表?A. DROP TABLE;B. REMOVE TABLE;C. DELETE TABLE;D. ERASE TABLE;7. Oracle数据库中,哪个命令用于查看表的结构?A. DESCRIBE table_name;B. EXPLAIN table_name;C. SHOW table_name;D. SELECT table_name;8. 在Oracle数据库中,以下哪个命令用于添加新的列到一个已存在的表?A. ADD COLUMN column_name column_type;B. INSERT COLUMN column_name column_type;C. CREATE COLUMN column_name column_type;D. APPEND COLUMN column_name column_type;9. Oracle数据库中,哪个命令用于更新表中的记录?A. UPDATE table_name SET column_name = new_value WHERE condition;B. MODIFY table_name SET column_name = new_value WHERE condition;C. CHANGE table_name SET column_name = new_value WHERE condition;D. ALTER table_name SET column_name = new_value WHERE condition;10. 在Oracle数据库中,以下哪个命令用于删除表中的记录?A. ERASE FROM table_name WHERE condition;B. REMOVE FROM table_name WHERE condition;C. DELETE FROM table_name WHERE condition;D. DROP FROM table_name WHERE condition;二、简答题(每题5分,共30分)1. 简述Oracle数据库的体系结构。
Oracle测试题(卷)+答案解析

Oracle测试题(卷)+答案解析1) PL/SQL块中可以使用下列()命令。
(选择两项)a) TRUNCATEb) DELETEc) SA VEPOINTd) ALTER TABLE2) 授予sa用户在SCOTT.EMP表中SAL列的更新权限的语句是(B)〔选择一项〕a) GRANT CHANGE ON SCOTT.EMP TO SAb) GRANT UPDA TE ON SCOTT.EMP(SAL) TO SAc) GRANT UPDA TE (SAL) ON SCOTT.EMP TO SAd) GRANT MODIFY ON SCOTT.EMP(SAL) TO SA3) EMP表有14条记录,则语句SELECT ‘Aptech’FROM EMP 的执行结果是(C)〔选择一项〕a) Aptechb) 无输出c) 14行Aptechd) 编译出错4) PL/SQL块中哪几部分是可选的()〔选择二项〕a) Declareb) Beginc) Exceptiond) Constant5) 在创建序列的过程中,下列()选项指定序列在达到最大值或最小值后,将继续从头开始生成值。
(选择一项)a) Cycleb) Nocyclec) Cached) Nocache6) 同义词有以下()用途。
(选择三项)a) 简化SQL 语句b) 隐藏对象的名称和所有者c) 提供对对象的公共访问d) 显示对象的名称和所有者7) Oracle中用来释放锁的语句有()〔选择二项〕a) commitb) Drop lockc) rollbackd) unlock8) 关于类型定义Number(9,2)说确的有()〔选择一项〕a) 整数部分9位,小数部分2位,共11位b) 整数部分7位,小数部分2位,共9位c) 整数部分6位,小数点一位,小数部分2位,共9位d) 以上说法均不正确9) 下列哪种Lob类型用来存储数据库以外的操作系统文件()〔选择一项〕a) CLOBb) BLOBc) CFILEd) BFILE10) Oracle中的三种系统文件分别是()〔选择三项〕a) 数据文件b) 归档文件c) 日志文件d) 控制文件11) 下列哪项不是Oracle中常用的分区方法?()〔选择一项〕a) 围分区b) 散列分区c) 列表分区d) 条件分区12) 查看Test中名称为P1的分区中的记录的查询语句为()〔选择一项〕a) Select * from Test Where PartitionName=’p1’b) Select * from Test(p1)c) Select * from Test Partition(p1);d) 以上均正确13) 创建序列时,若未指定Cycle选项,则当当前值大于MaxValue时将()〔选择一项〕a) 从MinValue重新开始循环b) 重复使用MaxValue 值c) 执行出错d) 使用随机值14) 下列哪项是创建索引组织表所必需的()〔选一项〕a) Primary Keyb) Order Byc) Group Byd) 以上均不是15) 若表的某字段值存在大量的重复,则基于该字段适合创建哪种索引?()〔选一项〕a) 标准索引b) 唯一索引c) 位图索引d) 分区索引16) 在PL/SQL块中定义一个名为PI值为3.14的Real型常量的语法是()〔选一项〕a) A.Pi Const Real=3.14;b) B.Pi Real Const =3.14;c) C.Constant Pi Real:=3.14d) D.Pi Constant Real:=3.1417) 22.当Select语句没有返回行时,将引发下列哪个异常?()[选择一项]a) A.No_rows_foundb) B.No_data_foundc) C.No_Data_rows_foundd) D.Invalid_Number18) Oracle中提供的两种游标是()〔选择二项〕a) A.隐式游标b) B.静态游标c) C.REF游标d) D.显式游标19) 若Emp表中有14条记录,则用户执行了以下操作,结果是:()〔选择一项〕Cursor mycur is Select * From emp;。
Oracle数据库应用与开发模拟题题库

Oracle数据库应用与开发模拟题题库1.()是Oracle维护数据库中其他文件的列表、数据库名称和系统改变号(SCN)的文件。
(第二章)A.控制文件。
B.参数文件。
C.数据文件。
D.可执行文件。
答案.A2.Oracle数据库被划分为()的逻辑存储单元,该逻辑存储单元本身由操作系统磁盘文件和原始分区组成。
(第二章)A.表空间。
B.联机重做日志文件。
C.归档重做日志文件。
D.回滚段。
答案.A3.()是包含Oracle数据库中所有数据的数据库对象。
(第二章)A.视图。
B.索引。
C.存储过程。
D.表。
答案.D4.()是为了加速对特定表数据的访问而创建的数据段。
(第二章)A.视图。
B.索引。
C.存储过程。
D.触发器。
答案.BA.两者都只能存储日期数据,不能存储时间数据。
B.两者都只能存储时间数据,不能存储日期数据。
答案.D6.可以自动执行操作的存储对象是()。
(第二章)A.程序包。
B.函数。
C.过程。
D.触发器。
答案.D7.当Oracle创建数据库时,所有为数据库的数据字典所建立的基本表和视图都存储在()模式中。
(第二章)A.SYS。
B.SYSTEM。
ER。
D.TEMP。
答案.A8.()是Oracle数据库对象的别名,可以强化对象的安全性。
(第二章)A.触发器。
B.视图。
C.表。
D.同义词。
答案.D9.()是具有只读类型的表和视图集,存储了数据库的物理和逻辑结构信息。
(第二章)A.表空间。
B.盘区。
C.数据字典。
答案.C10.()是一组Oracle进程和SGA。
(第二章)A.实例。
B.数据库。
C.表空间。
D.实体化视图。
答案.A11.()可以用于存储4Gb字节的数据。
(第二章)A.Clob。
B.Blob。
C.Te某t。
D.Varchar2。
答案.A12.NUMBER数据类型存储的最大精度是()。
(第二章)A.12。
B.38。
C.127。
D.64。
13.当需要描述一个表table1对象结构时,可以使用();(第三章)A.DEStable1。
oracle数据库期末考试试题及答案

oracle数据库期末考试试题及答案一、选择题(每题2分,共20分)1. 在Oracle数据库中,用于创建数据库表的命令是:A. CREATE DATABASEB. CREATE TABLEC. DROP TABLED. ALTER TABLE答案:B2. 下列哪个选项不是Oracle数据库的系统表?A. USER_TABLESB. DBA_TABLESC. ALL_TABLESD. EMPLOYEE答案:D3. 在Oracle数据库中,用于删除数据库表的命令是:A. DROP TABLEB. DELETE TABLEC. REMOVE TABLED. ERASE TABLE答案:A4. Oracle数据库中,哪个命令用于查询数据库中所有用户?A. SELECT * FROM USER_USERS;B. SELECT * FROM ALL_USERS;C. SELECT * FROM DBA_USERS;D. SELECT * FROM USER;答案:B5. 在Oracle数据库中,用于添加新列的命令是:A. ADD COLUMNB. INSERT COLUMNC. CREATE COLUMND. ALTER TABLE答案:D6. 下列哪个选项不是Oracle数据库的存储引擎?A. InnoDBB. Oracle RDBMSC. BDBD. Oracle ASM答案:A7. Oracle数据库中,用于更新表中数据的命令是:A. UPDATEB. CHANGEC. MODIFYD. ALTER答案:A8. Oracle数据库中,用于删除表中数据的命令是:A. DELETEB. REMOVEC. DROPD. ERASE答案:A9. 在Oracle数据库中,用于查询表中数据的命令是:A. SELECTB. QUERYC. FETCHD. GET答案:A10. Oracle数据库中,用于创建索引的命令是:A. CREATE INDEXB. CREATE KEYC. INDEXD. KEY答案:A二、填空题(每题2分,共20分)1. Oracle数据库的默认端口号是______。
oracle数据库试题及答案

oracle数据库试题及答案一、单选题1. Oracle数据库的特点是()A. 高安全性B. 高性能C. 可扩展性D. 全面支持ACID特性答案:D2. 在Oracle数据库中,数据存储在()中。
A. 数据块B. 数据段C. 数据文件D. 表空间答案:D3. 下面哪个是Oracle数据库的管理工具?A. SQL DeveloperB. ToadC. PL/SQL DeveloperD. SQL*Plus答案:A4. Oracle数据库中,用于创建和修改数据库对象的语言是()。
A. DMLB. DDLC. DCLD. TCL答案:B5. 在Oracle数据库中,用于查询和操作数据库对象的语言是()。
A. DMLB. DDLC. DCLD. TCL答案:A二、多选题1. 下列哪些是Oracle数据库的特点?()A. 支持事务处理B. 支持分布式数据库C. 支持并发控制D. 支持网络编程答案:A、B、C2. Oracle数据库的体系结构包含以下几个部分:()A. 数据块B. 数据文件C. 表空间D. 实例答案:A、B、C、D3. 下列哪些是Oracle数据库的安全机制?()A. 用户权限管理B. 数据加密C. 访问控制D. 数据备份答案:A、B、C4. Oracle数据库的存储结构包括以下几个层次:()A. 数据库B. 表空间C. 数据文件D. 段E. 数据块答案:A、B、C、D、E5. Oracle数据库的备份与恢复策略包括以下几种:()A. 完全备份B. 增量备份C. 差异备份D. 恢复点备份E. 日志备份答案:A、B、C、E三、判断题1. Oracle数据库是面向对象的数据库。
答案:错误2. Oracle数据库可以跨平台使用。
答案:正确3. Oracle数据库的事务具有原子性、一致性、隔离性和持久性。
答案:正确4. Oracle数据库可以使用PL/SQL语言进行存储过程和触发器的编写。
答案:正确5. 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中,使用______命令可以创建一个表。
Oracle11g考试题B卷及答案

北京工商管理学院2011-2012学年第二学期期末考试试卷B卷«Oraclellg》课程级: ____ 专业学生姓名 __________ 学号:_______ 成绩 ___________ 一.单项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的四个选项中只有一个是符合题H要求的,请将其代码填在题后的括号内。
错选或未选均无分。
1.单个用户使用的数据视图的描述称为【】A.外模式B.概念模式C.内模式D.存储模式2.子模式DDL用来描述【】A.数据库的总体逻辑结构B.数据库的局部逻辑结构C.数据库的物理存储结构D.数据库的概念结构3.在DBS中,DBMS和0S之间的关系是【】A.相互调用B.DBMS 调用0SC.OS 调用DBMSD.并发运行4.SGA区中包的存储结构有【】A.相容性B・独立性C.大型池D・独立区5.正确的五种基本关系代数运算是【1A.U , X , JI 和oB.U , 8, JI 和。
C.U , X , JI 和oD.u, n, 8, it 和o6.下列聚合函数中不忽略空值(null)的是【A.SUM (列名)B.MAX (列名)C.COUNT ( * )D.AVG (列名)7.实现关系代数投影运算的SQL子句是【】A.SELECT B・ORDERC.FROM D・WHERE8.在数据库设计中,将ER图转换成关系数据模型的过程属于A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段9.在数据库设计中,创建数据库的命令式【】A.CREATE DATABASEB. CREATE TABLEC. CREATE VIEWD. CREATE RULE10.打开数据库后,若想更改数据库的状态的尾装载状态,正确的语句是【】A.ALTER DATABASET MOUNTB.ALTER SYSTEM MOUNTC.SHUTDOWN IMMEDIATE; STARTUP MOUNTD.SHOTDOWN ABORT: STARTUP FORCE二:名词解释(本大题共5小题,每小题2分,共10分,)11.第二范式12.共享服务器13・永久表空间14.回滚记录15.事物三. 填空题(本大题共10小题,每小题1分,共10分,将正确的答案写在每小题的空格内。
Oracle11g考试题B卷及答案

北京工商管理学院2011-2012学年第二学期期末考试试卷B卷《Oracle11g》课程__级:_______专业学生姓名__________学号:_______成绩_____________一、单项选择题 (本大题共10小题,每小题2分,共20分) 在每小题列出的四个选项中只有一个是符合题目要求的,请将其代码填在题后的括号内。
错选或未选均无分。
1. 单个用户使用的数据视图的描述称为【】A. 外模式B. 概念模式C. 内模式D. 存储模式2. 子模式DDL用来描述【】A. 数据库的总体逻辑结构B. 数据库的局部逻辑结构C. 数据库的物理存储结构D. 数据库的概念结构3. 在DBS中,DBMS和OS之间的关系是【】A. 相互调用B. DBMS调用OSC. OS调用DBMSD. 并发运行4.SGA区中包的存储结构有【】A.相容性B.独立性C.大型池D.独立区5. 正确的五种基本关系代数运算是【】A. ∪,-,×,π和σB. ∪,-,∞,π和σC. ∪,*,×,π和σD. ∪,∩,∞,π和σ6. 下列聚合函数中不忽略空值 (null) 的是【】A. SUM (列名)B. MAX (列名)C. COUNT ( * )D. AVG (列名)7.实现关系代数投影运算的SQL子句是【】A.SELECT B.ORDER BYC.FROM D.WHERE8. 在数据库设计中,将ER图转换成关系数据模型的过程属于【】A. 需求分析阶段B. 逻辑设计阶段C. 概念设计阶段D. 物理设计阶段9. 在数据库设计中,创建数据库的命令式【】A. CREATE DATABASEB. CREATE TABLEC. CREATE VIEWD. CREATE RULE10. 打开数据库后,若想更改数据库的状态的尾装载状态,正确的语句是【】A. ALTER DATABASET MOUNTB. ALTER SYSTEM MOUNTC. SHUTDOWN IMMEDIATE; STARTUP MOUNTD. SHOTDOWN ABORT; STARTUP FORCE二:名词解释(本大题共5小题,每小题2分,共10分,)11. 第二范式12. 共享服务器13. 永久表空间14. 回滚记录15.事物三、填空题 (本大题共10小题,每小题1分,共10分,将正确的答案写在每小题的空格内。
Oracle基础试题卷(B)

广州大学松田学院 试题卷2010—2011 学年第一学期_Oracle 数据库基础(B )卷(适用年级、专业:09计算机科学与技术专业 考试方式:闭卷 考试时间:120分钟)姓名: 学号: 专业班级:一、单项选择题( 本题共 20 小题,满分 20 分)1、在emp 表中查找雇员名字和聘用日期的SQL 语句是:( )。
……………..( 1分) (A) SELECT ename, hiredateFROM emp;(B) SELECT last_name, hiredateFROM emp;(C) SELECT last_name, hiredateFROM emp;(D) SELECT ename, dateFROM emp;2、从其他用户进入system 的操作是:( )。
…………………………………..( 1分)(A )connect system/manager (B )change_on_install(C )connect system/oracle (D )sqlplus scott/tiger3、下面的语句是可以显示( )。
…………………………………………..( 1分) SELECT ename, sal, comm, 12*sal FROM emp ;(A )雇员编号 (B )岗位 (C )上级主管 (D )年薪4、建立表表的命令是( )。
………………………………………………..( 1分) (A )select (B )create (C )describe (D )tiger5、下面属于Oracle 的数据库实体的是( )。
…………………………..( 1分) (A )查询命令SELECT (B )同义词 SYNONYM (C )提交COMMIT (D )表TABLE6、从雇员表emp 中选取所有列创建一个备份表emp_old 的语句是( )。
…..( 1分) (A) CREATE TABLE emp_oldAS SELECT * FROM emp_old;———————线 ———————————— ———————————— 订—————————— ———————— 装 ———— —— —————————————————————————————线 ———————————— ———————————— 订—————————— ———————— 装 ——————(B) BACKUP TABLE emp_oldLIKE SELECT * FROM emp;(C) ALTER TABLE emp_oldSELECT * FROM emp;(D) CREATE TABLE emp_oldAS SELECT * FROM emp;7、下列属Oracle数据库中的约束条件的是()。
Oracle试卷和答案

Oracle试卷和答案考生信息栏系专业级班级姓名学装订厦门理工学院试卷 20 08 -20 09 学年第 2 学期课程名称数据库管理系统(Oracle) 试卷卷别A □√ B □ 专业级班级考试方式闭卷□√ 开卷□ 本试卷共 5 大题( 6 页),满分100分,考试时间120分钟。
请在答题纸上作答,在试卷上作答无效。
一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在答题纸上对应的表格内。
错选、多选或未选均无分。
1. 通常情况下,登录oracle企业管理器用什么命令?__D___A. http://服务器ip:1521/B. http://服务器ip:1521/emC. http://服务器ip:5500/D. http://服务器ip:5500/em2.在Windows操作系统中,Oracle的_A___服务监听并接受来自客户端应用程序的连接请求。
A.OracleHOME_NAMETNSListener B. OracleServiceSIDC.OracleHOME_NAMEAgent D. OracleHOME_NAMEHTTPServer3. 以下内存区不属于SGA的是__A__D. PGA B.日志缓冲区 C. 数据缓冲区 D. 共享池4. 下列哪个选项不是物理结构中的对象____C__A. 数据文件B. 重做日志文件C. 表空间D. 控制文件5. 在创建数据库时,必需的表空间是____B____A TEMP TABLESPACEB SYSTEM TABLESPACEC USERS TABLESPACED ROLLBACK TABLESPACE6. 使用哪一条SHUTDOWN语句关闭数据库时,下次打开数据库是需要做恢复操作___C___A SHUTDOWN TRANSACTIONALB SHUTDOWN IMMEDIATEC SHUTDOWN ABORTD SHUTDOWN NORMAL7. 下列哪个进程不是Oracle必须的后台进程___D___A DBWR 数据写入进程B LGWR 日志写入进程C SMON 系统监视进程D ARCn 日志归档进程8. 在SQLPLUS中,如何运行SQL脚本程序__B____A /B @脚本C EXE 脚本D 不能在SQLPLUS中直接运行脚本9.下列选项中,哪一部分不是Oracle实例的组成部分?CA.系统全局区SGAB. PMON后台进程C.控制文件D. Mnnn调度进程10.如果服务器进程无法在数据缓冲区中找到空闲块,以添加从数据文件中读出的数据块,则系统会启动如下哪一个进程____D______A.CKPTB.SMONC.LGWRD.DBWR11. 在默认情况下,检查点的发生频率至少与下列哪个事件的发生次数一致?__A__A.重做日志切换B.执行UPDATE 语句C.执行INSERTD.SMON 合并表空间中的碎片12. ORACLE中,用来判断列值是否为空的操作符是__B__A ==NULLB IS NULLC AS NULLD NULLIS13. 在CUSTOMER中有一列为单价(PRICE),写一个SELECT 命令显示所有单价在500以上的查询语句___D___。
oracle数据库的试题及答案

oracle数据库的试题及答案### Oracle数据库试题及答案#### 一、选择题1. 在Oracle数据库中,哪个命令用于创建数据库表?- A. CREATE TABLE- B. DROP TABLE- C. ALTER TABLE- D. TRUNCATE TABLE答案:A2. 以下哪个选项不是Oracle数据库的SQL语句?- A. SELECT- B. UPDATE- C. DELETE- D. PRINT答案:D3. Oracle数据库中,用于删除表中所有数据的命令是什么? - A. DELETE FROM table_name- B. TRUNCATE TABLE table_name- C. DROP TABLE table_name- D. CLEAR table_name答案:B4. 在Oracle数据库中,哪个命令用于查看表的结构?- A. DESCRIBE table_name- B. EXPLAIN table_name- C. DESC table_name- D. SHOW table_name答案:C5. Oracle数据库中,哪个命令用于插入数据?- A. INSERT INTO- B. ADD INTO- C. PUT INTO- D. SET INTO答案:A#### 二、简答题1. 简述Oracle数据库的体系结构。
- Oracle数据库的体系结构主要包括内存结构和存储结构。
内存结构包括系统全局区(SGA)和程序全局区(PGA)。
存储结构包括数据文件、控制文件和重做日志文件。
SGA是所有数据库进程共享的内存区域,包含了数据库缓冲区、重做日志缓冲区等。
PGA是每个服务器进程或后台进程的私有内存区域。
2. 什么是PL/SQL?它在Oracle数据库中的作用是什么?- PL/SQL是Oracle数据库的过程式扩展,它允许用户定义存储过程、函数、触发器等。
PL/SQL结合了SQL语句和过程式编程的特性,使得数据库编程更加灵活和强大。
OracleDBA基础模拟题B(9i)

Oracle DBA基础模拟题(B卷)1.在Oracle中常用系统环境变量ORACLE_HOME_NAME表示:A.Oracle主目录路径B.Oracle主目录名C.Oracle数据库名D.Oracle全局数据库名答案:B2.Oracle在安装过程中将错误信息保存在下列哪个文件中?A.数据文件B.错误日志C.重做日志D.控制文件答案:B3.如果当前口令文件中设置可以保存的最大用户数目为5个,如果需要增加到10个,如何改变?A.手工编辑口令文件,增大最大用户数量参数B.使用ALTER语句改变该参数C.增加一个口令文件D.删除旧的口令文件,创建一个新的口令文件,新口令文件中的最大用户数量参数值为10答案:D4.如果一个口令文件可以被多个数据库公用,那么口令文件中可以加入什么用户?A.SYS用户B.具有SYSDBAR权限的用户C.具有SYSOPER权限的用户D.以上都可以答案:A5.下列OEM中的哪个管理工具可以用来查看Oracle的初始化参数设置?A.Schema ManagerB.Install ManagerC.Data ManagerD.Software Manager答案:C6.通过查询下列哪个数据字典用户视图可以获得所有表空间的信息?A. DBA_EXTENTSB. DBA_SEGMENTSC. DBA_TABLESD. DBA_TABLESPACES答案:D7.下列有关系统表空间的描述中哪个是错误的?A.系统表空间中保存有数据字典、所有PL/SQL程序单元以及所有模式对象的定义B.系统表空间是在数据库创建时自动创建的,不能被删除C.系统表空间属于所有用户,所有用户都可以使用系统表空间D.在数据库打开状态下,系统表空间必须处于联机状态答案:C8.如果一个表中的每一条记录太大就有可能产生记录链接现象,下列哪种措施可以有效地减少记录链接现象的发生?A.增大PCTFREE的值B.增大PCTUSED的值C.将这个表拆成几个小表,使每一个小表中包含较少的字段D.采用非标准的数据块保存这个表答案:C、D9.下列有关区的描述中哪个是错误的?A.区可以分为初始区(Initial Extent)和后续区(Incremental Extent)B.初始区(Initial Extent)和后续区(Incremental Extent)的大小可以不一样C.与字典管理方式相比,本地管理方式中区的存储管理更为简单D.在本地管理方式下,区大小通过INITIAL、NEXT和PCTINCREASE参数设置答案:B10.在本地管理方式中区的分配方法包括下列哪些?A.自动分配B.统一分配C.通过INITIAL、NEXT和PCTINCREASE参数设置D.以上都是答案:A、B11.在一个段中,区的多少是由下列哪些参数设置的?A.MINEXTENTS可以设置段中分配的最小区数B.MAXEXTENTS可以设置段中分配的最大区数C.MIN_EXTENTS可以设置段中分配的最小区数D.MAX_EXTENTS可以设置段中分配的最大区数答案:A、B12.下列有关区的描述中哪个是错误的?A.随着用户不断地删除或修改数据,一些区中可能不再保存数据了,这些区仍将被系统自动收回B. DBA执行ALTER TABLE… DEALLOCATE UNUSED命令时,Oracle收回表中未使用的区C.删除模式对象时,Oracle会将该对象占用的所有区回收D.执行TRUNCATE TABLE…DROP STORAGE 语句,Oracle回收表中未使用的区答案:A13.下列有关段的描述中哪个是错误的?A. 段(Segment)是由一个或多个区组成的逻辑存储单元B. 一个段可以存储多种模式对象,如表、索引等C. 段中至少有一个初始区D. 一个表空间可以有多个段答案:B14.在Oracle中,主要段的类型包括哪些?A.数据段B.索引段C.临时段D.日志段答案:A、B、C15.创建表空间时,设置段管理方式的关键字是什么?A. AUTO或MANUALB. LOCAL或DICTIONARYC. AUTO或DICTIONARYD. MANUAL或LOCAL答案:A16.下列哪条语句可以查询SCOTT用户所有表的PCTFREE和PCTUSED参数?A. SELECT*FROM TABLES WHERE OWNER = 'SCOTT';B. SELECT*FROM DBA_TABLES WHERE OWNER = 'SCOTT';C. SELECT*FROM DBA_TABLES WHERE OWNERS = 'SCOTT';D. SELECT*FROM DBA_TABLE WHERE OWNER = 'SCOTT';17.下列哪条语句创建了段是自动管理方式、区是本地管理方式的表空间?A.CREATE TABLESPACE "TEST"DATAFILE 'D:\ORACLE\ORADATA\ORADB01\TEST.ora' SIZE 5M EXTENT MANAGEMENT LOCALSEGMENT SPACE MANAGEMENT AUTO;B.CREATE TABLESPACE "TEST"DATAFILE 'D:\ORACLE\ORADATA\ORADB01\TEST.ora' SIZE 5M EXTENT MANAGEMENT DICTIONARYSEGMENT SPACE MANAGEMENT AUTO;C.CREATE TABLESPACE "TEST"DATAFILE 'D:\ORACLE\ORADATA\ORADB01\TEST.ora' SIZE 5M EXTENT MANAGEMENT LOCALSEGMENT SPACE MANAGEMENT MANUAL;D.CREATE TABLESPACE "TEST"DATAFILE 'D:\ORACLE\ORADATA\ORADB01\TEST.ora' SIZE 5M EXTENT MANAGEMENT DICTIONARYSEGMENT SPACE MANAGEMENT MANUAL;答案:A18.通过查询下列哪个数据字典用户视图可以获得用户所有表的区信息?A. DBA_EXTENTSB. DBA_SEGMENTSC. DBA_TABLESD. DBA_TABLESPACES19.服务器进程跟踪文件是由下列哪个初始化参数指示?A.BACKGROUND_DUMP_DESTER_DUMP_DESTC.BACKGROUND_DESTER_DEST答案:A20.如果通过动态性能视图查看DISPATCHERS的情况可以得到下面的信息:NAME NETWORK----------- --------------------------------------------------------------------------------D000 (ADDRESS=(PROTOCOL=tcp)(HOST=dgl)(PORT=1035))D001 (ADDRESS=(PROTOCOL=tcp)(HOST=dgl)(PORT=1522))D002 (ADDRESS=(PROTOCOL=tcp)(HOST=dgl)(PORT=1525))DBA需要关闭其中一个调度进程,下面那条语句不对?A.ALTER SYSTEM SHUTDOWN IMMEDIATE 'D002';B.ALTER SYSTEM SHUTDOWN IMMEDIATE 'D001';C.ALTER SYSTEM SHUTDOWN 'D001';D.ALTER SHUTDOWN 'D001';答案:D21.在Oracle 9i的标准OFA目录中,Oracle的根目录为D:\oracle,其中保存数据文件的子目录是:A.adminB.ora92C.oradataD.ora答案:C22.在Oracle 9i中,最多可以设置几个DB_CREATE_ONLINE_LOG_DEST_n参数?A.3B.4C.5D.6答案:C23.在创建数据库时,如果不想让用户在SYSTEM表空间中进行排序操作,下列哪种方案最好?A.创建一个撤销表空间B.创建一个缺省临时表空间C.创建一个用户表空间D.创建一个排序表空间答案:B24.在创建数据库前应首先确定下列哪些环境变量?A. INSTANCE_NAMEB. ORACLE_SIDC. ORACLE_HOMED. SERVICE_NAME答案:B、C25.在使用Oracle管理的文件(OMF)方式管理数据库文件时,必须满足下列哪些条件?A. OMF的初始化参数指定的存储目录必须已经存在B. OMF的初始化参数指定的存储目录必须为空目录C. OMF的初始化参数指定的存储目录必须在$ORACLE_HOME中D.Oracle必须对OMF的初始化参数指定的存储目录有创建文件和读写文件的权限答案:A、D26.除了利用操作系统的文件复制命令备份控制文件外,还可以用下面哪个命令备份?A.ALTER DATABASE BACKUP CONTROLFILE TRACE;B.ALTER DATABASE BACKUP CONTROLFILE TO TRACE;C.BACKUP DATABASE CONTROLFILE TO TRACE;D.BACKUP DATABASE CONTROLFILE TRACE;答案:B27.执行ALTER DATABASE BACKUP CONTROLFILE TO TRACE可以对控制文件进行备份,备份的内容是什么?A.文本格式的控制文件B.二进制格式的控制文件C.创建控制文件的SQL脚本D.创建控制文件的EXE文件答案:C28.DBA使用LogMiner工具可以对日志进行分析,其中DBMS_LOGMNR.END_LOGMNR过程可以实现下列哪些功能?A.结束LogMiner会话,关闭所有LogMiner打开的重做日志文件,并释放LogMiner占用的所有系统资源B.对日志进行分析C.从数据字典中获得数据库对象的信息,并建立所需的字典文件D.建立LogMiner要分析的重做日志文件列表答案:A29.在使用LogMiner工具可以对日志进行分析过程中,通过查询下列哪个动态性能视图可以获得日志分析的结果?A.V$LOG_CONTENTSB.V$LOGMNR_CONTENTSC.DBA_LOGMNR_CONTENTSD.ALL_LOGMNR_CONTENTS答案:B30.运行在非归档模式下的数据库,如果数据库崩溃可以恢复所有用户所提交的事务操作。
Oracle考试试题(带答案)

Oracle考试试题(带答案)一、选择(每题3分)1) 当Oracle服务器启动时,下列哪种文件不是必须的()。
a) 数据文件b) 控制文件c) 日志文件d) 归档日志文件参考答案 D2) 在Oracle中,当用户要执行SELECT语句时,下列哪个进程从磁盘获得用户需要的数据()。
a) 用户进程b) 服务器进程c) 日志写入进程(LGWR)d) 检查点进程(CKPT)参考答案 B3) 在Oracle中,一个用户拥有的所有数据库对象统称为()。
a) 数据库b) 模式c) 表空间d) 实例参考答案 B4) 在Oracle中,可用于提取日期时间类型特定部分(如年、月、日、时、分、秒)的函数有()。
a) DA TEPARTb) EXTRACTc) TO_CHARd) TRUNC参考答案bc5) 在Oracle中,有一个教师表teacher的结构如下:ID NUMBER(5)NAME V ARCHAR2(25)EMAIL VARCHAR2(50)下面哪个语句显示没有Email地址的教师姓名()。
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;参考答案 C6) 在Oracle数据库的逻辑结构中有以下组件:A 表空间B 数据块C 区D 段这些组件从大到小依次是()。
a) A→B→C→Db) A→D→C→Bc) A→C→B→Dd) D→A→C→B参考答案 b7) 在Windows操作系统中,Oracle的()服务监听并接受来自客户端应用程序的连接请求。
a) OracleHOME_NAMETNSListenerb) OracleServiceSIDc) OracleHOME_NAMEAgentd) OracleHOME_NAMEHTTPServer参考答案 a8) 在Windows操作系统中,Oracle的()服务是使用iSQL*Plus 必须的。
Oracle程序员面试分类模拟3

Oracle程序员面试分类模拟3一、选择题1. 在视图上不能完成的操作是______。
A.更新视图B.查询C.在视图上定义新的表D.在视图上定义新的视图正确答案:C2. 在SQL语言(江南博哥)中,删除一个视图的命令是______。
A.DELETEB.DROPC.CLEARD.REMOVE正确答案:B3. 下列关于视图与基本表的对比描述中,正确的是______。
A.视图的定义功能强于基本表B.视图的操作功能强于基本表C.视图的数据控制功能弱于基本表D.上面提到的三种功能二者均相当正确答案:A4. 如果有两个事务,同时对数据库中同一数据进行操作,那么不会引起冲突的操作是______。
A.其中有一个是DELETEB.一个是SELECT,另一个是UPDATEC.两个都是SELECTD.两个都是UPDATE正确答案:C5. SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,语句INSERT、DELETE、UPDATE实现______功能。
A.数据查询B.数据控制C.数据定义D.数据操纵正确答案:D6. 下列说法错误的是______。
A.ALTER TABLE语句可以添加字段B.ALTER TABLE语句可以删除字段C.UPDATE TABLE语句可以修改字段名称D.ALTER TABLE语句可以修改字段数据类型正确答案:C7. SQL语言中删除一个表的指令是______。
A.DROP TABLEB.DELETE TABLEC.DESTROY TABLED.REMOVE TABLE正确答案:A8. 下面不属于SQL语句的分类的是______。
A.数据查询语言(DQL)B.数据定义语言(DDL)C.事务控制语言(TCL)D.数据插入语言(DIL)正确答案:D9. 根据下面给出的表和SQL语句,请问执行SQL语句后会更新多少条数据?SQL语句:表中数据:A.1B.2D.4正确答案:B[解析] 先执行后面括号里的子查询“SELECT AUTHORID FROM BOOKS GROUP BY AUTHORID HAVING SUM(NUMBEROFCOPIES)<=8”,得到的AUTHORID为2。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、选择题
1.如果一个服务器进程意外中止,Oracle使用下列哪一个后台进程来释放它所占用
的资源()。
A. DBWn
B. LGWR
C. SMON
D. PMON
2.数据库运行在( )模式下可以从所有类型的失败中恢复数据。
A. ARCHIVELOG模式
B. NOARCHIVELOG模式
C. ARCHIVELOG和NOARCHIVELOG模式
D. 都不满足
3.下列哪一个组件不是Oracle实例的组成部分( )。
A.SGA
B. PMON
C. 控制文件
D. 共享池
4.下列( )操作会受到表空间限额大小的限制。
A. Update
B.Delete
C. Create
D.以上都对
5.以下哪些文件不是数据库的一部分( ) 。
A. 重做日志文件
B. 控制文件
C. 口令文件
D.数据文件
6.在编写存储执行过程中,“IN”类型的参数的值就会()。
A.改变
B.不变
C.不确定
D.以上都不对
7.在数据库启动的哪个阶段,控制文件被打开()。
A.在实例启动之前B.实例启动时
C.数据库加载时D.数据库打开时
8.对数据库自身进行管理的信息被存储在( )。
A.用户表空间 B. 系统表空间
C.临时表空间 D. 以上答案都对
9.下面哪一个不是数据库屋物理存储结构中的对象( )。
A. 数据文件
B. 联机重做日志文件
C. 控制文件
D. 表空间
10.在Oracle数据文件中,存储的最基本单位是( )。
A. BYTE
B. BIT
C. BLOCK
D. 以上都不对
11.哪个文件记录了数据库的所有变化并仅在实例恢复时被使用( )。
A. 归档日志文件
B. 联机重做日志文件
C. 控制文件
D. 警告文件12.回滚段的作用( )。
A. 读一致性
B. 回滚事务
C. 恢复数据库
D. 以上答案都不对
13.pctfree的默认值是()。
A. 40
B. 0
C. 100
D. 10
14.在编写PL/SQL时,Loop-Exit When-End型循环执行的次数( )。
A.可能执行0次
B. 至多执行1次
C.至少执行1次
D. 以上都不对
15.假设某个表很小,但是却会被许多查询直接使用,这时应当在创建这个表时显式
的指定( )字句。
A. parallel
B. cache
C. nologging
D. tablespace
16.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于()。
A. 实体完整性约束
B. 参照完整性约束
C. 关键字完整性约束
D.用户自定义完整性约束
17.下面列出的各项操作中哪一项不能通过alter index语句来完成()。
A. 合并索引
B. 重建索引
C. 将索引移动到其他的表空间中
D. 改变已有索引的大小
18.打开数据库时候,实例和数据库一般顺序经历下面几个步骤()。
A. 打开、启动、装载
B.启动、装载、打开
C. 启动、打开、装载
D. 装载、打开、启动
19. 下列关于profile的说法中哪一项是正确的()。
A. 无法通过profile文件来锁定用户帐号
B. 无法通过profile来限制用户资源
C. DBA可以通过profile来改变用户口令
D. DBA可以通过profile来设置口令的过期时限
20.在下列哪一种情况下用户不能被删除( )。
A. 不拥有任何模式对象的用户
B. 当前正处于连接状态的用户
C. 拥有只读表的用户
D. 所有的用户都可以任何时刻删除
二、填空题
1.查询的处理有三个主要阶段,分别是_______、_______、_______。
2.Oracle用户身份认证方式有_____ 、_____ 、_____ 三种。
3.启动实例的过程可以分为_____ 、_____ 、_____ 三个阶段。
4.控制文件是用于____________ ,它是一个二进制文件。
5.在数据查询时,如果想去掉结果中重复行,必须使用指短语。
6.PL/SQL语句的结构有顺序结构、、。
7.Oracle的进程包括、两类。
8.PL/SQL程序块的组成有、、。
9.负责定期将缓冲区“弄脏”的数据写入数据文件的进程是。
10.专门用于将重做项写入重做日志的进程是。
三、编程题
现有scott方案下的emp表结构:scott.emp(EMPNO NOT NULL NUMBER(4)
ENAME VARCHAR2(10)
JOB VARCHAR2(9)
MGR NUMBER(4)
HIREDATE DATE
SAL NUMBER(7,2)
COMM NUMBER(7,2)
DEPTNO NUMBER(2))
以sys用户登录的情况下,编写一个给特殊雇员加薪10%的过程,这之后,检查如果已经雇佣该雇员超过60个月,则给他额外加薪3000.
四、综合题
已知在数据库中有下列表:
学生表(student)
班级表(class) 课程表(course)
(1)创建表空间名称为STUDENT (7分)
要求:表空间文件大小为50M,最大尺寸不受限制。
初始空间大小为1M,下一区间大小为1M,增长率5,最小区间数1,最大区间数50。
(2)更改SYSTEM用户的默认表空间为STUDENT; (3分)
(3) a.写出建立学生表的命令,注意建立相应的约束 (4分)
b.写出创建成绩表的命令,注意建立相应的约束。
(4分)
(4)修改学生表的学号字段,数据类型为数值类型,8位有效数字。
(3分)
(5)为学生表的姓名列创建索引,指定索引的物理和存储特征值: 表空间 index;
PCTFREE 40%;事务处理初始值 1;事务处理最大值 255;空闲链表 1;区初始大小 64K;下一个大小 32K;最小数量 1;最大数量 20;增量 5%。
(6分)(6)根据成绩表创建视图sc_cj,包括学生编码(在视图中列名一样)、成绩(在视图
中列名一样)字段,要求成绩在80分以上(包括80分),带只读属性。
(3分)。