欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    Oracle数据库考试试题库.docx

    • 资源ID:15935542       资源大小:582.25KB        全文页数:36页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Oracle数据库考试试题库.docx

    1、Oracle数据库考试试题库1.启动数据库的命令( A )。A.startup B.startup open C.shutdown D.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. WHER

    2、E 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. SELE

    3、CT 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里,计算员工的年

    4、薪SAL*12并生成别名Annual Salary。( B )A. SELECT ename,sal*12, Annual Salary FROM emp;B. SELECT ename,sal*12 Annual Salary FROM emp;C. SELECT ename,sal*12 AS Annual Salary FROM emp;D. SELECT ename,sql*12 AS INICTAP(Annual Salary ) FROM emp;8.查看promotion(促销表),每个促销周期为7天。你的经理要你生成一个报表,提供每周的促销成本。( D )A. SELECT p

    5、romo_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_begi

    6、n_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 + 1000New Credit LimitFROM customers;B. SELECT cust_last_name AS Name, cust_credit_limit + 1000AS New Credit LimitFROM customers;C.

    7、SELECT cust_last_name AS Name, cust_credit_limit + 1000AS New Credit LimitFROM customers;D. SELECT INITCAP(cust_last_name) Name, cust_credit_limit + 1000 INITCAP(NEW CREDIT LIMIT) FROM customers;10.查看表PRODUCTS。你需要生成一个报表显示如下格式:CATEGORIES5MP Digital Photo Cameras category is PhotoY Boxs category is El

    8、ectronicsEnvoy Ambassadors category is Hardware哪两个查询可以获得需要的输出?( CD )A. SELECT prod_name | qs category is | prod_category CATEGORIES FROM products;B. SELECT prod_name | qs category is | prod_category CATEGORIES FROM products;C. SELECT prod_name | qs | category is | prod_category CATEGORIES FROM produ

    9、cts;D. SELECT prod_name | q | category is | prod_category CATEGORIES FROM products;11.下面查询:SQL SELECT cust_name AS NAME, cust_credit_limit/2 AS MIDPOINT,MIDPOINT+100 AS MAX LOWER LIMITFROM customers;上面查询在执行时发生错误,这个错误的原因是什么?( A )A. 一个别名不能使用在表达式中。B. 一个别名NAME没有一个隔开的双引号。C. MIDPOINT+100是错误的因为CUST_CREDIT_

    10、LIMIT包含了NULL值。D. 为CUST_CREDIT_LIMIT/2表达式取一个别名MIDPOINT应用双引号隔开。12.你想去生成一个报表显示每个员工从入职以来的总的薪金。你执行下列查询:SQLSELECT ename joined on hiredate, the total compensation paid is TO_CHAR(ROUND(ROUND(SYSDATE-hiredate)/365) * sal + comm)COMPENSATION UNTIL DATEFROM employees;输出结果:哪个说法是正确的?( C )A. 此查询执行错误是因为别名无效的。B.

    11、此查询能正确执行并得到正确的结果。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 )Aselect empno, ename, loc from emp join dept on emp.deptno = dept.deptno

    12、where substr(emp.ename, 1, 1) = S; Bselect empno, ename, loc from emp, dept on emp.deptno = dept.deptno where substr(emp.ename, 1, 1) = S;Cselect empno, ename, loc from emp join dept where emp.deptno = dept.deptno and substr(emp.ename, 1, 1) = S;Dselect empno, ename, loc from emp left join dept on e

    13、mp.deptno = dept.deptno and substr(emp.ename, 1, 1) = S;14.你要操纵Oracle数据,下列哪个不是SQL命令?( B )Aselect * from dual; Bset defineCupdate emp set ename = 6543 where ename = SMITHERS;Dcreate table employees(empid varchar2(10) primary key);SQL *Plus中发出的下列语句: SQL select ceil(-97.342), 2 floor(-97.342), 3 round(

    14、-97.342), 4 trunc(-97.342) 5 from dual;15.下列哪个函数不返回结果-97?( B )Aceil() Bfloor() Cround() Dtrunc()16.查看下面PROMOTIONS表结构:name Null TypePROMO_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. S

    15、ELECT 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里哪三个关于数据类型描述正确的是

    16、?( ADE )A. 每个表里只能有一个LONG字段。B. 一个TIMESTAMP数据类型字段只能存储带秒的时间值。C. BLOB数据类型字段用于在操作系统文件里存储二进制数据。D. 可以为一个VARCHAR2数据类型列中指定的最小列宽为1E. 一个CHAR数据类型列中的值是空格填充到最大定义的列宽18.查看下面表EMP_DETAILS结构:name NULL TYPEEMP_ID NOT NULL NUMBEREMP_NAME NOT NULL VARCHAR2 (40)EMP_IMAGE LONG19.哪两个SQL语句在表EMP_DETAILS执行是正确的?( BC )A. 一个EMP_I

    17、MAGE字段能包含在GROUY BY子句。B. 一个EMP_IMAGE字段不能包含在ORDER BY子句。C. 你不能在表中增加新的LONG字段。D. 您可以更改表,包括对EMP_IMAGE列的NOT NULL约束。20.检查下列表结构:name Null TypeTRANS_ID NOT NULL NUMBER(6)CUST_NAME NOT NULL VARCHAR2(20)CUST_STATUS NOT NULL CHARTRANS_DATE NOT NULL DATETRANS_VALIDITY VARCHAR2CUST_CREDIT_LIMIT NUMBER在上面的表结构中创建和存储

    18、中哪些说法是正确的?( 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 N

    19、ULL VARCHAR2TRANS_DATE NOT NULL DATETRANS_VALIDITY INTERVAL DAY TO SECONDCUST_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.

    20、 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. 所有的约束可以在列级定

    21、义,也可以在表级别定义。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(ord_no NUMBER(2),item_no NUMBER(3),qty NUMBER(3) CHECK (qty BETWEEN 100 AND 200),expiry_date date CHECK (expiry_date SYSDATE),CONSTRAINT it_pk P

    22、RIMARY KEY (ord_no,item_no),CONSTRAINT ord_fk FOREIGN KEY(ord_no) REFERENCES orders(ord_no);当执行上述命令时失败,原因是什么?( A )A. SYSDATE不能用于CHECK约束。B. BETWEEN子句不能用于CHECK约束。C. CHECK约束不能放在具有DATE数据类型的列。D. ORD_NO和ITEM_NO不能用于复合主键因为ORD_NO也是外键。26.评估下列SQL命名:SQLCREATE SEQUENCE ord_seqINCREMENT BY 10START WITH 120MAXVALU

    23、E 9999NOCYCLE;SQLCREATE TABLE ord_items(ord_no NUMBER(4)DEFAULT ord_seq.NEXTVAL NOT NULL,item_no NUMBER(3),qty NUMBER(3) CHECK (qty BETWEEN 100 AND 200),expiry_date date CHECK (expiry_date SYSDATE),CONSTRAINT it_pk PRIMARY KEY (ord_no,item_no),CONSTRAINT ord_fk FOREIGN KEY(ord_no) REFERENCES orders(

    24、ord_no);上述命令建立表失败,哪两个SQL语法失败?( AC )A. 你在CHECK约束的条件下不能使用SYSDATE。B. 你在CHECK约束条件下不能使用BETWEEN。C. 你不能使用NEXTVAL序列值作为列的DEFAULT值。D. ORD_NO和ITEM_NO不能用于复合主键因为ORD_NO也是外键。27.哪个CREATE TABLE语法是有效的?( D )A. CREATE TABLE ord_details(ord_no NUMBER(2) PRIMARY KEY,item_no NUMBER(3) PRIMARY KEY,ord_date DATE NOT NULL);B

    25、. CREATE TABLE ord_details(ord_no NUMBER(2) UNIQUE, NOT NULL,item_no NUMBER(3),ord_date DATE DEFAULT SYSDATE NOT NULL);C. CREATE TABLE ord_details(ord_no NUMBER(2) ,item_no NUMBER(3),ord_date DATE DEFAULT NOT NULL,CONSTRAINT ord_uq UNIQUE (ord_no),CONSTRAINT ord_pk PRIMARY KEY (ord_no);D. CREATE TAB

    26、LE ord_details(ord_no NUMBER(2),item_no NUMBER(3),ord_date DATE DEFAULT SYSDATE NOT NULL,CONSTRAINT ord_pk PRIMARY KEY (ord_no, item_no);28.你用下列命令删除PRODUCTS表:SQLDROP TABLE products;下列哪三个说法正确的?( ABD )A. 表的结构及所有数据都删除。B. 在会话中未提交的事务被提交。C. 表对应的所有的索引将保留但他们变为无效。D. 所有的视图和同义词将保留但他们变为无效。E. 所有的数据被删除但是表结构将保留。29

    27、.检查下列CREATE SEQUENCE语法:CREATE SEQUENCE seq1START WITH 100INCREMENT BY 10MAXVALUE 200CYCLENOCACHE;当SEQ1序列生成到最大值为200。你执行下列SQL语法:SELECT seq1.nextval FROM dual;此SELECT语法显示什么?( A )A. 1B. 10C. 100D. 出现错误30.下面哪两个关于索引说法正确?( AD )A. 他们可以建立在表和聚簇上。B. 他们可以建立在表上和简单视图上。C. 你可以使用相同的列创建唯一索引。D. 如果你指定相同列的不同组合可以建立多个索引。3

    28、1.检查下列SQL语法:用PRODUCTS表,你需要生成名字,当前价格列表,及打折扣25%后小于$10的所有的这些产品。SQLSELECT prod_name, prod_list_price,prod_list_price - (prod_list_price * .25) DISCOUNTED_PRICEFROM productsWHERE discounted_price 10;此查询执行时发生一个错误。此错误的原因是什么?( C )A. 括号应包含整个表达式。B. 双引号应该从列别名被删除。C. 在WHERE子句的表达式应被替换。D. 列别名应为大写且在WHERE子句中用双引号括起来。

    29、32.查看表PROMOTIONS表,PROMO_BEGIN_DATE是存储默认的日期,格式为dd-mon-rr.你需要查看一个报表包括表promos 所有的name,cost,start date。你能用哪个语法显示下列内容?( D )A. SELECT promo_name, promo_cost, promo_begin_dateFROM promotionsWHERE promo_category = post AND promo_begin_date 01-01-00;B. SELECT promo_name, promo_cost, promo_begin_dateFROM prom

    30、otionsWHERE promo_cost LIKE post% AND promo_begin_date 01-01-2000;C. SELECT promo_name, promo_cost, promo_begin_dateFROM promotionsWHERE promo_category LIKE P% AND promo_begin_date 1-JANUARY-00;D. SELECT promo_name, promo_cost, promo_begin_dateFROM promotionsWHERE promo_category LIKE %post% AND promo_begin_date SELECT part_code FROM spares WHERE part_code LIKE %_WQ12% ESCAPE ;哪个语句的输入是正确的?( D )A. 此语句错误.B. 此语句显示所有的值.C


    注意事项

    本文(Oracle数据库考试试题库.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开