2024年6月12日发(作者:)
OCA认证-11
(总分:100.00,做题时间:90分钟)
一、不定项选择题(总题数:36,分数:100.00)
1.如何使用户在不执行身份验证的情况下进行连接?
(分数:2.50)
A.将CREATE SESSION权限授予PUBLIC
B.按如下方式创建用户,不使用口令:CREATE USER ANON IDENTIFIED BY"";
C.创建一个禁用口令身份验证的配置文件,并将此配置文件分配给用户
D.这做不到,因为所有用户都必须通过身份验证 √
解析:所有用户都必须通过身份验证。
A、B和C不正确。A是错误的,虽然这样做使所有用户都有权限连接,但他们仍必须通过身份验证。B是
错误的,因为不能将空值作为口令。C是错误的,因为配置文件只能管理口令,并不能禁用它们。
2.使用下面的语句创建用户:
create user jon identified by oracle default tablespace example;
在EXAMPLE表空间中创建表之前,还必须做什么?
(分数:2.50)
A.什么都不需要做
B.给予其EXAMPLE上的配额
C.授予其CREATE TABLE权限 √
D.授予其CREATE SESSION权限 √
E.授予其MANAGE TABLESPACE权限
解析:所有这些操作都是必需的。
A、B和E不正确。A是错误的,如果没有权限和配额,JON将无法连接和创建表。B是不必要的,因为在
EXAMPLE表空间上给用户JON隐式授予了一个无限配额。E是错误的,因为此权限允许管理表空间,而不允
许在其中创建对象。
3.假设一个用户拥有表空间中的表,如果尝试将其表空间上的配额减少为0,会产生什么结果?
(分数:2.50)
A.表继续存在,但INSERT将失败
B.表继续存在,但不能变大 √
C.除非首先删除表,否则此尝试将失败
D.如果使用CASCADE关键字,则将自动删除表
解析:无法为表分配更多的区间。
A、C和D不正确。A是错误的,只要已分配的区间中仍有空间,插入操作就会成功。C是错误的,并不需
要删除表。D是错误的,因为CASCADE无法用于quota命令。
4.如果在不指定临时表空间的情况下创建用户,会为用户分配哪个临时表空间?
(分数:2.50)
A.必须指定临时表空间
D.数据库默认临时表空间 √
E.用户不再拥有临时表空间
解析:始终都有一个数据库范围的默认临时表空间,其默认为SYSTEM。在很多情况下,已将其设置为TEMP。
A、B、C和E不正确。A是错误的,因为存在默认设置。B是错误的,因为默认的临时表空间可以修改。C
是错误的,尽管TEMP是常用的默认设置,但也并非总是如此。E是错误的,因为所有用户账户必须拥有临
时表空间。
5.发出如下命令:
a. grant select on hr. regions to jon;
b. grant all on s to jon;
c. grant dba to jon;
d. grant select on s to public;
哪些授权可以撤消以阻止JON看到S的内容?
(分数:2.50)
A.(a)、(b)、(c)和(d)
B.(a)、(c)和(d) √
C.(b)、(c)和(d)
D.(c)和(d)
E.(a)、(b)和(c)
解析:必须删除DBA角色和PUBLIC的权限,以及直接授予的SELECT权限。
A、C、D和E是不正确的。C、D和E是不正确的,因为它们都没有删除一个必须撤消的权限。A不正确,
因为没有必要撤消ALL和SELECT,撤消其中之一就足够了。
6.下面有关系统权限的语句哪些是正确的?
(分数:2.50)
A.只有SYS和SYSTEM用户可以授予系统权限
B.如果撤消某个用户的某个系统权限,也将从该用户授予权限的所有用户那里撒消此系统权限
C.如果撤消某个用户的某个系统权限,不会从该用户授予权限的所有用户那里撤消此系统权限 √
TABLE是系统权限 √
ANY TABLE是系统权限 √
解析:C是正确的,因为系统权限的撤消不会级联。D和E是正确的,因为更新数据字典的任何操作部是系
统权限。
A和B不正确。A是错误的,因为获得WITH ADMIN OPTION权限的任何用户都可以授予系统权限。B是错误
的,因为系统权限的撤消不会级联。
7.研究此脚本(已经添加了行号):
1 create role hr_role identified by pass;
2 grant create table to hr_role;
3 grant select table to hr_role;
4 grant connect to hr_role;
哪一行将导致错误?
(分数:2.50)
A.第1行,因为只有用户(而不是角色)拥有口令
B.第2行,因为只有用户(而不是角色)可以创建和拥有表
C.第3行,因为SELECT TABLE不是权限 √
D.第4行,因为角色不能同时拥有系统权限和表权限
解析:因为并不存在SELECT TABLE之类的权限,此权限由CREATE TABLE隐式授予。
A、B和D不正确。A是错误的,因为角色可以受到口令的保护。B是错误的,虽然表必须归用户所有,但
可将创建它们的权限授予角色。D是错误的,因为角色可以包含对象权限和系统权限的任意组合。
8.有关角色的描述,哪些语句是错误的?
(分数:2.50)
A.可以将对象权限、系统权限和角色授予角色
B.角色不能与表同名 √
C.角色不能与用户同名
D.可以在会话中启用或禁用角色
解析:角色不是模式对象,所以可以与表同名。
A、C和D不正确。A是错误的,因为角色可以拥有系统、对象和角色权限的任意组合。C是错误的,因为
角色不能与用户同名。D是错误的,因为可以随时启用和禁用角色。
9.如果删除了密码配置文件,会如何影响被分配了该密码配置文件的用户?
(分数:2.50)


发布评论