Oracle选择题复习(带答案)

合集下载

Oracle 考试试题(带答案)

Oracle 考试试题(带答案)

a) b) c) d) 参考答案
OracleHOME_NAMETNSListener OracleServiceSID OracleHOME_NAMEAgent OracleHOME_NAMEHTTPServer
B
9) 在 Oracle 中创建用户时,若未提及 DEFAULT TABLESPACE 关键字,则 Oracle 就将()表空间分配 给用户作为默认表空间。。
DATEPART EXTRACT TO_CHAR TRUNC
bc
5) 在Oracle中,有一个教师表teacher的结构如下: ID NUMBER(5) NAME VARCHAR2(25) EMAIL VARCHAR2(50) 下面哪个语句显示没有Email地址的教师姓名()。
a) b) c) d) 参考答案
a) b) c) d) 参考答案
OracleHOME_NAMETNSListener OracleServiceSID OracleHOME_NAMEAgent OracleHOME_NAMEHTTPServer
a
8) 在Windows操作系统中,Oracle的()服务是使用 iSQL*Plus必须的。
A
12) 在Oracle中,下面用于限制分组函数的返回值的子句是 ()。
a) WHERE b) HAVING c) ORDER BY d) 无法限定分组函数的返回值
参考答案 b
13) 在Oracle中,有一个名为seq的序列对象,以下语句能返 回序列值但不会引起序列值增加的是()。
a) b) c) d) 参考答案
%NOTFOUND %FOUND %ROWTYPE %ISOPEN %ROWCOUNT
c
15) 在Oracle中,当控制一个显式游标时,下面哪种命令包 含INTO子句()。

oracle试题及答案

oracle试题及答案
一、选择题
1、 段是表空间中一种逻辑存储结构,以下( )不是ORACLE数据库使用的段类型。
(A) 索引段 (B)临时段 (C)回滚段 (D)代码段
2、 ORACLE数据库物理结构包括以下三种文件,以下不属于的是( )。
(A) 系统文件 (B)日志文件 (C)数据文件 (D)控制文件
When ‘st’ then 1.15* salary
Else salary end “revised salary”
From hr.employees;
上述语句的含义是?
53、使用OEM创建 表“学生信息”,机器号为wjs24-学号,使用端口为1150,用户角色sysdba。写出创建步骤
c、查询课程成绩>75的女生人数。
56、写出命令行创建存储过程pro_sum,该存储过程带一个字符型传入参数TYPE,实现统计籍贯编号为TYPE的人数并输出,然后依次实现执行、查看、修改和删除操作。(籍贯编号在表stem.员工信息 中)
57写出命令行创建存储函数func_sum,该存储过程带一个字符型传入参数age,实现统计年龄为age的人数并作为返回值,然后依次实现执行、查看、修改和删除操作。(年龄在表user.社区信息 中)
19、用二维表数据来表示实体及实体之间联系的数据模型称为_ ___。
A、实体--联系模型 B、层次模型 C、网状模型 D、关系模型
20、( )语言是过程化SQL的缩写
A、SQL B、Tran-SQL C、PL/SQL D、以上都不对
填空题
21、关系模型的数据操纵即是建立在关系上的数据操纵,一般有______、增加、删除和修改四种操作
25、ORACLE是 数据库管理系统。

Oracle-100道选择题(附答案)

Oracle-100道选择题(附答案)

1.下列不属于ORACLE的逻辑结构的是(C)A.区B.段C.数据文件D.表空间2. 下面哪个用户不是ORACLE缺省安装后就存在的用户(A)A . SYSDBAB. SYSTEMC. SCOTTD. SYS3.下面哪个操作会导致用户连接到ORACLE数据库,但不能创建表(A)A.授予了CONNECT的角色,但没有授予RESOURCE的角色B.没有授予用户系统管理员的角色C.数据库实例没有启动D.数据库监听没有启动4.函数通常用来计算累计排名,移动平均数和报表聚合。

(B)A . 汇总B. 分析C 分组D 单行5.带有(B)字句的SELECT语句可以在表的一行或多行放置排他锁。

A . FOR INSERTB. FOR UPDATEC. FOR DELETED. FOR REFRESH6.在Oracle中,你以SYSDBA登录,CUSTOMER表位于Mary用户方案中,下面哪条语句为数据库中的所有用户创建CUSTOMER表的同义词(B)。

CREATE PUBLIC SYNONYM cust ON mary.customer;CREATE PUBLIC SYNONYM cust FOR mary.customer;CREATE SYNONYM cust ON mary.customer FOR PUBLIC;不能创建CUSTOMER的公用同义词。

7. 在Oracle中,当FETCH语句从游标获得数据时,下面叙述正确的是(C)。

A.游标打开B.游标关闭C.当前记录的数据加载到变量中D.创建变量保存当前记录的数据8. 在Oracle中,下面关于函数描述正确的是(AD)。

A.SYSDATE函数返回Oracle服务器的日期和时间B.ROUND数字函数按四舍五入原则返回指定十进制数最靠近的整数C.ADD_MONTHS日期函数返回指定两个月份天数的和D.SUBSTR函数从字符串指定的位置返回指定长度的子串9. 阅读下面的PL/SQL程序块:BEGININSERT INTO employee(salary,last_name,first_name) VALUES(35000,’Wang’,'Fred’);SAVEPOINT save_a;INSERT INTO employee(salary,last_name,first_name) VALUES(40000,’Woo’,'David’);SAVEPOINT save_b;DELETE FROM employee WHERE dept_no=10; SAVEPOINT save_c;INSERT INTO employee(salary,last_name,first_name) VALUES(25000,’Lee’,'Bert’);ROLLBACK TO SAVEPOINT save_c;INSERT INTO employee(salary,last_name,first_name) VALUES(32000,’Chung’,'Mike’);ROLLBACK TO SAVEPOINT save_b;COMMIT;END;运行上面的程序,哪两个更改永久保存到数据库(CD)。

Oracle数据库应用 复习题及答案

Oracle数据库应用 复习题及答案

Oracle数据库应用复习题(参考答案见P15)一、选择题1、以下()内存区不属于SGA。

A. PGAB. 日志缓冲区C. 数据缓冲区D. 共享池2、一个数据库由若干个()组成。

A.段B. 表空间C. 块D. 区3、在Oracle 中创建用户时,若未使用DEFAULT TABLESPACE 关键字,则Oracle就将()表空间分配给用户作为默认表空间,将()表空间分配给用户作为临时表空间。

A.TEMPB. USERSC. SYSTEMD. EXAMPLE4、监听并接受来自客户端应用程序连接请求的服务是()。

A. OracleCSServiceB. OracleDBConsoleSIDC. OracleJobSchedulerD. OracleOraDb10g_home1TNSListener5、()是一个小二进制文件,它维护着数据库的全局物理结构,用以支持数据库成功地启动和运行。

A. 数据文件B. 控制文件C. 日志文件D. 参数文件6、()进程把修改过的数据块从内存写回到数据库的数据文件中。

A. DBWRB. LGWRC. CKPTD. SMON7、()的任务是将已经写满的联机日志文件复制到归档日志文件中。

这仅在数据库运行在归档模式下时才发生。

A.恢复进程B. 进程监视进程C. 作业队列D. 归档进程8、()数据库应用架构又称为“瘦客户机”模式。

A. 多磁盘结构B. 两层模式C. 三层模式D. 磁盘映像9、数据字典表保存表、索引、视图以及所有其他数据结构的信息。

它们属于()用户。

A. SYSB. SYSTEMC. SCOTTD. SYSMAN10、如果用户要安装、查看和卸载Oracle 数据库系统,就需要使用()。

A. 通用安装器B. 数据库配置助手C. 企业管理器D. 网络配置助手11、如果用户需要在安装好Oracle的系统上创建、修改和删除数据库,就需要使用()。

A. 通用安装器B. 数据库配置助手C. 企业管理器D. 网络配置助手12、要删除一个大表里的所有记录,并释放占用的表空间,可以使用()命令。

Oracle数据库应用复习题集及答案

Oracle数据库应用复习题集及答案

Oracle数据库应用复习题集及答案选择题一1.ORACLE数据库物理结构包括以下三种文件,以下不属于的是(A)A.系统文件B.日志文件C.数据文件D.控制文件2.下列哪个命令是用于ORACLE中数据导出的(A)A.exp B.imp C.input D.output3.(C)是用于控制数据访问的语言。

A.DML B.DDL C.DCL D.DLL4.NULL表示什么(D)A.0B.空格C.值D.没有值5.下面四个语句中哪一个是正确的?(C)A.SELECT*,ENAME FROM EMP;B.DELETE*FROM EMP;C.SELECT DISTINCT EMPNO,HIREDATE FROM EMP;D.S ELECT ENAME|SAL AS“name”FROM EMP;6.假定有一张表用户表users,其中一身份证字段ID_card。

为了维护数据的完整性,在设计数据库时,最好对ID_card字段添加约束,请问应该添加什么约束(A)A.p rimary key B.check C.default D.not null7.下面哪一个like命令会返回名字象HOTKA的行?(B)A.w here ename like…_HOT%'B.w here ename like…H_T%'C.w here ename like…%TKA_'D.w here ename like…%TOK%'8.(D)操作符只返回由第一个查询选定但是没有被第二个查询选定的行。

A.UNIONB.UNION ALLC.INTERSECTD.MINUS(差集)9A.表中没有行。

B.有一个姓名为James的员工。

C.不能多次回滚到相同的保存点。

D.由于已经删除了员工ID180,因此最后一次更新未更新任何行。

10.以下运算结果不为空值的是(C)A.12+NULLB.60*NULLC.NULL‖?NULL?D.12/(60+NULL)11.若当前日期为?25-5月-06?,以下(D)表达式能计算出5个月后那一天所在月份的最后一天的日期。

oracle期末考试卷

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试题

oracle试题一、选择题1. 在Oracle数据库中,用于创建表的语句是什么?A. CREATE DATABASEB. CREATE TABLEC. CREATE INDEXD. CREATE VIEW答案:B2. 下列哪个命令可以用于查询当前数据库中的所有表?A. DESCB. SHOW TABLESC. LIST TABLESD. SELECT * FROM ALL_TABLES答案:C3. 在Oracle中,如何删除一个表?A. REMOVE TABLE table_name;B. DELETE TABLE table_name;C. DROP TABLE table_name;D. ERASE TABLE table_name;答案:C4. 在Oracle SQL中,哪个关键字用于选择所有列?A. ALLB. EACHC. EVERYD. ALL COLUMNS答案:A5. 如何在Oracle SQL查询中对结果进行排序?A. ORDER BY column_name ASC/DESC;B. SORT BY column_name ASC/DESC;C. ARRANGE BY column_name ASC/DESC;D. CLASSIFY BY column_name ASC/DESC;答案:A二、填空题1. 在Oracle数据库中,用来创建视图的关键字是_______。

答案:CREATE VIEW2. 若要在Oracle中为表添加一个新的列,应使用_______语句。

答案:ALTER TABLE3. 在Oracle SQL中,用于合并两个或多个查询结果的关键字是_______。

答案:UNION4. 若要在Oracle数据库中重命名表,应使用_______语句。

答案:RENAME5. 在Oracle中,用来删除表中的行的语句是_______。

答案:DELETE三、简答题1. 请简述Oracle数据库中的事务是什么?答:事务是一组SQL语句的集合,它们作为一个单一的工作单元执行。

oracle试题答案解释版

oracle试题答案解释版

oracle试题答案解释版要求20道判断、20道单选选择10道多选7道问答3道编程,再加20道填空一、单项选择题(每题1分,共20分)1、在Oracle中,一个用户拥有的所有数据库对象统称为(B)A)数据库B)模式C)表空间D)实例2、在Oracle中创建用户时,若未提及DEFAULTTABLESPACE关键字,则Oracle就将(D)表空间分配给用户作为默认表空间。

A)USERB)SYSC)DEFAULTD)SYSTEM3、在oracle中获取前10条的关键字是(D)A)topB)LimitC)firtD)rownum解释:top是qlerver数据库的关键字,limit是myql数据库的关键字,firt是informi某数据库的关键字4、在Oracle中,(B)操作符返回并集操作并不包括重复行A)InterectB)UnionC)UnionallD)Minu解释:Interect返回交集,union返回并集,不包括重复行,unionall返回并集,包括重复行,minu返回差集5、下面那个语句是错误的(D)A)createynonymdept_ynonforcott.deptB)createequencedept_equei ncrementby1C)alterequencedept_equeincrementby2D)dropdept_ynon6、oracle数据库中,通过(C)可以以最快的方式访问表中的一行。

A)主键B)唯一索引C)rowidD)全表扫描7、下面那个不是oracle程序设计中的循环语句(A)A)for…endforB)loop…endloopC)while…endloopD)for…endloop8、oracle存储结构正确的是(B)A)tablepace--egment--oblock--blockB)tablepace--egment--e某tent--blockC)tablepace--e某tent--egment--blockD)tablepace--e某tent--block–egment9、若tnname.ora文件中部分配置如下:某fhtdb=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=hello)(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=cce)))则表明:(C)A)Oracle服务器所在的主机名为DEDICATEDB)Oracle服务器所在的主机名为cceC)对应数据库的SID为cceD)对应数据库的SID为某fhtdb10、现在要启动数据库,那么下面哪一个启动语句是错误的(A)A)STRATUPNORMALB)STRATUPFORCEC)STRATUPNOMOUNTD)STARTUPMOUNT11、授予a用户在SCOTT.EMP表中SAL列的更新权限的语句是:(C)A)GRANTCHANGEONSCOTT.EMPTOSAB)GRANTUPDATEONSCOTT.EMP(SAL)TOSAC)GRANTUPDATE(SAL)ONSCOTT.E MPTOSAD)GRANTMODIFYONSCOTT.EMPTOSA12、一个表有百万以上数据,其中一个列经常被作为查询条件并且只有25个不同数据,适合使用(C)索引提高查询速度。

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

1.参数文件中,下列四个符号中哪个符号开头的行表示注释行___C___。

A、$B、@C、#D、!2. 手工创建一个新的数据库时,首先需要___D___。

A、启动一个实例B、启动SQL*PLUS,以SYSDBA身份连接OracleC、关闭当前实例D、创建一个参数文件3.关于控制文件,下列说法正确的是___A___。

A、建议至少有两个位于不同磁盘上的控制文件B、建议至少有两个位于同一磁盘上的控制文件C、建议保存一个控制文件D、一个控制文件,数据库不能运行。

4.DB_BLOCK_SIZE初始化参数的度量单位是___B___。

A、BLOCKB、BYTEC、PAGED、ROW5.下列表空间中,__D____表空间是运行一个数据库必须的一个表空间。

A、ROLLBACKB、TOOLSC、TEMPD、SYSTEM6. PL/SQL代码段中注释符号是___C___。

A、//B、\\C、--D、’7.___D___是Oracle中一个有效的后台服务器进程。

A、ARCHiverB、LGWR (Log Writer)C、DBWR (Dbwriter)D、以上所有项8. 数据库启动过程中何时读取参数文件___C___。

A、打开数据库时B、装载数据库时C、实例启动时D、以上所有项9. 在PL/SQL代码段的异常处理块中,捕获所有异常的关键词是___A___。

A、OTHERSB、ALLC、ExceptionD、ERRORS10. 关闭数据库时,首先会___C___。

A、关闭数据库实例B、卸载数据库C、关闭数据库D、关闭操作系统11. DBA可以使用下列哪一个命令查看当前归档状态__A____。

A.ARCHIVE LOG LIST B、FROMARCHIVE LOGSC、SELECT * FROM V$THREADD、SELECT * FROM ARCHIVE_LOG_LIST12. 当创建控制文件的时候,数据库一定要__B____。

A、MountedB、Not mountedC、OpenD、Restricted13. 一个实例最多可以启动多少个ARCn进程______。

A、2B、4C、8D、1014. 段的集合是__C____。

A、EXTENTB、SEGMENTC、TABLESPACED、DATABASE15. 数据字典表和视图存储在下列哪个表空间中___B___。

A、USERS TABLESPACEB、SYSTEM TABLESPACEC、TEMPORARY TABLESPACED、any of the three16. 一个数据库实例是___D___。

A、Oracle MemoryStructuresB、Oracle I/O StructuresC、Oracle Background ProcessD、All of the Above17. 用于将脏数据块写入数据文件的是__A____。

A、DBWRB、LGWRC、PMOND、SMON18. 数据库启动时,何时会读取控制文件:BA、When opening the databaseB、When mounting the DatabaseC、During instance startupD、In every stage19. 下列哪一项不是一个角色___D___。

A、CONNECTB、DBAC、RESOURCED、CREATE SESSION20. PL/SQL程序设计中,抛出一个异常的子句是__B___。

A、THROWB、RAISEC、THROWSD、CAST21.在PL/SQL语句块中,跳出循环体所用的语句是: ___C___。

A、breakB、continueC、exitD、next22. 数据库的默认启动选项是___D___。

A、MOUNTB、NOMOUNTC、READ ONLYD、OPEN23.关于控制文件,下列说法正确的是___A___。

A、建议至少有两个位于不同磁盘上的控制文件B、建议至少有两个位于同一磁盘上的控制文件C、建议保存一个控制文件D、一个控制文件,数据库不能运行。

24.DB_BLOCK_SIZE初始化参数的度量单位是__B____。

A、BLOCKB、BYTEC、PAGED、ROW25.写列表空间中,___D___表空间是运行一个数据库必须的一个表空间。

A、ROLLBACKB、TOOLSC、TEMPD、SYSTEM26. PL/SQL代码段中注释符号是__C____。

A、//B、\\C、--D、’27.___D___是Oracle中一个有效的后台服务器进程。

A、ARCHiverB、LGWR (Log Writer)C、DBWR (Dbwriter)D、以上所有项28. 数据库启动过程中何时读取参数文件__C____。

A、打开数据库时B、装载数据库时C、实例启动时D、以上所有项29. 有关表空间的说法,下列说法正确的是:ABCDA、从物理上来说,一个表空间是由具体的一个或多个磁盘上物理文件构成的。

B、从逻辑上来说,一个表空间是由具体的一个或多个用户模式下的表、索引等数据构成的。

C、某个用户的数据必定存在于某个表空间中。

D、表空间是为了统一ORACLE物理和逻辑上的结构而建立的。

E、表空间的名称可以重复。

30. 下列关于游标的说法,正确的是: ABCEA、是从数据表中提取出来的数据B、以临时表的形式存放在内存中C、在游标中有一个数据指针D、在初始状态下指向的是首记录E、利用FETCH语句可以移动该指针31. SQL语句中修改表结构的命令是 C 。

A、MODIFY TABLEB、MODIFY STRUCTUREC、ALTER TABLED、ALTER STRUCTURE32. 当创建控制文件的时候,数据库一定要__B____。

A、MountedB、Not mountedC、OpenD、Restricted33. 游标的操作包括: ABEA、openB、fetchC、executeD、quitE、close34. 段的集合是__C____。

A、EXTENTB、SEGMENTC、TABLESPACED、DATABASE35. 数据字典表和视图存储在下列哪个表空间中__B____。

A、USERS TABLESPACEB、SYSTEM TABLESPACEC、TEMPORARY TABLESPACED、any of the three36. 一个数据库实例是__D____。

A、Oracle MemoryStructuresB、Oracle I/O StructuresC、Oracle Background ProcessD、All of the Above37. 在关系模型中,实现"关系中不允许出现相同元组"的约束是通过__B___。

A、候选键B、主键C、外键D、超键38. 数据库启动时,何时会读取控制文件:BA、When opening the databaseB、When mounting the DatabaseC、During instance startupD、In every stage39. 下列哪一项不是一个角色__D____。

A、CONNECTB、DBAC、RESOURCED、CREATE SESSION40. 下面哪个语句关于GROUP BY 和HAVING语句的使用是正确的?BA、SELECT JOB_ID , DEPARTMENT_ID , AVG(SALARY)FROM EMPLOYEES GROUP BY JOB_IDHAVING AVG(SALARY) > 3000;B、SELECT JOB_ID , DEPARTMENT_ID , AVG(SALARY)FROM EMPLOYEES GROUP BY JOB_ID ,DEPARTMENT_IDHAVING AVG(SALARY) > 3000;C、SELECT JOB_ID , DEPARTMENT_ID , AVG(SALARY)FROM EMPLOYEES GROUP BY AVG(SALARY)HAVING AVG(SALARY) > 3000;D、SELECT JOB_ID , DEPARTMENT_ID , AVG(SALARY)FROM EMPLOYEES GROUP BY JOB_ID , DEPARTMENT_IDHAVING SALARY > 3000;41.参数文件中,下列四个符号中哪个符号开头的行表示注释行__C____。

A、$B、@C、#D、!42. 关闭数据库时,首先会__C____。

A、关闭数据库实例B、卸载数据库C、关闭数据库D、关闭操作系统43.关于控制文件,下列说法正确的是__A____。

A、建议至少有两个位于不同磁盘上的控制文件B、建议至少有两个位于同一磁盘上的控制文件C、建议保存一个控制文件D、一个控制文件,数据库不能运行。

44.DB_BLOCK_SIZE初始化参数的度量单位是___B___。

A、BLOCKB、BYTEC、PAGED、ROW45.下列表空间中,___D___表空间是运行一个数据库必须的一个表空间。

A、ROLLBACKB、TOOLSC、TEMPD、SYSTEM46. PL/SQL代码段中注释符号是__C____。

A、//B、\\C、--D、’47.__D____是Oracle中一个有效的后台服务器进程。

A、ARCHiverB、LGWR (Log Writer)C、DBWR (Dbwriter)D、以上所有项48. 数据库启动过程中何时读取参数文件___C___。

A、打开数据库时B、装载数据库时C、实例启动时D、以上所有项49. 在PL/SQL代码段的异常处理块中,捕获所有异常的关键词是___A___。

A、OTHERSB、ALLC、ExceptionD、ERRORS50. 启动数据库时,首先会____C__。

A、打开据库B、装载数据库C、启动实例D、启动后台进程。

相关文档
最新文档