第一范文网 - 专业文章范例文档资料分享平台

2017年Oracle数据库基础测试答案

来源:用户分享 时间:2025/8/14 10:01:39 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

38.公司销售数据库包含一个PROFITS表,按产品名、销售地区和季度列出利润信息。如果要取得公司五个最畅销产品清单,可以用下列哪个SQL语句: A.select p.prod_name, p.profit from (select prod_name, profit from profits order by profit desc) where rownum <= 5;

B.select p.prod_name, p.profit from (select prod_name, sum(profit) from profits group by prod_name order by sum(profit) desc) subq where p.prod_name = subq.prod_name;

C.select p.prod_name, p.profit from (select prod_name, sum(profit) from profits group by prod_name

order by sum(profit) desc) where rownum <= 5;

D.select p.prod_name, p.profit from (select prod_name, sum(profit) from profits order by sum(profit) desc) where rownum <= 5; 39.公司销售数据库包含一个PROFITS表,按销售地区和季度列出公司销售的每种产品类型的利润信息。要开发一个报表,让用户交互式运行,显示某个季度的玩具利润。报表用户经常抱怨可读性与可用性差。报表应使用哪个脚本内容?

A.select profit from from profits where prod_type = ‘TOY’ and time_period = ‘&v_period’;

B.define v_period select profit from from profits where prod_type = ‘TOY’ and time_period = ‘&v_period’;

C.accept v_period prompt ‘Enter the time period =>’ select profit from from profits where prod_type = ‘TOY’ and time_period = ‘&v_period’;

D.accept v_period select profit from from profits where prod_type = ‘TOY’ and time_period = ‘&v_period’;

40.查询出EMP表中1982年及以后入职的员工信息(注:字段hiredate为入职日期,数据类型为DATE型

A. select * from emp where hiredate>='19820101'; B. select * from emp where hiredate>=to_char('19820101','YYYYMMDD'); C.select * from emp where to_date(hiredate,'YYYYMMDD')>='19820101'; D. select * from emp where to_char(hiredate,'YYYYMMDD')>='19820101'; 41.Oracle中要生成数据库表,下列哪个选项是无效表生成的语句?

A.create table cats(c_name varchar2(10), c_weight number, c_owner varchar2(10));

B.create table my_cats as select * from cats where owner = ‘ME’; C.create global temporary table temp_cats(c_name varchar2(10), c_weight number, c_owner varchar2(10));

D.create table cats_over_5_lbs as select c_name, c_weight from cats where c_weight > 5;

42.试图在Oracle生成表时遇到下列错误:ORA-00955-name is already used by existing object。下列哪个选项无法纠正这个错误?

A.以不同的用户身份生成对象。 B.删除现有同名对象 C.改变生成对象中的列名。 D.更名现有同名对象。

43.SALES表中的PROFITS列声明为NUMBER(10, 2)。下列哪个值无法在这个列中存储?

A.5392845.324 B.871039453.1 C.75439289.34 D.60079829.25

44.员工KING于1981年11月17日聘用,你对Oracle数据库发出下列查询:select vsize(hiredate) from emp where ename = ‘KING’。下列哪个选项是返回的值?

A.4 B.7 C.9 D.17 45.SALES表中将PRODUCT_NAME列定义为CHAR(40)。后面要在表中增加一行,PRODUCT_NAME值为CAT_TOYS。然后发出下列命令:select

vsize(product_name) from sales。下列哪个选项是返回的值?

A.8 B.12 C.40 D.4000 46.要把非NULL NUMBER(10)列变成NUMBER(6)列。发出适当alter table命令之后必须完成下列哪些步骤? A.将列记录复制到临时存储地址。 B.将所有行的NUMBER列设置为NULL。 C.对NUMBER数据生成临时地址。 D.将列记录从临时地址复制加主表中。 47.发出下列语句:alter table sales drop columm profit; 何时从Oracle中实际删除列?

A.执行语句后立即删除。

B.发出alter table drop unused columns命令之后 C.发出alter table set unused columns命令之后 D.发出alter table modify命令之后

48.要把SALES表中的PRODUCT_TYPE列的大小从VARCHAR(5)列增加到VARCHAR2(10),用下列哪个语句?

A.alter table sales add(product_type varchar2(10)); B.alter table sales modify product_type varchar2(10);

C.alter table sales unused column product_type varchar2(10); D.alter table sales drop column product_type;

49.数据库中的PROFITS表中PRODUCT_NAME与SALE_PERIOD列建立主键。下列哪个语句无法定义这个主键?

A.create table profits(product_name varchar2(10), sale_perion varchar2(10), profit number, constraint pk_profits_01 primary key (product_name, sale_period));

B.alter table profits add constraint pk_profits_01 primary key(product_name, sale_period) deferrable initially immediate;

C.alter table profits add(constraint pk_profits_01 primary key(product_name, sale_period));

D.create table profits(product_name varchar2(10) primary key, sale_period varchar2(10) Primary key, profit number)

50. 列出JONES的所有下属员工,但不包括JONES本人

A. select ename from emp connect by prior empno=mgr

start with ename='JONES';

B. select ename from emp where ename<>'JONES' connect by prior empno=mgr start with ename='JONES';

C.select ename from emp where ename='JONES' connect by prior empno=mgr start with ename='JONES';

D. select ename from emp where ename='JONES' connect by prior empno=mgr start with ename<>'JONES';

51.以下关于数据库文件的说法正确的是( )

A、数据库是由数据文件构成的,其它文件是辅助文件 B、 数据库中的表,索引以及日志信息都是以数据的形式存储在数据文件中的

C、在线重做日志文件与归档日志文件的区别是:前者在内存,后者在外存上 D、 数据块的大小一旦确定,就不能更改了,除非重新设定数据库 52.你要关闭SALES表中UNIT_PRICE列的非NULL约束。下列哪个语句能完成这个操作?

A.alter table sales modify(unit_prices null); B.alter table sales modify(unit_prices not null); C.alter table sales add(unit_prices null); D.alter table sales add(unit_prices not null); 53、以下( )内存区不属于SGA。

A.PGA

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

A.DBA B.SCOTT C.SYSTEM D.SYS 55、锁用于提供( )。

A.改进的性能 B.数据的完整性和一致性 C.可用性和易于维护

D.用户安全

56、以下哪种备份方式需要在完全关闭数据库进行( )。

A.无归档日志模式下的数据库备份 B.归档日志模式下的数据库备份 C.使用导出实用程序进行逻辑备份 D.以上都不对

57. 下面列举的是一些后台进程的功能:

1: 在数据文件头部记录检查点信息. 2: 在实例启动时执行恢复 3: 清理无用的临时段

4: 当用户进程失败时清理其资源. 5: 动态注册数据库服务到监听. 6: 监控会话空闲超时.

下面对进程列举的功能,正确的是:( ) A.归档进程(ARCn): 1, 2, 5

B.系统监视进程 (SMON): 1, 4, 5 C.程序监视进程 (PMON): 4, 5, 6 D.数据库写程序 (DBWn): 1, 3, 4

58. Note the following structures in your database server:

1: 区(Extents)

2: 操作系统块(OS Blocks) 3: 表空间(Tablespace) 4: 段(Segments)

5: oracle数据块(Oracle Data Block) 结构从小到大,正确的排序是( ) A.2, 5, 1, 4, 3 B.1, 2, 3, 4, 5 C.5, 2, 1, 3, 4 D.2, 1, 5, 4, 3

59.数据库启动时,下面文件中,最先读到的是( )

A.参数文件B.控制文件 C.数据文件 D.日志文件 60. 下面哪种情况,需要DBA执行恢复( )

A.告警日志毁坏B.表空间意外被删除

C.重做日志的一个成员被损坏。D.数据库用户的会话被不正常终止。 二、填空题(每空1分,共20分)

1、Oracle DB 服务器体系结构包含三种主要结构:内存、进程和存储结构。

搜索更多关于: 2017年Oracle数据库基础测试答案 的文档
2017年Oracle数据库基础测试答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c9bofn04gv48njyy26yqz6tzp834d3b018rd_3.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top