oracle试题及答案
一、选择题
1、 段是表空间中一种逻辑存储结构,以下(  )不是ORACLE数据库使用的段类型。
(A) 索引段 (B)临时段 (C)回滚段 (D)代码段
2、 ORACLE数据库物理结构包括以下三种文件,以下不属于的是(  )。
(A) 系统文件 (B)日志文件 (C)数据文件 (D)控制文件
3、数据库中有两个用户scott和muuser,物资表wz是属于myuser用户的,但当前用户是scott,要求查询物资表wz(wno,wname,wtype,wunit)物资单位wunit列为null的记录,取结果的前5条记录显示,以下正确的SQL语句是(  )
(A)select*from scott.wz where wunit is null and rownum<5;
(B)select*from myuser.wz where wunit = null and rownum<5;
(C) select*from myuser.wz where wunit is null and rownum<6;
(D)select*form scott.wz where wunit is null and rownum<6;
4、若当前日期为’25-5月-06’,以下(  )表达式能计算出5个月后那一天所在月份的最后一天的日期。
(A)NEXT_DAY(ADD_MONTHS(’28-5月-06’,5))
(B)NEXT_DAY(MONTHS_BETWEEN(’28-5月-06’,5))
(C)NEXT_DAY(MONTHS_BETWEEN(’28-5月-06’,5))
(D)NEXT_DAY(ADD_MONTHS(’28-5月-06’,5))
5、下列叙述中正确的是__。
  A、数据库是一个独立的系统,不需要操作系统的支持
  B、数据库设计是指设计数据库管理系统
  C、数据库技术的根本目标是要解决数据共享的问题
  D、数据库系统中,数据的物理结构必须与逻辑结构一致
6、SQL语句中修改表结构的命令是        。
A、MODIFY TABLE B、MODIFY STRUCTURE C、ALTER TABLE
D、ALTER STRUCTURE
7、数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是__ ___。
  A、DBS包括DB和DBMS B、DBMS包括DB和DBS
  C、DB包括DBS和DBMS D、DBS就是DB,也就是DBMS
8、 要控制两个表中数据的完整性和一致性可以设置"参照完整性",要求这两个表____。
  A、是同一个数据库中的两个表 B、不同数据库中的两个表
  C、两个自由表 D、一个是数据库表另一个是自由表
9、 在关系模型中,实现"关系中不允许出现相同的元组"的约束是通过___ __。
  A、候选键 B、主键 C、外键 D、超键
10、索引字段值不唯一,应该选择的索引类型为___ __。
  A、主索引 B、普通索引 C、候选索引 D、唯一索引
11、 从数据库中删除表的命令是___ __。
  A、DROP TABLE B、ALTER TABLE C、DELETE TABLE D、USE
12、 DELETE FROM S WHERE 年龄>60语句的功能是______。
A、从S表中彻底删除年龄大于60岁的记录
B、S表中年龄大于60岁的记录被加上删除标记
  C、删除S表 D、删除S表的年龄列
13、 SQL语言是____ __语言。
A、层次数据库 B、网络数据库 C、关系数据库 D、非数据库
14、在SQL中,删除
伊能静不雅照片视图用_ ____。
A、DROP SCHEMA命令 B、CREATE TABLE命令
C、DROP VIEW命令 D、DROP INDEX命令
15、设有图书管理数据库:
  图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))
浮生梦之沧海篇  读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))
  借阅(借书证号C(4),总编号C(6),借书日期D(8))
  对于图书管理数据库,查询0001号借书证的读者姓名和所借图书的书名。
SQL语句正确的是___ ___。
SELECT 姓名,书名 FROM 借阅,图书,读者 WHERE;借阅.借书证号="0001" AND;______
______
  A、图书.总编号=借阅.总编号 AND; 读者.借书证号=借阅.借书证号
  B、图书.分类号=借阅.分类号 AND; 读者.借书证号=借阅.借书证号
  C、读者.总编号=借阅.总编号 AND; 读者.借书证号=借阅.借书证号
D、图书.总编号=借阅.总编号 AND;
16、 设有图书管理数据库:
  图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))
  读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))
  借阅(借书证号C(4),总编号C(6),借书日期D(8))
半年工作总结部队
对于图书管理数据库,分别求出各个单位当前借阅图书的读者人次。下面的SQL语句正确的是__ ____。
SELECT 单位,______ FROM 借阅,读者 WHERE;借阅.借书证号=读者.借书证号 ______
A、COUNT(借阅.借书证号) GROUP BY 单位
B、SUM(借阅.借书证号) GROUP BY 单位
C、COUNT(借阅.借书证号) ORDER BY 单位
D、COUNT(借阅.借书证号) HAVING 单位
17、 设有图书管理数据库:
  图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))
  读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))
  借阅(借书证号C(4),总编号C(6),借书日期D(8))
  对于图书管理数据库,检索借阅了《现代网络技术基础》一书的借书证号。下面SQL语句正确的是___ __。
  SELECT 借书证号 FROM 借阅 WHERE 总编号=;______
  A、(SELECT 借书证号 FROM 图书 WHERE 书名="现代网络技术基础")
  B、(SELECT 总编号 FROM 图书 WHERE 书名="现代网络技术基础")
  C、(SELECT 借书证号 FROM 借阅 WHERE 书名="现代网络技术基础")
  D、(SELECT 总编号 FROM 借阅 WHERE 书名="现代网络技术基础")
18、下列有关数据库的描述,正确的是_ __。
A、数据库是一个DBF文件 B、数据库是一个关系
  C、数据库是一个结构化的数据集合 D、数据库是一组文件
19、用二维表数据来表示实体及实体之间联系的数据模型称为_ ___。
巧夺天工红木
A、实体--联系模型 B、层次模型 C、网状模型 D、关系模型
20、(  )语言是过程化SQL的缩写
A、SQL  B、Tran-SQL  C、PL/SQL    D、以上都不对
苏宁电器以旧换新
填空题
21、关系模型的数
据操纵即是建立在关系上的数据操纵,一般有______、增加、删除和修改四种操作
22、设有如下关系表R:
R(NO,NAME,SEX,AGE,CLASS)
主关键字是NO
其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。写出实现下列功能的SQL语句。
插入"95031"班学号为30,姓名为"郑和"的学生记录;
_                                        ___。
23、 设有如下关系表R:
R(NO,NAME,SEX,AGE,CLASS)
主关键字是NO
其中NO为学号(数值型),NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。写出实现下列功能的SQL语句。
删除学号为20的学生记录;___    ___。
24、数据库管理系统采用的数据模型有                                。
25、ORACLE是          数据库管理系统。
26、      是SYSDBA特权用户和SYSOPER特权用户。
27、在用户连接使用数据库时,必须首先          数据库。
28、修改表空间时,使用命令格式的关键字是      ,更新表记录的关键字是      。
29、同义词实质是                       
30、SQL中常用的算术运算符有                 
判断题
31、ORACLE数据库的管理方式有 ISQLPLUS,SQL*PLUS,SQLPLUS等(  )
32、oracle数据库中实例和数据库是一一对应的(  )
33、只要把DBA角赋予人和用户,那么他便可以管理数据库()
34、视图占有数据库存储空间 (    )
35、同义词的作用是实现复杂的功能(    )
36、表空间可以对应多个数据文件,以此也可以扩展表空间的容量(  )
37、控制文件的作用就是记录数据文件(    )
38、用来简化权限管理数据库对象是用户(        )
39、系统中数据字典的拥有者是SYS (      )
40、数据库中最小的存储单位是块 (          )
简答题
41、描述PL/SQL语言中的数据类型及其各自特点
42、SYS和SYSTEM用户的区别是什么?
43、简述实例与数据库的联系与区别是什么
44、简述用户有哪些级别的权限,这些权限有什么区别?
45、序列的作用是什么?
46、连接查询和联合查询的区别
47、方案是什么,和用户有什么联系?
48、从数据完整性看约束有几种,适用范围是什么
程序题
49、使用数组引用在屏幕上输出
“你好,中国!”
“欢迎,世博!”
写出相应命令
50、求出三个数中的最小值
51、计算n!的值
52、select last_name,job_id,salary,
Case job_id when ’it’ then 1.10*salary
When ‘st’ then 1.15* salary
Else salary end “revised salary”
ployees;
上述语句的含义是?
53、使用OEM创建 表“学生信息”,机器号为wjs24-学号,使用端口为1150,用户角sysdba。写出创建步骤
54写出命令行方式为表“学生信息”录入4组完整记录(表“学生信息” 所属方案为 sys , 包含字段 学
号、姓名、性别、身份证号、班级编号、籍贯编号、课程成绩,字段数据类型均为VARCHAR2,长度20)
55、写出命令行查询sys.学生信息
a、表中 班级为“软件091*”的学生人数;
b、查询性别为男的人数;
c、查询课程成绩>75的女生人数。
56、写出命令行创建存储过程pro_sum,该存储过程带一个字符型传入参数TYPE,实现统计籍贯编号为TYPE的人数并输出,然后依次实现执行、查看、修改和删除操作。(籍贯编号在表stem.员工信息 中)
筷子兄弟父亲歌词57写出命令行创建存储函数func_sum,该存储过程带一个字符型传入参数age,实现统计年龄为age的人数并作为返回值,然后依次实现执行、查看、修改和删除操作。(年龄在表user.社区信息 中)
58、写出OEM创建用户“new”的步骤机器号为wjs24-学号,使用端口为1150,用户角sysdba。
59、写出命令行查询sys.学生信息、sys.课程信息
A、查询“学生信息”中学生年龄信息,显示结果按照学号降序排列
B、查询成绩大于85分的“学生信息”表中所有学生信息。(“成绩”字段仅存在“课程信息”表中。
C、查询两表中所有学生信息

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