oracle考试试题及答案[1]
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笔试题_附答案

1.你要对操纵Oracle数据库中的数据。
下列哪个选项表示Oracle中select语句的功能,并且不需要使用子查询(C)A.可以用select语句改变Oracle中的数据B.可以用select语句删除Oracle中的数据C.可以用select语句和另一个表的内容生成一个表D.可以用select语句对表截断2. 你要在Oracle中定义SQL查询。
下列哪个数据库对象不能直接从select语句中引用(C)A.表 B.序列 C.索引 D.视图3. 用下列代码块回答问题:SQL> select ______(-45) as output from dual;OUTPUT-------45下列哪个单行函数无法产生这个输出(A)A.abs() B.ceil() C.floor() D.round()4. SQL *Plus中发出的下列语句:SQL> select ceil(-97.342),2 floor(-97.342),3 round(-97.342),4 trunc(-97.342)5 from dual;下列哪个函数不返回结果-97(B)A.ceil() B.floor() C.round() D.trunc()5. 你要定义外连接,下列哪个选项正确描述了外连接语句?( D )A.由于外连接操作允许一个表中有NULL值,因此连接这些表时不必指定相等性比较。
B.在表A与B的外连接语句中,如果不管B表有无相应记录,都要显示表A的所有行,则可以使用右外连接。
C.在表A与B的外连接语句中,如果不管A表有无相应记录,都要显示表B的所有行,则可以使用左外连接。
D.尽管外连接操作允许一个表中有NULL值,但连接这些表时仍要指定相等性比较6. 对数据库运行下列哪个group by查询时会从Oracle产生错误?( C )A.select deptno, job, sum(sal) from emp group by job, deptno;B.select sum(sal), deptno, job from emp group by job, deptno;C.select deptno, job, sum(sal) from emp;D. select deptno, sum(sal), job from emp group by job, deptno;7.若account表中有14条记录,则用户执行了以下操作,结果是( A )declarecursor mycur is select * from emp;beginopen mycur;dbms_output.put_line(mycur%rowcount);close mycur;end;A.0B.14C.7D.编译不通过,无法执行。
Oracle 笔试题目带答案

1.( )程序包用于读写操作系统文本文件。
(选一项)A、Dbms_outputB、Dbms_lobC、Dbms_randomD、Utl_file2.( )触发器允许触发操作的语句访问行的列值。
(选一项)A、行级B、语句级C、模式D、数据库级3.( )是oracle在启动期间用来标识物理文件和数据文件的二进制文件。
(选一项)A、控制文件B、参数文件C、数据文件D、可执行文件4.CREATE TABLE 语句用来创建(选一项)A、表B、视图C、用户D、函数5.imp命令的哪个参数用于确定是否要倒入整个导出文件。
(选一项)A、constranintsB、tablesC、fullD、file6.ORACLE表达式NVL(phone,'0000-0000')的含义是(选一项)A、当phone为字符串0000-0000时显示空值B、当phone为空值时显示0000-0000C、判断phone和字符串0000-0000是否相等D、将phone的全部内容替换为0000-00007.ORACLE交集运算符是(选一项)A、intersectB、unionC、setD、minus8.ORACLE使用哪个系统参数设置日期的格式(选一项)A、nls_languageB、nls_dateC、nls_time_zoneD、nls_date_format9.Oracle数据库中,通过()访问能够以最快的方式访问表中的一行(选一项)A、主键B、RowidC、唯一索引D、整表扫描10.Oracle数据库中,下面()可以作为有效的列名。
(选一项)A、ColumnB、123_NUMC、NUM_#123D、#NUM12311.Oracle数据库中,以下()命令可以删除整个表中的数据,并且无法回滚(选一项)A、dropB、deleteC、truncateD、cascade12.Oracle中, ( )函数将char或varchar数据类型转换为date数据类型。
oracle数据库期末考试试题及答案(一)

一、选择一、选择1) CBO与RULE的区别,RBO根据规则选择最佳执行路径来运行查询,CBO根据表统计找到最低成本的访问数据的方法确定执行计划。
使用CBO需要注意:注意:a) 需要使用提示(Hint) b) 优化SQL的写法的写法c) 选择最有效率的表名顺序选择最有效率的表名顺序YZE命令进行分析统计ANALYZEd) 需要经常对表进行ANAL命令进行分析统计d) 需要稳定执行计划需要稳定执行计划2) 在Oracle中,一个用户拥有的所有数据库对象统称为()。
中,一个用户拥有的所有数据库a) 数据库数据库b) 模式模式c) 表空间表空间d) 实例实例3) 在Oracle中,可用于提取日期时间类型特定部分(如年、月、日、时、分、秒)的函数有()。
TEP ART DATEPa) DAb) EXTRACT c) TO_CHAR d) TRUNC 4) 在Oracle中,有一个教师表teacher的结构如下:的结构如下:ID NUMBER(5) NAME V ARCHAR2(25) EMAIL V ARCHAR2(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; 5) 在Oracle数据库的逻辑结构中有以下组件:数据库的逻辑结构中有以下组件:A 表空间数据块 C 区D 段表空间 B 数据块这些组件从大到小依次是()。
a) A→B→C→D b) A→D→C→B c) A→C→B→D d) D→A→C→B 6) 在Windows操作系统中,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查询。
oracle考试试题及答案[1]
![oracle考试试题及答案[1]](https://img.taocdn.com/s3/m/d4cf77e36edb6f1afe001feb.png)
试题一一、填空题(每题4分,共20分)1、数据库管理技术经历了人工管理、文件系统、数据库系统三个阶段2、数据库三级数据结构是外模式、模式、内模式3、数据库中,由数据库缓冲区,重做日志缓冲区,共享池组成4、在数据库中,完正性约束类型有约束。
约束,约束,约束,约束5、中游标操作包括声明游标,翻开游标,提取游标,关闭游标二、正误判断题〔每题2分,共20分〕1、数据库中存储的根本对象是数据〔T〕2、数据库系统的核心是〔T〕3、关系操作的特点是集合操作〔T〕4、关系代数中五种根本运算是并、差、选择、投影、连接〔F〕5、进程就是效劳器进程〔F〕6、系统中所有用户进程和效劳器进程所共享〔T〕7、数据库系统中数据块的大小与操作系统有关〔T〕8、数据库系统中,启动数据库和第一步是启动一个数据库实例〔T〕9、中游标的数据是可以改变的〔F〕10、数据库概念模型主要用于数据库概念结构设计〔F〕三、简答题〔每题7分,共35分〕1、何谓数据与程序的逻辑独立性和物理独立性?2、试述关系代数中等值连接与自然连接的区别与联系?3、何谓数据库,数据库设计一般分为哪些阶段?4、简述逻辑数据库的组成?5、试任举一例说明游标的使用方法?五、设有雇员表(),其中:编号,姓名,年齡,工资,部门号。
请按以下要求分别晨*下编程。
〔每题3分,共15分〕•1、查询家有的职工信息。
> * ;•2、查询工资在500至800元之间的雇员信息> * 500 800;•3、按年龄递增顺序显示雇员编号、姓名、年龄、工资> ;•4、求部门号为01的平均工资> () '01';•5、查找部门号为01的40岁以上而工资在400元以下的雇员名单。
> '01' >40<400;试题一答案一、填空题1、人工管理、文件系统、数据库系统2、外模式、模式、内模式3、数据库缓冲区,重做日志缓冲区,共享池4、约束。
ORACLE-笔试题及答案

ORACLE-笔试题及答案ORACLE考题姓名一、选择题(每题1.5分)1,如何删除sales表中产品类型为toys的profits列的列值? �� (A) a) UPDATE sales SET profits = NULL WHERE product_type = 'TOYS' �� b) DELETE profits FROM sales WHERE product_type = 'TOYS'�� c) DELETE FROM sales WHEREproduct_type = 'TOYS' d) DELETE FROM sales2,在Oracle中,下面用于限制分组函数的返回值的字句是(B) a) WHRER b) HAVINGc) ORDER BYd) 无法限定分组函数的返回3,在Oracle PL/SQL中,执行动态SQL的语句是(D) a) NXECUTE b) START c) RUNd) EXECUTE IMMEDIATE4,下列表空间中��__(D)__表空间是运行一个数据库必须的一个表空间。
A)ROLLBACK B)TOOLSC)TEMPD)SYSTEM5, PL/SQL代码段中注释符号是___(C)___。
A) // B) \\\\ C) -- D) ,6,在PL/SQL代码段的异常处理块中�〔痘袼�有异常的关键词是______。
(A) A、OTHERS B、ALL C、Exception D、ERRORS7, SQL语句中修改表结构的命令是 (C) 。
A、MODIFY TABLEB、MODIFY STRUCTUREC、ALTER TABLE STRUCTURE8,在oracle中获取前10条的关键字是(D)A) top B)Limit C)first D) rownum9,下面那个不是oracle程序设计中的循环语句( A)A) for… end for B) loop…end loop C) while…end loop D、ALTER D) for…end loop10,以下哪个不是数据库的物理组件(A)。
oracle笔试题及答案

oracle笔试题及答案一、选择题1. Oracle数据库是一种()数据库管理系统。
A. 关系型B. 非关系型C. 层次型D. 网状型答案:A2. 下列哪个选项不属于Oracle数据库的特点?A. 完全支持SQL语言B. 支持分布式数据库C. 提供高可用性和故障恢复机制D. 仅支持单用户操作答案:D3. 在Oracle数据库中,下列关键字中哪个用于插入一行数据?A. UPDATEB. DELETEC. SELECTD. INSERT答案:D4. 在Oracle数据库中,下列关键字中哪个用于从表中删除一行数据?A. TRUNCATEB. DROPC. DELETED. REMOVE答案:C5. 在Oracle数据库中,下列关键字中哪个用于更新表中的数据?A. MODIFYB. ALTERC. UPDATED. CHANGE答案:C6. 在Oracle数据库中,下列哪个语句用于创建一个新的用户?A. CREATE ROLEB. CREATE USERC. GRANT PERMISSIOND. ALTER ACCOUNT答案:B7. 在Oracle数据库中,下列关键字中哪个用于将表中的数据按照指定的列进行排序?A. SORTB. GROUPC. ORDERD. ARRANGE答案:C8. 在Oracle数据库中,下列关键字中哪个用于查询满足特定条件的数据?A. SELECTB. SEARCHC. FINDD. FILTER答案:A9. 在Oracle数据库中,下面哪个关键字用于创建新的表?A. CREATEB. MAKEC. BUILDD. CONSTRUCT答案:A10. 下列哪个Oracle数据库对象用于避免数据冗余,提高查询速度,并提供数据的一致性和完整性?A. 视图(View)B. 函数(Function)C. 存储过程(Stored Procedure)D. 游标(Cursor)答案:A二、简答题请简要回答以下问题。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
试题一一、填空题(每小题4分,共20分)1、数据库管理技术经历了人工管理、文件系统、数据库系统三个阶段2、数据库三级数据结构是外模式、模式、内模式3、数据库中,由数据库缓冲区,重做日志缓冲区,共享池组成4、在数据库中,完正性约束类型有约束。
约束,约束,约束,约束5、中游标操作包括声明游标,打开游标,提取游标,关闭游标二、正误判断题(每小题2分,共20分)1、数据库中存储的基本对象是数据(T)2、数据库系统的核心是(T)3、关系操作的特点是集合操作(T)4、关系代数中五种基本运算是并、差、选择、投影、连接(F)5、进程就是服务器进程(F)6、系统中所有用户进程和服务器进程所共享(T)7、数据库系统中数据块的大小与操作系统有关(T)8、数据库系统中,启动数据库和第一步是启动一个数据库实例(T)9、中游标的数据是可以改变的(F)10、数据库概念模型主要用于数据库概念结构设计(F)三、简答题(每小题7分,共35分)1、何谓数据与程序的逻辑独立性和物理独立性?2、试述关系代数中等值连接与自然连接的区别与联系?3、何谓数据库,数据库设计一般分为哪些阶段?4、简述逻辑数据库的组成?5、试任举一例说明游标的使用方法?五、设有雇员表(),其中:编号,姓名,年齡,工资,电话部门号。
请按下列要求分别晨*下编程。
(每小题3分,共15分)•1、查询家有电话的职工信息。
> * ;•2、查询工资在500至800元之间的雇员信息> * 500 800;•3、按年龄递增顺序显示雇员编号、姓名、年龄、工资> ;•4、求部门号为01的平均工资> () '01';•5、查找部门号为01的40岁以上而工资在400元以下的雇员名单。
> '01' >40<400;试题一答案一、填空题1、人工管理、文件系统、数据库系统2、外模式、模式、内模式3、数据库缓冲区,重做日志缓冲区,共享池4、约束。
约束,约束,约束,约束5、声明游标,打开游标,提取游标,关闭游标二、正误判断题1、T2、T3、T4、F5、F6、T7、T8、T9、F三、(略)五、1、> * ;2、> * 500 800;3、> ;4、> () '01';5、> '01' >40<400;试题二一、单项选择题(每小题3分,共15分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填在题后的括号内。
错选、多选或未选均无分。
1.现实世界中,事物的一般特性在信息世界中称为( )A.实体B.实体键C.属性D.关系键2.数据的逻辑独立性是指( )A.概念模式改变,外模式和应用程序不变B.概念模式改变,内模式不变C.内模式改变,概念模式不变D.内模式改变,外模式和应用程序不变3.在关系数据库管理系统中,创建的视图在数据库三层结构中属于( )A.外模式B.存储模式C.内模式D.概念模式4.部分匹配查询中有关通配符“_”的正确的叙述是( )A.“_”代表多个字符B.“_”可以代表零个或多个字符C.“_”不能与“%”一同使用D.“_”代表一个字符二、填空题(每空2分,共30分)请在每小题的空格上填上正确答案。
错填、不填均无分。
1.数据模型通常都是由数据结构、和三个要素组成。
2.数据库系统各类用户对数据库的各种操作请求(数据定义、查询、更新与各种控制)都是由一个复杂的软件来完成的,这个软件叫做。
3.在语句查询中,要去掉查询结果中的重复记录,应该使用关键字。
4.使用语言的语句进行分组查询时,如果希望去掉不满足条件的分组,应当使用子句。
5.关系数据库的数据操纵语言() 主要包括两类操作,它们是检索和。
6.在关系数据库设计中,数据库设计分为需求分析、概念设计、逻辑设计、物理设计、应用程序编码调试运行、数据库运行维护六个阶段。
设计关系模式是数据库设计中的哪个阶段的任务?7.关系运算可分为和两大类。
8.1的关系消除依赖后,可将范式等级提高到2。
2的关系消除依赖后,可将范式等级提高到3。
9.数据库的三级结构通过模式的概念/内模式映象保证独立性,通过模式的外/概念映象,保证独立性。
10. 的含义是。
11通常提供授权功能来控制不同的用户访问数据库中数据的权限,其目的是为了数据库的。
三、简答题(每小题6分,共24分)1.数据库提供的安全性保护功能包括哪四个方面?试解释它们的含义2.简述参照完整性规则,它的目的意义,试举例说明。
3.以为例,给出语言支持的关系数据库三级逻辑结构示意图。
4.简述对数据库的安全性控制功能包括哪些常用手段?四、数据库设计(共15分)1.假设有一个关系,用来记录每个人的身份证号、姓名和工作单位。
还包含他/她的每个孩子的身份证号、姓名和出生地,以与他/她所拥有的每辆汽车的牌号和型号。
由现实世界的已知事实得知:有一些人可能有若干辆汽车,这些汽车可能是同一型号,也可能不是同一型号;有一些人没有汽车;如果某人有汽车,他的每辆汽车都有一个汽车牌号;有一些人可能有若干个孩子,有一些人没有孩子。
初步设计的关系模式如下:R (身份证号,姓名,工作单位,C 身份证号,C 姓名,C 出生地,汽车牌号,型号)其中“C身份证号,C姓名,C出生地”分别是孩子的身份证号、姓名和出生地。
请将该关系模式分解成的关系模式,确定主关系键。
(7分)2.假设某一个学校的图书馆要建立一个数据库,保存读者、书和读者借书记录。
为了建立该数据库,需要先设计好概念模型,即设计E-R图,然后再将概念模型转换为关系模型。
请设计出E-R图。
读者的属性有:读者号、姓名、年龄、地址和单位。
每本书的属性有:书号、书名、作者和出版社。
对每个读者借的每本书有:借出日期和应还日期。
(8分)五、计算题(本大题共3小题,共16分)设有一个顾客商品关系数据库,有三个基本表,表结构如下:商品表:(商品号,商品名,单价,库存量)客户表:(顾客号,顾客名,性别,年龄,电话)订单表:(顾客号,商品号,数量,购买价,日期)注意:回答时要将答案写到规定的地方;给出的答案要求字迹必须清楚;不允许改变程序结构和随意添加子查询。
1.请用语言创建一个视图,检索顾客的顾客号、顾客名和订购商品的商品名、金额和日期。
(金额等于数量*购买价)(6分)(顾客号,顾客名,商品名,金额,日期), ,;2.请用语言找出女顾客购买的商品号、商品名和数量合计。
(6分), , ,.商品号,商品名;3.请用语言命令给商品表增加一个字段,字段名为:产地,数据类型为:,长度为:30,命令如下:(4分)试题二答案:一.二.笛卡儿积删除异常实体完整性参照完整性用户自定义完整性层次模型网状模型关系模型显式游标隐式游标三.四.略五.1 , ()()>802,2. ;正确, ;错误3 (,)(, )(, , );;/*调用过程*/('', ' ');;试题三一、填空题(每空2分,共20分)1、使用语言的语句进行分组查询时,如果希望去掉不满足条件的分组,应当使用子句。
2、在关系数据库设计中,数据库设计分为需求分析、概念设计、逻辑设计、物理设计、应用程序编码调试运行、数据库运行维护六个阶段。
设计关系模式是数据库设计中的哪个阶段的任务?3、关系代数中专门的关系运算包括:选择、投影、和除法。
4、关系模型有,,三类完整性。
5、对于实体集A和B之间的二元联系集,映射基集必须是以下四种之一:6、有两种类型的游标:和。
二、单项选择题(每小题3分,共15分)1、在关系数据库管理系统中,创建的视图在数据库三层结构中属于( )A.外模式B.存储模式C.内模式D.概念模式2、现实世界中,事物的一般特性在信息世界中称为( )A.实体B.实体键C.属性D.关系键3、关系模式(S,J,P)中,S是学生,J是课程,P是名次。
每一个学生选修每门课程的成绩有一定的名次,每门课程中每一个名次只有一个学生(无并列)。
该关系模式属于:A、2B、3C、D、44、公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是( )A.多对多B.一对一C.多对一D.一对多5、数据的逻辑独立性是指( )A.概念模式改变,外模式和应用程序不变B.概念模式改变,内模式不变C.内模式改变,概念模式不变D.内模式改变,外模式和应用程序不变三、简答题1、简述参照完整性规则,它的目的意义,试举例说明。
2、简述数据库系统的体系结构特点3、何谓数据与程序的逻辑独立性和物理独立性?4、简述对数据库的安全性控制功能包括哪些常用手段?5、简述数据库概念设计的主要步骤。
6、回滚段的作用是什么?7、解释冷备份和热备份的不同点以与各自的优点?四、数据库设计1、假设某一个学校的图书馆要建立一个数据库,保存读者、书和读者借书记录。
为了建立该数据库,需要先设计好概念模型,即设计E-R图,然后再将概念模型转换为关系模型。
请设计出E-R图。
读者的属性有:读者号、姓名、年龄、地址和单位。
每本书的属性有:书号、书名、作者和出版社。
对每个读者借的每本书有:借出日期和应还日期。
2、有雇员表(),其中:编号,姓名,年齡,工资,电话部门号。
请按下列要求分别晨*下编程。
(每小题3分,共15分)•查询家有电话的职工信息。
•查询工资在500至800元之间的雇员信息•按年龄递增顺序显示雇员编号、姓名、年龄、工资•求部门号为01的平均工资•找部门号为01的40岁以上而工资在400元以下的雇员名单。
3、设关系模式(, , )中为学生号,C#为课程号,为某学生学某号课程的考试成绩。
今要查询平均分数超过80分的课程的平均成绩,且要求查询的结果按平均成绩升序排列,平均成绩相同时,按课程号降序排列。
写出查询。
试题三答案:二、1、A 2、A 3、C4、C5、A四、(一)、公民(身份证号,姓名,工作单位)汽车(汽车牌号,型号,身份证号)孩子(C身份证号,C姓名,C 出生地,身份证号)(二)1、> * ;2、> *500800;3、> ;4、>() '01';5、> '01'>40<400;(三)、, ()()>802,。