Oracle作业二答案

更新时间:2023-11-10 11:01:01 阅读量: 教育文库 文档下载

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

《Oracle数据库》作业二

一、填空题:

1、 如果只需在本地执行管理操作,则可以使用(操作系统)认证方式

2、 用户若要连接到Oracle数据库,必须具有(CREATE SESSION)系统权限

3、Oracle通过角色,提供了简单、易于控制的(权限)管理。 4、Oracle支持两种类型的权限:(系统)权限和(对象)权限

5、DBA通常将权限分配给一系列(角色),然后再分配给基于此的用户,目的是提供简单的、易于控制的(权限)管理

6、 同义词可以分为两种类型:(公有)同义词和(私有)同义词

7、 每个Oracle数据库在创建后都会有两个默认的数据库用户账号(system)和(sys),他们

的默认口令分别是(manager)和change_on_install。 二、判断题:

1、 索引是与表和簇相联系的结构,它能够使与表有关的SQL语句执行得更快。(对) 2、 当对一个表进行插入、更新或删除操作时,oracle数据库能自动维护这个表的索引,对

索引进行相应的操作。(对) 3、 与表一样,视图中也有数据。(错)

4、对于列的基数较低的情况应该为该列创建位映射索引(对) 5、用户可以在视图中插入、更改或删除数据( )√ 6、角色的名称可以与数据库已有的用户名相同( )╳

7、视图是由一个或若干个基表产生的数据集合,但视图中没有数据( )√。

三、选择题

8、数据库角色不具有以下哪个功能( ) A.角色被授予其它角色 B.角色可以被授予系统权限

C.任何数据库用户都可以被授予任何角色 D.授予角色的角色可以显示地启用和禁用 9、下列哪一项不是伪列ROWID的作用(A) A. 保存一条记录的记录头信息 B. 获得表中数据的物理存储方式 C. 快速访问指定的记录

D. 唯一的标识表中的各条记录

10、下面哪一项不是Oracle 9i提供的认证方式( )D

A. 数据库认证 B. 外部认证 C. 代理认证 D. 服务器认证 四、简答题

5. Oracle提供了哪两种类型的权限?赋予用户在指定的数据库对象上执行特

定类型的操作属于什么类型的权限?

答:分为系统权限和对象权限。属于对象权限。

6. 假设Employee表中包含一个marriage字段,用于描述雇员的婚姻状况,应

当为该字段创建哪一种类型的索引?为什么?

7. 简述Oracle9i提供的数据库认证方式

? 数据库认证

当用户试图建立链接的时候,必须同时提供用户名和口令。口令是在创建用户账户时为每一个用户设置的,数据库以加密的形式将口令存储在一个数据字典表中。Oracle需要在数据库中为每个用户创建口令。DBA可以利用概要文件对用户的口令进行管理。

? 外部认证

通过利用运行数据库的操作系统或一种网络服务(Oracle*Net)来验证用户身份。

? 全局认证

使用外部的网络服务来验证用户身份。用户的管理由数据库之外的目录服务完成。

? 代理认证

由指定的中间层服务器代为授权和认证用户,并可将一些特定的权限授予用户。

8. 视图与表有什么相同和不同之处?

视图是一个表示表的数据的,由列组成,可以在视图中插入、更改和删除数据。(3分) 视图是一个虚表。视图就是一个查询语句的结果;(1分)对它的操作同任何其它的表一样;(1分)用户在查询视图时,实际上是利用定义视图时所使用的子查询语句从视图所引用的表中获取数据;(1分)通过视图修改数据时,实际上是在改变基表中的数据;(1分)基表数据的改变也会自动反映在由基表产生的视图中;(1分)

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

Top