Junetheriver/OpsEval huggingface dataset:
Question: "156. What is the relationship between database system (DBS), database management system (DBMS), and database (DB)?
A. DBS includes DB and DBMS.
B. DBMS includes DB and DBS.
C. DB includes DBS and DBMS.
D. DBS is the same as DB, which is also DBMS."
Answer: A
Question: Which two statements are true about a self join?
A.  The join key column must have an index.
B.  It can be a left outer join.
C.  It must be a full outer join.
D.  It can be an inner join.
E.  It must be an equijoin.
Answer: B,D
Question: "Which SQL command cannot be used directly in a PL/SQL block?
A. SELECT
B. INSERT
C. UPDATE
D. DROP"
Answer: D
Question: "82. In Oracle, all the database objects owned by a user are collectively referred to as:
A. Database
B. Schema
C. Tablespace
D. Instance"
Answer: B
Question: 101、Your database is in ARCHIVELOG mode and you plan to use Flashback DatabasE.
Which two features or parameters manage space availability in the fast recovery area?
A.  the backup retention policy
B.  the DB_CREATE_ONLINE_LOG_DEST_n parameter setting
C.  the archived log deletion policy
D.  the backup optimization policy
E.  using guaranteed UNDO retention
F.  the DB RECOVERY FILE DEST parameter setting
Answer: A,C
Question: Which two statements are true about Oracle synonyms?
A.  A synonym can have a synonym.
B.  All private synonym names must be unique in the databasE.
C.  Any user can create a PUBLIC synonym.
D.  A synonym can be created on an object in a packagE.
E.  A synonym has an object number.
Answer: A,E
Question: You execute these commands successfully:
CREATE GLOBAL TEMPORARY TABLE invoices_gtt (
customer_id INTEGER,
invoice_total NUMBER(10,2)
) ON COMMIT PRESERVE ROWS;
INSERT INTO invoices_gtt VALUES (1, 100) ;
COMMIT;
Which two are true?
A.  To drop the table in this session, you must first truncate it.
B.  When you terminate your session, the row will be deleteD.
C.  Other sessions can view the committed row.
D.  You can add a foreign key to the tablE.
E.  You can add a column to the table in this session.
Answer: A,B
Question: 82、Which two are true about RMAN virtual private catalogs(VPCS)?
A.  Each VPC is owned by the recovery catalog schema owner.
B.  VPC functionality is enabled by default.
C.  Only one target database can be registered in a VPC
D.  The RMAN catalog owner can grant access for an already registered database to a new virtual 
catalog owner
E.  RMAN uses Oracle Virtual Private Database(VPD.  to implement VPCS
Answer: D,E,F
Question: "What is the function of the statement 'DELETE FROM S WHERE age>60'? 
A. To completely delete records in table S where age is greater than 60 
B. To mark records in table S where age is greater than 60 for deletion 
C. To delete table S 
D. To delete the age column in table S"
Answer: B
Question: "168. It is a binary file used to record information about data files and online log files when starting a database.
A. Data file
B. Parameter file
C. Control file
D. Archive file"
Answer: C
Question: 关于在对象上授予权限，哪两个是正确的？
A. 只有对象的所有者才能将对象权限授予角色。
B. 表所有者必须授予REFERENCES权限，以允许其他用户使用该表创建FOREIGN KEY约束。
C. 对象的所有者默认获得该对象的所有对象权限。
D. 只有对象的所有者才能将对象权限授予其他用户。
E. WITH GRANT OPTION子句只能由DBA用户使用。
Answer: B,C
Question: 以下哪三个关于自动工作负载仓库（AWR）、自动数据库诊断监视器（ADDM）和可管理性监视器（MMON）后台进程是正确的？

A. AWR快照在ADDM不再需要时必须删除
B. 默认情况下，MMON每30分钟创建一个AWR快照。
C. ADDM可以建议扩展缓冲区高速缓存
D. ADDM可以建议缩小缓冲区高速缓存
E. 默认情况下，AWR快照在8天后会自动清除
F. ADDM仅在DBA请求时执行其分析。
Answer: C,D,E
Question: 关于容器数据库（CDB）及其可插入数据库（PDB）中的锁定配置文件，哪两个说法是正确的？

A. 可以在应用程序根中创建PDB锁定配置文件
B. 可以在常规PDB中创建PDB锁定配置文件
C. 从基本锁定配置文件创建的锁定配置文件如果基于其的配置文件被修改，则永远不会自动修改
D. 可以在CDB$ROOT中创建PDB锁定配置文件
E. 从基本锁定配置文件创建的锁定配置文件如果基于其的配置文件被修改，则总是会自动修改
Answer: A,D
Question: 哪两个陈述关于全外连接是正确的？
A. 它包括由笛卡尔积返回的行。
B. 它包括由内连接返回的行。
C. 它仅返回两个表中未匹配的行。
D. 它返回两个表中匹配和未匹配的行。
E. Oracle连接运算符(+)必须在WHERE子句中的连接条件的两侧使用。
Answer: B,D
Question: 32、关于Oracle数据库中使用的字符集，哪两个说法是正确的？
A. Unicode使得可以使用单一字符集存储来自任何语言的信息
B. Unicode是使用Database Configuration Assistant（DBCA）创建的Oracle数据库唯一支持的字符集
C. 单字节字符集比多字节字符集提供更好的性能
D. 单字节字符集总是使用7位编码方案
E. 多字节字符集允许比单字节字符集更有效的空间利用
F. 单字节字符集总是使用8位编码方案。
Answer: A,C
Question: "检查以下语句：
CREATE TABLE employees
(emp_id NUMBER(5) PRIMARY KEY,
ename VARCHAR2 (15) ,
email VARCHAR2(40) UNIQUE,
address LONG ,
resume LONG,
dept_id NUMBER(3) CONSTRAINT emp_dept_id_fk REFERENCES departments (dept_iD.  ,
CONSTRAINT ename_nn NOT NULL
);
为了使其成功执行，必须更改哪两个内容？
A. 在列级别而不是表级别上定义ENAME的NOT NULL约束。
B. 在表级别而不是列级别上定义DEPT_ID的外键约束。
C. 必须将LONG列中的一个更改为VARCHAR2或CLOB。
D. 在DEPT_ID的外键约束中，将CONSTRAINT一词更改为FOREIGN KEY。
E. EMP_ID的主键约束必须有一个名称。"
Answer: A,C
Question: "40、一个数据库被配置为ARCHIVELOG模式
存在完整的RMAN备份，但没有进行控制文件备份以进行跟踪
发生了媒体故障
在哪两种情况下需要进行不完全恢复？
A. 在失去所有控制文件的副本后
B. 在失去sysaux表空间数据文件后
C. 在失去当前在线重做日志组的所有成员后
D. 在失去一个非活动在线重做日志组的所有成员后
E. 在失去正在使用的UNDO表空间后"
Answer: C,E
Question: 29、在Oracle多租户环境中，关于自动工作负载库（AR）和自动数据库诊断监视器（ADDM），哪三个是正确的？
A. 可以在CDB$ROOT中创建AWR快照
B. CDBSROOT SYSAUX表空间中没有存储任何AWR数据
C. ADDM可以在非根容器中运行
D. 所有AWR数据都存储在CDBSROOR SYSAUX表空间中
E. 可以在PDB中创建AWR快照
F. 可以在连接到任何容器时生成AWR报告。
Answer: A,E,F
Question: 208.关于使用 AlTER TABLE 进行修改表的定义，下列描述正确的是
A.使用该命令可以修改表的名称
B.使用该命令可以修改列的名称
C.使用该命令可以修改列的数据类型
D.使用该命令可以修改列的精度
Answer: B,C,D
Question: "PRODUCT_INFORMATION表有一个数据类型为NUMBER(8,2)的UNIT_PRICE列。
评估以下SQL语句：
SELECT TO_CHAR(unit_price,'$9,999') FROM Product_intormation;
关于输出，哪两个陈述是正确的？
A. UNIT_PRICE列包含值1023.99的行将显示为$1,024。
B. UNIT_PRICE列包含值1023.99的行将显示为$1,023。
C. UNIT_PRICE列包含值10235.99的行将显示为$1,0236。
D. UNIT_PRICE列包含值10235.99的行将显示为$1,023。
E. UNIT_PRICE列包含值10235.99的行将显示为#####。"
Answer: A,E
Question: 在PROMOTIONS表中，PROMO_BEGTN_DATE列的数据类型为DATE， 默认日期格式为DD-MON-RR。关于包含PROMO_BEGIN_DATE的表达式，哪两个陈述是正确的？
A. TO_NUMBER(PROMO_BEGIN_DATE - 5)将返回数字
B. TO_DATE(PROMO_BEGIN_DATE * 5)将返回日期
C. PROMO_BEGIN_DATE - SYSDATE将返回数字
D. PROMO_BEGIN_DATE - 5将返回日期
E. PROMO_BEGIN_DATE - SYSDATE将返回错误。
Answer: C,D
Question: 关于ORDER BY子句，哪三个陈述是正确的？
A. 默认情况下，ORDER BY子句按降序排序行。
B. ORDER BY子句可以执行语言排序。
C. ORDER BY子句可以执行二进制排序。
D. 默认情况下，ORDER BY子句按升序排序行。
E. 如果在同一顶层查询中同时使用HAVING子句和ORDER BY子句，则ORDER BY子句将始终在HAVING子句之前。
F. ORDER BY子句总是将NULL值排序到最后。
Answer: B,C,D
Question: 关于Oracle数据库中的时区、日期数据类型和时间戳数据类型，哪三个陈述是正确的？

A. DBTIMEZONE函数可以返回与协调世界时（UTC）的偏移量。
B. TIMESTAMP数据类型列包含有关年、月和日的信息。
C. TIMESTAMP WITH LOCAL TIMEZONE数据类型列在数据库中使用插入行的会话的时区存储。
D. SESSIONTIMEZONE函数可以返回与协调世界时（UTC）的偏移量。
E. CURRENT_TIMESTAMP函数返回没有时区信息的数据。
Answer: C,D
Question: 关于在应用程序容器中升级应用程序，哪三个说法是正确的？

A. 可以在连接到cdb$root或PDB$SEED时执行升级
B. 必须指定应用程序名称和版本号才能升级应用程序
C. 应用程序升级后，应用程序容器的PDB保持与现有应用程序根同步
D. 必须在连接到CDB$ROOT时执行升级
E. 应用程序根自动创建克隆
F. 应用程序升级后，应用程序容器的PDB会自动与应用程序根克隆同步。
Answer: B,C,E
Question: 你执行了这个命令：
ALTER TABLE employees SET UNUSED (department_iD)；
哪两个是正确的？
A. DEPARTMENT_ID列被设置为所有行中的null。
B. 查询可以显示DEPARTMENT_ID列的数据。
C. 无法对DEPARTMENT_ID列中的数据进行更新。
D. 可以向EMPLOYEES表中添加一个名为DEPARTMENT_ID的新列。
E. 可以从回收站中恢复DEPARTMENT_ID列。
F. 只有在提交后，DEPARTMENT_ID列占用的存储空间才会被释放。
Answer: C,D
Question: 24、关于解释返回到标准输出的恢复管理器（RMAN）错误堆栈，哪三个是正确的？
A. 如果RMAN命令失败，输出将仅标识失败的命令。
B. 如果RMAN命令失败，输出将标识故障发生的通道ID。
C. 媒体管理错误显示为带有“ sbtio”的行。
D. 错误堆栈中的某些消息不是错误。
E. 媒体管理错误显示为带有“附加信息”和数字的行。
F. 媒体管理错误显示为带有“ sbtio”和数字的行。
Answer: B,D,E
Question: "79、HR_Root是一个应用程序容器，安装了HR App应用程序。
在HR_ROOT中尚未创建应用程序PDBS和应用程序种子。
必须创建一个应用程序PDB，PDB1，以便HR App应用程序的公共对象对其可访问。
哪两种方法可以使用？
A. 创建一个应用程序种子，将其与HR Root同步，然后创建PDB1应用程序PDB
B. 创建PDB1应用程序PDB并将其与HR ROOT同步
C. 创建一个应用程序种子，并在其中安装HR APP。
D. 创建PDB1应用程序PDB并将其与PDBSSEED同步
E. 创建PPB1应用程序PDB并在其中安装HR App。"
Answer: A,B
Question: 使用媒体管理器进行RMAN备份的哪两个说法是正确的？
A. 创建RMAN代理副本需要媒体管理器。
B. 媒体管理器总是将RMAN请求的备份写入磁带。
C. Oracle提供的媒体管理器层（MML）例程支持任何供应商的媒体管理产品。
D. 创建RMAN镜像副本需要媒体管理器。
E. 默认情况下，请求代理副本可能导致备份集被创建。
Answer: B,E
Question: 关于单个实例的Oracle数据库中的序列，哪三个陈述是正确的？
A. 如果实例关闭，序列的未分配缓存值将丢失。
B. 两个或多个表不能使用相同的序列生成键。
C. 如果事务失败，分配的序列号可以回滚。
D. 序列可以发出重复的值。
E. 序列总是可能存在间隔。
F. 只有DBA才能删除序列。
Answer: A,D,E
Question: 以下哪三个陈述关于索引是正确的？
A. SELECT语句可以访问一个或多个索引而不访问任何表。
B. 属于一个用户的表可以有属于另一个用户的索引。
C. UNIQUE索引可以被更改为非唯一。
D. 对表的更新可能导致表的任何索引都没有更新。
E. 当一个表被删除并移动到回收站时，建立在该表上的所有索引都被永久删除。
F. 对表的更新可能导致表的任何或所有索引都被更新。
Answer: A,B,F
Question: 关于外部表，哪两个陈述是正确的？
A. 只能使用 SQL 或 PL/SQL 检索它们的数据。
B. 它们的元数据和实际数据都存储在数据库外部。
C. 可以使用 CREATE TABLE AS SELECT 命令从数据库中现有的数据填充它们。
D. 不能对它们使用 DML 语句。
E. 可以在它们上创建索引。
Answer: C,D
Question: "检查BRICKS表中的数据：
形状 重量
--------------------------------------
立方体 5
长方体 10
圆柱体 15
检查BOXES表：
箱子大小 最小重量 最大重量
----------------------------------------------------------------------------
小型 0 10
哪两个查询仅返回立方体？
A. 从砖块
加入盒子
在重量小于最大重量时;
B. 从砖块
加入盒子
如果重量不大于最大重量，则为NOT;
C. 从砖块
加入盒子
在重量大于最小重量时;
D. 从砖块
加入盒子
在重量大于等于最小重量
和重量小于最大重量时;
E. 从砖块
加入盒子
在重量介于最小重量和最大重量之间时；"
Answer: A,D
Question: 186.实例（INSTANCE. 包含以下哪两个部分？
A.SGA
B.DataBase
C.一系列后台进程
D.Server Process
Answer: A,C
Question: 在哪三种情况下，总是会启动一个新的事务？
A. 在同一会话中发出第一个数据操作语言（DML）语句之后，发出COMMIT或ROLLBACK语句
B. 在同一会话中成功完成CREATE TABLE语句后，发出CREATE INDEX语句
C. 在同一会话中DML语句失败后，发出DML语句
D. 在同一会话中发出SELECT语句后，发出CREATE TABLE语句
E. 在同一会话中发出SELECT语句后，发出TRUNCATE语句
F. 在同一会话中发出CREATE TABLE AS SELECT语句后，发出SELECT FOR UPDATE语句
Answer: A,C,F
Question: 59、使用Database Upgrade Assistant升级Oracle数据库时，以下哪三个说法是正确的？
A. 手动升级后，必须更新TNSNAMES.ORA条目以反映新的ORACLE HOME。
B. 必须通过运行utlrp.sql脚本启用新的扩展数据类型功能。
C. 在升级Oracle数据库后，应更新Oracle Application Express配置。
D. 任何恢复管理器（RMAN）恢复目录必须手动升级。
E. 必须使用DBMS DST PL/SQL包手动升级时区文件。
Answer: B,C,E
Question: 关于多表插入语句，哪三个说法是正确的？
A. 它们可以在关系表上执行。
B. 它们只能使用子查询执行。
C. 它们可以在远程表上执行。
D. 它们可以将每个计算行插入多个表中。
E. 它们可以在使用SQL*Loader的外部表上执行。
F. 它们可以在视图上执行。
Answer: B,C,D
Question: 197.下列关于 ORACLE 的 to_date 函数和 to_char 函数，描述正确的是 
A.to_char 函数是将字符串数据转换为日期数据 
B.to_date 函数是将字符串数据转换为日期数据 
C.to_char 函数是将日期数据转换为字符数据 
D.to_date 函数是将日期数据转换为字符数据
Answer: B,C
Question: 哪两个查询返回字符串“Hello！我们准备好了”？
A. 从DUAL选择'Hello！我们准备好了';
B. 从DUAL选择q'[Hello！我们准备好了]';
C. 从DUAL选择'Hello！我们\'准备好了' ESCAPE '\';
D. 从DUAL选择“Hello！我们准备好了”;
E. 从DUAL选择q'！Hello！我们准备好了！'。
Answer: B,E
Question: 23、关于优化器统计信息，哪两个说法是正确的？
A. 如果它们过时了，优化器会忽略它们。
B. 它们提供有关模式对象的实时数据。
C. 默认情况下，它们会被维护作业自动收集。
D. 它们由SQL调优顾问收集。
E. 它们可以由DBMS_STATS包收集。
Answer: C,E
Question: 192.在Oracle中，PL/SQL块中定义了一个带参数的游标：CURSOR emp_cursor(dnum NUMBER) IS SELECT sal, comm FROM emp WHERE deptno = dnum;那么正确打开此游标的语句是。
A.OPEN emp_cursor(20);
B.OPEN emp_cursor FOR 20;
C.OPEN emp_cursor USING 20;
D.FOR emp_rec IN emp_cursor(20) LOOP … END LOOP;
Answer: A,D
Question: 以下哪三个陈述关于Oracle数据库中的视图是正确的？
A. 数据操作语言（DML）总是可以在视图上使用。
B. 使用包含GROUP BY子句的定义查询的视图删除一个或多个行将导致错误。
C. WITH CHECK子句可以防止在查询视图时显示某些行。
D. WITH CHECK子句可以防止某些行被更新或插入。
E. 使用包含GROUP BY子句的定义查询的视图插入一个或多个行将导致错误。
F. 可以在不需要重新授予视图权限的情况下更新视图。
G. 视图定义查询中的表必须始终存在才能创建视图。
Answer: B,E,G
Question: "您需要计算从2019年1月1日到今天的天数。
日期以默认的DD-MON-RR格式存储。
哪两个查询可以给出所需的输出？
A. SELECT SYSDATE - TO_DATE('01-JANUARY-2019') FROM DUAL;
B. SELECT TO_DATE(SYSDATE, 'DD/MONTH/YYYY') - '01/JANUARY/2019' FROM DUAL;
C. SELECT ROUND(SYSDATE - TO_DATE('01/JANUARY/2019')) FROM DUAL;
D. SELECT TO_CHAR(SYSDATE, 'DD-MON-YYYY') - '01-JAN-2019' FROM DUAL;
E. SELECT ROUND(SYSDATE - '01-JAN-2019') FROM DUAL:"
Answer: A,C
Question: 关于使用RMAN将数据库克隆到现有CDB中，哪三个选项是正确的？
A. 目标和辅助实例密码必须相同。
B. 一次只能克隆一个PDB。
C. 可以使用同一命令克隆两个或更多个PDB。
D. 可以将非CDB克隆到PDB中。
E. 在克隆PDB时，必须使用具有SYSDBA或SYSBKUP权限的用户登录到CDB$ROOT。
F. 在克隆非CDB时，必须使用具有SYSDBA或SYSBKUP权限的用户登录到被克隆的非CDB中。
Answer: A,B,E
Question: 哪两个语句执行成功？
A. 从DUAL中选择TO_CHAR('2019-DEC-25 15:30'，'YYYY-MON-DD HH24:MI'，'NLS_DATE_LANGUAGE = AMERICAN')
B. 从DUAL中选择TO_DATE(TO_CHAR('2019-DEC-25 03:30'，'YYYY-MON-DD HH12:MI'))
C. 从DUAL中选择TO_CHAR('2019-DEC-25 15:30'，'YYYY-MON-DD HH24:MI')
D. 从DUAL中选择TO_DATE('2019-DEC-25 15:30'，'YYYY-MON-DD HH24:MI'，'NLS_DATE_LANGUAGE = AMERICAN')
E. 从DUAL中选择TO_CHAR(TO_DATE('2019-DEC-25 03:30'，'YYYY-MON-DD HH12:MI'))
Answer: D,E
Question: "检查PRODUCT_STATUS表的描述：
名称 空？ 类型
-------------------------------------------------------------------------------
PROD_ID NOT NULL NUMBER(2)
STATUS NOT NULL VARCHAR2(15)
STATUS列包含每行的值'IN STOCK'或'OUT OF STOCK'。
哪两个查询将成功执行？
A. SELECT prod_id || q'('s not availablE. ' "CURRENT AVAILABLITY" FROM product _status WHERE 
status = 'OUT OF STOCK';
B. SELECT prod_id q's not available" FROM product_status WHERE status='OUT OF STOCK';
C. SELECT prod_id || q'('s not availablE. ' 'CURRENT AVAILABILITY' FROM product_status WHERE 
status = 'OUT OF STOCK';
D. SELECT prod_id || q'('s not avallablE. ' FROM product_status WHERE status='OUT OF STOCK';
E. SELECT prod_id || q"'s not available" FROM product_status WHERE status='OUT OF STOCK';
F. SELECT prod_id "CURRENT AVAILABILITY" || q'('s not availabiE. ' FROM product_status WHERE 
status ='OUT OF STOCK';"
Answer: A,D
Question: 6、在从Oracle Database 19c开始进行静默模式安装时，关于操作系统脚本的自动执行，哪两个选项是正确的？
A. 安装程序将提示输入root或sudo密码
B. 静默安装始终自动运行操作脚本。
C. 响应文件可以指定root或sudo密码
D. 响应文件必须包含root或sudo密码
E. 响应文件可以指定sudo程序的路径。
Answer: A,E
Question: 关于Oracle数据库实例中的程序全局区（PGA）及其管理，哪两个说法是正确的？

A. PGA AGGREGATE LIMII是任何一个会话PGA大小的硬限制。
B. 当使用共享服务器时，整个PGA位于系统全局区（SGA）中。
C. 当使用共享服务器时，私有SQL区（UGA）位于系统全局区（SGA）中。
D. 排序和哈希连接使用PGA内存。
E. 当使用专用服务器时，私有SQL区（UGA）位于系统全局区（SGA）中。
Answer: C,D
Question: 199.查看表 PRODUCTS。你需要生成一个报表显示如下格式：CATEGORIES 5MP Digital Photo Camera's category is Photo Y Box's category is Electronics Envoy Ambassador's category is Hardware 哪两个查询可以获得需要的输出?
A.SELECT prod_name || q'''s category is ' || prod_category CATEGORIES FROM products;
B.SELECT prod_name || q'['s ]'category is ' || prod_category CATEGORIES FROM products;
C.SELECT prod_name || q'\'s \' || ' category is ' || prod_category CATEGORIES FROM products;
D.SELECT prod_name || q'<'s >' || 'category is ' || prod_category CATEGORIES FROM products;
Answer: C,D
Question: 80、关于实例恢复，哪两个说法是正确的？
A. 如果缺少归档日志，则无法进行实例恢复。
B. 将FAST START MTTR TARGET设置为较高的值可以通过使日志写入更频繁来减少实例恢复时间，从而减少实例恢复期间所需的I/O次数。
C. 在数据库打开后自动执行实例恢复；但需要恢复的块在恢复之前不可用。
D. 将FAST START MTTR TARGET设置为较低的值可以通过更频繁地将脏缓冲区写入磁盘来减少实例恢复时间，从而减少实例恢复期间所需的I/O次数。
E. 在数据库保持MOUNT状态时自动执行实例恢复，然后打开数据库。
F. 实例恢复由恢复写入器（RVWR）后台进程执行。
Answer: D,E,F
Question: 96、您必须将一个非CDB Oracle 11g数据库迁移到CDB，而不需要先对非CDB进行升级。用户定义的对象存储在非CDB中的多个表空间中。您可以使用哪三种方法？
A. 数据泵可传输表空间
B. 数据泵完整数据库导出和导入
C. 数据泵完整可传输数据库
D. 使用Goldengate进行复制
E. 将非CDB克隆为PDB
F. DBMS PDB包
Answer: B,D,E
Question: 关于Oracle同义词，哪两个陈述是正确的？
A. 不能为序列创建同义词。
B. 可以为角色创建同义词。
C. 用户必须具有DBA角色才能创建公共同义词。
D. 不能为同义词创建同义词。
E. 可以为包创建同义词。
F. 用户必须具有对基础对象所需的特权才能使用公共同义词。
Answer: E,F
Question: 30、使用恢复管理器（RMAN）复制数据库的哪四个说法是正确的？
A. 总是需要连接到辅助实例
B. 总是需要连接到目标数据库实例
C. 可以复制目标数据库的子集
D. 复制的数据库总是创建一个新的DBID
E. 可以通过辅助数据库实例从目标数据库实例拉取备份集来进行复制
F. 可以通过目标数据库实例将副本推送到辅助数据库实例来进行复制
G. 总是需要连接到恢复目录实例
H. 总是需要备份目标数据库。
Answer: A,C,E,F
Question: 关于未使用的列，哪两个是正确的？

A. 查询可以从未使用的列返回数据，但这些列无法进行DML操作。
B. 未使用的列保留其数据，直到它们被删除。
C. 外键列不能设置为未使用。
D. 一旦列被设置为未使用，就可以添加一个同名的新列到表中。
E. 主键列不能设置为未使用。
F. DESCRIBE命令显示未使用的列。
Answer: B,D
Question: 以下哪三个陈述关于内连接和外连接是正确的？
A. 全外连接返回匹配和未匹配的行。
B. 外连接只能在每个查询中使用两个表。
C. 当两个表存在多个连接条件时，可以使用外连接。
D. 左外连接或右外连接仅返回未匹配的行。
E. 全外连接必须使用Oracle语法。
F. 内连接返回匹配的行。
Answer: A,C,F
Question: 以下哪三个关于Oracle Grid Infrastructure for a Standalone Server是正确的？

A. 它包括Oracle Restart和Oracle Automatic Storage Management(ASM)软件。
B. 它在安装过程中创建一个磁盘组。
C. 它要求在安装之前预定义操作系统的ORACLE_BASE环境变量。
D. 它需要Oracle ASMLib来管理Automatic Storage Management(ASM)磁盘。
E. 它需要Oracle ASM Filter Driver(ASMFD)来管理Automatic Storage Management(ASM)磁盘。
F. Automatic Storage Management(ASM)要求将操作系统组OSASM和OSDBA分配为其安装所有者的辅助组。
Answer: A,B,F
Question: 选择三个正确的说法关于权限和角色的：
A. 一个角色可以包含多个权限和角色的组合。
B. PUBLIC作为默认角色授予数据库中的每个用户。
C. 系统权限总是为整个数据库设置权限。
D. 用户默认拥有其模式中每个对象的所有对象权限。
E. PUBLIC可以从用户中撤销。
F. 角色由创建它的用户拥有。
G. 所有角色都由SYS模式拥有。
Answer: A,D,F
Question: 关于索引及其在Oracle数据库中的管理，哪三个陈述是正确的？
A. INVISIBLE索引在对其基础表执行数据操作语言（DML）时不会被维护。
B. 索引可以作为CREATE TABLE语句的一部分创建。
C. DROP INDEX语句总是在删除操作期间防止对表进行更新。
D. 可以在同一表列上创建唯一和非唯一索引。
E. 降序索引是一种基于函数的索引。
F. 如果查询在索引列上进行过滤，则在查询执行期间它将始终被使用。
Answer: B,C,E
Question: 你和你的同事Andrew在EMPLOYEE_RECORDS表上拥有以下权限：
1. SELECT
2. INSERT
3. UPDATE
4. DELETE
你连接到数据库实例并对EMPLOYEE_RECORDS中的一些行进行更新，但尚未提交。
Andrew连接到数据库实例并查询表。
没有其他用户访问该表。
此时哪两个陈述是正确的？
A. Andrew将无法看到你所做的更改。
B. Andrew将能够看到你所做的更改。
C. Andrew将能够修改表中未被你的事务修改的任何行。
D. Andrew将能够从表中进行SELECT，但无法修改任何现有行。
E. Andrew将无法在表上执行任何INSERT、UPDATE或DELETE操作。
Answer: A,C
Question: 关于单行函数，哪两个陈述是正确的？
A. CONCAT：可用于组合任意数量的值
B. MOD：返回除法操作的商
C. CEIL：可用于正数和负数
D. FLOOR：返回大于或等于指定数字的最小整数
E. TRUNC：可用于数字和日期值。
Answer: C,E
Question: "65、HR_Root应用程序容器必须支持在应用程序本地PDBS PDB1和PDB2以及远程PDB PDB3共享的表上执行查询。哪三个选项是正确的？
A. 在远程CDB中，应用程序根目录中必须存在代理PDB
B. 在远程CDB中必须存在指向本地CDB的数据库链接
C. 在本地CDB根目录中必须存在指向远程CDB的数据库链接
D. HR_Root副本必须存在于远程CDB中
E. 在本地CDB中的应用程序根目录中必须存在代理PDB
F. PDB3的应用程序根目录副本必须存在于本地CDB中"
Answer: C,D,E
Question: 204.下面哪个 SQL 语句显示 1890.55 as $1,890.55？
A.SELECT TO_CHAR(1890.55,'$0G000D00') FROM DUAL;
B.SELECT TO_CHAR(1890.55,'$9,999V99') FROM DUAL;
C.SELECT TO_CHAR(1890.55,'$99,999D99') FROM DUAL;
D.SELECT TO_CHAR(1890.55,'$99G999D00') FROM DUAL; E. SELECT TO_CHAR(1890.55,'$99G999D99') FROM DUAL;
Answer: A,D,E
Question: "94、存储中的一些归档日志备份已被意外删除。应使用哪两个命令来更新恢复目录中备份的状态，以仅显示缺失的备份？

A. 列出所有归档日志备份
B. 同步目录
C. 交叉检查所有归档日志备份
D. 列出归档日志
E. 报告过时备份
F. 列出已过期备份"
Answer: C,F
Question: 61、关于基于RPM的Oracle数据库安装，哪两个说法是正确的？
A. 它需要一个Unbreakable Linux Network（ULN）订阅
B. 它使用服务配置脚本作为安装的一部分创建单实例数据库
C. 它执行仅软件的Oracle数据库安装
D. 它包括Oracle Preinstallation RPM
E. 从Oracle Database 18c开始，可以使用单个RPM仅安装单个实例的Oracle数据库服务器。
Answer: C,D
Question: 148.如要关闭资源限制，应该修改如下的哪一个初始化参数？ 
A.PROSESSES 
B.SESSION_LIMIT 
C.RESOURCE_LIMIT 
D.TIMED_STATISTICS
Answer: C
Question: 97.分析以下成功执行的语句：
CREATE TABLE rental (
rental id int unsigned NOT NULL AUTO INCREMENT,
rental date datetime NOT NULL,
inventory id int unsigned NoT NULL,
customer id int unsigned NOT NULL,
return date datetime DEFAULT NULL,
staff id int unsigned NoT NULL,
Iast update timestamp NOT NULL DEFAULT CURRENT TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (rental iD. 
ENGINE-InnoDB;
现在，检查以下查询：
SELECT rental_id,customer_id
FROM rental
where rental_date between now() - interval 1 month and now()
AND inventory_id=42
AND staff_id=1024;
您希望添加一个或多个索引，最大程度地减少查询工作量。
以下哪条语句可完成此任务？
A.  ALTER TABLE rental
ADD INDEx(inventory_iD. ,
ADD INDEX (staff_iD. 
ADD INDEX (rental_datE. ,
ADD INDEx (customer_iD. ;
B. ALTER TABLE rental
ADD INDEx (inventory_id, staff_id,rental_date,customer_iD. ;
C.  ALTER TABLE rental
ADD INDEx (inventory_id,staff_id customer_id, rental_id, rental_datE. ;
D.  ALTER TABLE rental
ADD INDEX (inventory_iD. ,
ADD INDEX (staff_iD. 
ADD INDEX (rental_datE. :
E.  ALTER TABLE rental
ADD INDEx (rental_date,inventory_id, staff_id, customer_iD. ;
F.  ALTER TABLE rental ADD INDEX (inventory_id,staff_id,rental_datE. ;
Answer: B
Question: 132.以下哪种备份方式需要在完全关闭数据库进行 。
A.无归档日志模式下的数据库备份
B.归档日志模式下的数据库备份
C.使用导出实用程序进行逻辑备份
D.以上都不对
Answer: A
Question: 62.在 Oracle 数据库的逻辑结构中有以下组件：1. 表空间 2. 数据块 3. 区 4. 段这些组件从大到小依次是。
A. 1→2→3→4 B.1→4→3→2 C.1→3→2→4 D. 4→1→3→2
Answer: B
Question: 关于复合查询中使用的INTERSECT运算符，哪个陈述是正确的？
A. 它忽略NULL值。
B. INTERSECT的优先级低于UNION或UNION ALL。
C. 同一SQL语句中不可能有多个INTERSECT运算符。
D. 它处理所选列中的NULL值。
Answer: D
Question: "检查这个语句：
SELECT 1 AS id, 'John' AS first_name
 FROM dual
UNION
SELECT 1, 'John' AS name
 FROM dual
ORDER BY 1;
执行后返回什么？
A. 0行
B. 2行
C. 1行
D. 错误"
Answer: C
Question: 116.可以使用 伪列来访问序列。
A.CURRVAL 和 NEXTVAL
B.NEXTVAL 和 PREVAL
C.CACHE 和 NOCACHE
D.MAXVALUE 和 MINVALUE
Answer: C
Question: 87.在 Oracle 中创建用户时，若未提及 DEFAULT TABLESPACE 关键字，则 Oracle 就将 表空间分配给用户作为默认表空间。
A.USER 
B.SYSTEM 
C.SYS 
D.DEFAULT
Answer: B
Question: 149.作为 DBA，运行了创建 VERIFY_FUNCTION 函数的脚本，并 且这个脚本修改了默认的概要文件。如果用户 KIMJ 被赋予了默认概要 文件，她当前的密码是 TIME_2_GO，请问以下哪个密码是可以接受的？  
A.KIM 
B.KIMJ 
C.KIM_J 
D.ITS4_ME 
E.TIME_2_GO
F.TIME_3_GO 
Answer: D
Question: "检查SALES1表的描述：
名称 空？ 类型
--------------------------------------------------------------------
SALES_ID NOT NULL NUMBER
STORE_ID NOT NULL NUMBER
ITEMS_ID NUMBER
QUANTITY NUMBER
SALES_DATE DATE
SALES2是一个与SALES1具有相同描述的表。
一些销售数据在两个表中都有重复。
您想显示SALES1表中不在SALES2表中的行。
哪个集合运算符生成所需的输出？
A. UNION ALL
B. MINUS
O) INTERSECT
D. SUBTRACT
E. UNION"
Answer: B
Question: "检查EMPLOYEES表的描述：
名称 Null? 类型
-------------------------------------------------- ----------
EMPLOYEE_ID NOT NULL NUMBER(4)
EMPLOYEE_NAME NOT NULL VARCHAR2 (100)
SALARY NOT NULL NUMBER(6,2)。
DEPARTMENT_ID NOT NULL NUMBER(4)
哪个语句会失败？
A.  SELECT department_id, COUNT(*)
FROM employees
WHERE department_id <> 90
HAVING COUNT(*) >= 3
GROUP BY department_id;
B.  SELECT department_id, COUNT (*)
FROM employees
WHERE department_id <> 90
AND COUNT(*) >= 3
GROUP BY department_id;
C.  SELECT department_id, COUNT (*)
FROM employees
WHERE department_id < 90
GROUP BY department_id
HAVING COUNT(*) >= 3;
D.  SELECT department_id, COUNT (*)
FROM employees
HAVING department_id < 90
AND COUNT(*) >= 3
GROUP BY department_id;"
Answer: B
Question: 167.启动数据库的命令。 
A.startup 
B.startup open 
C.shutdown 
D.startup database
Answer: A
Question: 94.Oracle 提供的，能够在不同硬件平台上的 Oracle 数据库之间传递数据。
A.归档日志运行模式 
B.RECOVER 命令 
C.恢复管理器(RMAN) 
D.Export 和 Import 工具
Answer: D
Question: 102.在 CS 架构的 Oracle 数据库服务器中，下列哪种进程可以不出现在服务器上
A.Server process 
B.User process(正确答案) 
C.Background process 
D.listener process
Answer: B
Question: 154.下列叙述中正确的是。
A.数据库是一个独立的系统，不需要操作系统的支持
B.数据库设计是指设计数据库管理系统
C.数据库技术的根本目标是要解决数据共享的问题
D.数据库系统中，数据的物理结构必须与逻辑结构一致
Answer: C
Question: 144.若允许一个用户在 DOG_DATA 表空间使用 38M 的磁盘空间， 需在 CREATE USER 语句中使用哪一个子句？ 
A.QUOTA 
B.PROFILE 
C.DEFAULT TABLESPACE 
D.TEMPORARY TABLESPACE 
Answer: A
Question: 108. 服务监听并按受来自客户端应用程序的连接请求
A.OracleHOME_NAMETNSListener
B.OracleServiceSID
C.OracleHOME_NAMEAgent
D.OracleHOME_NAMEHTTPServer
Answer: A
Question: 14.以sys用户连接根容器(CDB$ROOT)并发出以下命令：Create user c##abc identified by abc;下面哪一个说法是正确的？
A.仅在根容器里面创建了C##ABC用户
B.仅在所有PDB容器里面创建了C##ABC用户
C.根容器和所有PDB容器里面都会创建C##ABC用户
D.该命令报错
Answer: C
Question: 9.下列关于还原与恢复说法正确的是？
A.非归档模式下，无法还原数据库
B.非归档模式下，可以还原数据库，也可以恢复数据库
C.归档模式下，只能还原数据库，无法恢复数据库
D.归档模式下，既可以还原数据库，也可以恢复数据库
Answer: D
Question: 163.在 SQL 中，删除视图用。 
A.DROP SCHEMA 命令 
B.CREATE TABLE 命令 
C.DROP VIEW 命令 
D.DROP INDEX 命令
Answer: C
Question: 32.Select 语句的执行顺序是 (1)select (2)from(3)where(4)group by(5)having(6)order by
A 、123456 B 、234561 C 、234516 D 、124563
Answer: C
Question: 120.要以自身的模式创建私有同义词，用户必须拥有 系统权限
A.CREATE PRIVATE SYNONYM
B.CREATE PUBLIC SYNONYM
C.CREATE SYNONYM
D.CREATE ANY SYNONYM
Answer: C
Question: 118.在联接视图中，当 时，该基表被称为键保留表。
A.基表的主键不是结果集的主键
B.基表的主键是结果集的主键
C.基表的主键是结果集的外键
D.基表的主键不是结果集的外键
Answer: B
Question: "检查EMPLOYEES表的描述：
名称 Null? 类型
-------------------------------------------------------------------------------------
EMP_NO NOT NULL NUMBER(5)
LAST_NAME VARCHAR2 (10)
DEPT_NO NOT NULL NUMBER(5)
SALARY NUMBER(6,2)
你写了这个失败的语句：
SELECT dept_no AS department_id, MAX(salary) AS max_sal
 FROM employees
WHERE salary > 10000
GROUP BY department_id
ORDER BY max_sal;
哪个子句导致了错误？
A. GROUP BY
B. SELECT
C. WHERE
D. ORDER BY"
Answer: A
Question: 26.在Oracle中，下面哪条语句当COMM字段为空时显示0，不为空时显示COMM的值 。
A.SELECT ename, NVL(comm, 0) FROM emp;
B.SELECT ename, NULL(comm, 0) FROM emp;
C.SELECT ename, NULLIF(comm, 0) FROM emp;
D.SELECT ename, DECODE(comm, NULL, 0) FROM emp;
Answer: A
Question: "检查EMPLOYEES表中的数据：
ID LAST_NAME SALARY DEPT_ID
--------------------------------------------------------------------------------
1 Smith 1000 10
2 Jones 2000 10
3 Markham 1500 20
4 Black 1300 20
哪个语句将成功执行？
A.  SELECT dept_id, STDDEV (last_namE. , SUM(salary) FROM employees GROUP BY dept_id;
B.  SELECT dept_id, INSTR(last_name, 'A'), SUM(salary) FROM employees GROUP BY dept_id;
C.  SELECT dept_id, LENGTH(last_namE. , SUM(salary) FROM employees GROUP BY dept_id;
D.  SELECT dept_id, MAX(last_namE. , SUM(salary) FROM employees GROUP BY dept_id;"
Answer: D
Question: 95、检查以下配置：
1. cdb1是一个容器数据库。
2. 在CDB1中有多个可插入数据库（PDBS）。
5. 每个PDB都有多个带有引用完整性约束的表。
6. FLASHBACK DATABASE已开启。
7. UNDO RETENTION GUARANTEE已启用。
在所有PDBS中进行了多个不需要的多表更改。使用哪种方法可以使用单个命令撤消更改？
A. 闪回数据库
B. 闪回表和事务
C. 闪回事务
D. 闪回表
E. 恢复和恢复数据库
Answer: A
Question: 23.在Windows操作系统中，Oracle的 服务是使用iSQL*Plus必须的。
A.OracleHOME_NAMETNSListener
B.OracleServiceSID
C.OracleHOME_NAMEAgent
D.OracleHOME_NAMEHTTPServer
Answer: B
Question: 130. 触发器允许触发操作中的语句访问行的列值。
A.行级
B.语句级
C.模式
D.数据库级
Answer: A
Question: 160.从数据库中删除表的命令是 。
A. DROP TABLE B. ALTER TABLE C. DELETE TABLE D. USE
Answer: C
Question: "选择最佳答案
您想编写一个查询，每次在会话中执行时提示两个列名和WHERE条件，但仅在第一次执行时提示表名。
您查询中使用的变量在会话中从未未定义。
哪个查询可以使用？
A.  SELECT &col1, &col2
FROM &&table
WHERE &condition:
B.  SELECT &col1,&scol2
FROM "&table"
WHERE &condition;
C.  SELECT &&col1, &&col2
FROM &table
WHERE &&condition = &&cond;
D.  SEIECT '&&col1', '&&col2'
FROM &table
WHERE '&&condition' = '&cond';
E.  SELECT &&col1, &&col2
FROM &table
WHERE &&condition;"
Answer: A
Question: 17.当Oracle服务器启动时，下列哪种文件不是必须的
A.数据文件
B.控制文件
C.日志文件
D.归档日志文件
Answer: D
Question: 84.在 Oracle 数据库的逻辑结构中有以下组件： A 表空间 B 数据块 C 区 D 段.这些组件从大到小依次是。
A.A→B→C→D
B.A→D→C→B
C.A→C→B→D
D.D→A→C→B
Answer: B
Question: 3.控制文件是数据库启动第几阶段加载的文件？
A.第四阶段加载PDB的时候
B.第三阶段OPEN数据库的时候
C.第二阶段MOUNT数据库的时候
D.第一阶段NOMOUNT数据库的时候
Answer: C
Question: 哪个语句将返回 EMP_SEQ 序列生成的最后一个序列号？
A.  SELECT emp_seq. CURRVAL FROM DUAL;
B.  SELECT CURRVAL FROM emp_seq;
C.  SELECT NEXTVAL FROM emp_seq;
D.  SELECT emp_seq . NEXTVAL FROM DUAL;
Answer: A