资源预览内容
第1页 / 共8页
第2页 / 共8页
第3页 / 共8页
第4页 / 共8页
第5页 / 共8页
第6页 / 共8页
第7页 / 共8页
第8页 / 共8页
亲,该文档总共8页全部预览完了,如果喜欢就下载吧!
资源描述
Oracle笔试试题1. SQL必备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.WEHREC.SELECTD.HAVINGE.GROUP BYF.ORDER BY5. 以下需求中哪个需要用分组函数来实现( )A.把ORDER表中的定单时间显示成 DD MON YYYY 格式B.把字符串 JANUARY 28, 2000 转换成日期格式C.显示PRODUCT 表中的COST 列值总量D.把PRODUCT表中的DESCRIPTION列用小写形式显示 6. 以下那些命令可以暗含提交操作( )A.GRANTB.UPDATEC.SELECTD.ROLLBACK7.RDBMS是下列哪一项的缩写( )A. Relational DataBase Management System(关系数据库管理系统)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 DUAL的结果是( )A. ZB. SC. BD. 都不是10.函数返回一个值除以另一个值后的余数( )A. MODB. ABSC. CEILD. 以上都不是11. 什么锁用于锁定表,仅允许其他用户查询表中的行,行不允许插入,更新,或删除行( )A. 共享B. 排他C. 共享更新D. 以上都不是12.什么是oracle提供的一个对象,可以生成唯一的连续的整数( )A. 同义词B. 序列C. 视图D. 没有13. 那种类型的约束可以自动创建索引( )A.CHECKB.UNIQUEC.NOT NULLD.PRIMART KEY 14. 哪中类型的约束只能定义在列级( )A.CHECKB.UNIQUEC.NOT NULLD.PRIMART KEYE.FOREIGN KEY(以下每题 2 分 共 20 题)1. 简述SUBSTR和LENGTH的主要功能?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 mWHERE i.manufacturer_id = m.region_id_number;该命令中使用的连接条件是什么?5 .外连接的符号可以放在连接条件的哪边,可以两边同时使用吗?6. 如果用等值连接来查询张表内的信息,至少需要几个连接条件?7. 分析以下的 SQL 命令:SELECT i.id_number, m.id_numberFROM inventory i, manufacturer mWHERE i.manufacturer_id = m.id_numberORDER BY 1;该命令执行结果的排序是按那一列的值排序的?8. 数据库中的 TEACHER 表的结果如下:ID NUMBER(7) PKSALARY NUMBER(7,2)SUBJECT_ID NUMBER(7)至少有两行以上的SUBJECT_ID值是不同的分析以下的 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 表包含以下的列:EMP_ID NUMBER(9)NAME VARCHAR2(25)BONUS NUMBER(5,2)DEPT_ID NUMBER(9)如果想计算所有具有bonus的职员的bonus平均值,不考虑该列包含空值的那些雇员,用什么功能函数可以实现?11. 写出包含 SELECT,FROM ,HAVING ,WHERE,GROUP BY ,ORDER BY子句的书写顺序 12. 分析以下的SQL命令SELECT id_number Part Number, SUM(price) PriceFROM inventoryWHERE price 5.00GROUP BY Part NumberORDER BY 2;哪一个子句会产生错误?如何修改?13. 分析以下的 SQL 命令:SELECT id_numberFROM inventoryWHERE manufacturer_id IN(SELECT manufacturer_idFROM inventoryWHERE price 6.00);该子查询的能否执行,是否有语法错误?14. 分析以下SQL命令:SELECT employee_id, nameFROM employee WHERE employee_id NOT IN (SELECT employee_idFROM employee WHERE department_id = 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.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;请问这个序列NOCYCLE关键字的含义是什么?18. 表 TEACHER 的结构如下:Name Null ? Type- TEACHER_ID NOT NULL NUMBER(9) NAME VARCHAR2(25)SALARY NUMBER(7,2)SUBJECT_ID NOT NULL NUMBER(3) SUBJECT_DESCRIPTION VARCHAR2(2)编写一个SQL命令,实现以下要求,给所有的science teachers 增加 8%的工资 The SUBJECT_ID for science teachers 的SUBJECT_ID 值是011. 19.ORACLE数据库有哪几种约束类型?20.在建表时如果希望某列的值在一定的范围内,应建什么样的约束?(以下每题 3 分 共 4 题)21.比较truncate和delete 命令?22.使用索引的理由?23. 创建一张表,要求与EMP表具有相同的表结构,但是不要记录(即空表)?24显示所有薪金高于各自部门平均薪金的人?(以下每题 5 分 共 2 题)25查找出数据库中表S_EMP表所有的约束类型?26. 给自己在数据库中已有的表添加一个主键约束?2. DBA必备1. 以下权限哪个时系统权限( )A.ALTERB.EXECUTEC.PREFERENCESD.BACKUP ANY TABLE2. 以下哪个权限时对象权限( )A.INDEXB.DROP USERC.CREATE SESSIOND.BACKUP 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块( )ASQLBPL/SQLCORACLED都不对2. PLSQL块是由哪几个部分组成( )A. DECLARE BEGIN ENDB. BEGIN ENDC. EXCEPTION BEGIN ENDD. DECLARE BEGIN EXCEPTION END 3. 使用游标的步骤,有哪几步( )A. 打开游标、使用游标、关闭游标B. 定义游标、打开游标、使用游标、关闭游标C. 定义游标、使用游标
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号