《数据库原理与应用》复习题

更新时间:2024-01-23 01:37:01 阅读量: 教育文库 文档下载

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

一、单选题

1.下列哪一项是Oracle数据库中最小的存储分配单元? A.表空间 B.段c.区D.数据块

2.数据库中联机重做日志组最少应该有几个? A、1 b、2 C、3 D、0

3.在Oracle数据库的逻辑结构中有以下组件 (a 表空间 b 数据块 c 区 d 段 ),这些组件从大到小依次是? A.a→b→c→d b.a→d→c→b C.a→c→b→dD.d→a→c→b

4.使用下列哪条命令可以使用帐户名:accp,密码: aptech 的帐户连接到数据库testdb? A connect accp/aptech testdb;B conn aptech/accp testdb; c conn accp/apteach @testdb;D conn @testdb accp/apteach; 5.下列表空间是用于存储、管理回退信息的是?

a.撤销表空间UNDOTBS1B.系统表空间SYSTEMC. 用户表空间USERS D. 临时表空间TEMP 6.下列哪个选项不属于数据库状态? A.OPENB.NOMOUNT C.MOUNT d.READY 7.以下哪个不是数据文件?

A、撤销数据文件B、临时数据文件C、用户数据文件d、系统概要文件 8. 数据库启动过程中哪一步读取初始化参数文件? A.数据库打开B.数据库加载c.实例启动D.每个阶段 9.下列哪个不是Oracle数据库系统预定义角色?

A.CONNECT,B.DBA C.RESOURCEd.CREATE SESSION

10.撤销usera用户的CREATE TABLE系统权限,以下正确的命令是? a.REVOKE CREATE TABLE FROM usera; B. REVOKE CREATE TABLE TO usera; C. GRANT CREATE TABLE TO usera; D. GRANT CREATE TABLE FROM usera; 11.关于归档模式和非归档模式的说法正确的是() a在归档模式下,会对联机日志文件进行备份 B 在归档模式下,会对用户的数据文件进行备份 C 在非归档模式下,不能对数据库进行备份 D 在非归档模式下,无法改成归档模式

12.如果某列设置了PRMARY KEY 约束,下面说法正确的是? A.不能为空B.可以为空c.不可以为空,同时也不可以重复 D.可以重复

13.下列几个语句中为学生表STUDENT添加一列学生性别STUDEX(CHAR类型),正确的是? A.ALTER TABLE STUDENT DROP COLUMN STUSEX; b. ALTER TABLE STUDENT ADD STUSEX CHAR(2); C. ALTER TABLE STUDENT ADD STUSEX; D. ALTER TABLE STUDENT STUSEX CHAR(2);

14.已创建序列S1,若当前值为2,步长为1,先执行3次S1.CURRVAL,再执行3次S1.NEXTVAL,最后S1的值是? A.3B.4c.5 D.6

15.以下哪个工具可以将文本文件内容加载到数据库中? A.Oracle Loaderb.SQL Loader C.IMPDPD.IMP 16. 查询员工名和部门名称,正确的命令是? A.SELECT ename,dname FROM emp,dept;

B. SELECT ename,dname FROM emp CROSS JOIN dept;

c. SELECT ename,dname FROM emp JOIN dept ON emp.deptno=dept.deptno; D. SELECT ename,dname FROM emp LEFT JOIN dept ON emp.deptno=dept.deptno; 17. 以下是数据库ORCL的主服务的是?

a.OracleServiceORCLB. OracleORCLTNSListner C.CMD,D. OracleDb11g_home1TNSListner 18.下列表空间是用于临时存储排序信息的是?

A.撤销表空间UNDOTBS1,B.系统表空间SYSTEM,C.用户表空间USERSd. 临时表空间TEMP 19. 数据库启动过程中哪一步打开数据文件? A.数据库打开b.数据库加载C.实例启动D.每个阶段 20.可以使用( )伪列来访问序列。

A.CURRVAL和NEXTVAL B.NEXTVAL和PREVAL c.CACHE和NOCACHE D.MAXVALUE和MINVALUE 21.下列哪个不是Oracle数据库系统权限?

A.CREATE TABLE b.DBA

C.CREATE SESSION.CREATE VIEW

22.如果某列设置了UNIQUE约束,下面说法正确的是? a.不能为空B.可以为空C.可以重复D.不能重复

23.( )函数通常用来计算累计排名、移动平均数和报表聚合等。 A.汇总 b.分析 C.分组 D.单行

24.已创建序列S2,若当前值为5,步长为2,先执行1次S1.CURRVAL,再执行3次S1.NEXTVAL,最后S1的值是? A.8 B.9 C.10 d.11

25.下列几个语句中为图书表BOOK添加一列出版社PUBLISH (CHAR类型),正确的是? A.ALTER TABLE BOOK DROP COLUMN PUBLISH; b. ALTER TABLE BOOK ADD PUBLISH CHAR(12); C. ALTER TABLE BOOK ADD PUBLISH; D. ALTER TABLE BOOK PUBLISH CHAR(12);

26.( )SQL语句将为计算列SAL*12生成别名Annual Salary A.SELECT ename,sal*12 ‘Annual Salary’ FROM emp; b.SELECT ename,sal*12 “Annual Salary” FROM emp; C.SELECT ename,sal*12 AS Annual Salary FROM emp;

D.SELECT ename,sal*12 AS INITCAP(“Annual Salary”) FROM emp; 27.统计30号部门的员工表的最高工资和人数,正确命令是? A.SELECT count(*),max(sal) FROM emp;

B. SELECT count(*),max (sal) FROM emp WHERE deptno=30; C. SELECT count(*),max (sal) FROM emp HAVING deptno=30; d. SELECT count(*),max (sal) FROM emp GROUP BY deptno; 28.( )服务监听并按受来自客户端应用程序的连接请求。 a.OracleHOME_NAMETNSListener B.OracleServiceSID

C.OracleHOME_NAMEAgent D.OracleHOME_NAMEHTTPServer 二、填空题

1. 数据库管理技术的发展经历了 人工管理 、 文件管理、 数据库系统 三个阶段。 2. 初始化参数文件的两个类型 pfile 和 spfile

3.根据备份的规模不同,物理备份分为 冷备份 、 热备份 。

4. 关系模型允许定义3类完整性约束: 实体完整性 、 参照完整性 和用户自定义的完整性。 5.

Oracle关闭数据库的四种方式 SHUTDOWN NORMAL;SHUTDOWN TRANSACTION,;SHUTDOWN IMMEDIATE; SHUTDOWN ABORT;

6.Oracle数据库的初始化参数文件分为 文本初始化参数文件 和服务器初始化参数文件。 7.使用 SHUTDOWN IMMEDIATE 命令能最快地关闭Oracle数据库。 8. 数据库三级数据结构是 外模式 、 模式 、 内模式 。 9. 外连接分为 左外连接 、 右外连接 、全外连接三种。

SYS用户以管理员身份登录后,要授予用户MARTIN可以对SCOTT用户的EMP表进行查询的权限,请写出授权命令:(假设MARTIN用户已存在) CONNECT 10.

profile的作用是进行口令限制和__用户资源__限制。

11.Oracle数据库的初始化参数文件分为 服务器初始化参数文件和文本初始化参数文件。 12.使用 SHUTDOWN IMMEDIATE 命令能最快地关闭Oracle数据库。 三、简答题

1. 简述Oracle数据库中表的种类。

标准表 分区表 聚簇表 外部表 索引表

2.分别列举五种常用的系统权限、五种对象权限和三种角色,并说明其功能。 系统权限:CREATE SESSION,CREATE VIEW,CREATE TABLE,CREATE INDEX 五种对象权限:selecet insert references update delete 三种角色:DBA scott sys:

3. 简述利用SQL * Developer可以对数据库进行哪些类型的操作。

管理与开发操作:浏览数据库对象,进行数据库的DML(插入,删除,修改数据)、

进行DDL操作(创建、修改、删除数据库对象)、开发和调试PL/SQL程序、进行数据的导入与导出以及创建于生成报表等。

4. Oracle数据库用户认证方式有哪几种?

数据库身份认证,外部身份认证,全局身份认证。 5. 比较范围分区、列表分区、散列分区的区别。

范围分区:根据分区列表的范围来对表进行分区,每条记录根据其分区列值所在的范围来决定储存在哪个分区。适合根据日期进行分区的情况。

列表分区:如果列的值不能划分范围(非数值类型和日期类型),同时分区列的取值是一个包含少数值的集合,可以采用列表分区,将特定分区列值的记录保存到特定分区中。

散列分区:又称hash分区,是采用基于分区列值的Hash算法,讲数据均匀分布到指定的分区中。一个记录到底分布到哪个分区是由hash函数决定的。 6.索引有什么作用?Oralce中有哪几种类型的索引? 作用:索引用于提高数据的查询效率

根据索引值是否唯一,可以分为唯一性索引和非唯一性索引 组织结构不同,可以分为平衡树索引和位图索引 根据索引基于的列数不同可以分为单列索引和复合索引 7. 简述事务的ACID特性。 原子性,一致性,隔离性,持久性

四、判断题

(√)1. 在SQL SELECT语句查询中,要去掉查询结果中的重复记录,应该使用DISTINCT关键字。 (√)2.将表空间设置为脱机后,该表空间中的所有数据库对象就不能访问和操作。 (╳)3.直接授权是指将权限授予给角色,再将角色指定给用户。

(╳)4.非正常关闭数据库的几种方式中,SHUTDOWN NORMAL 是速度最快的。 (√)5.概要文件能设置用户口令的有效天数。

(√)6. 授权时带上WITH ADMIN OPTION子句,则用户可以将获得的权限授予其他用户。 (√)7. Oracle数据库中的闪回技术只能备份数据库,无法恢复数据库。 (╳)8.数据文件不能重新设置大小。

(╳)9.ALTER TABLESPACE tbs1 ONLINE;这条语句是将表空间tbs1设置为脱机。 (╳)10.直接授权是指将权限授予给角色,再将角色指定给用户。

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

Top