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

Oracle数据库考试试题库

来源:网络收集 时间:1970-01-01 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

1. 启动数据库的命令( A )。 A.startup B.startup open C.shutdown D.startup database

2. ( 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。( B ) A. SELECT ename,sal*12, Annual Salary FROM emp; B. SELECT ename,sal*12 \C. SELECT ename,sal*12 AS Annual Salary FROM emp;

D. SELECT ename,sql*12 AS INICTAP(\8. 查看promotion(促销表),每个促销周期为7天。你的经理要你生成一个报表,提供每

周的促销成本。( D )

A. SELECT promo_name, promo_cost/promo_end_date-promo_begin_date/7 FROM promotions;

B. SELECT promo_name,(promo_cost/promo_end_date-promo_begin_date)/7 FROM promotions;

C. SELECT promo_name, promo_cost/(promo_end_date-promo_begin_date/7) FROM promotions;

D. SELECT promo_name, promo_cost/((promo_end_date-promo_begin_date)/7) FROM promotions;

9. 你需要为每个客户的信息额度增加$1000。在输出时,客户的last name列头应为

Name,cust_credit_limit的列头为New Credit Limit。( C ) A. SELECT cust_last_name Name, cust_credit_limit + 1000 \FROM customers;

B. SELECT cust_last_name AS Name, cust_credit_limit + 1000 AS New Credit Limit FROM customers;

C. SELECT cust_last_name AS \AS \FROM customers;

D. SELECT INITCAP(cust_last_name) \cust_credit_limit + 1000 INITCAP(\CREDIT LIMIT\

10. 查看表PRODUCTS。你需要生成一个报表显示如下格式: CATEGORIES

5MP Digital Photo Camera's category is Photo Y Box's category is Electronics

Envoy Ambassador's category is Hardware

哪两个查询可以获得需要的输出?( CD )

A. SELECT prod_name || q'''s category is ' || prod_category CATEGORIES FROM products; B. SELECT prod_name || q'['s ]'category is ' || prod_category CATEGORIES FROM products; C. SELECT prod_name || q'\\'s \\' || ' category is ' || prod_category CATEGORIES FROM products;

D. SELECT prod_name || q'<'s >' || 'category is ' || prod_category CATEGORIES FROM

products;

11. 下面查询:SQL> SELECT cust_name AS \ MIDPOINT,MIDPOINT+100 AS \FROM customers;

上面查询在执行时发生错误,这个错误的原因是什么?( A ) A. 一个别名不能使用在表达式中。

B. 一个别名NAME没有一个隔开的双引号。

C. MIDPOINT+100是错误的因为CUST_CREDIT_LIMIT包含了NULL值。 D. 为CUST_CREDIT_LIMIT/2表达式取一个别名MIDPOINT应用双引号隔开。 12. 你想去生成一个报表显示每个员工从入职以来的总的薪金。 你执行下列查询:

SQL>SELECT ename ' joined on ' hiredate ', the total compensation paid is '

TO_CHAR(ROUND(ROUND(SYSDATE-hiredate)/365) * sal + comm) \TE\FROM employees; 输出结果:

哪个说法是正确的?( C )

A. 此查询执行错误是因为别名无效的。 B. 此查询能正确执行并得到正确的结果。 C. 此查询能正确执行但不能得到正确结果。

D. 此查询执行错误是因为ROUND函数是无效的。 13. 当你执行下列查询:

SQL> select e.empno, e.ename, d.loc 2 from emp e, dept d

3 where e.deptno = d.deptno 4 and substr(e.ename, 1, 1) = ‘S’;

下列哪个语句是Oracle数据库中可用的ANSI兼容等价语句?( A )

A.select empno, ename, loc from emp join dept on emp.deptno = dept.deptno where substr(emp.ename, 1, 1) = ‘S’;

B.select empno, ename, loc from emp, dept on emp.deptno = dept.deptno where substr(emp.ename, 1, 1) = ‘S’;

C.select empno, ename, loc from emp join dept where emp.deptno = dept.deptno and substr(emp.ename, 1, 1) = ‘S’;

D.select empno, ename, loc from emp left join dept on emp.deptno = dept.deptno and

substr(emp.ename, 1, 1) = ‘S’;

14. 你要操纵Oracle数据,下列哪个不是SQL命令?( B ) A.select * from dual; B.set define

C.update emp set ename = 6543 where ename = ‘SMITHERS’; D.create table employees(empid varchar2(10) primary key);

SQL *Plus中发出的下列语句: SQL> select ceil(-97.342), 2 floor(-97.342), 3 round(-97.342), 4 trunc(-97.342) 5 from dual;

15. 下列哪个函数不返回结果-97?( B )

A.ceil() B.floor() C.round() D.trunc() 16. 查看下面PROMOTIONS表结构: name Null Type

PROMO_ID NOT NULL NUMBER(6)

PROMO_NAME NOT NULL VARCHAR2(30) PROMO_CATEGORY NOT NULL VARCHAR2(30) PROMO_COST NOT NULL NUMBER(10,2

管理层想看到每种促销种类的唯一促销成本。下面哪个查询得到需要的结果?( D ) A. SELECT DISTINCT promo_cost, promo_category FROM promotions; B. SELECT promo_category, DISTINCT promo_cost FROM promotions;

C. SELECT DISTINCT promo_cost, DISTINCT promo_category FROM promotions; D. SELECT DISTINCT promo_category, promo_cost FROM promotions ORDER BY 1; 17. 在Oracle数据库10g/11g里哪三个关于数据类型描述正确的是?( ADE ) A. 每个表里只能有一个LONG字段。

B. 一个TIMESTAMP数据类型字段只能存储带秒的时间值。 C. BLOB数据类型字段用于在操作系统文件里存储二进制数据。 D. 可以为一个VARCHAR2数据类型列中指定的最小列宽为1 E. 一个CHAR数据类型列中的值是空格填充到最大定义的列宽 18. 查看下面表EMP_DETAILS结构: name NULL TYPE

EMP_ID NOT NULL NUMBER

EMP_NAME NOT NULL VARCHAR2 (40) EMP_IMAGE LONG

19. 哪两个SQL语句在表EMP_DETAILS执行是正确的?( BC ) A. 一个EMP_IMAGE字段能包含在GROUY BY子句。 B. 一个EMP_IMAGE字段不能包含在ORDER BY子句。 C. 你不能在表中增加新的LONG字段。

D. 您可以更改表,包括对EMP_IMAGE列的NOT NULL约束。 20. 检查下列表结构:

name Null Type

TRANS_ID NOT NULL NUMBER(6)

CUST_NAME NOT NULL VARCHAR2(20) CUST_STATUS NOT NULL CHAR TRANS_DATE NOT NULL DATE TRANS_VALIDITY VARCHAR2 CUST_CREDIT_LIMIT NUMBER

在上面的表结构中创建和存储中哪些说法是正确的?( BC )选二项 A. CUST_STATUS列将给出错误。 B. TRANS_VALIDITY列将给出错误。 C. CUST_STATUS列能存储一个字符。

D. CUST_CREDIT_LIMIT列不能存储有小数位的值。 E. TRANS_VALIDITY列最大长度为一个字符。

F. TRANS_DATE列能存储天、月、世纪、年、小时、分、秒和秒的小数部分。 21. 查看下面表TRANSACTIONS结构: name Null Type

TRANS_ID NOT NULL NUMBER(6)

CUST_NAME NOT NULL VARCHAR2(20) CUST_STATUS NOT NULL VARCHAR2 TRANS_DATE NOT NULL DATE

TRANS_VALIDITY INTERVAL DAY TO SECOND CUST_CREDIT_VALUE NUMBER(10)

22. 在上面的表结构中创建和存储中哪些说法是正确的?( BC )选二项 A. TRANS_DATE列只允许存储格式为dd-mon-yyyy的日期。 B. CUST_CREDIT_VALUE列允许存储正负整数。

C. TRANS_VALIDITY列允许存储日、小时、分和秒间隔时间。 D. CUST_STATUS列允许存储最大为4000字符。

23. 下列哪个CREATE TABLE语法是有效的?( A ) A. CREATE TABLE emp9$# (emp_no NUMBER (4)); B. CREATE TABLE 9emp$# (emp_no NUMBER(4)); C. CREATE TABLE emp*123 (emp_no NUMBER(4));

D. CREATE TABLE emp9$# (emp_no NUMBER(4), date DATE); 24. 哪两个关于约束正确的说法?( BD )选二项 A. 外键不能包含NULL值。

B. 一个有UNIQUE约束的字段能包含NULL值。 C. 约束是只对一个表上的INSERT操作执行。 D. 约束能被禁用即使约束字段包含数据。

E. 所有的约束可以在列级定义,也可以在表级别定义。 25. 评估下列CREATE TABLE命令: CREATE TABLE orders

(ord_no NUMBER(2) CONSTRAINT ord_pk PRIMARY KEY, ord_date DATE,

cust_id NUMBER(4));

CREATE TABLE ord_items

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库Oracle数据库考试试题库在线全文阅读。

Oracle数据库考试试题库.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/297786.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: