Oracle数据库期末考试范围题

您所在的位置:网站首页 同义词的应用题及答案 Oracle数据库期末考试范围题

Oracle数据库期末考试范围题

2023-12-23 22:57| 来源: 网络整理| 查看: 265

期末考试习题 一、填空题(共13题) 二、选择题(共61题) 三、简答题(共6题) 四、代码题 (共12题)

一、填空题(共13题)

1、ORACLE数据库的逻辑结构分为( 表空间 )、( 段 )、( 区/盘区 )、( 数据块 )4种。

表空间>段>区>数据块(按大小划分) 表空间是Oracle数据库最大的逻辑存储单元

2、ORACLE中分区索引主要包含3种类型,即( 本地 )分区索引、(全局)分区索引和(全局非)分区索引。 3、ORACLE实例由( 内存结构)和( 后台进程)组成。 4、( 表空间)是ORALCE数据库最大的逻辑存储单元。 5、在ORACLE数据库中,数据对象是以(模式) 为单位进行组织和管理。 6、ORACLE数据查询过程中 ,分组统计使用关键字( group by ) 7、在PL/SQL中,( %rowtype)数据类型可以定义一个与数据库某个表结构一致(不知道该表各列的数据类型)的记录类型的变量。 8、ORACLE异常可以分为(预定义异常)、非预定义异常、用户自定义异常。 9、(包)用于将相关的PL/SQL程序块或元素(过程、函数、变量、常量、游标等)组织一起,构成一个完整单元,供应用程序调用。 10、使用(Describe/desc)命令可以显示表的结构信息。 11、(视图)是一个表示表的数据的数据库对象,它允许用户从一个表或一组表中通过一定的查询语句建立一个“虚表”。 12、(序列)是一种可被多个用户使用的用于产生一系列唯一数字的数据库对象。尤其适合多用户环境中,可以生成唯一的序列号而没有磁盘I/O或事务处理锁定开销。 13、 数据字典的所有者是(sys)。其数据字典表和视图都被保存在(system)表空间中。

二、选择题(共61题)

1、 在PL/SQL程序块中当向表中插入一条主键值重复的记录时,系统将触发( B )系统预定义异常。 A、too_many_rows B、dup_val_on_index C、no_data_found D、login_denied

在这里插入图片描述

oracle异常

2、 ( A )数据库对象是用于产生唯一序号值,可以一次生成不重复的连续整数。 A、序列 B、视图 C、索引 D、函数

视图是一个表示表的数据的数据库对象,它允许用户从一个表或一组表中通过一定的查询语句建立一个“虚表 函数在PL/SQL中存储程子程序包括存储过程(存储)函数两种。存储过程用于执行特定的操作,不需要返回值;而函数则用于返回特定的数据。在调用时,存储过程可以作为一个独立的表达式被调用,二函数只能作为表达式的一个组成部分被调用。 索引是存储的表中一个特定列的值数据结构(最常见的是B-Tree)。使用索引的全部意义就是通过缩小一张表中需要查询的记录/行的数目来加快搜索的速度。 索引详解

3、 当某用户以AS SYSDBA身份成功登录SqlPlus后,执行show user命令后,显示的是( D )用户。 A、SYSDBA B、SYSTEM C、PUBLIC D、SYS

SYS与SYSTEM、DBA与SYSDBA的区别: 一、SYS与SYSTEM: 1、sys 的角色是sysdba,system 的角色是sysoper; 2、sys 具有create database的权限 ,system没有该权限; 3、sys可以建数据字典的基表和视图,也能对其进行修改;system不能建数据字典的 基表和视图.也不能对其进行修改; 4、sys、system都有dba权限; 用QQ群作个比喻,sys就相当于群主,system就相当于群管理员。 二、DBA与SYSDBA: SYSDBA不是权限,当用户以SYSDBA身份登陆数据库时,登陆用户都会变成SYS。 SYSDBA身份登陆可以打开,关闭数据库,创建SPFILE,对数据库进行恢复操作等,而这些是DBA角色无法实现的; SYSDBA是系统权限,DBA是用户对象权限;

4、 在SqlPlus环境下,当需要以新的用户身份连接数据库时,应使用( A )命令进行新的连接。 A、connect B、quit C、execute D、show

quit命令/exit命令:退出 Oracle退出SQLPLUS的注意事项 execute命令:执行 show命令:展示 SQLPLUS命令大全

5、 ORACLE的表空间与数据文件是( A )关系。 A、1对多 B、1对1 C、多对1 D、多对多

Oracle的表空间属于Oracle中的存储结构,是一种用于存储数据库对象(如:数据文件)的逻辑空间,是Oracle中信息存储的最大逻辑单元,其下还包含有段、区、数据块等逻辑数据类型。表空间是在数据库中开辟的一个空间,用于存放数据库的对象,一个数据库可以由多个表空间组成。可以通过表空间来实现对Oracle的调优。(Oracle数据库独特的高级应用)数据库容量在物理上由数据文件大小与数量决定,在逻辑上由表空间大小与数量决定。 Oracle表空间详解

6、 以下物理文件中( C )用于存储与数据结构相关的信息如数据库名、表空间名、检查点信息等,且这些文件是多路镜像关系。 A、参数文件 B、数据文件 C、控制文件 D、重做日志文件

数据文件是数据库中所有数据的实际存储空间,所有数据文件的大小和构成了数据库大小 控制文件是记录数据库结构信息的重要的二进制文件,由Oracle系统进行读写操作,DBA不能直接操作控制文件。 控制文件详解 重做日志文件是以重做记录的形式记录、保存用户对数据库进行的变更操作,是数据库最重要的物理文件。 重做日志文件的管理 归档日志文件是历史联机重做日志问价的集合,是联机重做日志文件被覆盖之前各份的副本。 初始化参数文件是数据库启动过程所必须的文件,记录了数据库显示参数的设置。 Oracle存储的三大物理文件

7、( A )是ORALCE数据库最小的逻辑存储单元。 A、数据块 B、段 C、盘区 D、表空间 8、以下( B )数据类型用于存储可变长度的字符串。 A、char B、varchar C、number D、date

9、 在创建表时,当某列起到唯一标识作用,其值不能重复也不能为空时,应为该列定义( C )约束。 A、非空 B、外键 C、主键 D、唯一

1.—-主键约束(Primay Key Coustraint) 唯一性,非空性 2.—-唯一约束 (Unique Counstraint)唯一性,可以空,但只能有一个 3.—-检查约束 (Check Counstraint) 对该列数据的范围、格式的限制(如:年龄、性别等) 4.—-默认约束 (Default Counstraint) 该数据的默认值 5.—-外键约束 (Foreign Key Counstraint) 需要建立两表间的关系并引用主表的列 数据库表的约束条件

10、 ( D )索引是为每一个索引值建立一个位图,该位图使用一个比特位对应一条记录的ROWID。 A、B树 B、函数 C、反键 D、位图

Oracle数据库提供以下类型的索引: B-tree索引(Oracle默认建立B-tree索引) B-tree聚集索引(B-tree cluster indexes) Hash聚集索引(Hash cluster indexes) 反向索引(Reverse key indexes) 位图索引(Bitmap indexes) 位图连接索引(Bitmap join indexes) Oracle数据库索引详解

11、视图是一个( A ),在数据库中只存放了对视图的定义。 A、虚拟表 B、真实表 C、临时表 D、链接表

数据库虚拟表–视图(view)详解 数据库临时表详解

12、当需要更新表中的某些记录时,应使用( D )语句进行数据更新。 A、EXEC B、ALTER C、REUSE D、UPDATE

ALTER命令:更改 UPDATE命令:更新 EXEC命令:执行 REUSE命令:重复使用 创建表的reuse SQL常用语句

13、 在PL/SQL程序块中查询数据时,没有发现数据,系统将触发( C )系统预定义异常。 A、too_many_rows B、dup_val_on_index C、no_data_found D、login_denied 14、当用户以SYSDBA身份登录SqlPlus后,使用show user 显示的用户名是( C )。 A、SYSDBA B、SYSTEM C、SYS D、PUBLIC 15、以下( C )数据类型用于存储数值类型数据。 A、char B、varchar2 C、number D、date 16、每个数据库至少需要( B )个重做日志文件组,采用循环写的方式 进行工作。 A、1 B、2 C、3 D、4

每个数据库至少需要两个重做日志文件,采用循环写的方式进行工作。这样就能保证,当一个重做日志文件在进行归档时,还有另外一个重做日志文件可用。

17、关于控制文件,下列说法正确的是( A )。 A、建议至少有两个位于不同磁盘上的控制文件 B、建议至少有两个位于同一磁盘上的控制文件 C、建议保存一个控制文件 D、一个控制文件,数据库不能运行。

为了提高数据库的安全性,至少要为数据库建立两个控制文件,并且这两个控制文件最好分别保存在不同的磁盘中,这样就可以避免产生由于某个磁盘故障而无法启动数据库的危险,该管理策略被称为多路复用控制文件。

18、 ORACLE表空间的管理方式有本地管理和( D )。 A、区管理 B、段管理 C、 数据块管理 D、字典管理

表空间的管理方式:分为字典管理方式(DICTIONARY)和本地管理方式(LOCAL)两种。默认创建的表空间采用本地管理的方式。

19、创建存储过程中,局部变量应放在下列哪个关键字之后( A )。 A、IS B、BEGIN C、END D、PROCEDURE

创建存储过程的语法,局部变量放在关键字AS/IS后 Oracle创建存储详解

create [or replace] procedure 存储过程名(param1 in type,param2 out type) is 变量1 类型(值范围); 变量2 类型(值范围); Begin Select count(*) into 变量1 from 表A where列名=param1; If (判断条件) then Select 列名 into 变量2 from 表A where列名=param1; Dbms_output。Put_line(‘打印信息’); Elsif (判断条件) then Dbms_output。Put_line(‘打印信息’); Else Raise 异常名(NO_DATA_FOUND); End if; Exception When others then Rollback; End;

20、不属于游标的属性是( C )。 A、%notfound B、%found C、 %rowtype D、 %rowcount

游标的属性:found,not found,rowcount,isopen 1.found:找到记录返回true。 2.not found:没找到记录返回true。 3.rowcount:返回更新的行数。 4.isopen:游标是否打开,这个属性由游标的open和close更新。 游标详解

--通过游标的属性监控游标的状态 declare cursor cu_student is select * from students; student students%rowtype; begin --声明游标后 if cu_student%isopen then dbms_output.put_line('声明游标后,isopen返回true'); else dbms_output.put_line('声明游标后,isopen返回false'); end if; --打开游标后 open cu_student; if cu_student%isopen then dbms_output.put_line('打开游标后,isopen返回true'); else dbms_output.put_line('打开游标后,isopen返回false'); end if; --执行fetch后


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3