1、在Oracle 21c中,新增加了不可变表(Immutable tables)提升了数据库表的安全性,以下关于不可变表的描述,哪些是错误的
(1)不可变表继承了 Blockchain Table 的特性,通过内部行链接起来实现安全。
(2)不可变表中的数据,不予许被删除。
2、choose
Examine the details of the uncompressed, non-partitioned heap table CITIES.
Name Null? Type
CITYID NOT NULL NUMBER (4)
CITY_NAME VARCHAR2 (50)
Examine the command:
SQL>ALTER TABLE cities SHRINK SPACE COMPACT;
What must you do before executing it?
A) Ensure there are no pending transactions on the table.
B) Disable all indexes on the table .
C) Ensure free space that is approximately equal to the space used by the table should be available.
D) Enable row movement is enabled.
Answer:D
(解析:想要shrik表的空间,因为要涉及到行的移动,所以要先把行移动功能打开)
3、您的数据库配置为ARCHIVELOG模式,每天进行完整的数据库备份。RMAN被配置为执行控制文件自动备份。 关于双重控制文件的丢失,哪个陈述是正确的? D
A 数据库实例中止,需要在恢复控制文件后进行媒体恢复以打开数据库。
B 数据库实例中止,控制文件还原操作不需要介质恢复。
C 数据库保持OPEN状态,但不允许事务。
D 数据库保持OPEN状态,可以在不关闭数据库的情况下恢复控制文件
4、单选题
下列哪一项不属于Oracle数据库关闭模式?A
A Shutdown poweroff
B Shutdown abort
C Shutdown transactional
D Shutdown immediate
5、多选题
ORACLE表分区的优势包括?ABCDEF
A 减少关闭时间
B 增强可用性
C 改善性能
D 维护轻松
E 分区对用户透明
F 均衡I/O
6、单选题
下面SQL语句输出的结果是? select player_name , e_player_name from player where e_player_name like '_A%'; CA 与位置无关,查询包含A的选手名称
B 查询以字母A或a开头的选手名称
C 查询以第二个字母是A的选手名称
D 查询以字母A开头的选手名称
7、单选题
你想要使用数据库配置助手(DBCA)创建一个块大小不是默认8 KB的数据库。你应该使用哪个选项?DA 自动存储管理(ASM)用于存储数据文件
B 数据仓库数据库模板
C 用于存储数据文件的文件系统
D 自定义数据库模板
8、多选题
Oracle中我们通常可以使用以下哪两种工具,在不受操作系统和数据库版本的限制与另一台Oracle数据库之间传递数据?BDA RMAN
B GoldenGate
C DataGuard
D EXPORT/IMPORT
A. RMAN (Recovery Manager) 主要用于备份和恢复操作,虽然它也可以用于数据的传输,但它通常不是用于实时或近实时的数据传输。
B. GoldenGate 是Oracle的一个数据复制工具,它可以跨平台、跨数据库版本进行数据传输。
C. DataGuard 是Oracle的高可用性解决方案,用于数据保护和故障恢复,而不是直接用于数据传输。
D. EXPORT/IMPORT 是Oracle的数据泵工具,用于导出和导入数据。它可以在不同的数据库之间进行高效的数据传输。
9、多选题
在Oracle的只读表空间中,可以执行以下哪些操作? A DE?A SELECT
B DELETE
C CREATE TABLE
D DROP TABLE
E ALTER TABLE
只读表空间中的表不能进行INSERT、UPDATE、DELETE等操作,但是可以删除(DROP)数据库对象。可以对只读表空间的对象执行select、drop table、alter table的操作; drop table、alter table 操作并没有改变表空间的结构,只是更改了数据字典里的值。是对SYSTEM表空间的操作; 因为数据字典是存储在SYSTEM表空间里面;
10、单选题
下面关于主事务处理和自主事务处理的说法错误的是? 选B错误 A?A
自主事务处理还可以启动其他自主事务处理
B
自主事务处理提交,对主事务处理是不可见的
C
自主事务处理结果的变化不倚赖于主事务处理的状态
D
自主事务处理提交或回退时,不影响主事务处理的结果
11、单选题
oracle中段的集合是?tablespace
12、多选题
Oracle创建物化视图时,有关on demand和on commit子句的说法中,哪两个是正确的? ACA on commit表示当master 表提交时,就刷新该物化视图。
B on demand表示数据库会根据情况,按需刷新该物化视图。
C on demand表示只能通过手动或计划任务来刷新该物化视图。
D on commit是默认值。
13、单选题
select * from t1 ,(select name from t2) view1 where t1.name=view1.name;如果想强制view1不展开,是用 /*+ no_unnest */还是/*+ no_merge */? BA no_unnest
B no_merge
14、多选题
在oracle数据库中,下面哪种方法可以改变日期显示的格式? ABCA select to_date(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;
B select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;
C alter session set NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS';
15、单选题
只应该在数据分布严重不均的列上收集直方图统计信息。 BA FALSE
B TRUE
16单选题
关于Log Writer进程,哪条陈述是正确的?BA 在数据库写入器进程将脏缓冲区写入磁盘后写入。
B 在用户提交事务时写入。
C 它同时写入多路复用重做日志组的所有成员。
D 当它从检查点进程(CKPT)接收到信号时写入。
17多选题
Oracle中我们通常可以使用以下哪两种工具,在不受操作系统和数据库版本的限制与另一台Oracle数据库之间传递数据? ABA GoldenGate
B EXPORT/IMPORT
C DataGuard
D RMAN
18、单选题
下面哪个语句显示没有Email地址的教师姓名 BA SELECT name FROM teacher WHERE email <> NULL;
B SELECT name FROM teacher WHERE email IS NULL;
C SELECT name FROM teacher WHERE email IS NOT NULL;
D SELECT name FROM teacher WHERE email = NULL;
19、单选题
Oracle中,当请求一个block读时,如果经过三个network hop就获得了该块的话,将会出现以下哪种集群等待事件?AA gc cr block 3-way
B gc current block 2-way
C gc cr block 2-way
D gc current block 2-way
20、多选题
EMP表,它不是分区的,也不是索引组织表。以下SQL语句: ALTER TABLE emp DROP COLUMN first_name; 哪两个陈述是正确的 BDA 如果将SET UNUSED选项添加到上述SQL语句中,则可以回滚FIRST_NAME列。
B 可以删除FIRST_NAME列,即使它是PRIMARY KEY。
C 如果FIRST_NAME列不包含任何数据,那么它将被删除。
D 如果表中还有一个或多个其他列,那么FIRST_NAME列将被删除。
21、单选题 Oracle如何去连接ASM实例? B
A 只能使用操作系统验证方式
B 使用操作系统或者密码文件验证方式
C 只能使用密码文件验证方式
D 只能使用数据字典验证方式
22、单选题
哪种模式下关闭Oracle数据库需要在下一次数据库启动时进行实例恢复? CA TRANSACTIONAL
B NORMAL
C ABORT
D IMMEDIATE
24、多选题
执行特定任务的子程序是? CDA 程序包
B 游标
C 函数
D 存储过程
25、oracle数据库中最小的数据管理单位是?
数据块
26、关于ARCHIVELOG模式下的数据库,哪种说法正确? B
A 切换到ARCHIVELOG模式之前进行的所有备份都可以用来执行完全恢复
B 打开数据库时可以执行完整的数据库备份
C 将数据库置于ARCHIVELOG模式之前,必须对在线重做日志文件进行多路复用
D 必须为数据库配置一个快速恢复区(FRA)
27、哪些日志中可以找到oracle clusterware的 master node? AD
A ocssd.log
B ctss.log
C asm alert log
D crsd.log
28、Oracle中,观察评估如下语句及语法,哪个陈述是正确的? SQL>SELECT cust_city, COUNT(cust_last_name) FROM customers WHERE cust_credit_limit > 1000 GROUP BY cust_city HAVING AVG(cust_credit_limit) BETWEEN 5000 AND 6000; A
A 它执行成功。
B 它返回一个错误,因为在HAVING子句中不能使用BETWEEN运算符。
C 它返回一个错误,因为WHERE和HAVING子句不能在同一个SELECT语句中使用。
D 它返回一个错误,因为WHERE和HAVING子句不能用于同一列。
29、oracle中有关 TABLESPACE 和 DATAFILE 之间的关系的描述中,说法错误的是? C
A TABLE 中的数据,通过 HASH 算法分布在 TABLESPACE 中的各个 DATAFILE 中
B 一个 TABLESPACE 可以有一个或多个 DATAFILE
C DATAFILE 是逻辑上的概念,TABLESPACE 则在物理上储存了数据库的种种对象
D 每个 DATAFILE 只能在一个 TABLESPACE 内
30、在Oracle 12c之前,Oracle数据库的并行执行体系里Query Slave Set之间以及Query Slave Set和QC之间 数据的传递和重新分布所釆用的数据传递方法包含以下哪些? ABCD
A 广播(Broadcast)
B 哈希(Hash)
C 随机(QC (RANDOM))
D 分区(Partition,包括 Partition-Wise Join 和 Partial Partition-Wise Join)
31、考虑如下语句: select o.employee_id, o.last_name from employees o where o.salary > (select avg(i.salary) from employees i where i.department_id=o.department_id); 子查询将在什么时候执行? C
A 在外部查询执行前
B 和外部查询一起执行
C 对于EMPLOYEES表的每条记录执行一次
D 在外部查询执行后
32、create view dept_v as select * from dept; create synonym dept_s for dept_v; 后续DEPT表被删除,如果你查询DEPT_S将会发生什么? A
A 因为视图失效报错
B 报错,因为表删除会隐含删除视图
C 不会报错。因为同义词查到视图仍然存在,但是没有记录返回
D 因为同义词失效报错
33、oracle 中的hash join 包含以下哪几个模式? BCD
A one-optimal
B optimal
C one-pass
D multi-pass
34、在Oracle中,( )操作符返回并集操作并不包括重复行。 C
A Unionall
B Interect
C Union
D Minu
35、以下哪个特性,不属于23c 的新特性? A
A Data Guard 备库DML自动重定向
B 不带FROM子句的SELECT 查询
C 实时 SQL 计划管理,当 Oracle 数据库遇到性能下降时,它会实时提供最佳计划来替代原执行计划。提高应用程序和升级的整体可靠性。
D 开发者角色,该角色为应用程序开发人员提供了他们在 Oracle 数据库上设计、实施和部署,优化应用程序所需的权限。
36、以下哪些查询的结果是2019-06-30? ABCD
A select add_months(date'2019-05-31',1) from dual;
B select add_months(date'2019-07-31',-1) from dual;
C select add_months(date'2019-05-30',1) from dual;
D select add_months(date'2019-07-30',-1) from dual;
37、表A中含有C1列和C2列,共3行记录。C1列中的值分别为1、2、3,C2列中的值为1、NULL、3.请问以下查询的结果是什么? select count(*),count(c1),count(c2) from a; C
A 3、6、2
B 3、3、NULL
C 3、3、2
D 3、6、NULL
38、Oracle中,一个segment如何才能跨越多个数据文件?C
A 分配segment到多个表空间
B 分配1个extent的数据块到多个数据文件
C 分配多个数据文件到表空间中
D 使用大于OS系统块的Oracle block size
39、下面哪些命令不能回滚(多选) AE
A COMMIT
B MERGE
C INSERT
D UPDATE
E TRUNCATE
F DELETE
40、在Oracle中,哪个实例参数设置用于启用checkpoint自动调优能力?
A FAST_START_MTTR_TARGET
41、Which statement is true about the TRUNCATE TABLE command?
Releases the storage space used by the target table.
42、oracle数据库启动分为三阶段都是那些阶段
A open阶段
C nomount阶段
D mount阶段
43、OracleTDE加密,创建加密表空间的默认加密算法是: AES128
44、在Oracle中,有一个名为seq的序列对象,以下语句能返回序列值但不会引起序列值增加的是()
A
select seq.NEXTVAL from dual;
这个语句会返回序列的下一个值
select seq.CURRVAL from dual;
在同一个会话(session)中,如果已经调用过NEXTVAL来获取序列的当前值或下一个值,那么CURRVAL会返回最近一次通过NEXTVAL获取的序列值,而不会导致序列值递增
45、以下哪些特性是属于 Oracle 23c 的新特性 ABCD
A PDB级别的只读备库(Read-Only Per-PDB Standbys),允许以只读方式打开备用 PDB。
B SQL 防火墙,Oracle SQL 防火墙通过监视和阻止来自数据库内部的“未经授权的 SQL”和 SQL 注入攻击,提供针对常见数据库攻击的实时保护。
C 单表支持4096列
D Okafka,支持允许将 Oracle 数据库用作 Kafka 应用程序的源和目标。
46、如下哪个参数控制Oracle后台进程trace文件的位置? BACKGROUND_DUMP_DEST
47、oracle数据库中下面那个命令是启动监听? lsnrctl start
48、以下关于optimizer_index_caching的说法中,哪些是正确的? AC
A 该参数的值越接近100,优化器越倾向于使用索引。
B 该参数的取值满园为1至10000
C 该参数的取值范围为0至100
D 该参数的值越接近0,优化器越倾向于使用索引。
49、下SQL语句:SELECT … FROM EMP WHERE DEPTNO=10 AND HIREDATE>TO_DATE('1981/10/01','YYYY/MM/DD')。针对该查询,该如何建立索引可以使查询更高效?
A DEPTNO+ HIREDATE列复合索引
50、oracle中用于让脏数据写入数据文件的进程是? dbwr
51、在数据库中使用多个临时表,配置临时undo的两个好处是什么? BC
A 由于在临时表上执行的数据操作语言(DML)操作不使用缓冲区缓存,因此性能有所提高。
B 临时undo减少了undo表空间中存储的undo数量。
C 由于写入重做日志的重做条目更少,所以性能有所提高。
D 由于不会为临时表生成redo和undo,所以性能有所提高。
52、Oracle数据库何时不能选择或修改数据库字符集? A
A 在创建数据库后,使用DBCA安装选项时不能
B 如果使用DBCA模板,在创建数据库时不能
C 如果使用包含数据文件的DBCA模板,在创建数据库时不能
D 如果不使用DBCA模板,在创建数据库时不能
53、当Oracle服务器启动时,下列哪种文件不是必须的(A)
A 归档日志文件
B 日志文件
C 控制文件
D 数据文件
54、Which two are true about reclaiming space used by Flashback logs in Oracle Database 19c and later releases? AC
A Space might be reclaimed automatically when the retention period for Flashback logs is lowered
B Space is only reclaimed when there is space pressure in the Fast Recovery Area(FRA)
C Space might be reclaimed proactively before space pressure occurs
D Space is always reclaimed automatically when the retention period for Flashback logs is lowered
E Space is always reclaimed proactively before space pressure occurs
55、在oracle中_OPTIMIZER_IGNORE_HINTS的作用是什么?D
A 控制AWR保存时间
B 控制oracle的优化器模式
C 控制日志保存时间
D 控制HITNT是否禁用
56、在Oracle中,能够按照1、2、3的顺序依次排序且不重复的函数是
row_number
57 在PROMOTIONS表中,PROMO_BEGTN_DATE列的数据类型DATE,默认日期格式为DD-MON-RR。 关于在查询中PROMO_BEGIN_DATE上表达式的使用,哪两个表述是正确的?AB
A PROMO_BEGIN_DATE - 5 会返回日期。
B PROMO_BEGIN_DATE - SYSDATE 会返回number。
C PROMO_BEGIN_DATE - SYSDATE会返回一个报错。
D TO_DATE(PROMO_BEGIN_DATE * 5) 会返回日期。
E TO_NUMBER(PROMO_ BEGIN_DATE) - 5 会返回number。
58 您的数据库在 NOARCHIVLOG 模式下运行。检查以下参数: NAME TYPE VALUE ------------------- ------- ---------------------------------- log_archive_dest string log_archive_dest_1 string db_recovery_file_dest string /u01/app/oracle/fast_recovery_area 执行启动操作后,将执行以下命令:SQL> ALTER DATABASE ARCHIVELOG; 关于命令的执行,哪种说法正确? C
A 它成功执行,并将$ ORACLE_HOME / dbs设置为默认存档目标。
B 它成功执行并在打开数据库时发出警告以设置LOG_ARCHIVE_DEST。
C 它执行成功,并将“快速恢复区”设置为本地存档目标。
D 它失败并返回有关未设置LOG_ARCHIVE_DEST的错误。
59 在Oracle 19c中,以下哪些任务无法在PDB级别执行? ACD
A 创建、插入、拔出、删除PDB
B 管理表空间、数据文件、临时文件、用户对象
C 启动、关闭、修改CDB
D 管理控制文件、在线Redo日志、归档日志、UNDO模式
60、Oracle中DML语句执行时有几个步骤: 1.Apply change vector到数据库buffer cache. 2.从数据文件copy数据库到buffer中 3.在数据库buffer cache搜索相关联的数据块 4.将change verctor写入到log buffer. 请问哪个描述的执行次序是正确的?A
A 3、2、4、1
B 2、3、4、1
C 2、3、1、4
D 3、2、1、4
61、当Oracle服务器启动时,下列哪种文件不是必须的(A)
A 归档日志文件
B 日志文件
C 控制文件
D 数据文件
62、检查SQL loader控制文件的内容: LOAD DATA INFILE myfile1.dat INFILE myfile2.dat FIELD NAMES FIRST FILE APPEND INTO TABLE EMP FIELDS CSV WITH EMBEDDED DATE FORMAT ""DD-Month_YYYY"" (empno, ename, job, mgr, hiredate DATE, sal, comm, deptno, entrydate DATE) 关于使用控制文件执行的SQL * Loader操作,以下哪三个陈述是正确的? (选择三个。)ACE
A SQL *加载程序数据文件myfile1.dat具有EMP表的列名。
B SQL * Loader操作失败,因为未指定记录终止符。
C SQL * Loader操作假定该文件必须是流记录格式文件,并且使用常规的回车字符串作为记录终止符。
D 字段名称应该是两个SQL * Loader数据文件中的第一行。
E 如果一个表不存在,则会创建一个EMP表。 否则,如果EMP表附加了已加载的数据。




