1.从客户端通过SQL*Plus登陆Oracle某个特定用户,必须要提供的信息有(C)
A.用户名、口令、监听
B.用户名、监听、端口号
C.用户名、口令、本地服务名
D.用户名、口令、目录方法名配置
解析:SQL*Plus连接Oracle服务器的命令形如sqlplus user/password@tns_name。
2.Oracle系统进程和作用的描述,说法正确的有(ABCD)(多选题)
A.数据写进程(dbwr):负责将更改的数据从数据库缓冲区高速缓存写入数据文件
B.进程监控(pmon):负责在一个Oracle进程失败时清理资源
C.归档进程(arcn):在每次日志切换时把已满的日志组进行备份或归档
D.系统监控(smon):检查数据库的一致性如有必要还会在数据库打开时启动数据库的恢复
解析:Oracle的进程比较多,常用的有如下几类:
(1)数据写进程(dbwr):负责将更改的数据从数据库缓冲区高速缓存写入数据文件。
(2)监控进程(pmon):负责在一个Oracle进程失败时清理资源。
(3)归档进程(arcn):在每次日志切换时把已满的日志组进行备份或归档。
(4)系统监控(smon):检查数据库的一致性如有必要还会在数据库打开时启动数据库的恢复。
除此之外,Oracle数据库还有其它一些进程,作用如下所示:
(1)检查点进程(ckpt):负责在每当缓冲区高速缓存中的更改永久地记录在数据库中时,更新控制文件和数据文件中的数据库状态信息。
(2)恢复进程(reco):保证分布式事务的一致性,在分布式事务中,要么同时COMMIT,要么同时ROLLBACK。
(3)作业调度器(cjq):负责将调度与执行系统中已定义好的JOB,完成一些预定义的工作。
(4)日志写进程(lgwr):将REDO日志缓冲区中的更改写入在线REDO日志文件。
3.事务的一致性是指(B)
A.事务中包括的所有操作要么都做,要么都不做
B.事务必须是数据库从一个一致性状态变到另一个一致性状态
C.事务一旦提交,对数据库的改变是永久的
D.一个事务内部的操作及使用的数据对并发的其他事务是隔离的
解析:事务的特征有四个,即原子性,一致性,隔离性,持久性。事务是一种逻辑上的工作单元。一个事务就是一系列在逻辑上相关的操作指令的集合,用于完成一项任务,其本质是将数据库中的数据从一种一致状态转换到另一种一致状态,以体现现实世界中的状况变化。至于数据处于什么样的状态算是一致状态,这取决于现实生活中的业务逻辑以及具体的数据库内部实现。所以,一致性是为了让数据库不会因事务执行而遭到破坏,事务应使数据库从一个一致性状态转到另一个一致性状态。
4.下列关于数据字典的叙述中,哪一条是错误的?(D)
A.数据库中的数据可分为用户数据和系统数据
B.用户数据是用户使用的数据
C.系统数据包括数据描述信息、控制信息、存储信息等
D.用户数据和系统数据总称为数据字典
解析:数据库中的数据通常可分为用户数据和系统数据两部分,其中系统数据就可以称为数据字典。数据字典(Data dictionary)是一种用户可以访问的记录数据库和应用程序元数据的目录。数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述。其目的是对数据流程图中的各个元素做出详细的说明。数据字典可以分为主动和被动数据字典。主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典。被动数据字典是指修改时必须手工更新其内容的数据字典。数据字典包括对数据库的描述信息、数据库的存储管理信息、数据库的控制信息、用户管理信息和系统事务管理信息等,所以数据字典也可以称为系统目录。
5.在Oracle中,关于锁,下列描述不正确的是(D)
A.锁用于在用户之间控制对数据的并发访问
B.DML产生的锁可以将锁归类为行级锁和表级锁
C.INSERT、UPDATE、DELETE语句自动获得行级锁
D.同一时间只能有一个用户锁定一个特定的表
解析:Oracle数据库锁可以分为以下几大类:
(1)DML锁(data locks,数据锁),用于保护数据的完整性;
(2)DDL锁(dictionary locks,字典锁),用于保护数据库对象的结构,如表、索引等的结构定义;
(3)内部锁和闩(internal locks and latches),保护数据库的内部结构。
DML锁的目的在于保证并发情况下的数据完整性。在Oracle数据库中,DML锁主要包括TM锁和TX锁,其中TM锁称为表级锁,TX锁称为事务锁或行级锁。
对于选项A,锁用于在用户之间控制对数据的并发访问,选项说法正确。所以,选项A错误。
对于选项B,DML语句产生的锁可以分为TM锁和TX锁,说法正确。所以,选项B错误。
对于选项C,INSERT、UPDATE、DELETE语句自动获得行级锁,说法正确。所以,选项C错误。
对于选项D,同一时间可以有多个用户锁定一个特定的表,选项说法错误。所以,选项D正确。