Oracle精选笔试试题.doc

上传人:scccc 文档编号:11935355 上传时间:2021-11-05 格式:DOC 页数:8 大小:66.50KB
返回 下载 相关 举报
Oracle精选笔试试题.doc_第1页
第1页 / 共8页
Oracle精选笔试试题.doc_第2页
第2页 / 共8页
Oracle精选笔试试题.doc_第3页
第3页 / 共8页
Oracle精选笔试试题.doc_第4页
第4页 / 共8页
Oracle精选笔试试题.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《Oracle精选笔试试题.doc》由会员分享,可在线阅读,更多相关《Oracle精选笔试试题.doc(8页珍藏版)》请在三一文库上搜索。

1、Oracle 笔试试题1. SQL 必备 选择题 每空 1 分 共 14 题1. 如果在 where 子句中有两个条件要同时满足, 应该用以下哪个逻辑符来连接 ( )A. ORB. NOTC. ANDD. NONE2. 外连接的条件可以放在以下的那一个子句中 ( )A. FROMB. WEHREC. SELECTD. HAVINGE. GROUP BYF. ORDER BY3. 在从两个表中查询数据时,连接条件要放在哪个子句中 ( )A. FROMB. WHEREC. SELECTD. HAVINGE. GROUP BY4. 用以下哪个子句来限制分组统计结果信息的显示 ( )A. FROMB.

2、 WEHREC. SELECTD. HAVINGE. GROUP BYF. ORDER BY5. 以下需求中哪个需要用分组函数来实现 ( )A. 把ORDER!中的定单时间显示成DD MON YYYY格式B. 把字符串JANUARY 28, 2000 转换成日期格式C. 显示PRODUCE中的COST列值总量D. 把PRODUC表中的DESCRIPTIONS用小写形式显示6. 以下那些命令可以暗含提交操作 ( )A. GRANTB. UPDATEC. SELECTD. ROLLBACK7. RDBMS是下列哪一项的缩写()A. Relational DataBase Management Sy

3、stem( 关系数据库管理系统 )B. Relational DataBase Migration System( 关系数据库移植系统 )C. Relational Data Migration System( 关系数据移植系统 )D. Relational DataBase Manage System( 关系数据库管理系统 ) 8.INSERT 是( )A. DML 语句B. DDL 语句C. DCL 语句D. DTL 语句 9.SELECT CHR(66) FROM DUA的结果是()A. ZB. SC. BD. 都不是10. 函数返回一个值除以另一个值后的余数 ( )A. MODB. A

4、BSC. CEILD. 以上都不是11. 什么锁用于锁定表,仅允许其他用户查询表中的行,行不允许插入,更新, 或删除行 ( )A. 共享B. 排他C. 共享更新D. 以上都不是12. 什么是 oracle 提供的一个对象,可以生成唯一的连续的整数 ( )A. 同义词B. 序列C. 视图D. 没有13. 那种类型的约束可以自动创建索引 ( )A. CHECKB. UNIQUEC. NOT NULLD. PRIMART KEY14. 哪中类型的约束只能定义在列级 ( )A. CHECKB. UNIQUEC. NOT NULLD. PRIMART KEYE. FOREIGN KEY简答题(以下每题

5、2 分 共 20 题)1. 简述SUBST!和LENGT的主要功能?2. 分析以下的SQL命令:SELECT *FROM productWHERE LOWER(description) = CABLE; 命令能否执行?是否有结果返回?为什么?3. 在PLAN表中有一列为SPECIES_ID,该列与SPECIES表的ID列对应,但后 者包含空值,要想在显示结果中包含 SPECIES表的ID列为空值的行的信息, 用那种连接条件可以实现?4. 分析以下的 SQL 命令:SELECT i.id_number, m.manufacturer_idFROM inventory i, inventory m

6、WHERE i.manufacturer_id = m.region_id_number; 该命令中使用的连接条件是什么?5 . 外连接的符号可以放在连接条件的哪边,可以两边同时使用吗?6. 如果用等值连接来查询5张表内的信息,至少需要几个连接条件?7. 分析以下的 SQL 命令:SELECT i.id_number, m.id_numberFROM inventory i, manufacturer mWHERE i.manufacturer_id = m.id_numberORDER BY 1;该命令执行结果的排序是按那一列的值排序的?8. 数据库中的TEACHER表的结果如下:ID NU

7、MBER(7) PK SALARY NUMBER(7,2) SUBJECT_ID NUMBER(7)至少有两行以上的SUBJECT_lDS是不同的 分析以下的SQL命令:1、SELECT ROUND(SUM(salary),-4) FROM teacher;2、SELECT subject_id, ROUND(SUM(salary),-2) FROM teacherGROUP BY subject_id;两个语句的显示结果相同吗?哪个命令显示的结果会多些?9. 如果想对分组统计的结果信息进行筛选,用 where 条件子句能实现吗?如 果不行该用什么子句实现?10. EMPLOYEE表包含以下的

8、列:EMP_lD NUMBER(9) NAME VARCHAR2(25) BONUS NUMBER(5,2) DEPT_lD NUMBER(9)如果想计算所有具有 bonus 的职员的 bonus 平均值,不考虑该列包含空值的 那些雇员,用什么功能函数可以实现?11. 写出包含 SELECT FROM,HAVING,WHEREGROUP BY ORDER B子句的 书写顺序12. 分析以下的SQL命令SELECT id_number Part Number, SUM(price) Price FROM inventoryWHERE price 5.00GROUP BY Part NumberO

9、RDER BY 2; 哪一个子句会产生错误 ?如何修改?13. 分析以下的 SQL 命令:SELECT id_number FROM inventoryWHERE manufacturer_id IN(SELECT manufacturer_idFROM inventoryWHERE price 6.00); 该子查询的能否执行,是否有语法错误?14. 分析以下SQL命令:SELECT employee_id, nameFROM employeeWHERE employee_id NOT IN (SELECT employee_idFROM employeeWHERE department_i

10、d = 30 AND job = CLERK); 如果子查询返回空值,结果会是什么样?15. 如果用户用UPDATE命令修改了表中的数据值,是否可以恢复回来?16. 表PERSONNEL结构如下:ID NUMBER(9)LAST_NAME VARCHAR2(25)FIRST_NAME VARCHAR2(25)MANAGER_ID NUMBER(9)在这里, 部门的管理者也看作是雇员 , 分析以下两个命令 :SELECT p.last_name, p.first_name, m.last_name, m.first_nameFROM personnel p, personnel mWHERE m

11、.id = p.manager_id;SELECT p.last_name, p.first_name, m.last_name, m.first_nameFROM personnel p, personnel mWHERE m.manager_id = p.id;两个的执行结果一样吗?17. 分析以下的SQL命令CREATE SEQUENCE line_item_idSTART WITH 10001MAXVALUE 999999999NOCYCLE;请问这个序列NOCYCL关键字的含义是什么?18. 表TEACHER的结构如下:Name Null ? TypeTEACHER_ID NOT N

12、ULL NUMBER(9)NAME VARCHAR2(25)SALARY NUMBER(7,2)SUBJECT_ID NOT NULL NUMBER(3)SUBJECT_DESCRIPTION VARCHAR2(2)编写一个SQL命令,实现以下要求,给所有的 scienee teachers 增加8% 的工资 The SUBJECT_ID for scienee teachers 的 SUBJECT_ID值是 011.19.0RACL敢据库有哪几种约束类型?20. 在建表时如果希望某列的值在一定的范围内,应建什么样的约束?(以下每题 3 分 共 4 题)21. 比较 truncate 和 de

13、lete 命令?22. 使用索引的理由 ?23. 创建一张表,要求与EMP表具有相同的表结构,但是不要记录(即空表)? 24显示所有薪金高于各自部门平均薪金的人?(以下每题 5 分 共 2 题)25查找出数据库中表S_EM!表所有的约束类型?26. 给自己在数据库中已有的表添加一个主键约束?2. DBA 必备 选择题 每空 1 分 共 5 题1. 以下权限哪个时系统权限 ( )A. ALTERB. EXECUTEC. PREFERENCESD. BACKUP ANY TABLE2. 以下哪个权限时对象权限 ( )A. INDEXB. DROP USERC. CREATE SESSIOND. B

14、ACKUP ANY TABLE3. 以下哪个视图可以查到用户具有使用权限的表的信息 ( )A. USER_VIEWSB. USER_TABLESC. ALL_OBJECTSD. USER_OBJECTS4. ROWID的作用是()A. 唯一标识表中的一条记录B. 这是一个伪列,用户一般无法使用,是由 Oracle自身引用的C. 表示了数据的物理存储方式D. 没有作用5. 关于索引的说法错误的是 ( )A. 索引对于表来说,可有可无B. 索引是用来提高查询速度的C. 索引是用来装饰表,是表格好看一点D. 索引会影响更新的速度3. PL/SQL 必备1. 什么引擎执行PL/SQL块()A. SQL

15、B. PL/SQLC. ORACLED. 都不对2. PLSQL块是由哪几个部分组成()A. DECLARE BEGIN ENDB. BEGIN ENDC. EXCEPTION BEGIN ENDD. DECLARE BEGIN EXCEPTION END3. 使用游标的步骤,有哪几步 ( )A. 打开游标、使用游标、关闭游标B. 定义游标、打开游标、使用游标、关闭游标C. 定义游标、使用游标、关闭游标D. 定义游标、打开游标、使用游标、4. 游标有哪几种类型 ( )A. 静态游标、动态游标B. 隐式游标、显示游标C. 变量游标、常量游标D. 参数游标、 ref 游标5. 在存储过程中,参数模

16、式有哪几种 ( )A. IN 、 OUTB. IN 、 OUT、IN OUTC. INPUT、 OUTPUTD. OUT INOUT6. 存储过程和函数的区别是 ( )A. 过程可以返回多个值,而函数只能返回一个值B. 函数可以作为PLSQL表达式的一部分,而过程不能C. 函数可以返回多个值,过程只能返回一个D. 函数和过程都必须包含 RETUR语句7. 下面关于包的说法错误的是 ( )A. 有包头,就必须有包体B. 包可分为包头和包体两部分,但包体不是必须的C. 如果只用函数和过程,则可以只有包体,没有包头D. 包可以继承8. 触发器有哪些级别 ( )A. 行级触发器和字段级触发器B. 行级触发器C. 语句及触发器D. 行级触发器和语句及触发器解释 FUNCTION,PROCEDURPACKAG区别?

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1