Oracle测试题目及笔记(多选)

发布于:2025-04-18 ⋅ 阅读:(21) ⋅ 点赞:(0)

所有题目来自于互联网搜索

  1. 在以下概要文件的陈述中,哪两个是正确的? (D 和 E)
    A. 概要文件不能被用来为账户加锁
    B. 概要文件不能被用来控制资源使用
    C. 数据库管理员可以使用概要文件更改用户密码
    D. 数据库管理员可以使用概要文件来使口令衰老和过期
    E.不能删除默认的概要文件

  2. 在一个新的数据库中,如果要限制一个用户的并行会话(同时连接)数,需要使用以下哪 3 个步骤? (C、 D 和 F)
    A. 使用 SESSION_PER_USER 参数创建一个角色
    B. 使用 ALTER USER 语句将角色赋予用户
    C. 使用 SESSION_PER_USER 参数创建一个概要文件
    D. 使用 ALTER SYSTEM 语句强制开启资源限制
    E.使用 ALTER ROLE 语句将概要文件赋予一个角色
    F.使用 ALTER USER 语句将概要文件赋予用户

     AB通常用于权限管理
     E概要文件通常直接赋予用户,而不是角色。
    
  3. 在以下有关概要文件的叙述中,哪两个是正确的? (B 和 E)
    A. 可以为模式管理创建概要文件
    B. 可以创建概要文件确保用户在指定的时间间隔内不会重用一个密码
    C. 概要文件可以被赋予用户、角色和其他概要文件
    D. 当创建新用户时,必须将默认概要文件显示地赋予这个用户
    E.概要文件只影响后续的会话

     A概要文件管理的是用户
     C概要文件只能赋予用户
     D如果没有显示赋予用户,就会将默认概要文件赋予这个用户
     概要文件专注于资源使用(CPU、并发数等)和密码策略,权限管理专注于对象访问控制(CRUD)
    
  4. 在如下的授权语句中,哪 4 个是系统权限授予 girldog? (A,C,D,E)
    A. GRANT CREATE TABLE TO girldog;
    B. GRANT CREATE INDEX TO girldog;
    C. GRANT CREATE SESSION TO girldog;
    D. GRANT CREATE PROCEDURE TO girldog;
    E. GRANT UPDATE ANY TABLE TO girldog;
    F. GRANT ALL ON girldog.baby_view to boydog WITH GRANT OPTION;

     B CREATE INDEX 并不是一个独立的系统权限,一般通过CREATE TABLE赋予
     F 授予对象是boydog 而不是 girldog ; girldog.baby_view 是对象权限,不是系统权限
    
  5. 假设通过使用如下的 DDL 语句创建了一个新用户—dog
    CREATE USER dog IDENTIFIED BY wangwang;
    dog 创建之后,并没有授予这个用户任何权限。现在 dog 用户需要在其默认表空间中创建一个表,请问至少必须授予他哪 3 个系统权限? ( B、 C、 E)
    A. CREATE VIEW
    B. CREATE TABLE
    C. CREATE SESSION
    D. CREATE ANY TABLE
    E. UNLIMITED TABLESPACE

     A用于创建视图,与创建表无关
     D用于任意表空间,权限过大,题目只要求默认表空间
    
  6. 在以下预定义角色中,哪 3 个只是为了提供向前兼容而保留的? ( A、 B、 C)
    A. DBA
    B. CONNECT
    C. RESOURCE
    D. EXP_FULL_DATABASE
    E. SELECT_CATALOG_ROLE
    F. EXECUTE_CATALOG_ROLE

     根据 Oracle 官方文档,DBA、CONNECT、RESOURCE 在现代版本中无实际功能,仅保留以支持旧应用。
    
  7. 作为一位高级数据库管理员为公司中的初级数据库管理员创建一个角色。所创建的
    角色名字为 JR_DBA,并将如下的预定义角色赋予了这个 JR_DBA 角色:
    DBA
    IMP_FULL_DATABASE
    DELETE_CATALOG_ROLE
    SELECT_CATALOG_ROLE
    EXECUTE_CATALOG_ROLE
    该 DBA 角色的成员应该只能够执行如下的这些任务(工作):
    ( 1)使用导入( Import)和导出( Export)应用程序导入和导出数据以创建数据库的完
    全逻辑备份。
    ( 2)查看数据字典中的数据。
    ( 3)执行数据字典中的软件包。
    为了给这个 JR_DBA 角色提供以上所述的这几个权限,必须采取如下的哪两步措施?(A D) A存疑
    A.授予该 JR_DBA 角色一个角色
    B.授予该 JR_DBA 角色两个角色
    C.从 JR_DBA 角色回收一个角色
    D.从 JR_DBA 角色回收两个角色
    E.授予该 JR_DBA 角色两个角色
    F. 从 JR_DBA 角色回收两个权限

     DBA角色不需要,权限太广泛
     DELETE_CATALOG_ROLE角色不需要,工作不需要删除数据对象字典
    
  8. 已经创建了一个名为 dog_project 的角色并授予了一组系统和对象权限。将这一角色赋予了一组用户,现在这些用户需要在数据库中执行一些额外的工作,因此需要赋予这些用户更多的权限。请问,在以下有关陈述中,哪 2 个是正确的? ( B C)
    A. 被赋予这个角色的那些角色将获取这组新的权限
    B. 赋予这个角色的那些用户将立即获取这组新的权限
    C. 在将来赋予这个角色的那些用户将获取这组新的权限
    D. 赋予这个角色的那些用户将在他们的下一次会话中获取这组新的权限
    E. 这些用户将需要禁止这个角色并重新创建它以得到这组新的权限

     A 表述有问题,角色只能赋予用户
     D、E 权限都是立即获得的
    
  9. 在以下有关数据库写进程( DBWn)的陈述中,哪 4 个是正确的? ( B、 C、 E、 F)
    A. DBWn 每 3 秒写一次磁盘
    B. 每当时间间隔到时 DBWn 写盘
    C. 每当校验点发生时 DBWn 写盘
    D. 每当事务提交时
    E.每当一个表空间被设置为只读模式时 DBWn 写盘
    F.每当脏数据缓冲区达到限定的阀值时 DBWn 写盘

     A太笼统,写入磁盘的时机有多种触发条件
     D 事务提交的相关进程是重做日志写进程(LGWR)
    
  10. 如下哪两类操作系统文件是属于 Oracle 数据库的? ( A、 B)
    A. 数据文件
    B. 控制文件
    C. 口令文件
    D. 参数文件
    E. 归档日志文件

    Oracle三类操作系统文件:控制文件(control file)、重做日志文件(redo log files)、数据文件
    
  11. 可以查询以下的哪两个动态性能视图以显示控制文件的名称和位置? (C、 D)
    A. V$SESSION
    B. V$INSTANCE
    C. V$PARAMETER
    D. V$CONTROLFILE
    E. V$CONTROLFILE_RECORED_SECTION

		SELECT name FROM V$CONTROLFILE;
		SELECT value FROM V$PARAMETER WHERE name = 'control_files';

NAME                                    VALUE
---------------------------------------- ------------------------------------------------
audit_file_dest                         /u01/app/oracle/admin/mydb/adump
db_cache_size                           100M
db_block_size                           8192
open_cursors                            500
pga_aggregate_target                    500M
control_files                           (/u01/app/oracle/oradata/mydb/control01.ctl,
                                         /u01/app/oracle/fast_recovery_area/mydb/control02.ctl)
...
	E不直接提供控制文件的名称和位置
  1. 在以下有关备份控制文件的论述中,哪两个是正确的?(A、 C)
    A. 应该在创建一个表空间之后备份控制文件
    B. 如果数据文件是多重映像的(冗余的),不需要备份控制文件
    C. 应该在向一个现有的数据库中添加一个数据文件之后备份控制文件
    D. 使用 ALTER DATABASE BACKUP CONTROLFILE TO TRACE 语句将创建一个控制文件的操作系统备份。

    B 控制文件的损坏仍可能导致数据库无法启动。
    C添加数据文件:扩展表空间的存储容量,添加完之后备份会更好
    D生成一个包含创建控制文件的 SQL 脚本的跟踪文件(trace file)。该脚本可以用于手动重建控制文件。
    
  2. 如何验证控制文件是不是多重映像?(选 3 个)(A、 C、 D)
    A. 查询动态性能视图 V$PARAMETER
    B. 查询动态性能视图 V$DATABASE
    C. 查询动态性能视图 V$CONTROLFILE
    D. 使用 SHOW PARAMETERS CONTROL_FILES
    E. 查询动态性能视图 V$CONTROLFILE_RECORED_SECTION

		SELECT name FROM V$CONTROLFILE;
		SELECT value FROM V$PARAMETER WHERE name = 'control_files';

NAME                                    VALUE
---------------------------------------- ------------------------------------------------
audit_file_dest                         /u01/app/oracle/admin/mydb/adump
db_cache_size                           100M
db_block_size                           8192
open_cursors                            500
pga_aggregate_target                    500M
control_files                           (/u01/app/oracle/oradata/mydb/control01.ctl,
                                         /u01/app/oracle/fast_recovery_area/mydb/control02.ctl)
...

#######################################
SHOW PARAMETERS CONTROL_FILES
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------------------------
control_files                        string      /u01/app/oracle/oradata/mydb/control01.ctl,
                                                /u02/app/oracle/oradata/mydb/control02.ctl,
                                                /u03/app/oracle/oradata/mydb/control03.ctl


网站公告

今日签到

点亮在社区的每一天
去签到