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)); 
oracle游标的使用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),请写出相应命令:___________________、_________________________

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。