Oracle OCP认证考试考点详解082系列19

题记:

本系列主要讲解Oracle OCP认证考试考点(题目),适用于19C/21C,跟着学OCP考试必过。

91. 第91题:

  1. 题目
    在这里插入图片描述
  2. 解析及答案:
    关于 Oracle 数据库中的索引及其管理,以下哪三个陈述是正确的?
    A. 当对其底层表执行数据操作语言(DML)操作时,不可见索引(INVISIBLE index)不会得到维护。
    当对其底层表执行数据操作语言(DML)操作时,不可见索引是会得到维护的。可见索引和不可见索引的区别在于,优化器默认情况下不会考虑不可见索引,但当表中有插入、更新或删除操作时,索引结构仍然会更新。例如,如果你向带有不可见索引的表中插入一行新数据,该索引将会更新以反映新的数据。所以,该选项错误。
    B. 降序索引(descending index)是一种基于函数的索引。
    降序索引并不是一种基于函数的索引。降序索引用于以降序方式存储索引值。基于函数的索引是基于一个函数或表达式创建的索引。例如,基于 “UPPER(column_name)” 创建的索引就是一种基于函数的索引。所以,该选项错误。
    C. 可以在创建表(CREATE TABLE)语句中创建索引。
    可以在创建表语句中创建索引。例如,你可以在一条 SQL 语句中同时创建一个表以及该表某一列上的索引,如下所示:“CREATE TABLE my_table (column1 NUMBER, column2 VARCHAR2 (10), CONSTRAINT pk_my_table PRIMARY KEY (column1));”。在这里,创建表的同时也创建了一个主键索引。所以,该选项正确。
    D. 如果一个查询在一个已索引的列上进行筛选,那么在查询执行期间该索引总会被使用。
    仅仅因为一个查询在一个已索引的列上进行筛选,并不意味着在查询执行期间该索引就一定会被使用。优化器会根据多种因素来决定是否使用索引,比如使用索引相对于全表扫描的成本、索引的选择性以及可用的统计信息等。例如,如果索引的选择性不强(即很大比例的行都符合筛选条件),优化器可能会选择全表扫描。所以,该选项错误。
    E. 可以在同一个表列上创建唯一索引(UNIQUE index)和非唯一索引(non-unique index)。
    可以在同一个表列上创建唯一索引和非唯一索引。例如,你可以创建一个唯一索引来满足特定业务规则对唯一性的要求,同时也可以创建一个非唯一索引来优化一个不需要唯一性的特定查询。所以,该选项正确。
    F. 删除索引(DROP INDEX)语句在删除操作期间总是会阻止对表的更新。
    删除索引语句在删除操作期间并不总是会阻止对表的更新。默认情况下,删除索引操作不会以阻止数据操作语言(DML)操作的方式锁定表。然而,在一些情况下,比如当有并发事务访问索引和表时,可能会存在一些限制或性能方面的影响。
    答案:由于本题要求选三个正确的选项,根据上面的分析,CE肯定正确,剩下的ABDF里面最正确的是F,所以答案是CEF。

92. 第92题:

  1. 题目
    在这里插入图片描述
  2. 解析及答案:
    关于保存点(SAVEPOINT),以下哪两个陈述是正确的?
    A. 在一个事务中只能设置一个保存点。
    在一个事务中可以设置多个保存点。例如,在一个涉及多个数据操作步骤的复杂事务中,你可以设置多个保存点来标记不同的阶段。这样一来,如果有需要,你就可以回滚到事务内的特定点,而不必回滚整个事务。所以,该选项错误。
    B. 回滚到保存点可以撤销一条创建索引(CREATE INDEX)语句。
    创建索引语句是一种数据定义语言(DDL)语句。在大多数数据库系统中,DDL 语句会隐式地提交事务。一旦执行了创建索引语句,就无法通过回滚到保存点来撤销它。回滚到保存点只会影响在设置保存点之后执行的数据操作语言(DML)操作。所以,该选项错误。
    C. 设置保存点不会执行提交(COMMIT)操作。
    设置保存点并不会执行提交操作。它只是在事务中标记一个点,以便日后在需要时可以回滚到该点。在显式执行提交语句之前,事务一直处于未提交状态。例如,如果你设置了一个保存点,执行了一些 DML 操作,然后回滚到该保存点,那么在保存点之后所做的更改将会被撤销,并且事务仍然是打开的且未提交的。所以,该选项正确。
    D. 回滚到保存点可以撤销一条删除(DELETE)语句。
    回滚到保存点可以撤销一条删除语句。删除是一种 DML 操作。如果在执行删除语句之前设置了一个保存点,然后回滚到该保存点,那么删除操作将会被撤销,被删除的数据也会恢复。例如,如果你有一个包含一些记录的表,设置了一个保存点,删除了一条记录,然后回滚到该保存点,那么被删除的记录将会重新出现在表中。所以,该选项正确。
    E. 回滚到保存点可以撤销一条截断(TRUNCATE)语句。
    截断语句是一种 DDL 语句,通常会隐式地提交事务。一旦执行了截断语句,就无法通过回滚到保存点来撤销它。和创建索引的情况类似,回滚到保存点只会影响 DML 操作。所以,该选项错误。
    答案:正确的两个是 C 和 D。

93. 第93题:

  1. 题目
    93.Examine the description of the PRODUCT INFORMATION table:
    在这里插入图片描述
    Which query retrieves the number of products with a null list price?
    A) SELECT COUNT (NVL (list_price, 0)) FROM product_information WHERE list_price IS NULL;
    B) SELECT COUNT (DISTINCT list_price) FROM product_information WHERE list_price IS NULL;
    C) SELECT COUNT (list_price) FROM product information WHERE list_price IS NULL;
    D) SELECT COUNT (list_price) FROM product information WHERE list_price = NULL;
  2. 解析及答案:
    本题简单,答案选择A。

94. 第94题:

  1. 题目
    在这里插入图片描述
  2. 解析及答案:
    题目翻译:
    以下哪四项活动可以使用 SQL Developer 来执行?
    A)它可用于通过恢复管理器(RMAN)备份和恢复数据库。
    B)它可用于调试 PL/SQL 程序。
    C)必须对其进行配置才能使用 SQLcl。
    D)它可用于开发服务器端 Java 程序。
    E)它可用于开发客户端 Java 程序。
    F)它可以运行 SQL 语句和 SQL 脚本。
    G)它可用于管理数据库安全。
    分析:
    选项 A
    SQL Developer 通常并不用于通过恢复管理器(RMAN)来直接备份和恢复数据库。RMAN 一般是通过命令行或者在某些情况下通过专门的备份与恢复管理界面来使用的。SQL Developer 更侧重于开发和查询任务。所以,该选项错误。
    选项 B
    SQL Developer 可用于调试 PL/SQL 程序。它提供了诸如设置断点、逐行执行代码以及查看变量等功能,以帮助开发人员识别并修复其 PL/SQL 代码中的问题。例如,开发人员可以在一个存储过程中设置一个断点,然后执行该过程,以便逐步查看代码的运行情况。所以,该选项正确。
    选项 C
    SQL Developer 不需要进行特定配置来 “允许使用 SQLcl”。SQLcl 是一个独立的命令行工具,尽管它在 SQL 执行方面与 SQL Developer 有一些相似之处,但它可以独立使用。所以,该选项错误。
    选项 D
    SQL Developer 可用于开发服务器端 Java 程序。它为开发和部署与数据库服务器进行交互的 Java 代码提供支持,比如 Java 存储过程或者基于 JDBC 的应用程序。例如,开发人员可以编写并测试一个访问数据库并执行诸如数据检索或操作等任务的 Java 类。所以,该选项正确。
    选项 E
    SQL Developer 也可用于开发客户端 Java 程序。它可用于编写和测试在客户端运行并连接到数据库的 Java 代码。例如,一个基于 Swing 的、用于查询数据库的应用程序可以使用 SQL Developer 进行开发和调试。所以,该选项正确。
    选项 F
    SQL Developer 能够运行 SQL 语句和 SQL 脚本。它提供了一个界面,用户可以在其中输入 SQL 命令、执行这些命令并查看结果。它还允许执行存储在文件中的 SQL 脚本。例如,用户可以编写一个从多个表中检索数据的复杂查询,并在 SQL Developer 中执行它。所以,该选项正确。
    选项 G
    SQL Developer 可用于管理数据库安全。它可用于管理用户账户、角色以及权限。例如,管理员可以使用 SQL Developer 创建新用户,授予或撤销对特定表或模式的诸如 SELECT、INSERT、UPDATE 和 DELETE 等权限。所以,该选项正确。
    答案:从以上分析来看,除了C选项,其余选项其实都可以认为是对的,但题目要求选四项,那我们就选择最对的4个:BDFG

95. 第95题:

  1. 题目
    在这里插入图片描述
  2. 解析及答案:
    题目翻译:
    查看 CUSTOMERS 表中 CUST_NAME 列的数据如下:
    CUST_NAME
    Renske Ladwig
    Jason Mallin
    Samuel McCain
    Allan MCEwen
    Irene Mikkilineni
    Julia Nayer
    你想要显示出姓氏以 “Mc” 或 “MC” 开头的 CUST_NAME 值。哪两个where从句能给出想要的结果?
    分析:本题简单,选择BC。

未完待续。
关注作者,您将获得更多OCP考试及Oracle DB方面的实战经验。后续不定期分享DB核心知识和排障案例及经验、性能调优等

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/13245.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

2445.学习周刊-2024年45周

一片树叶展示了秋天的美 ✍优秀博文 数据仓库如何划分主题域在忙碌的工作中如何保持信息的输入?PC小米妙享安装解锁流转补丁智能数据建设与治理Dataphin对方讲话不要乱插嘴轩师处世之道 ✍实用工具 typing-practice云搭 自动化巡检系统 ✍精彩言论 话说的越快、…

关于解决使用VMWare内的虚拟机无法识别USB问题小结

目录 前言 0. 查看是不是没有开启USB3.0的支持 1. 检查一下是否禁用了VMWare USB服务 2. 无奈之举 前言 笔者今天帮助一位同志解决了VMWare内的虚拟机不识别挂载设备的办法。这里对笔者使用的排查手段做一个总结。 0. 查看是不是没有开启USB3.0的支持 我们的第一件事情就…

【364】基于springboot的高校科研信息管理系统

摘 要 信息数据从传统到当代,是一直在变革当中,突如其来的互联网让传统的信息管理看到了革命性的曙光,因为传统信息管理从时效性,还是安全性,还是可操作性等各个方面来讲,遇到了互联网时代才发现能补上自古…

RN codegen编译报错

react-native codegen 编译报错 error: redefinition of ‘NativeAccessibilityInfoSpecJSI’ class JSI_EXPORT NativeAccessibilityInfoSpecJSI : public JavaTurboModule 解决: codegen不能和项目本身一起编译,先执行./gradlew clean,然…

大数据技术之Hadoop :我是恁爹

就如上图中的技术分类,大数据技术主要解决的就是海量数据的存储和计算问题。 这两个问题的解决方案最先被 Google 被提出,用于解决 Google 搜索引擎海量的网页存储和索引的构建。对应的技术就是日后被人所熟知的 HDFS 和 MapReduce。 不关注大数据的可…

ATAT-mcsqs生成准随机结构(SQS)更新

通常使用第一性原理计算某些多元素占据原胞中同一位置的结构会优先考虑使用准随机结构(special quasirandom structure,SQS)来进行模拟建模。此篇教程意在整理一个较为简便的操作流程,以供参考。 合金理论自动化工具包(ATAT)1是一…

人际交往中,想要有好人缘,需做到“三要”,做到一个,也是好事

人际交往中,想要有好人缘,需做到“三要”,做到一个,也是好事 在这个世上,每个人都是一座孤岛,但通过人际交往这座桥梁,我们能够彼此相连,共同编织出一张温暖的社会网络。 好人缘&a…

政务数据治理专栏开搞!

写在前面 忙忙碌碌干了一年政务数据治理的工作,从法人数据到自然人,从交通到地理信息等等,突发想法开一个专栏讲一讲政务数据遇到的问题,以及治理的成效,或许有朋友爱看。 政务数据,又称之为政务数据资源&a…

Linux最深刻理解页表于物理内存

目录 物理内存管理 页表设计 物理内存管理 如果磁盘上的内容加载到物理内存上,每次io都会按照4kb的方式进行加载(可能不同版本系统有些区别)。所以我们的物理内存上的内容也是4个字节进行管理的。 而每个页框都需要我们进行管理。所以自然物理内存就会对页框进行先…

一键高效管理:苹果手机如何一键删除照片

在我们的日常生活中,苹果手机不仅是沟通的工具,更是捕捉和保存生活瞬间的重要设备。随着时间的推移,数以千计的照片积累在设备中,这不仅占用了大量的存储空间,也可能影响设备的性能。本文将详细介绍苹果手机如何一键删…

C++:类和对象(二)

C:类和对象(二) 类的默认成员函数构造函数析构函数拷贝构造函数 类的默认成员函数 默认成员函数就是用户没有显式实现,编译器会自动生成的成员函数称为默认成员函数。⼀个类,我们不写的情况下编译器会默认生成以下6个…

机器学习(基础2)

特征工程 特征工程:就是对特征进行相关的处理 一般使用pandas来进行数据清洗和数据处理、使用sklearn来进行特征工程 特征工程是将任意数据(如文本或图像)转换为可用于机器学习的数字特征,比如:字典特征提取(特征离散化)、文本特征提取、图像特征提取。 特征工程API 实例化…

ts中的元组概念解释(tuple)

用于定义数组每个元素的类型 元组 (Tuple) 是⼀种特殊的数组类型,可以存储固定数量的元素,并且每个元素的类型是已知的且可以不同。元组⽤于精确描述⼀组值的类型, ? 表示可选元素 1,正常写法 let list1 :[string,number] li…

Rust,删除cargo安装的可执行文件

列出安装的文件列表 cargo install --list 删除 rm /Users/ry/.cargo/bin/fancy

数据库中生成主键的方式及其优缺点

数据库中生成主键的方式及其优缺点 一、自动增长(AUTO_INCREMENT) 使用方法:设置auto_increment 实现数据表自增; 优点: 简单易用:自增主键是一种简单的方式,只需在数据库表中设置自增属性即可,无需在代…

linux进程管理

进程和线程的关系 以下介绍为linux环境 进程是操作系统中一个运行中的程序,是资源分配和调度的基本单位。每个进程有自己独立的内存空间、文件描述符、堆栈等系统资源 线程(Thread) 是 CPU 调度的最小单位,是进程中的一个执行流…

unity基础,点乘叉乘。

简单记录下点乘叉乘&#xff0c;要不每次用完就忘&#xff0c;忘了又查。 using System.Collections; using System.Collections.Generic; using UnityEngine;public class TestCrossDot : MonoBehaviour {/// <summary>/// 原点/// </summary>public Transform t…

Vue2+ElementUI:用计算属性实现搜索框功能

前言&#xff1a; 本文代码使用vue2element UI。 输入框搜索的功能&#xff0c;可以在前端通过计算属性过滤实现&#xff0c;也可以调用后端写好的接口。本文介绍的是通过计算属性对表格数据实时过滤&#xff0c;后附完整代码&#xff0c;代码中提供的是死数据&#xff0c;可…

JAVA学习日记(十二)查找算法

一、基本查找、二分查找 略 二、分块查找 将数组分块&#xff0c;每一个块中最大值小于后一个块中的最小值&#xff1a;块内无序&#xff0c;块间有序。 块&#xff1a;创建一个块类 按照规则划分好块之后&#xff0c;对要查询的值设计方法进行查询。 import java.util.…

多线程小知识

一. CAS CAS (Compare and Swap, 比较并交换) 是一种无锁编程技术, 用于实现多线程环境下对共享资源的线程安全访问. CAS 的核心思想是: 只有当内存中的值与预期值相匹配时, 才会将内存中的值更新为新值. 寄存器1中存放原值, 寄存器2中存放新值. 现在要将内存中的原值更新为新…