Oracle测试题
更新时间:2024-06-07 09:56:01 阅读量: 综合文库 文档下载
- oracle数据库测试题推荐度:
- 相关推荐
ORACLE测试题
一、选择题:(本题共20个小题,每小题2分,共40分) 1.下列哪个子句实现对一个结果集进行分组和汇总( D )。 A.HAVING B.ORDER BY C.WHERE D.GROUP BY
2.在Oracle中创建用户时,若未提及DEFAULT TABLESPACE关键字,则Oracle就将( C )表空间分配给用户作为默认表空间。 A.HR B.SCOTT C.SYSTEM D.SYS
3.有字符串数据”test”分别存放到char(10)和varchar2(10)类型的字段中,其实际存储长度为( A )
A. 10 4 B. 4 4 C. 10 10 D. 4 10 4.在Oracle中,当控制一个显式游标时,下面哪种命令包含INTO子句( )。
A. FETCH B. CLOSE C. OPEN D. CURSOR 5. 在Oracle中,有一个教师表teacher的结构如下: ID NUMBER(5), NAME VARCHAR2(25), EMAIL VARCHAR2(50)
下面哪个语句显示没有Email地址的教师姓名(C) A.SELECT name FROM teacher WHERE email = NULL; B.SELECT name FROM teacher WHERE email <> NULL; C.SELECT name FROM teacher WHERE email IS NULL;
D.SELECT name FROM teacher WHERE email IS NOT NULL; 6. 如果a表原本是空表,请问执行下列语句后,以下哪个表述正确(A) insert into a values(1,'abc','1'); insert into a values(2,'abc','2'); create table b as select * from a; rollback;
A.a表b表都没有数据 B.a表b表都有两行数 C.a表有数据,b表没有数据 D.a表没有数据,b表有数据
7. 如何删除sales表中产品类型为toys的profits列的列值?B A.UPDATE sales SET profits = NULL WHERE product_type = 'TOYS' B. DELETE profits FROM sales WHERE product_type = 'TOYS' C. DELETE FROM sales WHERE product_type = 'TOYS' D. DELETE FROM sales
8. 在oracle中获取前10条的关键字是 D A. top B. limit C. first D. rownum 9.一下哪些权限是系统权限?(B)
A.CONNECT B. CREATE SESSION C.RESOURCE D.DBA 10. 以指定列的方式向数据表中插入数据,则一下哪些字段是必须要放入指定列中的?(C)
A.默认约束列 B.检查约束列 C.主键列 D.外键列
11. 请根据PRODUCT_NAME列从PRODUCT表查询中过滤返回的数据。下列哪个子句包含相应过滤条件的引用? A.select B.from C.where D.having
12.请从订单表中取得数据,其中包括三个列客户名、订单时间与订单费用。可以用下列哪个where子句查询ORDERS表,取得客户A超过2700的订单? A. where 客户名= ‘A’;
B. where 客户名= ‘A’ and 订单费用 < 2700; C. where 客户名= ‘A’ or 订单费用 > 2700; D. where 客户名= ‘A’ and 订单费用 > 2700;
13.Oracle中要生成数据库表,下列哪个选项是无效表生成的语句? A.create table cats(c_name varchar2(10), c_weight number, c_owner varchar2(10));
B.create table my_cats as select * from cats where owner = ‘ME’; C.create global temporary table temp_cats(c_name varchar2(10), c_weight number, c_owner varchar2(10));
D.create table 51cats as select c_name, c_weight from cats where c_weight > 5; 14.在
Oracle 中,下列不属于字符数据类型的是
A.VARCHAR2 B.LONG C.CHAR D.CLOB 15.删除Oracle数据库中父/子关系中的父表。在删除父表时下列哪个对象不会删除?
A. 相关约束 B. 子表 C. 相关触发器 D.相关索引 16.下面哪一个SQL语句将删除DEPT表中的所有行? A. DROP TABLE dept; B. DELETE FROM dept;
C. TRUNCATE TABLE dept; D. DELETE *.* FROM dept
17.下面哪一个SQL语句将USER表的名称更改为USERINFO? A.ALTER TABLE USER RENAME AS USERINFO; B.RENAME TO USERINFO FROM USER; C.RENAME USER TO USERINFO; D.RENAME USER AS USERINFO;
18.假定USER表的PRIMARY KEY约束名为USER_ID_PK,下面哪一个语句将删除这个约束?
A.DROP CONSTRAINT USER_ID_PK; B.ALTER TABLE USER DROP USER_ID_PK;
C.ALTER TABLE USER DROP CONSTRAINT USER_ID_PK; D.ALTER TABLE USER DROP PRIMARY KEY; 19.哪个函数能返回字符串的首字符。 A.LTRIM B.RTRIM C.MOD D.INSERT 20.哪个语句不会建立隐式事务?
A.INSERT B.UPDATE C.DELETE D.SELECT
二、填空题(共5小题,15空需要填写,每空1分,共15分)
1. __________是具有名称的一组相关权限的组合。
2事务具有四个属性,分别为__________、_______、________和_______。
3.标准的SQL 语言语句类型可以分为:_______、______、____和______。
4.在众多的事务控制语句中,用来撤销事务的操作的语句为________,用于持久化事务对数据库操作的语句是________,用于保存回滚点的语句是____________
5.数据库设计要符合三范式,那么三范式的内容是:_____、______、 _______。
三、程序填空(共9小题,10空需要填写,每空2分,共20分) 1. 假设用户SCOTT以管理员身份登录,现需要创建表空间(myspace,物理文件地址D:/myspace.dbf)和临时表空间(mytemp,物理文件地址:D:/mytemp.dbf),请写出相应命令:___________________、_________________________
2.假设用户SCOTT以管理员身份登录,现需创建用户Lisa,口令是Lisa,并且指定上述表空间和临时表空间,请写出相应的命令___________________________________________;
3. 假设用户SCOTT以管理员身份登录,需授予用户Lisa对SCOTT用户模式下的EMP表进行查询(SELECT)的权限,请写出相应的命令_______________________________;
4. 假设用户Lisa用Lisa以普通用户身份登录到系统,现需查看本用户
下
有
哪
些
表
,
请
写
出
相
应
的
命
令
___________________________________________;
5. 假设用户Lisa用Lisa以普通用户身份登录到系统,现需为Class 表的ID 列添加一个名为PK_CLASS_ID 的主键约束,请写出相应的命令________________________;
6. 假设用户Lisa用Lisa以普通用户身份登录到系统,现需创建一个UPDATE 语句来修改本用户下ARTISTS 表中的数据,并且把每一行的T_ID 值都改成15,应该使用的SQL 语句是________________________ ;
7. 假设用户SCOTT以管理员身份登录,收回Lisa对SCOTT用户模式下的EMP表进行查询(SELECT)的权限,请写出语句_________________________.
8. 假设用户Lisa用Lisa以普通用户身份登录到系统,先需将Class表中的主键约束删除,请写出相应的语句___________________________________.
9. 假设用户Lisa用Lisa以普通用户身份登录到系统,为Class表的CLASSNAME
列创建索引,请写出相应语句
______________________________________. 四、 编程题:(本题共3小题,共25分) 1. 请按要求完成以下程序的编写(8分)
以下存储过程借助游标用于实现对员工工资(Sal)的调整,调整方案为:
对于员工号(empno)在7000到7200间的员工,若其原工资在1000之下,则加薪20%。
2.创建一个函数get_sal,用于实现对表Emp(如下图)给定一个员工号(Empno),
通过函数获取该雇员的工资值 ,请完成以下程序。
(1) 请创建上述函数(5分)
(2) 用函数get_sal查询员工7521号的工资,请写出一种查询方式。(4分)
3. 使用带游标的存储过程完成,为工资高于9000的员工减薪500,但是减薪后的薪水不能低于过8800。 (1)创建该存储过程(4分)
(2)调用上述存储过程,并输出被减薪的员工的姓名和减薪后的薪水。(4分)
正在阅读:
Oracle测试题06-07
四年级上册研究性学习教案08-26
宗亲联谊总会领导致辞与宗祠庆典致辞汇编04-04
2013PEG400(NH4)2SO4两水相系统的相图201205-20
烟草学校培训心得体会09-22
三年级上天津与世界教案 - 图文04-04
1996年全国普通高等学校招生考试化学05-09
浅析私教小工具对减脂人群的影响—以南京市健身工作室小团体课程为例本科毕业论文(设计)12-23
画吧墙绘工作室营销策划案例08-29
十堰建设工程招标控制价备查表01-03
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 测试题
- Oracle
- 项目管理(全英文)试题 - 有翻译
- 电子技术基础-检测题习题解析(附带答案详解)
- 广东公务员考试物理常识汇集
- 天津市2018年中考英语试题(精编版,含答案)
- 建筑设计防火规范GB 50016记忆口诀
- 南大12春学期《资产评估》在线练习
- 二星级绿色建筑评价标识证明材料要求及清单(公建) - 图文
- 2013-2014学年第一学期 《现代领导学》
- 某某河防洪工程水土保持方案(1)
- 国中医药医政发〔2010〕39号.关于加强医疗机构中药制剂管理的意
- 整式的概念知识点总结及习题
- 房地产估价师考试重点难点集锦(1-69)
- 论文以笑写悲 走向死亡
- 德育先进校评估材料目录
- 笑谈唐诗中七绝名篇大pk
- 客运公司开展“我要安全”活动工作总结(范文)
- 小学六年级作文以他或她委屈了我为题写作文不少于550字
- 中资公司常驻伊朗代表处
- 社会实践活动先进个人申报表
- 芗城第二实验小学庆趣味六一(修订)