ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:209.03KB ,
资源ID:3800055      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3800055.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(oracle数据库试题.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

oracle数据库试题.docx

1、oracle数据库试题ORACLE数据库试题74姓名: 戴希引、选择题(总分50分,每题1分,*为多选)421.下列不属于ORACL的逻辑结构的是(C)A区 B 段C 数据文件 D 表空间2.下面哪个用户不是ORACL缺省安装后就存在的用户(A )A . SYSDBA B. SYSTEM C. SCOTT D. SYS3下面哪个操作会导致用户连接到 ORACL数据库,但不能创建表(A ) A授予了 CONNEC角色,但没有授予 RESOURCE角色 B没有授予用户系统管理员的角色C数据库实例没有启动D数据库监听没有启动4.在Oracle中,当FETCH语句从游标获得数据时,下面叙述正确的是 A

2、游标打开 B游标关闭 C当前记录的数据加载到变量中 D创建变量保存当前记录的数据5.在Oracle中,下面关于函数描述正确的是(A D)A SYSDAT函数返回Oracle服务器的日期和时间B ROUNDS字函数按四舍五入原则返回指定十进制数最靠近的整数C ADD_MONTH日期函数返回指定两个月份天数的和D SUBST函数从字符串指定的位置返回指定长度的子串6阅读下面的PL/SQL程序块:BEGININSERT INTO,Fre demployee(salary,last_name,first_name)VALUES(35000, Wang); _ _SAVEPOINT save_a;INS

3、ERT INTO employee(salary,last_ name,first_ name)VALUES(40000, WoO ,David );SAVEPOINT save_b;DELETE FROM employee WHERE dept_no=10;SAVEPOINT save_c;INSERT INTO employee(salary,last_ name,first_ name)VALUES(2000, Lee ,Bert );ROLLBACK TO SAVEPOINT save_c;,MikeB )。INSERT INTO employee(salary,last_ name,

4、first_ name) VALUES(32000; Chung ,Mike );ROLLBACK TO SAVEPOINT save_b;COMMIT;END;运行上面的程序,哪两个更改永久保存到数据库(CD )A DELETE FROM employee WHERE dept_no=10;B INSERT INTO employee(salary,last_name,first_name)VALUES(32000, Chung); _ _C INSERT INTO employee(salary,last_name,first_name)VALUES(35000, Wang ,Fred )

5、;D INSERT INTO employee(salary,last_name,first_name)VALUES(40000, Wo6 ,David );7.在Oracle中,表VENDO包含以下列:VENDOR_ID NUMBER Primary KeyNAME VARCHAR2(30)LOCATION_ID NUMBERORDER_DT DATEORDER_AMOUNT NUMBER(8,2)下面对表VENDO运用分组函数的子句合法的是(C)。A FROM MAX(order_dt) B SELECT SUM(order_dt)C SELECT SUM(order_amou nt) D

6、 WHERE MAX(order_dt) = order8.在Oracle中,表EMP包含以下列:NAME VARCHAR2(20)ADDR VARCHAR2(60)要以NAMEs address is ADDR格式返回数据,以下 SQL语句正确的是( A SELECTNAME + s address is + ADDR FROM EMP; B SELECT NAME | s address is | ADDR FROM EMP; C SELECT NAME + s address is + ADDR FROM EMP;D SELECT NAME | s address is | ADDR F

7、ROM EMP;9.在Oracle中,以下不属于集合操作符的是(B )A UNION B SUM C MINUS D INTERSECT10.在Oracle中,关于锁,下列描述不正确的是(D) A锁用于在用户之间控制对数据的并发访问B可以将锁归类为行级锁和表级锁C insert、update、delete语句自动获得行级锁D同一时间只能有一个用户锁定一个特定的表11.在Oracle中,序列venseq使用下面的语句创建:CREATE SEQUENCE ven seq INCREMENT BY 1 START WITH 10MAXVALUE 100 MINVALUE 10 CYCLE CACHE

8、 5;下面对序列venseq修改的语句,错误的是(A )。A ALTER SEQUENCE ven seq START WITH 1;B ALTER SEQUENCE ven seq MAXVALUE 90;C ALTER SEQUENCE ven seq NOMINVALUE;D ALTER SEQUENCE ven seq NOCACHE;12.在Oracle中,使用以下语句创建视图:CREATE OR REPLACE VIEW pen_view AS SELECT * FROM order_master WHERE ostatus = p WITH CHECK OPTION CONSTR

9、AINT pen v; 当用户 试图执行以下语句: UPDATE pen_view SET ostatus = d WHEREostatus= p;下列描述正确的是(B )。A Oracle将ostatus修改为d,不提示任何错误B Oracle不执行更新操作,并返回错误信息C Oracle将ostatus修改为d,同时返回错误信息D Oracle不执行更新操作,也不提示任何错误13.在Oracle中,在以下情形建立位图索引可以获得较好的性能( C )。A在列值唯一的列上建立 B 在列值相差很小的列上建立C在列值频繁重复的列上建立 D在用于保存位图的列上建立14.在Oracle中,通过命令(D

10、 )可以释放锁。A INSERT B DELETE C ROLLBACK D UNLOCK15.在Oracle中,关于PL/SQL下列描述正确的是(C )。A PL/SQL代表 Power Language/SQLB PL/SQL不支持面向对象编程C PL/SQL块包括声明部分、可执行部分和异常处理部分D PL/SQL提供的四种内置数据类型是 characternteger,float,boolea n16.在Oracle中,阅读下列PL/SQL块:DECLAREv_lower NUMBER:=2;v_upper NUMBER:=100;v_count NUMBER:=1;BEGINI = 2

11、; I delete或selectfor update 语句时触发的存储过程19.在Oracle中,你需要创建索引提高薪水审查的性能,该审查要对员工薪水 提高12个百分点后进行分析处理,下面哪个 create index 命令能解决此问题(A )0A CREATE INDEX my_idx_1 ON employee(salary*1.12);B CREATE UNIQUE INDEX my_idx_1 ON employee(salary);C CREATE BITMAP INDEX my_idx_1 ON employee(salary);D CREATE INDEX my_idx_1 O

12、N employee(salary) REVERSE;20.在Oracle中,执行下面的语句:SELECEeil(-97.342),floor(-97.342), rou nd(-97.342),tru nc(-97.342)FROM dual; 哪个函数的返回值不等于-97 ( B )。A ceil() B floor() C rou nd(0) D trun c()21.在Oracle中,用以下SQL命令创建了一个序列:CREATE SEQUENCE my_seq START WITH 394 INCREMENT BY 12 NOMINVALUE NOMAXVALUE NOCYCLE NO

13、CACHE;用户执行包含my_seq.NEXTVA的SQL语句三次,然后执行包含 my_seq.CURRVAlL SQL语句四次,请问序列 my_seq的当前值是(B )A 406 B 418 C 430 D 442 E 24222.在Oracle中,下列哪种标量类型不能保存到数据库表中( B )。A CHAR B RAW C DATE D BOOLEAN23.在Oracle中,不属于游标属性的是(C )。A %NOTFOUND B %FOUND C %ISCLOSE D %ISOPEN24.在Oracle中,在SQL提示符下调用PL/SQL过程的方法是(ABC )。*A使用CALL语句B使用

14、EXECUT语句C使用RUN语句D直接使用过 程名25.在Oracle中,用下列语句定义了一个过程:CREATE OR REPLACE PROCEDURE test(a IN VARCHAR2,b IN OUT NUMBER, c OUT VARCHAR2) ISBEGINEND;/假定使用的变量都已定义,下面对过程 test的调用语法正确的是(C)。A test( String1 ,50,v_str2) B test(v_str1,v_num1, String2 )C test( String1 ,v_num1,v_str2) D test(v_str1,20,v_str2)26.在Orac

15、le中,关于程序包的描述不正确的是(B )。A程序包是一种数据库对象,它是对相关PL/SQL类型、子程序、游标、异常、 变量和常量的封装B程序包中私有对象是通过PRIVATE关键字来标识的 程序包体可以包括没 有在程序包规范中列出的对象,这些是私有对象,程序包的用户不能使用 C PL/SQL允许两个或多个打包的子程序具有同一名称,只要子程序接受的参 数数据类型不同D程序包具有模块化、信息隐藏、新增功能及性能更佳等优点27.在Oracle中,用户(A )拥有所有内置的程序包。A SYS B SYSTEM C PUBLIC D DEFAULT28.在Oracle中,通过命令(C D)可以释放锁。

16、*A INSERT B DELETE C ROLLBACK D COMMIT29.在Oracle中,事务中使用下列SQL语句不会引起锁定(A )。A SELECT B INSERT C UPDATE D DELETE30.在Windows操作系统中,Oracle的(A )服务器监听并接受来自客户端应 用程序的连接请求。A OracleHOME_NAMETNSListe ner B OracleServiceSIDC OracleHOME_NAMEAge nt D OracleHOME_NAMEHTTPServer31 .在Oracle中,有一个名为seq的序列对象,以下语句能返回序列值但不会

17、引起序列值增加的是(C )。A select seq. ROWNUM from dual; B select seq.ROWIDfrom dual;C select seq.CURRVALfrom dual; D select seq.NEXTVALfrom dual;32.ORACL冲,执行语句:SELECTaddress1| ,|address2| ,|address2 ” Address” FROMhmploy;将会 返回( B )列。A 0 B 1 C 2 D 333.在Oracle中,INSTEAD OF触发器主要用于(D )。A 表 B 表和视图 C 基于单个表的视图 D 基于多个

18、表的视图34.Oracle 数据库中,通过( B )访问能够以最快的方式访问表中的一行。A 主键 B Rowid C 唯一索引 D 整表扫描35.Oracle 数据库中,以下( C )命令可以删除整个表中的数据,并且无法回 滚。A drop B delete C truncate D cascade36.Oralce 数据库中,以下( A )函数可以针对任意数据类型进行操作。A TO_CHAR B LOWER C MAX D CEIL37.在Oracle中,以下是STUDENT表的结构:SID NUMBER NOT NU,LLPrimary KeySNAME VARCHAR2(30)COURS

19、E_ID VARCHAR2(10) NOT NULL MARKS NUMBER你需要查询参加了课程ID为C10的考试,并且分数排在前10名的学生,以 下( D )语句能够实现此功能。A.SELECT SID,marks,ROWNUM“Rank” FORM students WHERE ROWNUM=10 AND course_id= C10 ORDER BY marks DESC;B.SELECT SID,marks,ROWNU”MRank”FORM students HERE ROWNUM=10 AND course_id= C10 ORDER BY marks;C.SELECTSID,ma

20、rks,ROWNU”MRank” FORM(SELECTSID ,marks FORM students WHERE ROWNUM=10 AND course_id=10 ORDER BY marks DESC;D.SELECT SID,marks,ROWNU”MRank” FORM (SELECT SID ,marksFORM students WHERE course_id= C10 ORDER BY marks DESC)WHERE ROWNUM60)答案:select s.sno,s.sname,s.ssex from student s,course c,sc scwhere s.s

21、 no=sc.s no and o=sc.c no and c.ccredit=5 and sc.grade602查询出“C语言”课程成绩前5名的学生的学号、姓名和所在系(含并列情况)。Select top5 Sno,Sn ame,Ssex,Grade from stude nt join SC C 语言 on Cno=Sno order by Grade desc答案 select a.sno,a.sname,a.sdept,a.grade,rownum as 排名from (select s.s no as sno ,s.s name as sn ame,s.sdept asdept,sc.grade as grade from stude nt s,course

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1