版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Oracle 选择题题库1. 以下命令哪个是 SQL*PLUS 命令( )AUPDATEBEDITCSELECTDALTER TABLE2. 用SQL*PLUS的_命令可以查看表的结构信息,包括列的名称和数据类型ADESCRIPTIONBDESCCSHOW TABLEDSHOW USER3. Oracle的前端工具是( )ASQL*PLUS+CPL/SQLDJAVA4. 在SQL*PLUS中,如何运行SQL脚本程序( )A/B脚本CEXE 脚本D不能在SQL*PLUS中直接运行脚本5. 用命令将SQL*PLUS缓冲区中的内容保存到文件中,使用下列哪种方法( )A将缓冲区的内容Ctrl+C,然后
2、再Ctrl+V到文件中即可B使用SAVE命令参数是文件路径 CWRITE 方式,参数是文件路径DOracle会自动保存6. 用来设置一行能够显示的字符长度的命令是( )ASET LINESIZEBSET LINECSET LINEBUFFERDSET SIZELINE7. 以下哪个命令用来设置查询显示结果的列宽ASET COLUMN SIZEBCOLUMN 列 FORMAT 长度CCOLUMN 列 长度D长度 OF COLUMN8. ORACLE用来判断列值是否为空的操作符是_A= NULLBIS NULLCAS NULLDNULL IS9. 在客户定单表(CUSTOMER)中有一列为单价(P
3、RICE),写一个SELECT命令显示所有单价在500以上的查询语句。A SELECT * FROM CUSTOMER WHERE PRICE500;B SELECT * FROM CUSTOMER WHERE PRICE BETWEEN 500 AND *;C SELECT * FROM CUSTOMER WHERE PRICE LIKE %500%;D SELECT * FROM CUSTOMER WHERE PRICE=500;10. 分析以下SQL 命令:SELECT priceFROM inventoryWHERE price BETWEEN 1 AND 50AND (price I
4、N(55, 30, 95);命令执行后的输出结果是:()A 55B 30C 95D NULL11. 分析以下的SQL 命令:SELECT manufacturer_idFROM inventoryWHERE manufacturer_id LIKE %N%P%O% ESCAPE ;命令执行的返回结果是()A 所有包含NPO的纪录B 所有包含NPO的纪录C 所有包含N%P%O的纪录D 所有包含%NPO%的纪录12. ROUND 和TRUNC操作的区别是( )A ROUND在截掉数据时有四舍五入的判断,TRUNC直接按要求截掉没有进位。B 都是将数据按指定的长度截断C TRUNC是四舍五入,ROU
5、ND是截断D 都会四舍五入13. 如果在where子句中有两个条件要同时满足,应该用以下哪个逻辑符来连接( )14. 在从两个表中查询数据时,连接条件要放在哪个子句中( ) BY15. 用以下哪个子句来限制分组统计结果信息的显示16. 哪中类型的约束只能定义在列级( )A. CHECK NULL KEY KEY17. 在建表时如果希望某列的值,在一定的范围内,应建什么样的约束A. CHECK NULL KEY KEY18. RDBMS是下列哪一项的缩写:_A Relational DataBase Management System(关系数据库管理系统)B Relational DataBas
6、e Migration System(关系数据库移植系统)C Relational Data Migration System(关系数据移植系统)D Relational DataBase Manage System(关系数据库管理系统)19. INSERT语句是( )A DML语句 B DDL语句C DCL语句D DTL语句20. COUNT(列名)函数返回( )A 包含空值和重复值的所有记录B 不包含空值和重复值的记录C 包含重复值,但不包含空值的记录D 都不是21. ( )操作符将两个查询的结果合并为单个结果A 算术B 比较C 集合D 以上都不是22. ( )操作符之返回两个查询的共有行
7、A INTERSECTB UNIONC MINUSD 没有23. ( )函数返回一个值除以另一个值后的余数A MODB ABSC CEILD 以上都不是24. ( )子句处理分组的结果A WHEREB HAVINGC SELECTD 以上都不是25. TRUNCATE TABLE 是用于( )A 删除表结构B 仅删除记录C删除结构和记录D都不是26. 同义词用于下列情况( )1 隐藏对象的名称和所有者2 提供对对象的公共访问A 两者都对B 1错 2对C 两者都错D 1对 2错27. ( )是oracle提供的一个对象,可以生成唯一的连续的整数A 同义词B 序列C 视图D 索引28. 可以使用那
8、些伪列来访问序列( )A nextval和currvalB nextval和previousvalC cache和nocacheD 以上都不对29. 下列有关视图的描述那一个是正确的( ) /貌似AB都是对的A 视图是已存储的查询B 视图隐藏了数据的复杂性C 视图就是表D 视图不提供安全性30. 以下权限哪个是系统权限( ) ANY TABLE31. 以下哪个权限是对象权限 USER SESSION ANY TABLE32. 关于数据库存储结构说法正确的是( )A oracle始终都只能以块作为存储单位B oracle是以块为基本存储单位,然后将块组合成区,再将区合为段,最后再由表空间对这些段
9、进行管理。C oracle的基本存储单位是表空间D oracle的基本存储单位是表,将表存放于表空间,当有数据加入并提交时,最后将表空间的数据写入数据文件。33. 下列哪个选项不是物理结构中的对象( )A 数据文件B 重做日志文件C 表空间D 控制文件34. 下面哪一个不是ORACLE实例的组成部分( )A SGAB PGAC CONTROLFILED BGPROCESS35. Oracle中哪个缓冲区是以循环方式写入的A DATABASE BUFFERB SHARED BUFFER POOLC REDOLOG BUFFER D LARGE BUFFER POOL36. 如果一个用户的服务进程
10、意外终止了,Oracle会使用哪一个后台进程来释放该用户所占的资源( )A SMONB RECOC PMOND CKPT37. 当服务进程无法在系统缓存中找到空闲空间时存放数据时,将会应用下列哪一项操作( )A 调用DBWR将脏数据写入到数据文件B 调用CKPT将脏数据写入到数据文件C 调用SMON来收集存储碎片,以得到空闲空间D 调用LGWR将数据写入到日志文件38. 下列哪个进程不是Oracle必须的后台进程( )A DBWR 数据写入进程B LGWR 日志写入进程C SMON 系统监视进程D ARCn 日志归档进程39. 关于模式描述不正确的是( )A 表和视图等模式对象一定属于某一个模
11、式B 一个表可以同时属于多个模式C 某些数据库对象可以不属于任何模式D 在Oracle数据库中,用户与模式是一一对应的40. 关于视图的说法正确的是( )A 视图与表一样,也占用系统空间B 视图实际上只是在需要时,执行它所代表的SQL语句C 视图不用记录在数据字典中D 视图其实就是表41. 关于索引的说法错误的是( )A 索引对于表来说,可有可无B 索引是用来提高查询速度的C 索引是用来装饰表,是表格好看一点D 索引会影响更新的速度42. 索引的特点( )A 索引越多查询越快B 索引越多查询越慢C 索引越多更新越快D 索引越多查询更新就越快43. 序列的定义( )A 序列不占用实际的存储空间B
12、 序列也是数据库对象,所以也占空间C 序列占的空间较少D 上面都不对44. 当定义了一个序列(SEQUTEST)后,使用序列方法正确的是A 直接使用B 必须先使用 然后才能使用 C 只能使用D 必须两者一起使用45. 什么是同义词( )A同义词是一个模式对象的别名,通过为模式对象创建同义词,可以隐藏对象的实际名称和所有者信息B 在数据库中两个相同意义的单词C 给数据库对象起个别名,这样一来,可以用多种名字来引用该对象,但只能使创建该同义词的用户才能访问D 上面都不对46. 有一个商品表,需要为该表的id列,产生一个有序的,唯一的连续整数,应该采用以下的那种结构( )A VIEWB SEQUEN
13、CEC SYNONYMD INDEX47. PL/SQL代表( )A PROCEDURAL LANGUAGE/SQLB PROGRAM LANGUAGE SQLC POWER LANGUAGE SQLD 都不对48. PL/SQL块是由哪几个部分组成A DECLARE BEGIN ENDB BEGIN ENDC EXCEPTION BEGIN ENDD DECLARE BEGIN EXCEPTION END 49. 当在一个PLSQL块中通过查询得到一个值,但是没有任何值返回时,会( )A 不会有异常,只不过没有结果而已B 有异常,异常为No_data_foundC 有异常,异常为Value_
14、erroD 编译都不通过50. 在自定义异常中,用户可用的错误号范围在A 20000 29999B -20000 -20999C 165535D 没有限制51. 在存储过程中,参数模式有哪些( )A IN、OUT B IN、OUT、IN OUTC INPUT、OUTPUTD OUT INOUT52. 存储过程和函数的区别是( )A 过程可以返回多个值,而函数只能返回一个值B 函数可以作为PL/SQL表达式的一部分,而过程不能C 函数可以返回多个值,过程只能返回一个D 函数和过程都必须包含RETURN语句一、 SQL编程题:(每题3分,共30分)在一个数据库中包含以下几个表:Employee (
15、雇员信息表)属性名数据类型约束注释EmployeeIDchar(6)主键雇员编号Namechar(10)not null姓名Sexchar(2)性别Birthdaydate出生日期Addresschar(20)住址PhoneNumberchar(12)电话号码DepartmentIDchar(3)与Salary表有外键联系部门编号Department(部门信息表)属性名数据类型约束注释DepartmentIDchar(3)主键部门编号DepartmentNamechar(20)not null部门名Notechar(20)备注Salary(雇员薪水表)属性名数据类型约束注释EmployeeIDchar(6)主键雇员编号IncomeNumber(8,2)not null收入OutcomeNumber(8,2)not null支出根据上述数据库的数据表,试用SQL语句写出下列操作:1. 查询所有姓张的雇员的姓名、部门名。2. 查询每个部门的雇员的部门名和平均收入,并按平均收入的降序排列。3. 查询最高收入的雇员的姓名和收入。4. 给收入在1000元以下的雇员增加收入15。5. 创建Employee表的公有同义词syn_e。 6. 查询工资大于1000元的雇员的姓名和工资。(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024短视频平台运营绩效评估与合作合同2篇
- 架子工单项承包合同
- 化工设计-ASPEN软件:第七章反应器模拟
- 二零二四年度土地使用权转让合同:商业用地使用权交易协议
- 人教版九年级化学第九单元2溶解度课时3溶解度曲线混合物的分离分层作业课件
- 幼儿园环境布置二零二四年度合作协议
- 八下英语课件4单元
- 银行老员工年度总结
- 人力资源团队规划
- 《selenium安装教程》课件
- 大学生创业英语智慧树知到期末考试答案章节答案2024年广西师范大学
- S7-1500 PLC应用技术 习题及答案
- 五年级上册语文课件-语文园地八 人教 部编版
- 钳工教学中钻孔方法的改进探究
- 水轮机结构介绍(经典)
- 高处作业基本知识高处不胜寒安全不能忘
- 管道支架载荷计算
- 防火门安装施工方案
- 无损检测射线常见缺陷图集及分析
- 最新外科疾病诊疗指南(精品课件)
- 外墙门头改造脚手架施工(完整版)
评论
0/150
提交评论