1、(系统)权限和(对象)权限5、 DBA通常将权限分配给一系列(角色),然后再分配给基于此的用户,目的是提供简单的、易于控制的(权限)管理6、 同义词可以分为两种类型:(公有)同义词和(私有)同义词7、 每个Oracle数据库在创建后都会有两个默认的数据库用户账号(system)和(sys),他们的默认口令分别是(manager)和change_on_install。二、判断题:1、 索引是与表和簇相联系的结构,它能够使与表有关的SQL语句执行得更快。(对)2、 当对一个表进行插入、更新或删除操作时,oracle数据库能自动维护这个表的索引,对索引进行相应的操作。3、 与表一样,视图中也有数据。
2、(错)4、 对于列的基数较低的情况应该为该列创建位映射索引(对)5、 用户可以在视图中插入、更改或删除数据( )6、 角色的名称可以与数据库已有的用户名相同( )7、 视图是由一个或若干个基表产生的数据集合,但视图中没有数据( )。三、选择题8、 数据库角色不具有以下哪个功能( )A.角色被授予其它角色B.角色可以被授予系统权限C.任何数据库用户都可以被授予任何角色D.授予角色的角色可以显示地启用和禁用9、 下列哪一项不是伪列ROWID的作用(A)A. 保存一条记录的记录头信息B. 获得表中数据的物理存储方式C. 快速访问指定的记录D. 唯一的标识表中的各条记录 10、下面哪一项不是Oracl
3、e 9i提供的认证方式( )DA. 数据库认证B. 外部认证C. 代理认证D. 服务器认证四、简答题5. Oracle提供了哪两种类型的权限?赋予用户在指定的数据库对象上执行特定类型的操作属于什么类型的权限?答:分为系统权限和对象权限。属于对象权限。6. 假设Employee表中包含一个marriage字段,用于描述雇员的婚姻状况,应当为该字段创建哪一种类型的索引?为什么?7. 简述Oracle9i提供的数据库认证方式l 数据库认证 当用户试图建立链接的时候,必须同时提供用户名和口令。口令是在创建用户账户时为每一个用户设置的,数据库以加密的形式将口令存储在一个数据字典表中。Oracle需要在数
4、据库中为每个用户创建口令。DBA可以利用概要文件对用户的口令进行管理。l 外部认证 通过利用运行数据库的操作系统或一种网络服务(Oracle*Net)来验证用户身份。l 全局认证使用外部的网络服务来验证用户身份。用户的管理由数据库之外的目录服务完成。l 代理认证由指定的中间层服务器代为授权和认证用户,并可将一些特定的权限授予用户。8. 视图与表有什么相同和不同之处?视图是一个表示表的数据的,由列组成,可以在视图中插入、更改和删除数据。(3分)视图是一个虚表。视图就是一个查询语句的结果;(1分)对它的操作同任何其它的表一样;(1分)用户在查询视图时,实际上是利用定义视图时所使用的子查询语句从视图所引用的表中获取数据;(1分)通过视图修改数据时,实际上是在改变基表中的数据;(1分)基表数据的改变也会自动反映在由基表产生的视图中;(1分)