oracle题库

更新时间:2024-07-11 09:46:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

《oracle数据库》总复习题

一 、单项选择题(50)

1. 两个实体集A和B之间的联系不可能是以下(D )种情况。 A)1、1 B)1、n C)m:n D)以上答案都不对 答案:D 2. 绘制E-R图时,当一个属性或属性组合指定为主码时, 在实体集与属性的连接线上标记(D ) A)矩形框 B)带圆角矩形框 C)线段 D)斜线 答案:D 3. 绘制E-R图时,实体用(A )表示。 A)矩形框 B)带圆角矩形框 C)线段 D)斜线 答案:A 4. (C)语言是过程化SQL的缩写。 A)SQL B)Tran-SQL C)PL/SQL D)以上答案都不对 答案:C 5. (A)的目的在于为数据表提供合格的数据 A)数据准备 B)数据备份 C)数据恢复 D)以上答案都不对 答案:A 6. OracleDataBase10g版本中不包含(C ) A)Oracle数据库个人版本 B)Oracle数据库标准版 C)Oracle数据库开发版 D)Oracle数据库企业版 答案:C 7. Oracle10g中的”g”代表(B ) A)网络 B)网格 C)节点 D)站点 答案:B 8. Oracle是(C )数据库管理系统。 A)关系型 B)面向对象 C)面向对象关系型 D)以上答案都不对 答案:C 9. DBA是指( C)。 A)系统管理员 B)数据库操作员 C)数据库管理员 D)以上说法都不对 答案:C 10. 自定义一个用户时,如果选择项全部为默认状态,则该用户建立后为( D)。 A)SYSDBA B)DBA C)SYSOPER D)以上说法都不对 答案:D 11. OEM是一个借助于(B )的控制工具。 A)Windows窗口 B)浏览器窗口 C)Windows窗口与浏览器窗口 D)以上说法都不对 答案:B 12. 创建数据库命令格式的关键字是( A)。 A)CREATE DATABASE B)ALTER DATABASE C)CREATE TABLESPACE D)ALTER TABLESPACE 答案:A 13. 增加数据文件的关键字是( B)。 A)ALTER B)ADD C)DROP D)INCLUDING 答案:B 14. 下列说法中,错误的是(C )。 A)表段用于储存表的所有数据,其名称与表明相同 B)UNDO段用于存放事务所修改数据的旧值 C)临时段用于存放更新操作所产生的临时数据 D)LOB段用于存储LPB列的数据 答案:C 15. 创建表的命令格式中应该使用(A )关键字。 A) CREATE TABLE B)CREATE CONSIRAINT C)CREATE INDEX D)以上说法都不对

答案:A 16. 唯一约束使用的关键字是(B)。 A)PRIMARY KEY B)UNIQUE C)FOREING KEY D)CHECK 答案:B 17. 删除索引应该使用( B)关键字。 A)DROP TABLE B)DROP INDEX C)DROP CONSTRAINT D)以上说法都不对 答案:B 18. 下列选项中不属于方案的数据库对象是(A )。 A)表空间 B)表 C)索引 D)以上都是 答案:A 19. 在以下不知名用户登录的情况下,下列关于表的书写格式正确的是(C )。 A)<数据库所有者.><表名> B)<用户.><表名> C)<方案.><表名> D)以上答案都不正确 答案:C 20. 创建视图的关键字是(B )。 A) CREATE TABLE B)CREATE VIEW C)CREATE SYNONYM D)CREATE SEQUENCE 答案:B 21. 修改序列号的关键字是(C)。 A)ALTER TABLE B)ALTER VIEW C)ALTER SEQUENCE D)以上说法都不对 答案:C 22. 删除同义词的关键字是(C )。 A)DROP TABLE B)DROP VIEW C)DROP SYNONYM D)DROP SEQUENCE 答案:C 23. 关于序列的说法中,正确的是(B )。 A)序列不是数据库对象,用户可以由该对象生成一些规律的值,来自动添加序号列的值 B)序列是一个数据库对象,用户可以由该对象生成一些规律的值,来自动添加序号列的值 C)序列不能设置最大值和最小值。 D)序列不能设置步长值 答案:B 24. 用SQL查询数据的方法为使用( A)命令。 A)SELECT B)INSERT C)UPDATE D).DELETE 答案:A 25. 分组条件查询,应该使用(C)子句。 A)WHERE<条件> B) GROUP BY<分组项> C)GROUP BY<分组项> HAVING<条件> D)以上说法都不对 答案:C 26. SELECT子句可嵌套使用在(D )语句中。 A)INSERT B)UPDATE C)DELETE D)以上说法都对 答案:D 27. 删除表格结构应该使用( D)语句。 A)DELETE B)TRUNCATE C)DROP D)以上说法都不对 答案:D 28. 表间数据传递应该使用(C )语句组合。 A)INSERT B)INSERT和SELECT C)CREATE TABLE SELECT D)以上说法都不 答案:C 29. 游标是PL/SQL语言的(C )数据类型。 A)标量 B)复合 C)引用 D)Lob 答案:C 30. PL/SQL程序块的声明部分以(A )关键字为标志。 A)DECLARE B)BEGIN C)END D)EXCEPTION 答案:A 31. 如果需要一次性读取表内所有字段的数据类型,可以使用(C )。

A) % TYPE B)TYPE C)%ROWTYPE D)以上说法都不对 答案:C 32. 可以包含在包内的对象有(D )。 A)过程和函数 B)游标 C)类型和变量 D)以上说法都对 答案:D 33. 对于复合类型和引用类型是(A )。 A)先定义,后声明,再使用 B)先声明,后定义,再使用 C)先定义,后使用,在声明 D)以上说法都不对 答案:A 34. 触发器以(C )关键字表示。 A)PROCEDURE B)FUNCTION C)TRIGGER D)以上说法都不对 答案:C 35. 触发器信息存储在数据字典(B)中。 A)DBA_Source B) DBA_Triggers C)DBA_Table D) 以上说法都不对 答案:B 36. 触发器的执行类型有(C )。 A)BEFORE B)AFTER. C)选项A和选项B都对 D)以上说法都不对 答案:C 37. 触发器的触发类型有(D )。 A)INSERT B)UPDATE C)DELETE D)以上说法都对 答案:D 38. 下列说法中错误的是(A )。 A)存储过程必须带参数 B)触发器是一种特殊的存储过程 C)存储函数必须带一返回值 D)以上说法都不对 答案:A 39. 概要文件的关键字是(B )。 A)UESR B)PROFILE C)ROLE D)以上说法都不对 答案:B 40. 为用户分配该要文件应该使用( C)语句。 A)ALTER USER B)ALTER ROLE C)ALTER PROFILE D)以上说法都不对 答案:C 41. 创建角色应该使用(C )语句。 A)DROP PROFILE B)ALTER ROLE C)CREATE ROLE D)以上说法都不对 答案:C 42. 下列关于授权机制的说法中,错误的是(D )。 A)Oracle中采用非集中授权机制 B)Oracle允许重复授权 C)Oracle允许无效回收 D)以上说法都不对 答案:D 43. 下列关于数据库备份与恢复的分类说法正确的是(C ) A)数据库备份与恢复可以分为物理和逻辑备份与恢复 B)数据库备份与恢复可以分为脱机、联机和逻辑备份与恢复 C)A、B说法都对 D)A、B说法都不对 答案:C 44. 下列关于事务的说法中,错误的是( ) A)执行 B)提交 C)撤销 D)以上说法都对 答案:D 45. 创建回滚段之前,应该设置系统的(A )参数为“MANUAL”。 A)UNDO_MANAGEMENT B)UNDO_TABLESPACE C)UNDO_BLOCK D)以上说的都不对 答案:A 46. 事务提交使用( B)关键字,事务撤销使用( C)关键字。 A)BEHIN TRSNDSCTION B)COMMIT C) ROLLBACK D)以上说的都不对

答案:B、C 47. JDBC使用( ) A)C语言 B)Java语言 C)VB语言 D)以上说法都不对 答案:B 48. 在分布式数据库系统中,通过计算机网络连接的没一个逻辑单位称为(A )。 A)站点 B)叶子 C)端口 D)支点 答案:A 49. 建立快照的同时还应该在主体表上创建 )。 A)系统日志 B)事务日志 C)快照日志 D)以上说法都不对 答案:C 50. (A )应用程序可以自然地实现跨服务器特征,因而更适合于因特网异构环境的数据库应用。 A)JDBC B)ODBC C)A和B D)以上说法都不对 答案:A

二 、多项选择题(9)

1. 从Oracle10g开始,允许DBA使用ALTER TABLESPACE RENAME命令修改空间的名称,从而解决了早期版本表空间名不能被修改的问题。需要注意( AB)表空间的名称不能修改。 A)System B)SysAus C)Temp D)以上答案都不对 答案:A、B 2. (AB)直接影响着Oracle的速度,为此建议配置越高越好。 A)CPU速 B)内存容量 C)硬盘容量 D)以上答案都不对 答案:A、B 3. SQL*Plus可以用( AB)方式打开。 A)命令行 B)Windows窗口 C)浏览器窗口 D)以上说法都不对 答案:A、B 4. 关于DBCA的说法中,正确的是(ABCD )。 A)可以用于创建数据库 B)可以用于删除数据库 C)可以用于管理数据库模板 D)可以用于修改数据库配置 答案:A、B、C、D 5. 属于段的类型是(ABC )。 A)表段 B)分区段 C)簇段 D)以上说法都正确 答案:A、B、C 6. 视图是从( AB)使用SELECT语句导出的虚表。 A)表 B)视图 C)同义词 D)序列 答案:A、B 7. 具有( AB)角色的用户可以创建表。 A)DBA B)RESOURCE C)CONNECT D)以上说法都不对 答案:A、B 8. 事务具体的特征包括(ABCD)。 A)原子性 B)一致性 C)隔离性 D)持续性 答案:A、B、C、D 9. ODBC包含有(ABCD)组件。 A)应用程序 B)驱动程序管理器 C)驱动程序 D)数据源 答案:A、B、C、D

三 、填空题(60)

1. 数据库管理系统采用的数据模型主要有、(层次模型)、(网状模型)和(关系模型 ) 答案:层次模型、网状模型、关系模型 2. (交换方式)是指数据库使用者利用数据库管理系统提供的软件工具,直接对数据库进行操作,操作结束立即返回操作界面。 答案:交换方式

3. (数据库)是存储在计算机内,按一定数据模型组织的、可共享的数据集合。 答案:数据库 4. 通常,把每一类数据对象的个体成为(实体)。 答案:实体 5. 对于每一个实体集。可指定一个码为(主码)。 答案:主码 6. Oracle是(面向对象的关系型)数据库管理系统。 答案:面向对象的关系型 7. Oracle系统主要是由(oracle database)和(Oracle Application)两大产品及Oracle管理程序包等其他产品组成的。 答案:oracle database、Oracle Application 8. 从Oracle DataBase开始通过设置初始化参数(SHAED_SERVERS)可以自动激活共享服务器特征。 答案:SHAED_SERVERS 9. (Oracle 数据库10g 企业版)是为关键任务的应用程序(如大业务量的在线事务处理(OLTP)环境、查询密集的数据仓库金和要求严格的因特网应用程序)提供了高效、可靠、安全的数据管理的Oracel DataBase10g版本。 答案:Oracle 数据库 10g 企业版 10. Oracle10g提供了(Automatic Storage Management),从而在不需要第三方产品的情况下实现冗余性和数据分离。56 答案:Automatic Storage Management 11. (SYS)是SYSDBA特权用户和SYSOPER特权用户。 答案:SYS 12. “System”用户是(DBA用户 ),其可以完成对数据库内数据对象的操作。 答案:DBA用户 13. 在使用浏览器isQL*Plus的操作中,输入的URL地址格式为“http、//hostname、port/ISQLPLUS”,其中hostname指(Oracle Server 所在机器名),port指(OEM控制工具监听器)。 答案:Oracle Server所在机器名、OEM控制工具监听器 去“OracleOraDb10g_home1TNSListener“服务项是指(服务监听14. 器)。 答案:服务器监听 15. 启动“OracleDBConsole”服务项的命令是(emctl start dbconsole)。 o 答案:emctl start dbconsole 16. (实例)是一组Oracle后台进程/线程以及一个共享内存区,这些内存由同一个计算机上运行的线程/进程所共享。 答案:实例 17. (数据库)物理操作系统文件和磁盘(disk)的集合。 答案:数据库 18. 在用户连接使用数据库之前,必须首先(启动)数据库。 答案:启动 19. (表空间)是Oracle数据库内部最高层次的逻辑存储结构。 答案:表空间 20. 修改表空间时,使用命令格式的关键字是(ALTER TABLESPACE)。 答案:ALTER TABLESPACE 21. (主键约束)用于对实体完整性进行约束。使某个列或某些列的组合是唯一的,也是表的主关键字。 答案:主键约束 22. (方案)就是一系列数据库对象的集合,是数据库中存储数据的一个逻辑表示或描述。 答案:方案 23. (索引)是为了加速对表内数据的检索而创建的一种分散存储结构,它总是与数据相关联的。 答案:索引 24. (表)是数据库最基本的对象,是数据实际存放的地方。 答案:表 25. (数据完整性)是对表内数据进行安全、有效管理的一个重要的前提。 答案:数据完整性 26. 视图)是为了确保数据表的安全性和提高数据的隐蔽性从一个或多个表(或视图)使用SELECT语句导出的虚表。 答案:视图 27. 数据库中只存放视图的定义,而不存放视图对应的数据,其数据仍存放在基表中,对视图中数据的操作实际上仍是对组成视图的(基表)的操作。 答案:基表 28. 同义词实质上就是某一数据库对象的(别名)。 答案:别名 29. (序列)是一个数据库对象,用户可以是由该对象生成的一些规律的值,来自动添加序号列的值。 答案:序列 30. 序列的关键字是(SEQUENCE)。 答案:SEQUENCE 31. SELECT语句是(DQL)语句。 答案:DQL

32. SELECT语句中(WHERE)和(HAVING)子句可以引导条件表达式。 答案:WHERE、HAVING 33. SQL中常用的算术运算符有(/ )、( +)、(- )、(( )和() )等。 答案:/、+、-、() 34. 近似比较可以使用(LIKE)谓语引导表达式。 答案: LIKE 35. 使用(UNION)子句可以构建联合查询。 答案:UNION 36. PL/SQL程序块的执行部分以(BEGIN)关键字为开始标志,以(END)为结束标志。 答案:BEGIN 37. PL/SQL语言中可以使用(记录 )、(表 )和(数组 )三种复合类型。 答案:记录、表、数组 38. 游标可以分为(显式游标)和(隐式游标)两种。 答案: 显式游标、隐式游标 39. 从本质上讲,(包 )就是一个命名的声明部分。 答案:包 40. 包的创建包含对(包头)和(包体)创建两个部分。 答案:包头、包体 41. 存储过程以(PROCEDUCE)关键字表示。 答案:PROCEDUCE 42. 修改存储过程时,可以使用(OR REPLACE)关键字实现。 答案:OR REPLACE 43. (触发器)是一种特殊的存储过程。 答案: 触发器 44. (触发器)由数据库系统在满足触发条件时自动运行。 答案:触发器 45. (存储函数)在执行时必须返回一个值。 答案:存储函数 46. (权限)是能够在数据库中进行某种操作或访问某个对象的权力,数据库系统层的安全性是通过对用户授予特定的访问数据库对象的权限来确保数据库系统层的安全。 答案:权限 47. Oracle数据库权限主要分为两类:(对象权限)和(系统权限)。 答案:系统权限、对象权限 48. Oracle数据库中得用户可以按其获得权限的高低分为三类,分别是指(系统用户DBA)、(数据库对象的属主OWNER)和(一般用户)。 答案:系统用户(DBA)、 数据库对象的属主(OWNER)、一般用户 49. Oracle数据库提供了(CONNECT)、(DBA)和(RESOURCE)三中最基本的角色。 答案:CONNECT 、RESOURCE 、DBA 50. (DBA)角色拥有最高级别的权限。 答案:DBA 51. (日志文件)是用来记录事务对数据库的更新操作的文件 答案:日志文件 52. (事务)是Oracle中进行数据库操作的基本逻辑工作单位,它是用户定义的一个数据库操作序列。 答案:事务 53. 备份就是提供数据库信息的一个(复制)。 答案:复制 54. (逻辑备份)是将数据库中的数据以二进制文件的方式导出,逻辑恢复就是将导出的二进制文件装载到数据库中。 答案:逻辑备份 55. 脱机备份与恢复的前提是(停止服务器)。 答案:停止服务器 56. (JDBC)驱动管理程序是内置的,驱动程序本身也可以通过Web浏览器自动下载,无需安装、配置;而(ODBC)驱动程序管理器和ODBC驱动程序必须子啊每台客户机上分别安装、配置。 答案:JDBC 、ODBC 57. (分布式数据库系统)是物理上分散而逻辑上集中的数据库系统。 答案:分布式数据库系统 58. 快照是远程数据库在本地的(副本)。 答案:副本 59. 远程同义词实际上就是创建一个代表(远程数据库对象)的同义词。 答案:远程数据库对象 60. 实现应用程序对Oracle数据库的访问是Oracle数据库应用的一个(重要体现)。 答案:重要体现

四 、问答题(4)

1. ORACLE数据库的逻辑结构包括什么内容?各有什么作用。 答案:逻辑存储结构主要描述Oracle数据库的内部存储结构,即

从技术概念上描述在Oracle数据库中如何组织、管理数据。因此,逻辑存储结构是和操作系统平台无关的,是由Oracle数据库创建和管理的。 2. 索引的作用是什么?在创建完索引后能修改其区参数吗? 答案:索引可以供服务器在表中快速查找一个行的数据库结构,它在逻辑上和物理上都独立于基表。可以修改 3. 什么是事务?提交事务有哪3种类型。 答案:事务(Transaction)是由一系列相关的SQL语句组成的最小逻辑工作单元。Oracle系统以事务为单位来处理数据,用以保证数据的一致性。提交事务的类型分别是自动提交、显示提交、隐式提交。 4. 什么是备份与恢复。 答案:备份是一般指将数据进行拷贝复制的过程,恢复是指将备份的数据回档至备份时状态。

五 、分析与设计题(2)

1. 现接收两个正整数,其中变量V_max接收第一个数值, V_min接收第二个数值,判断两个数值大小,将最大的值赋给V_max并打印输出,最小的值赋给V_min,并打印输出。 答案:SET SERVEROUTPUT ON; DECLARE V_max NUMBER; V_min NUMBER; V_tmp NUMBER; BEGIN V_max:=&num1; V_min:=&num2; IF V_max > V_min THEN DBMS_OUTPUT.PUT_LINE(V_max||V_min); ELSE V_tmp:=V_max; V_max:=V_min; V_min:=V_tmp; DBMS_OUTPUT 2. scott.emp表中job字段类型为VARCHAR2(10),现要求当job值为president时,打印输出董事长;当job值为manager时,打印输出经理;当job值为salesman时,打印输出销售员;其它job值均打印输出未知,使用CASE结构实现该操作。 答案:SET SERVEROUTPUT ON DECLARE v_job VARCHAR2(10); BEGIN SELECT job INTO v_job FROM emp WHERE empno=7788; CASE v_job WHEN 'PRESIDENT' THEN DBMS_OUTPUT.PUT_LINE('雇员职务:董事长'); WHEN 'MANAGER' THEN DBMS_OUTPUT.PUT_LINE('雇员职务:经理'); WHEN 'SALESMAN' THEN

本文来源:https://www.bwwdw.com/article/5dx.html

Top