1.在下面的语句中,有关内存实例和会话内存的哪个说法是正确的(选择两个正确答案)
A.SGA内存是专用内存段;PGA内存是共享内存段
B.会话可以对PGA执行写操作,不能对SGA执行写操作
C.所有会话对SGA执行写操作,只有一个会话对PGA执行写操作
D.PGA在实例启动时分配
E.SGA在实例启动时分配
答案:CE。SGA是共享内存,由所有会话更新。PGA则是每个会话专用的。SGA在启动时分配(但可以在稍后更改)。B是错误的,因为会话写入到自身的PGA,也写入SGA。D也是错误的,因为PGA与SGA不同,只会根据需要分配。
2.会话如何与数据库通信(选择一个正确答案)
A.服务器进程使用Oracle Net连接到实例
B.后台进程使用Oracle Net连接到数据库
C.用户进程从数据库读取,对实例执行写操作
D.服务器进程执行从用户进程收到的SQL
答案:D。这是客户端-服务器分离:用户进程生成SQL,服务器进程执行SQL。A和B是错误的,原因在于它们错误分析了Oracle Net的用法。Oracle Net是用户进程与服务器进程之间的协议。C是错误的,因为它描述服务器进程执行的操作,没有描述用户进程执行的操作。
3.用户发出COMMIT时会发生什么事情(选择一个正确答案)
A.CKPT进程发出检查点
B.DBWn进程将事务的更改缓冲区写入数据文件
C.LGWR将日志缓冲区转储到联机重做日志中
D.ARCn进程将变更向量写入归档重做日志
答案:C。在执行COMMIT时,日志写入器将日志缓冲区转储到磁盘。其他后台进程什么都不需要做。A是错误的,因为根据请求使用检查点,或者在有序关闭的情况下使用检查点。B是错误的,因为DBWn用于选择要写入数据文件的缓冲区的算法与COMMIT进程无关,而与缓冲区的忙碌程度有关。D是错误的,因为ARCn只复制已填充的联机重做日志,并非实时复制变更向量。
4.在一个oracle实例中,有些进程的数量只能是一个,而有些则可以有多个,下面的哪些进程可以多次出现(选择三个正确答案)
A.归档进程
B.检查点进程
C.数据库写入器进程
D.日志写入器进程
E.会话服务器进程
答案:ACE。A和C是正确的,因为DBA可以有选择的配置归档和数据库写入器进程。E是正确的,因为会为每个并发进程启动一个服务器进程。B和D是错误的,因为一个进程只能有一个日志写入器进程和一个检查点进程。
5.一个段可以分配到多个数据文件,这如何实现(选择一个正确答案)
A.将包含块的区间分配到多个数据文件
B.将段分布到多个表空间
C.将多个数据文件分配到一个表空间
D.使用大于操作系统块大小的oracle块大小
答案:C。 如果表空间有多个数据文件,段可以在所有文件中拥有区间。A是错误的,因为一个区间由任何一个数据文件的连续块组成。B是错误的,因为一个段只能存在于一个表空间中(但一个表空间可以包含多个段),D是错误的,固然可以这么做,但一个块只存在于一个数据文件中。
6.有关联机重做日志的描述,哪个语句是正确的(选择一个正确答案)
A.至少必须有一个日志文件组,此组至少有一个成员。
B.至少必须有一个日志文件组,此组至少有两个成员。
C.至少必须有两个日志文件组,每组至少有一个成员。
D.至少必须有两个日志文件组,此组至少有两个成员。
答案:C。
7.当前重做字节地址(也称为增量检查点位置)在何处记录(选择一个正确答案)
A.在控制文件中
B.在当前联机日志文件中
C.在每个数据文件的文件头处
D.在系统全局区
答案:A。检查点进程将RBA写入控制文件。BCD是错误的。联机日志、数据文件和SGA并不知道RBA的当前位置。
8.使用DBCA创建一个数据库
(1)启动Net Configuration Assistant。选中Listener Configuration对应的单选按钮。
(2)将Next按钮单机3次,如果弹出一条消息,指出侦听器已经存在,则可以通过单机Cancel按钮和Finish按钮立即退出此工具,并继续执行步骤(3)。否则,单机4次Next按钮,定义默认侦听器,然后单机Finish按钮退出此工具。
(3)启动Database Configuration Assistant。
(4)在DBCA Welcome对话框中,单机Next按钮。
(5)下一个对话框包含以下单选按钮:
a.Create a Database(创建数据库)
b.Configure Database Options(配置数据库选项)
c.Delete a Database(删除数据库)
d.Manage Templates(管理模板)
e.Configure Automatic Storage(配置自动存储)
除非DBCA检测到Oracle Home中运行有现有的数据库,否则第二个选项和第三个选项将灰显。选中Create a Database单选按钮,并单击Next按钮。
(6)Database Templates对话框中包含多个单选按钮,可供选择新数据库基于的模板。选中Custom Database单选按钮,因为这将呈现所有可能的选项。单击Next按钮。
(7)在Database Identification对话框中,输入全局数据库名称以及系统标识符或SID(将用作实例名)。默认方式下,这些值是相同的(通常也需要这么做)。在本题中,为两个名称输入“ocp11g”。单击Next按钮。
(8)Management Options对话框具有使用Enterprise Manager配置数据库的复选框。将此复选框选中,还会看到两个Grid Control或Database Control单选按钮。如果DBCA没有检测到在本机上运行的Grid Control代理,Grid Control单选按钮将灰显。选择Database Control,会看到两个Enable Email Notifications和Enable Daily Backup复选框,不要选中他们。单机Next按钮。如果没有可用的侦听器,DBCA将在此处提示错误信息。
(9)Database Credentials对话框提示输入数据库中4个用户的口令:SYS(拥有数据字典)、SYSTEM(用于大多数DBA工作)、DBSNMP(用于外部监视)和SYSMAN(供Enterprise Manager使用)。选中Use The Same Password For All Accounts单选按钮。输入“oracle”作为口令,输入两次。然后单机Next按钮。
(10)在Security Settings对话框中,接受默认值,即“11g security”,然后单机“Next”按钮。
(11)Storage Options对话框允许用户在文件系统、ASM或原始设备中做一个选择。选择File System,然后单击Next按钮。
(12)Database File Locations对话框提示用户输入数据库的根目录。选择Use Database File Locations From Template选项。单击File Location Variables按钮查看将要创建数据库的位置。这里是OFA位置ORACLE_BASE/oradata/DB_NAME。单击Next按钮。
(13)在Recovery Configuration对话框中,接受闪回恢复区的默认配置(位于ORACLE_BASE/flash_recovery_area,大小为2GB),但不启用归档。单击Next按钮。
(14)在Database Content对话框中,仅选中Enterprise Manager Repository选项,取消选中其他选项。就此数据库而言,并不需要其他选项,如果选中它们,创建时间将大大延长。有些选项灰显,因为它们尚未安装到Oracle Home中。单机Standard Database Components按钮,同时取消选中这些项。不要理会“此XML DB已被其他组件使用”的警告。单击Next按钮。
(15)Initialization Parameters对话框有4个选项卡。保留所有默认值,并查看这4个选项卡。Memory选项卡显示将分配给此实例的内存(基于检测到的主内存百分比)。Sizing选项卡显示数据块大小,默认为8KB,在创建数据库后,绝不能更改此设置。Charactor Sets选项卡显示在数据库中使用的字符集,将使用默认值(具体取决于操作系统)。如果在后期更改这些设置,那么将十分困难。Connection Mode选项卡确定如何管理用户会话。单击Next按钮。
(16)Database Storage对话框通过左侧的导航树,显示将要创建的文件。在此树中导航,查看文件的名称和大小。这些根本无法满足生产系统的要求,但在此处,是可以接受的。单击Next按钮。
(17)在Create Options对话框中,选中Create Database和Generate Database Creation Scripts复选框。注意脚本的路径,此处是ORACLE_BASE/admin/ocp11g/scripts。单击Finish按钮。
(18)Confirmation对话框显示DBCA将要执行的操作。单击OK按钮。
(19)DBCA将生成创建脚本(只需几分钟的时间)。单击OK按钮,DBCA将创建数据库。注意DBCA日志的位置:ORACLE_BASE/cfgtoollogs/dbca/ocp11g,如果出现任何故障,就有必要查看日志。创建过程通常用时15~40分钟(具体取决于计算机)。
9.下面哪个工具通常不使用Oracle Universal Installer来安装(选择一个正确答案)
A.Oracle Universal Installer本身
B.SQL*Plus
C.SQL Developer
D.Oracle Enterprise Manager Grid Control
答案:C。SQL Developer不使用OUI来安装,它作为ZIP文件提供(只需解压缩)。
10.哪些工具可用于创建数据库?(选择三个正确答案)
A.Database Configuration Assistant
B.Database Upgrade Assistant
C.SQL*Plus
D.Oracle Universal Installer
E.Oracle Enterprise Manager Database Control
答案:ACD。DBCA可用于创建数据库,也可在安装Oracle Home后,从SQL*Plus创建数据库,或指示OUI创建数据库。B是错误的,因为DBUA只能升级到现有数据库。E是错误的,原因在于:只有创建数据库之后,才能使用Database Control。
11.Oracle提供了备份整个环境(不仅是Oracle Database)的功能。哪个工具可以做到这一点(选择一个正确答案)
A.Recovery Manager
B.Oracle Secure Backup
C.用户管理的备份(由操作系统命令执行)
答案:B。Oracle Secure Backup是企业级备份功能。A和C是错误的,因为它们仅限于备份数据库文件。
12.哪条语句以最佳方式描述Oracle Base和Oracle Home之间的关系(选择一个正确答案)
A.Oracle Base存在于Oracle Home中
B.Oracle Base可以包含不同产品的Oracle Home
C.每个产品都需要一个Oracle Base,但产品版本可以存在于各自Oracle Base的各自Oracle Home中
D.Oracle Base在运行orainsRoot.sh脚本时创建,并且包含指向Oracle Home的指针
答案:B。Oracle Base目录中包含所有Oracle Home(可以使任何产品的任何版本),C是错误的,因为每个产品并不需要独立的Oracle Base。D也是错误的,因为它将oraInst.loc文件和OUI与OFA混为一谈。
13.OFA描述什么?(选择一个正确答案)
A.目录结构
B.分布式数据库系统
C.多层处理体系结构
D.OFA描述上述所有内容
答案:A。OFA的正式名称是Optimal Flexible Architecture,它不过是一个用于目录结构的命名约定。
14.运行OUI前必须在Linux中设置哪个环境变量(选择一个正确答案)
A.ORACLE_HOME
B.ORACLE_BASE
C.ORACLE_SID
D.DISPLAY
答案:D。如果不设置DISPLAY,OUI将无法打开任何窗口。ABC是错误的,因为虽然可以在启动OUI前设置它们,但OUI将提示用户为它们输入值。
15.如果OUI检测到先决条件尚未满足,您可以做什么(选择一个正确答案)
A.必须取消安装,修正问题,并再次启动OUI
B.无提示安装将失败,交互式安装将继续
C.指示OUI继续(需自我承担风险)
D.选项取决于检测到问题时,OUI的安装进度
答案:C。这种做法不值得提倡,但确实可以这么做。A是错误的,因为这种做法的主观愿望是好的,但并非一定要这么做。B是错误的,因为交互式安装将暂停。D是错误的,因为所有先决条件都同时检查。
16.OUI可以将Oracle Home安装到什么类型的设备上(选择所有正确答案)
A.普通文件系统
B.群集文件系统
C.原始设备
D.ASM磁盘组
答案:AB。Oracle Home必须存在于文件系统中,但可以存在于本地文件系统和群集文件系统中。C和D是错误的,原始设备和ASM设备可以用于存储数据库,但不能用于存储Oracle Home。
17.当先决条件测试失败时,可以使用哪个命令行开关使OUI继续进行(选择一个正确答案)
A.-silent
B.-record
C.-responsefile
D.-ignoresysprereqs
答案:D。-ignoresysprereqs开关将阻止OUI运行测试。A是错误的,因为这将阻止生成窗口,并不能阻止运行测试。B是错误的,因为此开关用于生成响应文件。C是错误的,因为这是用于读取响应文件的开关。
18.何时创建OUI清单(选择一个正确答案)
A.每次新建Oracle Home时
B.每次新建Oracle Base时
C.首次运行OUI前
D.首次运行OUI期间
答案:D。如果OUI找不到产品清单,它将创建一个产品清单。A和B是错误的,因为产品清单可以存储所有Oracle Home和Oracle Base目录的详细信息。C是错误的,因为无法在运行OUI前创建产品清单
19.要创建数据库,实例必须处于什么模式(选择一个正确答案)
A.未启动
B.以NOMOUNT模式启动
C.以MOUNT模式启动
D.以Open模式启动
答案:B。CREATE DATABASE命令只能在NOMOUNT模式中发送。A是错误的,如果不启动实例,则只能使用STARTUP命令。C和D是错误的,原因如下:如果没有控制文件,就不可能加载数据库。如果没有重做日志和SYSTEM表空间,将无法将其打开。
20.SYSAUX表空间是必须的。如果您试图发送一个CREATE DATABASE命令,而此命令没有指定SYSAUX表空间的数据文件,将发生什么情况(选择一个正确答案)
A.命令将失败
B.命令将成功,但在创建SYSAUX表空间前,数据库不可操作
C.将创建默认的SYSAUX表空间和数据文件
D.将在SYSTEM表空间中创建SYSAUX对象
答案:C。所有对象都有默认设置,其中包括SYSAUX表空间和数据文件定义。A是错误的,因为此命令将成功执行。B和D是错误的,因为默认的工作方式并非如此。
21.是否有必要在创建数据库前创建数据库侦听器(选择一个正确答案)
A.否
B.是
C.具体取决于是使用DBCA还是使用SQL*Plus创建数据库
D.具体取决于是否在DBCA中选择了Database Control选项
答案:D。只有在使用DBCA,且选中Database Control时,才需要侦听器。如果DBCA检测不到侦听器,则将停下来。
22.CREATE DATABASE命令创建哪些文件(选择所有正确答案)
A.控制文件
B.动态参数文件
C.联机重做日志文件
D.口令文件
E.静态参数文件
F.SYSAUX表空间数据文件
G.SYSTEM表空间数据文件
答案:ACFG。默认方式下,即使未予指定,也会创建所有这些文件。B和D是错误的,因为这些文件在启动实例前就应该是存在的。E是错误的,因为只有创建数据库后,才能根据需要将静态参数文件转换为动态参数文件。
23.如果在创建数据库后没有运行CATALOG.SQL和CATPROC.SQL脚本,将发生什么情况(选择一个正确答案)
A.无法打开数据库
B.无法创建任何用户表
C.无法使用PL/SQL
D.无法查询数据字典视图
E.除SYS和SYSTEM外,无法以其他用户的身份进行连接
答案:D。数据库可以生效,但如果没有使用由这些脚本创建的数据字典视图和PL/SQL包,将无法使用数据字典视图。A是错误的,因为数据库将会打开,实际上要运行脚本,必须将其打开。B是错误的,因为理所当然会创建表和其他对象。C是错误的,因为PL/SQL是可以使用的。缺少的是提供的包。E与这些脚本没有丝毫关系。
24.可以使用什么工具来管理模板(选择一个正确答案)
A.Database Configuration Assistant
B.The Database Upgrade Assistant
C.SQL*Plus
D.Database Control
E.The Oracle Universal Installer
答案:A。只能使用DBCA工具来管理模板。
25.什么时候可以选择或更改数据库字符集(选择两个正确答案)
A.如果没有使用任何模板,发生在创建数据库时
B.如果使用不包含数据文件的模板,发生在创建数据库时
C.无论用不用模板,都在创建数据库时发生
D.创建数据库后(使用DBCA)
E.创建数据库后(使用SQL*Plus)
答案:CE。
26.假设一个用户拥有表空间的表,如果尝试将其表空间上的配额减少为0,会产生什么结果(选择一个最佳答案)
A.表继续存在,但insert将失败
B.表继续存在,但不能变大
C.除非首先删除表,否则此尝试将失败
D.如果使用CASCADE关键字,则将自动删除表
答案:B。无法为表分配更多的空间。A是错误的,只要已分配的区间中仍有空间,插入操作可以成功。C是错误的,并不需要删除表。D是错误的,因为CASCADE无法用于quota命令。
27.如果在不指定临时表空间的情况下创建用户,会为用户分配哪个临时表空间(选择一个最佳答案)
A.必须制定临时表空间
B.SYSTEM
C.TEMP
D.数据库默认临时表空间
E.用户不再拥有临时表空间
答案:D。始终都有一个数据库范围的默认临时表空间,其默认是SYSTEM。在很多情况下,已将其设置成TEMP。A是错误的,因为存在默认设置。B是错误的,因为默认设置不一定是SYSTEM(虽然默认设置即如此)。C是错误的,尽管TEMP是常用的默认设置,但也并非总是如此。E是错误的,因为所有用户账户必须拥有临时表空间。
28.使用LIMIT SESSION_PER_USER 1 创建了配置文件,并将其授予用户,但发现用户仍能并发的多次登录,为什么会出现这种情况(选择一个最佳答案)
A.多次为用户授予了CREATE SESSION 权限
B.已为用户授予了DBA角色
C.尚未设置RESOURCE_LIMIT参数
D.尚未设置RESOURCE_MANAGER_PLAN参数
答案:C。RESOURCE_LIMIT参数的默认值是FALSE,如果不设置此参数,就无法实施资源限制。A是错误的,因为此权限控制用户是否可以连接到账户,并不控制次数。B是错误的,因为配置文件限制用于所有角色的用户。D是错误的,因为此参数控制哪个Resource Manager计划处于活动状态,这与实施资源限制无关。
29.口令配置文件可以控制哪些事项(选择两个最佳答案)
A.选择同一口令的两个或多个用户
B.阻止同一用户重用口令
C.强制用户更改口令
D.启用或禁用口令文件身份验证
答案:BC。这些都是口令限制。A是错误的,因为这无法阻止。D是错误的,因为配置文件只用于口令身份验证,而口令身份验证则分开管理。
30.以用户SYSTEM的身份执行下面的命令将以失败告终,为什么(选择一个最佳答案)
alter system set audit_sys_operations =false;
A.只有SYS用户才能更改参数
B.只有在NOMOUNT或MOUNT模式中调整参数,只有数据库处于OPEN模式时,SYSTEM才能连接。
C.“责任分离”原则意味着,只有系统管理员(而非数据库管理员)可以更改此参数
D.参数是静态参数
答案:D。无论以哪个用户的身份进行连接,此参数都是静态的,在更改时需要SCOPE=SPFILE子句。A是错误的,因为SYSTEM可以调整参数(获得了ALTER SYSTEM权限的任何用户都可以这么做),B是错误的,如果SCOPE是SPFILE,则可以在任何模式下更改参数。C是错误的,因为系统管理员无法更改参数,只有数据库管理员可以这么做。
31.如果希望在使用SELECT语句访问特定数据时运行一个PL/SQL代码块,那么应当使用哪一种审核方法(选择一个最佳答案)
A.数据库审核
B.细粒度审核
C.数据库触发器
D.无法实现这个功能
答案:B。细粒度策略指定在违反审核条件时运行的PL/SQL函数。A是错误的,因为数据库审核只能记录事件。C是错误的,因为只能为DML语句定义数据库触发器,不能为SELECT语句定义。D是错误的,因为FGA可以做到这一点。
32.使用SYSDBA权限进行连接的用户需要执行哪些审核操作(选择一个最佳答案)
A.将AUDIT_SYS_OPERATIONS实例参数设置为TRUE
B.使用数据库审核来审核SYSDBA权限的使用
C.首先将REMOTE_LOGIN_PASSWORDFILE实例参数设置为NONE,从而只能通过操作系统身份验证来生成SYSDBA连接。然后将AUDIT_TRAIL参数设置为OS,并且确保DBA无权进行审核跟踪。
D.这不可能发生。具有SYSDBA权限的任何用户始终会跳过审核机制。
答案:A。只需设置此参数,但在Unix和Linux系统中,可能也要调整AUDIT_FILE_DEST。B是错误的,此权限的使用无法审核,因为它可以在打开数据库之前应用。C是错误的,因为获取SYSDBA的方法与是否审核无关。D是错误的,因为SYS无法跳过审核技术。
33.如果在没有指定模式的情况下创建表,它会在哪种模式中(选择一个最佳答案)
A.它会是孤表,没有模式
B.创建会失败
C.会在SYS模式中
D.会在用户创建它的模式中
E.会在PUBLIC模式中
答案:D。模式会默认为当前用户。A是错误的,因为所有表都必须在模式中。B是错误的,因为该创建会成功。C是错误的,因为SYS模式不是默认模式。E是错误的,因为虽有有概念用户PUBLIC,但它根本没有模式。
34.几个对象类型共享相同的名称空间,因此在相同的模式中不能有相同的名称。下面哪些对象类型不在于其他对象类型相同的名称空间中(选择一个最佳答案)
A.索引
B.PL/SQL存储过程
C.同义词
D.表
E.视图
答案:A。索引有自己的名称空间。B、C、D、E是错误的,存储过程、同义词、表和视图都在相同的名称空间里。
35.什么是堆表的显著特性(选择两个正确答案)
A.堆表可以保存可变长度的行
B.多个表可以在单个堆中保存行
C.堆中的行是随机排列的
D.不能给堆表编索引
E.堆中的表没有主键
答案:AC。堆是可变长度行的表,这些行按随机顺序排列。B是错误的,因为堆表只能是一个表。D和E是错误的,因为堆表可以(通常会)有索引和主键。
36.当使用下面的语句创建表时:
create table newtab as select * from tab;对新表有约束吗(选择一个最佳答案)
A.新表没有约束,因为使用子查询创建表时没有复制约束
B.TAB上的所有约束都会复制到NEWTAB
C.会复制主键和唯一约束,但不会复制检查约束和非空约束
D.会复制检查约束和非空约束,但不会复制主键和唯一约束
E.会复制所有约束,外键约束除外
答案:D。检查和非空约束不依赖任何结构(除了它们应用的表外),因此可以安全的复制到新表。A是错误的,因为非空约束和检查约束会应用于新表。B、C、E是错误的,因为这些约束需要其他对象(索引或者父表),因此没有复制它们。
37.某个事务由两条语句组成。第一条语句被成功执行,但是第二条语句(更新若干行)由于违反约束而失败。此时会出现什么情况(选择一个最佳答案)
A.整个事务都会回滚
B.第二条语句的执行结果会被完全回滚,第一条语句的执行结果则会被提交
C.第二条语句的执行结果会被完全回滚,第一条语句的执行结果不会被提交
D.只有违反约束的更新操作被回滚,其他执行结果都会被提交
E.只有违反约束的更新操作被回滚,其他执行结果不会被提交
答案:C。违反约束时将只强制当前语句回滚。A是错误的,因为已经成功的所有语句将保持不变。B和D是错误的,因为除非作特别要求,否则不会提交任何信息。E是错误的,因为整个语句将回滚,而不只是失败的行。
38.下面的哪些选项可以用于B*树索引,而不能用于位图索引(选择所有正确答案)
A.压缩
B.降序排序
C.基于函数的键表达式
D.反向键索引
E.唯一性
F.使用复合键
答案:ADE。压缩、反向键和唯一性只用于B*树索引。BCF是错误的,降序、基于函数和复合索引可以用于B*树索引或位图索引。
39.临时表中数据的可见性受到限制。如果一个用户以HR的身份登录,并将行插入到临时表中,这些行对谁可见(选择一个最佳答案)
A.只有执行插入操作的会话可以访问
B.所有以HR身份登录的会话
C.在执行插入操作的会话终止前,所有会话都可以访问
D.在执行插入操作的会话提交事务前,所有会话都可以访问
答案:A。只有插入会话才能访问临时表中的行。BCD是错误的,它们都未正确描述临时表中的行的可见范围。
40.下面哪些选项定义了复杂视图而不是简单视图的特征(选择所有正确答案)
A.通过仅选择表的部分列来限制投影
B.用列的别名命名视图的列
C.用WHERE子句限制行的选择
D.执行聚合
E.联接两个表
答案:DE。聚合和联接使视图复杂,且不能使用DML。ABC是错误的,选择、投影和重命名列不会使视图复杂
41.公有同义词区别于私有同义词的特征是什么(选择两个正确答案)
A.公有同义词总是对所有用户可见
B.公有同义词可以根据名称访问,不需要模式名称限定符
C.可以从公有同义词中进行选择,不需要任何权限
D.公有同义词可以有与表或视图相同的名称
答案:BD
42.考察下面三条语句:
create synonym s1 for employees;
create public synonym s1 for departments;
select * from s1;下面哪条语句是正确的(选择一个最佳答案)
A.第二个语句会失败,因为对象s1已经存在
B.第三个语句会显示EMPLOYEES的内容
C.第三个语句会显示DEPARTMENTS的内容
D.第三个语句会显示表s1的内容(如果此当前模式中存在这样一个表的话)
答案:B。优先级的顺序是在公有名称空间之前搜索模式名称空间,因此找到的将是(EMPLOYEES)私有同义词。A是错误的,因为在公有名称空间和模式名称空间中都可以存在同义词。C是错误的,因为优先级顺序会先发现私有同义词。D是错误的,因为同一个模式中不可能有同名的表和私有同义词。