Oracle测试题目及笔记(单选)
所有题目来自于互联网搜索
-
当 Oracle 服务器启动时,下列哪种文件不是必须的(D)。
A.数据文件
B.控制文件
C.日志文件
D.归档日志文件数据文件、日志文件-在数据库的打开阶段使用
控制文件-在数据库的open阶段使用
归档日志文件-在数据库备份时使用 -
在 Oracle 中,当用户要执行 SELECT 语句时,下列哪个进程从磁盘获得用户需要的
数据(B)。
A.用户进程
B.服务器进程
C.日志写入进程(LGWR)
D.检查点进程(CKPT)用户进程-用户进程将查询请求发送到服务器进程服务器进程-进程解析和执行查询日志写入进程(LGWR)- 主要涉及事务的持久性和恢复检查点进程- 更新数据文件和控制文件中的检查点信息,与用户查询的执行无直接关系
-
在 Oracle 中,一个用户拥有的所有数据库对象统称为(B)
A.数据库
B.模式
C.表空间
D.实例一个数据库可以包含多个用户和模式一个用户拥有的所有数据库对象统称为 模式一个模式可以包含多个表,这些表可以存储在不同的表空间中一个实例可以挂载一个数据库
-
在 Oracle 中,有一个教师表 teacher 的结构如下:
ID NUMBER(5)
NAME VARCHAR2(25)
EMAIL VARCHAR2(50)
下面哪个语句显示没有 Email 地址的教师姓名(C)。
A. SELECT name FROM teacher WHERE email = NULL;
B. SELECT name FROM teacher WHERE email <> NULL;
C. SELECT name FROM teacher WHERE email IS NULL;
D. SELECT name FROM teacher WHERE email IS NOT NULL;SELECT * FROM teacher WHERE email = NULL; 不会返回任何结果,即使表中存在 EMAIL 为 NULL 的记录
-
在 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
6. 在 Windows 操作系统中, Oracle 的(A)服务监听并接受来自客户端应用程序的连接
请求。
A. OracleHOME_NAMETNSListener
B. OracleServiceSID
C. OracleHOME_NAMEAgent
D. OracleHOME_NAMEHTTPServer
OracleServiceSID 是 Oracle 数据库实例服务OracleHOME_NAMEAgent 是 Oracle 代理服务,用于管理数据库的自动启动和关闭OracleHOME_NAMEHTTPServer 是 Oracle 的 HTTP 服务器服务,用于提供基于 HTTP 的访问接口。
-
在 Oracle 中创建用户时,若未提及 DEFAULT TABLESPACE 关键字,则 Oracle 就
将(B)表空间分配给用户作为默认表空间。
A. USER
B. SYSTEM
C. SYS
D. DEFAULTUSER 表空间需要手动创建SYS是内置超级管理用户DEFAULT不是默认表空间名称
-
在 Oracle 数据库中,(B)用户模式存储数据字典表和视图对象。
A. SYSTEM
B. SYS
C. SCOTT
D. SYSDBASYSTEM 模式用于存储数据字典的辅助表SCOTT 模式用于演示,仅包含示例表SYSDBA是角色,用于授予用户特定的权限
-
在 Oracle 中,下面哪条语句当 COMM 字段为空时显示 0,不为空时显示 COMM 的值
(A)。
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;NVL(expr1, expr2):如果 expr1 为 NULL,则返回 expr2,否则返回 expr1。NULLIF(expr1, expr2):如果 expr1 等于 expr2,则返回 NULL,否则返回 expr1。DECODE(comm, NULL, 0, comm) 是对的
-
在 Oracle 中,下面用于限制分组函数的返回值的子句是(B)。
A. WHERE
B. HAVING
C. ORDER BY
D.无法限定分组函数的返回值.where用于对分组前的数据进行限制 having专门用于分组数据限制 order by与分组数据限制无关
-
在 Oracle 中,有一个名为 seq 的序列对象,以下语句能返回序列值但不会引起序列
值增加的是(C)。
A. select seq.ROWNUM from dual;
B. select seq.ROWID from dual;
C. select seq.CURRVAL from dual;
D. select seq.NEXTVAL from dual;select seq.ROWNUM 语法错误 seq.ROWID 语法错误 CURRVAL返回序列当前值,NEXTVAL返回序列下一值并使序列值增加
-
在 Oracle 中,游标都具有下列属性,除了(C)。
A. %NOTFOUND
B. %FOUND
C. %ROWTYPE
D. %ISOPEN
E. %ROWCOUNT最近一次从游标中提取数据时是否找到数据,与NOTFOUND或者FOUND有关 ISOPEN检查游标是否打开 ROWCOUNT记录游标已处理的行数 %ROWTYPE 是一个记录类型声明,而不是游标的属性
-
在 Oracle 中,当控制一个显式游标时,下面哪种命令包含 INTO 子句(C)。
A. OPEN
B. CLOSE
C. FETCH
D. CURSOR显式游标的操作步骤通常包括:声明游标、打开游标、提取数据、关闭游标 CURSOR cursor_name IS SELECT ...; OPEN cursor_name; FETCH cursor_name INTO variable1, variable2, ...; CLOSE cursor_name;
-
Oracle 提供的( D),能够在不同硬件平台上的 Oracle 数据库之间传递数据。
A.归档日志运行模式
B. RECOVER 命令
C.恢复管理器(RMAN)
D. Export 和 Import 工具Export 和 Import 工具在不同平台上备份和恢复数据,其他工具不涉及跨平台或跨版本
-
有表一的查询结果如下,该表为学生成绩表
select id,grade from student_grade
ID GRADE
1 50
2 40
3 70
4 80
5 30
6 90
表二为补考成绩表
select id,grade from student_makeup
ID GRADE
1 60
2 80
5 60
现在通过如下语句把补考成绩更新到成绩表中,并提交:
update student_grade s set s.grade =
(select t.grade from student_makeup t
where s.id=t.id);
commit;
请问之后查询:
select GRADE from student_grade where id = 3;结果为: ( C)
A. 0
B. 70
C. null
D. 以上都不对这条更新语句会把未匹配id的成绩更新为NULL
-
假设用户 USER1 的默认表空间为 USERS,他在该表空间的配额为 10MB,则 USER1
在 USERS 表空间创建基本表时,他应具有什么权限?( A)
A. CREATE TABLE
B. CREATE USER
C. UNLIMITED TABLESPACE
D. LIMITED TABLESPACE创建表就应该具有create talble的权限
-
把一个表空间切换到 OFFLINE 状态时,可以使用 4 个参数,不包括下列哪一个选
项?(D)
A. MMEDIATE
B. NORMAL
C. TEMPORARY
D. FORCEFORCE用于数据库关闭操作,还剩一个离线是 FOR RECOVERY
-
在设置撤销表空间的自动管理功能时, DBA 通过使用相关的初始化参数对自动撤销表空间进行配置。下面的 4 个参数中,哪一个不是与自动撤销管理功能相关的参数?( D)
A. UNDO_MANAGEMENT
B. UNDO_TABLESPACE
C. UNDO_RETENTION
D. TRANSACTIONSTRANSACTIONS用于限制数据库事务最大并发量
-
下列哪一项资源不能在用户配置文件中限定?( B)
A.各个会话的用户数
B.登录失败的次数
C.使用 CPU 时间
D.使用 SGA 区的大小登录失败次数通过外部机制控制
-
检查下面的 SQL 语句,哪一项是错误的?(B)
Alter user tempuser identified by oracle default tablespace users
default temporary tablespace temp quota 100M on users;
A. default tablespace users
B. default temporary tablespace temp
C. quota 100M on users
D. identified by oracleDEFAULT TEMPORARY TABLESPACE子句不能与DEFAULT TABLESPACE子句在同一行中直接跟随,它们需要分别使用
-
如果 a 表原本是空表,请问执行下列语句后,以下哪个表述正确(C)。
insert into a values(1,‘abc’,‘1’);
insert into a values(2,‘abc’,‘2’);
create table b as select * from a;
rollback;
A. a 表 b 表都没有数据
B. a 表 b 表都有两行数据
C. a 表有数据,b 表没有数据
D. a 表没有数据,b 表有数据表a的数据插入被撤销,表b的创建被回滚
-
在以下用户中,哪个用户不能删除? ( A)
A. 一个与数据库连接的用户
B. 一个没有任何模式对象的用户
C. 一个带有只读表的用户
D. 在任何时间可以删除所有用 -
若允许一个用户在 DOG_DATA 表空间使用 38M 的磁盘空间,需在 CREATE USER
语句中使用哪一个子句? ( A)
A. QUOTA
B. PROFILE
C. DEFAULT TABLESPACE
D. TEMPORARY TABLESPACEPROFILE 指定用户概要文件 DEFAULT TABLESPACE 指定默认表空间 TAMPORARY TABLESPACE 指定临时表空间
-
当查询数据字典 DBA_USERS 时,这个数据字典将显示什么信息? (A)(存疑)
A.所有用户的表空间份额( quote)
B.当前用户的表空间份额
C.数据库用户被创建的日期
D.当前用户在一个表空间上是否具有无限的份额DBA_USER是Oracle 提供的视图,显示所有用户的信息
-
怎样才能开启口令(密码)检验函数? (C)
A. 使用 ORAPWD 应用程序
B. 在 SYS 模式中执行 catproc.sql 脚本
C. 在 SYS 模式中执行 utlpwdmg.sql 脚本
D. 将 PASSWORD_VERIFY 初始化参数设置为 TRUEutlpwdmg.sql 脚本是检验口令复杂度的脚本
-
如果没有赋予一个用户任何概要文件,将发生什么情况? (D)
A. 该用户没有赋予任何概要文件
B. 该用户不能连接数据库
C. 该用户不能创建
D. 默认(DEFAULT)概要文件被赋予了这个用户 -
如要关闭资源限制,应该修改如下的哪一个初始化参数? (C)
A. PROSESSES
B. SESSION_LIMIT
C. RESOURCE_LIMIT
D. TIMED_STATISTICSRESOURCE_LIMIT 资源限制
-
作为 DBA,运行了创建 VERIFY_FUNCTION 函数的脚本,并且这个脚本修改了默认的概要文件。如果用户 KIMJ 被赋予了默认概要文件,她当前的密码是 TIME_2_GO,请问以下哪个密码是可以接受的? (D)
A. KIM
B. KIMJ
C. KIM_J
D. ITS4_ME
E. TIME_2_GO
F. TIME_3_GOABC没有数字,F与旧密码太相似
-
要显示概要文件 DOG_PROJECT 的资源限制信息,请问应该查询如下哪一个数据字6
典? (D)
A. DBA_USERS
B. DBA_TABLES
C. DBA_OBJECTS
D. DBA_PROFILES
E. DBA_TABLESPACEUSER 用户信息; TABLE 表信息 ; OBJECT 对象信息 ; TABLESPACE 表空间信息
-
假设正在管理一个概要文件的口令设置。如果要确保应该用户在更改三次密码之前不能重新使用当前的密码,请问要使用以下的哪一个参数? (B)
A. PASSWORD_LIFE_TIME
B. PASSWORD_REUSE_MAX
C. PASSWORD_REUSE_TIME
D. PASSWORD_ GRACE_TIME
E. PASSWORD VERIFY FUCTIONPASSWORD_REUSE_TIME 设置密码可重用之前需经过的天数,例如30天后用户才可设置就密码