ORACLE最新题库

合集下载

Oracle考试题

Oracle考试题

Oracle数据库考试试题(A卷)一、单选题(共30小题,每题2分,总计60分)datacompass(1)SQL语言进行查询的主要语句是( E)A)USEB)DECLAREC)SETD)UPDATEE)SELECT(2)能将SELECT 语句返回的所有行合并到一个结果集中的关键字是(D )A)intersectB)minusC)ceilD)unionE)exist(3)能计算出一列中所有数的总和的函数是(B )A)COUNTB)SUMC)AVGD)SQRTE)ROUND(4)下面描述错误的是( E)SQL语言按照功能可以分为:A)数据查询语言DQL:查询数据。

Data query languageB)数据定义语言DDL:建立、删除和修改数据对象。

Data definition language C)数据操纵语言DML:完成数据操作的命令,包括查询。

Data manipulation languge D)数据控制语言DCL:控制对数据库的访问,服务器的关闭、启动等。

Data control E)数据异常语言DEL:控制对数据库的异常处理(5)Oracle 9i中SQL语言的主要工具(D )A)SQLLOADB)SQLINTEGRATEDC)SQL DOCSD)SQLPlus Worksheet /SQL PlusE)Enterprise Manager Console(6)以下说法错误的是( D)服务器的关闭方式主要有A)正常关闭B)立即关闭C)中止关闭D)异常关闭E)事务处理关闭(7)数据库的逻辑结构不包括( A) 表空间、段、区、数据块、逻辑对象A)视图。

B)表空间。

C)逻辑对象。

D)数据段。

E)数据区间。

(8)以下不是比较运算符的是(B )A)!=B)!LIKEC)<>D)<=E)>=(9)在查询的WHERE条件中不可以使用的关键字是(D )A)INB)LIKEC)ANYD)CLOSEE)EXIST(10)关于流程控制语句,下列说法正确的是(A )A)最常见的是条件控制、循环控制B)条件控制是用于处理数据库服务的执行C)条件控制不能嵌套D)循环控制主要用于处理需要反复执行的业务 (任务)E)循环控制不可以嵌套(11)不属于PL/SQL的基本语法要素的是(C )A)常量B)基本数据类型变量C)类的实例对象D)数值表达式E)字符表达式关系表达式(12)有关表空间的说法,下列说法不正确的是( E)A)从物理上来说,一个表空间是由具体的一个或多个磁盘上物理文件构成的。

Oracle数据库考试试题库

Oracle数据库考试试题库

1.启动数据库的命令(A )。

A.startupB.startup openC.shutdownD.startup database2.(C )是启动数据库时用来记录数据文件、联机日志文件的相关信息的二进制文件。

A.数据文件B.参数文件C.控制文件D.归档文件3.你需要在表SALES里查找一些产品明细,其中PROD_ID列包括字符'_D123'。

(B )WHERE子句条件能得到这些相符产品。

A. WHERE prod_id LIKE '%_D123%' ESCAPE '_'B. WHERE prod_id LIKE '%\_D123%' ESCAPE '\'C. WHERE prod_id LIKE '%_D123%' ESCAPE '%_'D. WHERE prod_id LIKE '%\_D123%' ESCAPE '\_'4.关于单行函数,哪一个描述是正确的?(D )A. 他们只能接受一个参数。

B. 他们只能嵌套两层。

C. 参数只能是字段值或常量。

D. 他们始终为查找表中的每个行返回一个值。

5.下面哪个SQL语句显示1890.55 as $1,890.55?(ADE )选三项A. SELECT TO_CHAR(1890.55,'$0G000D00')FROM DUAL;B. SELECT TO_CHAR(1890.55,'$9,999V99')FROM DUAL;C. SELECT TO_CHAR(1890.55,'$99,999D99')FROM DUAL;D. SELECT TO_CHAR(1890.55,'$99G999D00')FROM DUAL;E. SELECT TO_CHAR(1890.55,'$99G999D99')FROM DUAL;6.下列关于ORACLE的to_date函数和to_char函数,描述正确的是(BC )选两项A. to_char函数是将字符串数据转换为日期数据B. to_date函数是将字符串数据转换为日期数据C. to_char函数是将日期数据转换为字符数据D. to_date函数是将日期数据转换为字符数据7.在表emp里,计算员工的年薪SAL*12并生成别名Annual Salary。

Oracle数据库试题100题(附答案)

Oracle数据库试题100题(附答案)

Oracle数据库试题100题(附答案)1.当Oracle服务器启动时,下列哪种文件不是必须的(D)。

A.数据文件B.控制文件C.日志文件D.归档日志文件2.在Oracle中,当用户要执行SELECT语句时,下列哪个进程从磁盘获得用户需要的数据(B)。

A.用户进程B.服务器进程C.日志写入进程(LGWRD.检查点进程(CKPT)3.在Oracle中,一个用户拥有的所有数据库对象统称为(B)。

A.数据库B.模式C.表空间D.实例4.在Oracle中,有一个教师表teacher的结构如下:ID NUMBER(5)NAME V ARCHAR2(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;5.在Oracle数据库的逻辑结构中有以下组件:A 表空间B 数据块C 区D 段这些组件从大到小依次是(B)。

A.A→B→C→DB.A→D→C→BC.A→C→B→DD.D→A→C→B6.在Windows操作系统中,Oracle的(A)服务监听并接受来自客户端应用程序的连接请求。

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

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数据库基础题库【含答案】

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、在连接操作中,如果左表和右表中不满足连接条件的数据都出现在结果中,那么这种连接是全外连接。

Oracle题库

Oracle题库

Oracle题库⼀、选择题1、对于Oracle数据库软件的应⽤,主要分为哪两⼤块(AB )。

〖2个答案〗A.开发B.管理C.安装D.调试2、以下哪项不是Oracle数据库物理组件的类型(D)。

〖1个答案〗A. 数据⽂件B. 控制⽂件C. ⽇志⽂件D. 表空间3、以下哪项不是Oracle数据库的逻辑组件的类型(D)。

〖1个答案〗A. 表空间B. 段C. 扩展区D. ⽇志⽂件4、关于数据控制语⾔中,收回所授予的权限的语句是(B)。

〖1个答案〗A. CreateB. RevokeC. GrantD. Update5、Oracle数据库中,取余数的运算符是(B)。

〖1个答案〗A. %B. modC. /D. ||6、Oracle数据库中,连接字符串的运算符是( D)。

〖1个答案〗A. +B. &C. isD. ||7、Oracle数据库中返回字符串长度的函数是(D)。

〖1个答案〗C. InStrD. Length8、Oracle数据库中按指定的精度进⾏四舍五⼊的函数是(C)。

〖1个答案〗A. SignB. TruncC. RoundD. Mod9、转换⽇期类型为字符串的转换函数是(C)。

〖1个答案〗A. to_dateB. to_datetimeC. to_charD. to_number10、在数据库中,对象Index表⽰(D)。

〖1个答案〗A.同义词B.表C.包D.索引11、关于通配符中的“%”,以下说法正确的两项是(BD)。

〖2个答案〗A. 代表任意⼀个字符,与Like结合使⽤B. 代表任意多个字符,与Like结合使⽤C. 代表任意⼀个字符,在Like后的表达式中只能使⽤⼀次“%”D. 代表任意多个字符,在Like后的表达式中可以使⽤多次“%”12、要统计某表中记录的总个数,以下哪项是正确的SQL语句(C)。

〖1个答案〗A. select Max(*) from 表名B. select Sum(*) from 表名C. select Count(*) from 表名D. select Min(*) from 表名13、要求表中数据的最⼤值,应使⽤什么函数(A)。

最新Oracle笔试题及答案

最新Oracle笔试题及答案

一、选择题(每题1分)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 wheresubstr(emp.ename, 1, 1) = ‘S’;B.select empno, ename, loc from emp, dept on emp.deptno = dept.deptno wheresubstr(emp.ename, 1, 1) = ‘S’;C.select empno, ename, loc from emp join dept where emp.deptno = dept.deptno andsubstr(emp.ename, 1, 1) = ‘S’;D.select empno, ename, loc from emp left join dept on emp.deptno = dept.deptno andsubstr(emp.ename, 1, 1) = ‘S’;2.你要对操纵Oracle数据库中的数据。

下列哪个选项表示Oracle中select语句的功能,并且不需要使用子查询?A.可以用select语句改变Oracle中的数据 B.可以用select语句删除Oracle中的数据C.可以用select语句和另一个表的内容生成一个表 D.可以用select语句对表截断3.Oracle数据库中发出一个查询。

下列哪个选项不能查询对用户定义静态表达式执行数学运算时的查询组件?A.列子句 B.表子句 C.DUAL表 D.where子句4.你要操纵Oracle数据,下列哪个不是SQL命令?A.select * from dual; B.set defineC.update emp set ename = 6543 where ename = ‘SMITHERS’;D.create table employees(empid varchar2(10) primary key);5.你要在Oracle中定义SQL查询。

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

ORACLE一、选择题:1.字段必须具有单一属性特性,属于数据库范式的第几种(A)?A、第一范式B、第二范式C、第三范式D、第四范式2.oracle数据库中最小的数据管理单位是:(C)?A、段B、区C、数据块D、字节3.客户端的服务命名保存到哪个配置文件中(B)?A、listener.oraB、tnsnames.oraC、oracle.oraD、init.ora4.使用DBA不能完成下列哪项工作(D)?A、创建数据库B、删除数据库C、管理数据库D、创建数据表5.sql语句不能完成的功能是(D)?A、数据定义B、数据操作C、查询数据D、循环数据6.在sql*plus中显示表结构需要使用哪个命令(B)?A、connB、descC、getD、set7.约束共分为5类,下面那一类不属于oracle约束(D)?A、非空约束 B。

检查约束 C.唯一性约束D。

表名约束8.如果要指定一个列的值不能重复,应该使用下面的哪个关键字?(B)A、NOT NULL B.UNIQUE C.CHECK D.PRIMARY KEY9.下面关于视图的描述错误的是?(B)A、视图的更改不会影响到基础表B、视图的更改会影响到基础表C、视图的修改会影响到引用了视图的对象状态D、对试图的基表修改后,会导致视图失效10.内联视图可以完成的操作不包含下列哪一项?(D)A、INSERTB、DELETEC、SELECTD、DROP11.现在有emp和dept表,通过deptno进行主外键关联,如果要查询emp表中所有的内容,下面哪种连接语句是正确的?(C)A、emp.deptno(+)=dept.deptnoB、emp.deptno(+)=dept.deptno(+)C、emp.deptno=dept.deptno(+)D、emp.deptno=dept.deptno12.如果有一个测试连接环境要产生大量的随机数据,可以选择那种连接来轻松完成?(C)A、左连接B、右连接C、交叉连接D、自连接13.当使用CREATE SYNONYM语句创建同义词时,默认创建的是(B)。

A、共有同义词B、私有同义词C、序列D、伪列14.如果要使序列在达到MAXVALUE值后在重新开始,则需要在创建序列时指定那个关键字(B)A 、INCREMENT BY B、CRCLE C、NOCYCLE D、CACHE15.如果有一个测试环境要产生大量的随机数据,可以选择那种连接来轻松完成?(C)A、左连接B、右链接C、交叉连接D、自能连接16.下面的DML语句描述错误的是(D)A、所有的DML语句通常一次只能操作一个表,INSERT和MERGE可以操作多个表B、如果表中的字段有NOTNULL约束,在INSERT操作时需要为指定的列指定列植。

C、在执行了DML语句后,必须显示地使用COMMIT和ROLLBACK语句进行回滚D、Oracle会在每一条DML语句后显示地进行事务的提交17.如果要清空一个表的数据,并且不进行任何日志记录,需要使用如下那个语句(D)A、MERGEB、UPDATEC、DELETED、TRUNCATE18.下面哪一个函数不属于转换函数(C)A、TO_CHARB、TO_DATEC、TRUNCD、CONVERT19.下面那个函数的作用类似于CASE语句?(C)A、NULLIFB、COALESCEC、DECODED、NVL20.请判断下面的哪一个不是块的基本组成结构语句(D)A、DECLAREB、BEGINC、EXCEPTIOND、EXECUTE IMMEDIATE21.在PL/SQL中包含多种循环控制结构,如果知道循环的次数要使用哪种类型的循环?(C)A、LOOPB、WHILEC、FORD、IF22.在标准SQL中,建立视图的命令是(C)。

A、CREATE SCHEMA命令B、CREATE TABLE命令C、CREATE VIEW命令D、CREATE INDEX命令23.下面哪种约束保证给表中特定列的值不重复?( A )A、PRIMARY KEYB、FOREIGN KEYC、NOT NULLD、CHECK24.在SELECT语句中,如果查询出现聚合函数,则定义查询条件的关键字是(C)。

A、HA VINGB、WHEREC、GROUP BYD、ORDER BY25.表在数据库中是一个非常重要的数据对象,它是用来(C)各种数据。

A、显示B、查询C、存放D、检索26.如果你具有数据库管理员权限,则通过执行以下( d)命令可以创建一个新用户名和口令。

A、MODIFY USER <username> as identified by <password>B、CONNECT <username>/<password>C、CREATE USER <username>/<password>D、CREATE USER <username> IDENTIFIED BY <password>27.为数据表创建索引的目的是(A )A、提高查询的检索性能B、创建唯一索引C、创建主键D、归类28.如果你具有数据库管理员权限,则通过执行以下( d )命令可以创建一个新用户名和口令。

A、MODIFY USER <username> as identified by <password>B、CONNECT <username>/<password>C、CREATE USER <username>/<password>D、CREATE USER <username> IDENTIFIED BY <password>29.DELETE FROM EMP WHERE SAL>3000语句的功能是( b )。

A、从EMP表中彻底删除SAL大于3000的记录B、EMP表中SAL大于3000的记录被加上删除标记C、删除EMP表D、删除EMP表的SAL列30.DELETE FROM EMP WHERE SAL>3000语句的功能是(b)。

A、从EMP表中彻底删除SAL大于3000的记录B、EMP表中SAL大于3000的记录被加上删除标记C、删除EMP表D、删除EMP表的SAL列二、填空题:1、E-R图中的3个关键组件是__实体___ 、属性_______ 、 _关系__________。

2、SQL语言又可以分为两大类,分别是__ DML ______ 、___DDL _____。

3、启动监听程序需要使用命令____lsnrctl start______。

4、数据库的启动启动步骤分为3步,按顺序分别是_____NOMOUNT、__MOUNT_____和____OPEN_____状态。

5. SQL语言的中文全称是__结构化查询语言____,英文全称是____Structured QueryLanguage_________。

6. 使用SQL语言,按其功能可以分为4类子语言,分别是__数据定义语言____________、_________数据查询语言______、___数据操纵语言____________、____数据控制语言_________7.在数据库管理系统中,数据表是一个二维表,由_________行__和______列_____组成。

8.在Oracle中,表根据其功能可分为如下的5中类型,分别是___标准表____、____临时表____、______索引表___、__簇表_______、____分区表_____。

9.在Oracle数据表中,使用___ROWID_____伪列来标识行的物理位置。

10. 要创建视图需要使用____CREATE VIEW____________语句。

11. 组成视图的表叫做_______基础表__________。

12.在Oracle中,可以使用____CREATE SEQUENCE_____语句创建序列。

13,要获取序列的下一个值,需要使用__NEXTVAL____伪列。

14.在SELECT语句中,如果查询所有的字段内容,则使用通配符___*_____15.ORDER BY 子句指定了排序方式,其中升序使用关键字___ASC______,降序使用关键字____DESC____16.DML的中文全称是__数据操纵语言___,英文全称是__Data ManipulationLanguage___。

17.使用INSERT语句时,如果要插入默认值,可以使用____DEFALUT_关键字,如果要插入空值时,可以使用__NULL___关键字。

18.在oracle中,函数按照其功能可以分为两大类,分别是--单行函数----和------多行函数---。

19.要将英文字母字符串装换为小写,可以使用------LOWER--------函数20.在Oracle数据库中,___表空间_____是用来存储数据库数据的逻辑存储划分。

21.要创建Oracle标准表,使用___CREATE TABLE_______语句,22.要获取序列的当前值,需要使用____CURRVAL____伪列。

23.在Oracle中,同义词可以分为两种类型,分别是_____公有同义词___和__私有同义词_____。

24.要查询不重复的字段列数据,需要使用关键字_DISTINCT______.25.在表中_____ROWID______伪列记录了行的物理地址,而____ROWNUM_____伪列是对行的动态编号。

三、简答题书上第二章第三问答题第二题。

SQL语句:管理数据库方案对象,比如查询和操纵数据表。

PL/SQL块:编写和执行PL/SQL程序。

SQL*Plus自己的命令:比如格式化SQL输出结果、编辑、保存和运行SQL脚本、PL/SQL 语句块等等。

书上第三章第三问答题第二题。

PL/SQL保留字使用大写字母:内置函数使用大写字母:预定义类型使用大写字母:SQL关键字使用大写字母:书上第四章第三问答题第二题。

Dual表是Oracle数据库系统中的一个特殊的虚拟表,这个表存在的目的主要是用来构成SELECT语句的语法规则。

当需要利用SELECT语句的一些功能,比如使用SELECT获取当前用户,调用系统函数、执行计算公式等等,就可以利用Dual表。

书上第五章第三问答题第二题。

约束是为了完成数据库数据的一致性和完整性的一种检查机制。

通过在数据库表中定义约束条件,能够增强数据的完整性。

书上第六章第三问答题第一题。

视图是基于表或视图的逻辑表,与存储数据的表一样都是Oracle的方案对象,通过创建视图,可以对存储的数据进行逻辑的组合。

相关文档
最新文档