文档库 最新最全的文档下载
当前位置:文档库 › 广药oracle选择题复习

广药oracle选择题复习

广药oracle选择题复习
广药oracle选择题复习

1.哪一个表空间不能切换为脱机状态D

A 临时表空间temp b用户表空间user

C 索引表空间index d系统表空间system

2.假如一个表空间只具有一个大小为100MB的数据文件,现需将该数据文件的大小修改为10MB,哪种方法是正确的?B

a.删除数据文件然后重建

b.使用带有resize子句的alter database datafile语句

c 使用带有resize子句的alter tablespace datatfile语句

d 将数据文件的自动扩展属性设为on,这样数据文件会自动缩小

3.关于脱机表空间的说法哪一个是正确的?D

A任何表空间都可以脱机

B可以使用alter database语句将脱机的表空间空改为联机

C在表空间脱机时,属于这个表空间的数据文件仍然联机

D如果将表空间设置为脱机状态,下次启动数据库时,不会对该表空间的数据文件进行可用性检查

4.DBA在执行下列语句时返回了错误,drop tablespace users可能原因是下列哪个?D

A该表空间处于联机状态

B该表空间处于脱机状态

C该表空间处于只读状态

D该表空间为非空,包含数据库对象

5.如果标准快的尺寸为8kb,若想创建一个数据块为16kb的表空间,需要指定那个初始化参数?B

A db_8k_cache_size

B db_16k_cache_size

C undo management

D db_create_file_dest

6.在为已有的数据库增加重做日志文件时,数据库应处于哪种状态?A

A open

B shutdown

C nomount

D mount

7.要改变数据库的归档模式,数据库应处于哪种状态下D

A open

B shutdown

C nomount

D mount

8.如果某个数据库LGWR进程经常会因为检查点未完成而进入等待状态,DBA应当采取什么措施来解决这个问题?A

A增加新的重做日志组

B为所有的重做日志组增加新的成员

C手工清除当前的重做日志组内容

D将数据库置为NOARCHIVELOG模式

9.如果某个数据库拥有两个重做日志组,但是第二重做日志组突然损坏(其中所有的成员日志都不可用),此时DBA应采取下列哪项操作C

A删除原有的第二重做日志组,然后再使用ALTER DATABASE ADD LOGFILE GROUP2 语句建立新的第二重做日志组

B删除所有重做日志组,然后再使用ALTER DATABASE ADD LOGFILE GROUP语句建立新的重做日志组

C使用ALTER DATABASE CLEAR LOGFILE GROUP2语句对第二组重做日志组进行初始化

D使用ALTER DATABASE CLEAR LOGFILE GROUP2语句对2重做日志组进行初始化,然后删除它,在重建第二重做日志组。

10.初始化参数LOG_ARCHIVE_START的作用是什么?B

A设置数据库启动时使用的重做日志组数量

B设置数据库启动时是否启用自动归档功能

C设置归档重做日志文件的目标

D设置数据库启动时是否处于归档模式

11.如果想查看当前数据库是否处于自动归档模式,应当使用下列哪个命令?A

A ARCHIVE LOG LIST

B ARCHIVE LOG ALL

C ARCHIVE LOG NEXT

D ARCHIV

E LOG START

12.每个ORACLE数据库至少要包含几个重做日志组?B

A一个

B两个

C三个

D四个

13.如果日志文件尺寸过小,最可能引起的问题使?B

A实例恢复时间过长

B检查点次数增加

C写日志频繁

D日志经常处于等待

14.UNDO数据的自动管理方式下:B

A将使用SYSTEM表空间的还原段存储还原数据

B使用UNDO表空间统一存储还原数据

C用户需创建还原段来存储还原数据

无需UNDO表空间,全部由Oracle自动管理

15.利用那个参数可以设置撤销空间的管理方式B

A UNDO_RETENTION

B UNDO_MANAGEMENT

C UNDO_SUPPRESS_ERRORS

D UNDO_TABLESPACE

16.对撤销表空间不能执行哪些操作?A

A CREATE TABLE

B DROP TABLESPACE

C RENAME DATAFILE

D BEGIN BACKUP

17.以先哪个不是还原段的作用?D

A读一致性

B事务处理回退

C事务处理恢复

D存储数据库对象

18.如果UNDO空间有活动事务,那么?D

A 不能切换到新的UNDO空间

B 需要活动事务结束后才能切换

C 可以切换,切换后还原段移动到新的UNDO表空间

D 可以正常切换,切换后还原段保留在旧的UNDO表空间

19.Linux的根目录,用/代表

20.在bin目录下可以找到linux常用的命令

21.需要系统开机自动挂载的文件系统,应该将其挂载点存放在mnt目录下

22.以下swap分区时必须设置的

23.以下ext3时linux的文件系统

24.对于自己的文件,用户均拥有绝对的权力

25.Passwd文件用于存放系统的用户账号信息,该文件位于/etc/shadow,文件中的每一行代表一个用户

26.root所属的组GID为0

27.只有root用户对Shadow文件拥有读取权力

28.如果不想退出普通用户,重新用root用户登陆,就必须使用su命令切换到root

29.我们可以用tar命令c选项来建立一个.Tar归档文件 tar c

30.为了查看用户没有执行完成的at任务,用户可以执行atq

31.系统管理常用的二进制文件,一般放置在/sbin目录下

32.linux分区类型默认的是ext2

33.Linux交换分区的格式为swap

34.查看当前硬盘分区的使用情况,常用的命令时df-h

35.统计磁盘空间或文件使用情况的命令是du

36.用于文件系统直接修改文件权限管理命令为chmod

37.卸载文件系统的命令是umount

38.检测计算机是否安装了bind软件的命令是rpm -q bind

39.用户scott正在执行UPDATE语句,需要保证scott的修改操作完成,理想关闭实例方式是?D

A SHUTDOWN ABORT

B SHUTDOWN IMMEDIATE

C SHUTDOWN TRANSACTIONAL

D SHUTDOWN NORMAL

40.在以下什么情况下,smon进程要对数据库实例进行恢复D

A使用SHUTDOWN NORMAL 关闭数据库

B 使用SHUTDOWN TRANSACTIONAL 关闭数据库

C 使用SHUTDOWN IMMEDIATE 关闭数据库

D 使用SHUTDOWN ABORT关闭数据库

41.SGA各部分的大小,可以在(B)文件中指定?

A控制文件

B参数文件

C口令文件

D跟踪文件

42.以下用来描述静态初始化参数文件的是A

A参数文件是文本文件形式

B启动实例优先使用的初始化参数文件

C总是驻留在服务器端

D能够动态进行参数的修改

43.在以下哪个阶段,会打开控制文件D

A关闭数据库阶段

B打开数据库阶段

C启动实例阶段

D装载数据库阶段

44.创建数据库,需要数据库处于(B)阶段?

A SHUTDOWN

B NOMOUNT

C MOUNT

D OPEN

45.每天数据库的操作信息记录到C

A后台跟踪文件

B归档日志文件

C警告日志文件

D重做日志文件

46.在$Oracle_Home/database目录下,存在以下文件,启动实例db01默认使用初始化参数文件是A

A spfiledb01.ora

B spfile.ora

C initdb01.ora

D init.ora

47.下列哪个组件不是 Oracle 实例的组成部分?C

A. 系统全局区 SGA

B. PMON 后台进程

C. 控制文件

D. 调度程序

48.SGA 区中的那个缓冲区是以循环方式写入的?B

A. 数据缓冲区

B. 重做日志缓冲区

C. 大型存储区

D. 共享存储区

49.下面哪个内存区域是用来缓存数据字典信息的D

A. Database Buffer Cache

B. PGA

C. Redo Log Buffer

D. Shared Pool

50.如果一个服务进程中止,Oracle 使用哪一个进程来释放它所占有的资源?D

A. DBWn

B. LGWR

C. SMON

D. PMON

51.下列哪个后台进程,不是 Oracle 实例必须启动的?D

A. DBWN

B. LGWR

C. SMON

D.ARCn

52.如果一个数据缓冲区被称为脏缓冲区,正确的说法是:C

A. 该缓冲区的数据与数据文件不一致。

B. 该缓冲区的数据与数据文件一致。

C. 该缓冲区的数据正在被使用。

D. 该缓冲区的数据包含有错误。

53.表空间和数据文件的关系是B

A. 一个表空间只能对应一个数据文件

B. 一个表空间可对应多个数据文件

C. 一个数据文件可对应多个表空间

D. 数据文件和表空间可以交叉对应

54.存储数据的逻辑单位,按大小依次为D

A. 表空间、数据块、区和段

B. 区、表空间、数据块和段

C. 段、区、表空间和数据块

D. 表空间、段、区和数据块

55.数据高速缓冲区的大小可以由以下哪个初始化参数决定?D

A. LOG_BUFFER

B. LARGE_POOL_SIZE

C. DB_CACHE_SIZE

D. SHARED_POOL_SIZE

56.以下哪种情况会引起检查点?

A. SCN 的值发生变化。

B. 切换日志。

C. 脏缓冲区个数达到指定阀值。

D. 执行Commit 命令。

57.有关段的说法,错误的是?C

A. 段有多种类型,用于存储不同的数据。

B. 段的大小在创建时决定,不能改变。

C. 段由多个区组成,区可以连续,也可以不连续。

D. 用来存储回滚数据,要专门创建回滚段。

58.下面哪一个是对 LGWR 进程的描述D

A.负责对实例进行恢复

B.进程失败后进行清理

C.记录数据库的变化,以便进行数据恢复

D.将脏缓冲区写入数据文件

59.下列哪些视图可用来查询控制文件信息:A

A.V$CONTROLFILES B.V$DATABASE

C.V$CONTROLFILE D.V$CONTROL

60.LGWR 进程在哪些情况下写重做日志缓冲区到重做日志文件:D A.每三秒

B.当日志缓冲区的 1/3 已满时

C.执行 Commit 语句时

D.都正确

61.哪种数据库文件用来记录应用程序对数据库的改变:C

A.数据文件 B.控制文件

C.重做日志文件 D.参数文件

62.下面哪些内存区域使用 LRU 机制进行管理:C

A.JAVA 池 B.重做日志缓冲区

C.数据库高速缓冲区D.大池

63.下面哪个后台进程可实现对重做日志文件的归档:D

A.PMON B.CKPT

C.LCKn D.ARCn

64.当复用了控制文件后,其中一个控制文件损坏,理想的解决方法是(B)A.删除损坏的控制文件即可

B.用好的控制文件,覆盖坏的控制文件

C.删除参数文件

D.必须进行数据库恢复

65.如何修改数据库所允许的重做日志个数(

A.修改初始化参数 B.重建参数文件

C.重建控制文D.修改控制文件

66.增加控制文件的镜像文件,说法正确的是(C

A.不能位于不同的物理磁盘驱动器 B.必须在实例启动时进行

C.需要修改初始化参数文件D.需要重建控制文件

67.控制文件中不包含(C )

A.数据文件信息 B.重做日志文件信息

C.实例信息 D.数据库有关信息

68.以下视图信息,不是来自控制文件的是()

A.V$DATAFILE B.V$TABLESPACE

C.V$DATABASE D.V$INSTANCE

69.在为已有的数据库增加重做日志文件时,数据库应处于哪种状态?A.OPEN B.SHUTDOWN

C.NOMOUNT D.MOUNT

70.要改变数据库的归档模式,数据库应处于哪种状态下?

A.OPEN B.SHUTDOWN

C.NOMOUNT D.MOUNT

71.如果某个数据库 LGWR 进程经常会因为检查点未完成而进入等待状态,DBA 应当

采取什么措施来解决这个问题?

A.增加新的重做日志组

B.为所有的重做日志组增加新的成员

C.手工清除当前的重做日志组内容

D.将数据库置为 NOARCHIVELOG 模式

72.如果某个数据库拥有两个重做日志组,但是第 2 重做日志组突然损坏(其中所有的

成员日志都不可用),这时 DBA 应采取下列哪项操作?C

A.删除原有的第 2 重做日志组,然后再使用 ALTER DATABASE ADD LOGFILE GROUP2 语句建立新的第 2 重做日志组。

B.删除所有重做日志组,然后再使用 ALTER DATABASE ADD LOGFILE GROUP

语句建立新的重做日志组

C.使用 ALTER DATABASE CLEAR LOGFILE GROUP 2 语句对第 2 组重做日志组进行初始化.

D.使用 ALTER DATABASE CLEAR LOGFILE GROUP 2 语句对 2 重做日志组进行初始化,然后删除它,再重建第 2 重做日志组。

73.初始化参数 LOG_ARCHIVE_START 的作用是什么?B

A.设置数据库启动时使用的重做日志组数量。

B.设置数据库启动时是否启用自动归档功能。

C.设置归档重做日志文件的目标。

D.设置数据库启动时是否处于归档模式。

74.如果想查看当前数据库是否处于自动归档模式,应当使用下列哪个命令?A A.ARCHIVE LOG LIST B.ARCHIVE LOG ALL

C.ARCHIVE LOG NEXT D.ARCHIVE LOG START

75.每个 Oracle 数据库至少要包含几个重做日志组?B

A.一个B.两个

C.三个 D.四个

76.如果日志文件尺寸过小,最可能引起的问题是

A.实例恢复时间过长 B.检查点次数增加

C.写日志频繁 D.日志经常处于等待

77.在 create user 命令中,下面哪个字句用来说明用户在表空间 APP_DATA 上无配额限C

A.DEFAULT TABLESPACE

B.QUOTAUNLIMITED ON APP_DATA

C.QUOTA

D.PROFILE

78.用户 James 在表空间 USERS 中创建了一个表 JOBS,当执行了命令:ALTER USER C

James QUOTA0 ON USERS,在 JOBS 表上将产生什么效果?

A.在 JOBS 表中不能插入新行

B.对 JOBS 表不能分配块

C.对 JOBS 表不能分配新的区

D.JOBS 表不能被访问

79.用户 Bruce 要能连接到数据库,必须具有哪种权限?B

A.CREATE USER

B.CREATE SESSION

C.ALTER USER

D.DROP USER

80.从哪个数据字典中可以查看到用户信息?C

A.dba_temp_files

B.dba_data_files

C.dba_users

D.dba_ts_quotas

81.用户 Bill 在表空间 data1 中拥有若干个表,这些表的总大小为 10MB,现在 DBA 执行了如下语句:

ALTER USER Bill QUOTA0 ON data1;

那么,将会发生哪种情况?C

A.Bill 在表空间 data1 中的表会被全部删除

B.Bill 在表空间 data1 中的表数据会被全部删除,但是保留表的定义。C.Bill 在表空间 data1 中的所有表都不能再被分配任何新的区。

D. Bill 在表空间 data1 中可以创建新的对象。

82.概要文件不能用来限制下面哪一项?

A.CPU 时间B.连接到数据库的时间

C.会话的最大空闲时间 D.读数据块的时间

83.下面哪个命令用来分配概要文件给一个用户B

A.ALTER PROFILE B.ALTER USER

C.SET PROFILE D.ALTER ROLE

84.下面哪一个是不正确的?D

A.当数据库创建时,Oracle 会创建一个名为 DEFAULT 的概要文件

B.概要文件不能被更名

C.DEFAULT 是一个有效的概要文件名

D.DEFAULT 概要文件中 SESSION_PER_USER 的初始值是 5

85.当创建一个用户并不明确指明概要文件时,将产生什么效果?C A.Oracle 提示输入概要文件 B.没有概要文件分配给用户

C.DEFAULT 概要文件分配给用户D.SYSTEM 概要文件分配给用户

86.以下哪个数据字典视图包含用户的口令失效期?

A.DBA_PROFILES B.DBA_USERS

C.DBA_PASSWORDS D.V$SESSION

87.管理口令必须激活资源限制吗?

A.是 B.不是

88.为了同时指定口令限制和资源限制,需要给用户分配几个 PROFILE?A A.两个B.三个

C.一个

89.要查看某个概要文件的资源限制参数,应当查询哪一个数据字典视图?D A.DBA_USERS B.DBA_TABLES

C.DBA_PROFILES D.DBA_OBJECTS

90.假设 DBA 在 DEFAULT 概要文件中将口令校验函数设为默认的

VERIFY_FUNCTION。某用户 ABC 被指定使用 DEFAULT 概要文件,并且他当前的口令为

TIME2,那么下面哪个口令能作为他的下一个新口令?D

A.ABC B.ABC1

C.ABC_D D.ABC4_DE

91.要为已有的用户指定概要文件,必须具有哪一种系统权限?A

A.ALTER USER B.CREATE USER

C.ALTER PROFILE D.CREATE PROFILE

92.下列资源参数所控制的资源限制中哪一种是在调用级的?

A.PRIVATE_SGA B.CONNECT_TIME

C.CPU_PER_SESSION D.LOGICAL_READS_PER_CALL

93.概要文件中下面哪一个口令参数能够限制用户在重用原口令之前需要一定的天数?

A.PASSWORD_REUSE_TIME B.PASSWORD_REUSE_MAX

C.PASSWORD_LIFE_TIME D.PASSWORD_REUSE_DAYS

94.为了了解用户是否有 CREATE TABLE 的权限,可以查询哪个数据字典视图?

A.DBA_SYS_PRIVS B.DBA_USER_PRIVS

C.DBA_ROLE_PRIVS D.DBA_TAB_PRIVS

95.哪个字句用来说明系统权限的传递?

A.WITH GRANT OPTION B.WITHADMIN OPTION

C.CASCADE D.WITH MANAGE OPTION

96.下面哪些不是系统权限?

A.SELECT B.UPDATEANY

C.EXECUTE ANY D.CREATE TABLE

97.要授予所有用户对表 CUSTOMER 的 SELECT 权限,需用哪个语句?A.GRANT SELECT ON CUSTOMER TO ALL USERS;

B.GRANTALL ON CUSTOMER TOALL;

C.GRANT SELECT ON CUSTOMER TO ALL;

D.GRANT SELECT ON CUSTOMER TO PUBLIC;

98.通过查询数据字典视图 SESSION_PRIVS,能够获得下列哪些信息?

A.授予当前用户的所有对象权限

B.授予当前用户的所有系统权限

C.授予当前会话所具有的对象权限和系统权限

99.用户 SYSTEM 将 CREATE TABLE、CREATE SESSION 系统权限授予用户 A,并且

带有 WITH ADMIN OPTION,用户 A 将 CREATE TABLE、CREATE SESSION 系统权限授

予 B。用户 SYSTEM 将 SELECT ON DEMO.DEPT 对象权限授予用户 A,并且带有 WITH

GRANT OPTION 选项,然后用户 A 将 SELECT ON DEMO.DEPT 对象权限授予用户 B。

接下来,用户 SYSTEM 将用户 A 的所有系统权限和对象权限全部收回,此时用户 B 将不能

执行以下哪些操作?

A.连接到数据库B.CREATE TABLE

C.SELECT * FROM demo.dept

100.以下哪几种角色自动具有 UNLIMITED TABLESPACE 系统权限? A.CONNECT B.RESOURCE

C.DBA

101.当将权限授予角色时,可以带有哪个选项?

A.WITH ADMIN OPTION B.WITH GRANT OPTION

102.通过查询数据字典视图 SESSION_ROLES,能够获得下列哪项信息?

A.授予当前用户的所有对象权限 B.数据库中所有的角色信息

C.用户的默认角色D.当前会话所生效的角色

103.在下面列出的系统预定义角色中,哪一个角色拥有所有的系统权限?A.DBA

B.CONNECT

C.RESOURCE

D.DELETE_CATALOG_ROLE

104.下面哪个角色不是系统预定义的角色?

A.SYSDBA

B.CONNECT

C.IMP_FULL_DATABASE

D.RESOURCE

105. 如何使一个角色生效?

A.ALTER ROLE

B.ALTER USER

C.SET ROLE

D.ALTER SESSION

106.当执行如下命令后会产生什么样的效果?

ALTER USER JOHN DEFAULT ROLE ALL

A.数据库中的所有角色都分配给了 John

B.以后分配给 John 的角色不会成为默认角色

C.除了有口令的角色外,John 的所有角色都生效

D.当 John 连接到数据库后,他的所有角色都生效

107.下面哪个命令设置用户的默认角色?

A.ALTER USER

B.ALTER ROLE

C.SET ROLE

D.SET PRIVILEGE

108.以下哪几种权限及选项不能被授予角色?

A.UNLIMITED TABLESPACE

B.WITH ADMIN OPTION

C.WITH GRANT OPTION

D.CREATE SESSION

109.哪一个表空间不能切换为脱机状态

A.临时表空间 temp B.用户表空间 user

C.索引表空间 index D.系统表空间 system

110.假如一个表空间只具有一个大小为 100MB 的数据文件,现需将该数据文件的大小

修改为 10MB,哪种方法是正确的?

A.删除数据文件然后重建

B.使用带有 RESIZE 子句的 ALTER DATABASE DATAFILE 语句

C.使用带有 RESIZE 子句的 ALTER TABLESPACE DATAFILE 语句

D.将数据文件的自动扩展属性设为 ON,这样数据文件会自动缩小

111.关于脱机表空间的说法哪一个是正确的?

A.任何表空间都可以脱机

B.可以使用 ALTER DATABASE 语句将脱机的表空改为联机

C.在表空间脱机时,属于这个表空间的数据文件仍然联机

D.如果将表空间设置为脱机状态,下次启动数据库时,不会对该表空间的数据文件

进行可用性检查。

112.DBA 在执行下列语句时返回了错误,DROP TABLESPACE USRES;可能的原因是下

列哪个?

A.该表空间处于联机状态

B.该表空间处于脱机状态

C.该表空间处于只读状态

D.该表空间为非空,包含数据库对象。

113.如果标准块的尺寸为 8KB,若想创建一个数据块为 16KB 的表空间,需要指定哪个

初始化参数?

A.DB_8k_CACHE_SIZE

B.DB_16k_CACHE_SIZE

C.UNDO_MANAGEMENT

D.DB_CREATE_FILE_DEST

114.用户 SCOTT 正在执行 UPDATE 语句,需要保证 SCOTT 的修改操作完成,理想的

关闭实例方式是()?

A.SHUTDOWN ABORT B.SHUTDOWN IMMEDIATE

C.SHUTDOWN TRANSACTIONAL D.SHUTDOWN NORMAL

115.在以下什么情况下,SMON 进程要对数据库实例进行恢复()。

A.使用 SHUTDOWN NORMAL 关闭数据库

B.使用 SHUTDOWN TRANSACTIONAL 关闭数据库

C.使用 SHUTDOWN IMMEDIATE 关闭数据库

D.使用 SHUTDOWN ABORT 关闭数据库

116.SGA 各部分的大小,可以在()文件中指定

A.控制文件 B.参数文件

C.口令文件 D.跟踪文件

117.以下用来描述静态初始化参数文件的是()

A.参数文件是文本文件形式。

B.启动实例优先使用的初始化参数文件。

C.总是驻留在服务器端。

D.能够动态进行参数的修改。

118.在以下哪个阶段,会打开控制文件。

A.关闭数据库阶段。 B.启动实例阶段。

C.装载数据库阶段。 D.打开数据库阶段

119.创建数据库,需要数据库处于()状态。

A.SHUTDOWN。 B.NOMOUNT。

C.MOUNT。 D.OPEN。

120.每天数据库的操作信息记录到()。

A.后台跟踪文件。 B.归档日志文件。

C.警告日志文件。 D.重做日志文件。

121.在$Oracle_Home/database 目录下,存在以下文件,启动实例 db01 默认使用的初始

化参数文件是()。

A.spfiledb01.ora。B.spfile.ora。

C.initdb01.ora。 D.init.ora。

122.UNDO 数据的自动管理方式下:

A.将使用 SYSTEM 表空间的还原段存储还原数据。

B.使用 UNDO 表空间统一存储还原数据。

C.用户需创建还原段来存储还原数据。

D.无需 UNDO 表空间,全部由 Oracle 自动管理。

123.利用哪个参数可以设置撤销空间的管理方式?A.UNDO_RETENTION B.UNDO_MANAGEMENT

C.UNDO_SUPPRESS_ERRORS D.UNDO_TABLESPACE

124.对撤销表空间不能执行哪些操作?

A.CREATE TABLE B.DROP TABLESPACE

C.RENAME DATAFILE D.BEGIN BACKUP

125.以下哪个不是还原段的作用。

A.读一致性 B.事务处理回退

C.事务处理恢复D.存储数据库对象

126.如果 UNDO 空间有活动事务,那么

A.不能切换到新的 UNDO 空间。

B.需要活动事务结束后才能切换。

C.可以切换,切换后还原段移动到新的 UNDO 表空间。D.可以正常切换,切换后还原段保留在旧的 UNDO 表空间。

Oracle测试题

一、选择题(40分) 1.Oracle发出下列select语句: SQL> select , , 2 from emp e, dept d 3 where = 4 and substr, 1, 1) = ‘S’; 下列哪个语句是Oracle数据库中可用的ANSI兼容等价语句 A.select empno, ename, loc from emp join dept on = where substr, 1, 1) = ‘S’; B.select empno, ename, loc from emp, dept on = where substr, 1, 1) = ‘S’; C.select empno, ename, loc from emp join dept where = and substr, 1, 1) = ‘S’; D.select empno, ename, loc from emp left join dept on = and substr, 1, 1) = ‘S’; 2.下列哪个选项表示Oracle中select语句的功能 A.可以用select语句改变Oracle中的数据 B.可以用select语句删除Oracle 中的数据 C.可以用select语句和另一个表的内容生成一个表 D.可以用select语句对表截断 3.你要操纵Oracle数据,下列哪个不是SQL命令 A.select * from dual; B.set define C.update emp set ename = 6543 where ename = ‘SMITHERS’; D.create table employees(empid varchar2(10) primary key); 4.你要在Oracle中定义SQL查询。下列哪个数据库对象不能直接从select语句中引用

ORACLE数据库安全规范

数据库安全规范

1概述 1.1适用范围 本规范明确了Oracle数据库安全配置方面的基本要求。 1.2符号和缩略语 2 ORACLE安全配置要求 本规范所指的设备为ORACLE数据库。本规范提出的安全配置要求,在未特别说明的情况下,均适用于ORACLE数据库。 本规范从ORACLE数据库的认证授权功能和其它自身安全配置功能提出安全要求。 2.1账号 ORACLE应提供账号管理及认证授权功能,并应满足以下各项要求。 2.1.1按用户分配帐号

2.1.2删除或锁定无关帐号 2.1.3用户权限最小化 要求内容 在数据库权限配置能力内,根据用户的业务需要,配置其所需的最小权

限。

grant 权限 to user name; revoke 权限 from user name; 2、补充操作说明 用第一条命令给用户赋相应的最小权限 用第二条命令收回用户多余的权限 业务测试正常 4、检测操作 业务测试正常 5、补充说明 2.1.4使用ROLE 管理对象的权限 1. 使用Create Role 命令创建角色。 2.使用用Grant 命令将相应的系统、对象或 Role 的权限赋予应用用户。 2、补充操作说明 对应用用户不要赋予 DBA Role 或不必要的权限。 4、检测操作 1.以DBA 用户登陆到 sqlplus 中。 2.通过查询 dba_role_privs 、dba_sys_privs 和 dba_tab_privs 等视图来检查 是否使用ROLE 来管理对象权限。 5、补充说明 操作指南 1、参考配置操作 检测方法 3、判定条件 要求内容 使用数据库角色(ROLE )来管理对象的权限。 操作指南 1、参考配置操作 检测方法 3、判定条件

Oracle 数据库安全综述

Oracl e 数据库安全综述 邓明翥 2007061035 摘要信息时代,数据安全性和日俱增。对于企业数据库来说。安全性和系统性能同样重要.一旦数据丢失或者非法用户侵入,对于任何一个使用系统来说都是致命的问题.提高Oracle数据库安全性就要做好安全管理工作.文章从Oracle 入手从安全机制和安全策略两个角度分析其安全,并给出一些安全管理操作的具体方法,最后通过对比给出其安全策略的优点。 1数据库系统简介 1.1背景介绍 随着网络技术的飞速发展。网络安全问题日渐突出。数据库技术自20世纪60年代产生至今,也已得到了快速的发展和广泛使用,数据库中由于数据大量集中存放,且为众多用户直接共享,安全性问题尤为突出。 数据库是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前。经过几十年的发展,数据库技术在理论上得到不断完善的同时,也广泛地投入到财务、教育、电子政务、金融等领域中得到大规模的使用。目前,市场上不仅有能满足个人用户需要的桌面小型数据库管理系统,也有能提供大规模数据管理功能、使用在网络环境的大中型数据库管理系统。 1.2数据库系统产品简介 随着大规模数据组织和管理日益引起人们的关注,数据库系统显现出越来越大的市场价值,许多公司都推出了各具特色的数据库管理系统。下面对在市场上占据主流、具有一定代表意义的两款数据库系统做简要介绍。 1.2.1SQL Server简介 SQL Server是由Microsoft公司开发和推广的关系数据库管理系统。它最初是由Microsoft、Sybase、Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。由于Microsoft公司强大的开发能力和市场影响力,自1988年起,不断有新版本SQL Server推出并迅速占领中小型数据库市场。根据来自BZ Research2007年数据库整合和统计报告的数据,SQL Server的市场占有率为74.7%,高居第一。其中,SQL Server2000的用户群最为庞大,SQL Server2008是最新版本。本文所提及的SQL Server,如未特别指出,都指的是SQL Server2000。 SQL Server具有典型的C/S结构。使用图形化用户界面,使系统管理和数据库管理更加直观、简介。同时,还提供了丰富的编程接口工具,为用户进行程序

Oracle数据库试题及答案

Oracle数据库试题 一、选择题 1、段是表空间中一种逻辑存储结构,以下( D )不是ORACLE数据库使用的段类型。(A)索引段(B)临时段(C)回滚段(D)代码段 2、 ORACLE数据库物理结构包括以下三种文件,以下不属于的是( A )。 ?(A)系统文件(B)日志文件(C)数据文件(D)控制文件 3、数据库中有两个用户scott和muuser,物资表wz是属于myuser用户的,但当前用户是scott,要求查询物资表wz(wno,wname,wtype,wunit)物资单位wunit列为null的记录,取结果的前5条记录显示,以下正确的SQL语句是( C ) (A)select*from scott.wz where wunit is null and rownum<5; (B)select*from myuser.wz where wunit = null and rownum<5; (C) select*from myuser.wz where wunit is null and rownum<6; (D)select*form scott.wz where wunit is null and rownum<6; ?4、若当前日期为’25-5月-06’,以下( D? )表达式能计算出5个月后那一天所在月份的最后一天的日期。 (A)NEXT_DAY(ADD_MONTHS(28-5月-06,5)) (B)NEXT_DAY(MONTHS_BETWEEN(28-5月-06,5)) (C)NEXT_DAY(MONTHS_BETWEEN(’28-5月-06’,5)) (D)NEXT_DAY(ADD_MONTHS(’28-5月-06’,5)) 5、下列叙述中正确的是_C_。 A、数据库是一个独立的系统,不需要操作系统的支持 B、数据库设计是指设计数据库管理系统 C、数据库技术的根本目标是要解决数据共享的问题 D、数据库系统中,数据的物理结构必须与逻辑结构一致 6、SQL语句中修改表结构的命令是 ???C?? ?。 A、MODIFY TABLE B、MODIFY STRUCTURE C、ALTER TABLE D、ALTER STRUCTURE 7、数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是__ A___。 A、DBS包括DB和DBMS B、DBMS包括DB和DBS C、DB包括DBS和DBMS D、DBS就是DB,也就是DBMS 8、要控制两个表中数据的完整性和一致性可以设置"参照完整性",要求这两个表_A___。 A、是同一个数据库中的两个表 B、不同数据库中的两个表 C、两个自由表 D、一个是数据库表另一个是自由表 9、在关系模型中,实现"关系中不允许出现相同的元组"的约束是通过__B_ __。 A、候选键 B、主键 C、外键 D、超键 10、索引字段值不唯一,应该选择的索引类型为___ B__。 A、主索引 B、普通索引 C、候选索引 D、唯一索引 11、从数据库中删除表的命令是___C __。 A、DROP TABLE B、ALTER TABLE C、DELETE TABLE D、USE 12、 DELETE FROM S WHERE 年龄>60语句的功能是___B___。 A、从S表中彻底删除年龄大于60岁的记录 B、S表中年龄大于60岁的记录被加上删除标记

中南大学oracle数据库期末考试试题及答案

A1、以下()内存区不属于SGA。 A.PGA B.日志缓冲区C.数据缓冲区D.共享池 D2、()模式存储数据库中数据字典的表和视图。 A.DBA B.SCOTT C.SYSTEM D.SYS C3、在Oracle中创建用户时,若未提及DEFAULT TABLESPACE 关键字,则Oracle就将()表空间分配给用户作为默认表空间。 A.HR B.SCOTT C.SYSTEM D.SYS A4、()服务监听并按受来自客户端应用程序的连接请求。 A.OracleHOME_NAMETNSListener B.OracleServiceSID C.OracleHOME_NAMEAgent D.OracleHOME_NAMEHTTPServer B5、()函数通常用来计算累计排名、移动平均数和报表聚合等。 A.汇总B.分析C.分组D.单行 B6、()SQL语句将为计算列SAL*12生成别名Annual Salary A.SELECT ename,sal*12 …Annual Salary? FROM emp; B.SELECT ename,sal*12 “Annual Salary” FROM emp; C.SELECT ename,sal*12 AS Annual Salary FROM emp; D.SELECT ename,sal*12 AS INITCAP(“Annual Salary”) FROM emp; B7、锁用于提供( )。 A.改进的性能

B.数据的完整性和一致性 C.可用性和易于维护 D.用户安全 C8、( )锁用于锁定表,允许其他用户查询表中的行和锁定表,但不允许插入、更新和删除行。 A.行共享B.行排他C.共享D.排他 B9、带有( )子句的SELECT语句可以在表的一行或多行上放置排他锁。 A.FOR INSERT B.FOR UPDATE C.FOR DELETE D.FOR REFRESH C10、使用( )命令可以在已分区表的第一个分区之前添加新分区。 A.添加分区B.截断分区 C.拆分分区D.不能在第一个分区前添加分区 C11、( )分区允许用户明确地控制无序行到分区的映射。 A.散列B.范围C.列表D.复合 C12、可以使用()伪列来访问序列。 A.CURRVAL和NEXTVAL B.NEXTVAL和PREVAL C.CACHE和NOCACHE D.MAXVALUE和MINVALUE A13、带有错误的视图可使用()选项来创建。 A.FORCE B.WITH CHECK OPTION C.CREATE VIEW WITH ERROR

oracle数据库试题

ORACLE数据库试题 74 姓名:戴希引 一、选择题(总分50分,每题1分,*为多选)42 1.下列不属于ORACLE的逻辑结构的是(C) A 区 B 段 C 数据文件 D表空间 2. 下面哪个用户不是ORACLE缺省安装后就存在的用户( A ) A . SYSDBA B. SYSTEM C. SCOTT D. SYS 3 下面哪个操作会导致用户连接到ORACLE数据库,但不能创建表(A ) A 授予了CONNECT的角色,但没有授予RESOURCE的角色 B没有授予用户系统管理员的角色 C数据库实例没有启动 D数据库监听没有启动 4. 在Oracle中,当FETCH语句从游标获得数据时,下面叙述正确的是( C ) A 游标打开 B游标关闭 C当前记录的数据加载到变量中 D创建变量保存当前记录的数据 5. 在Oracle中,下面关于函数描述正确的是( A D)* A SYSDATE函数返回Oracle服务器的日期和时间 B ROUND数字函数按四舍五入原则返回指定十进制数最靠近的整数 C ADD_MONTHS日期函数返回指定两个月份天数的和 D SUBSTR函数从字符串指定的位置返回指定长度的子串 6. 阅读下面的PL/SQL程序块: BEGIN INSERT INTO employee(salary,last_name,first_name)VALUES(35000,’Wang’,'Fre d ’); SAVEPOINT save_a; INSERT INTO employee(salary,last_name,first_name) VALUES(40000,’Woo’,'David’); SAVEPOINT save_b; DELETE FROM employee WHERE dept_no=10; SAVEPOINT save_c; INSERT INTO employee(salary,last_name,first_name) VALUES(25000,’Lee’,'Bert’); ROLLBACK TO SAVEPOINT save_c;

oracle数据库安全管理制度

竭诚为您提供优质文档/双击可除oracle数据库安全管理制度 篇一:规章制度之数据备份及应急恢复制度 医院信息系统运行与应用管理规章制度汇编 数据备份工作制度及应急恢复工作规定 数据备份工作制度 1、数据备份是备份his系统所有的数据,包括病人费用信息和医疗信息,关系到整个系统的正常运转,影响到全院的医疗工作的正常秩序,责任重大,数据管理员要有高度的事业心、责任感和一丝不苟万无一失的严谨工作作风。 2、严格按照《数据备份方案》要求,逐条认真操作,每天做逻辑备份,每周六作全部备份,每月做一次冷备份. 3、每两周对数据要进行一次恢复试验,以确保备份数据的安全可靠。 4、为了整理数据库,每月对oRacle数据库进行一次expoRt和inpoRt。 5、根据数据增长量,应定期对过期数据进行处理。 6、每天对服务器进行仔细检查,主要查看文件是否有损坏,cpu和内存占用资源情况,客户端登录和访问数据库

是否正常等。 7、如系统发现异常情况,要马上处理,处理不了要立即汇报,并提出建议。 8、严格遵守保密制度和网络管理规范,绝对保密数据管理员口令,当有其他人对服务器进行操作时,要亲自在场并作好详细记录,有第二者知道口令时要及时更改口令。 9、每次对服务器进行操作时,认真作好登录统计,不得马虎。 10、要熟练掌握nt、oRacle数据库知识,不断提高业务水平。 11、数据备份磁带要异地存放,安全保管。 12、如不按规定执行出现重大事故,追究责任者的一切责任并严肃处理。 应急恢复工作规定 1、当计算机网络中心服务器确认出现故障时,由系统管理员,按《数据备份恢复方案》进行系统恢复。 2、系统管理员由信息科主任指定专人负责恢复。当人员变动时应有交接手续。 3、当网络线路不通时,网络系统维护人员应立即到场进行维护,当光纤损坏时应立即使用备用光纤进行恢复,交换机出现故障时,应使用备用交换机,即刻通知前台工作站工作人员使用。

ORACLE数据库期末考试题目及答案

期末考试卷(卷) 课程名称:数据库考试方式:开卷()闭卷(√) 、本试卷共4 页,请查看试卷中是否有缺页。 2、考试结束后,考生不得将试卷、答题纸带出考场。 1、以下(a )内存区不属于SGA。 A.PGA B.日志缓冲区 C.数据缓冲区 D.共享池 2、d )模式存储数据库中数据字典的表和视图。 (A.DBA B.SCOTT C.SYSTEM D.SYS 3、Oracle 中创建用户时,在若未提及DEFAULT TABLESPACE 关键字,Oracle 就将 c )则(表空间分配给用户作为默认表空间。A.HR B.SCOTT C.SYSTEM D.SYS

4、a )服务监听并按受来自客户端应用程序的连接请求。(A.OracleHOME_NAMETNSListener B.OracleServiceSID C.OracleHOME_NAMEAgent D.OracleHOME_NAMEHTTPServer 5、b )函数通常用来计算累计排名、移动平均数和报表聚合等。(A.汇总B.分析C.分组D.单行 6、b)SQL 语句将为计算列SAL*12 生成别名Annual Salary (A.SELECT ename,sal*12 …Annual Salary? FROM emp; B.SELECT ename,sal*12 “Annual Salary” FROM emp; C.SELECT ename,sal*12 AS Annual Salary FROM emp; D.SELECT ename,sal*12 AS INITCAP(“Annual Salary”) FROM emp; 7、锁用于提供(b )。 A.改进的性能 B.数据的完整性和一致性 C.可用性和易于维护 D.用户安全 8、( c )锁用于锁定表,允许其他用户查询表中的行和锁定表,但不允许插入、更新和删除行。 A.行共享B.行排他C.共享D.排他 9、带有( b )子句的SELECT 语句可以在表的一行或多行上放置排他锁。 A.FOR INSERT B.FOR UPDATE C.FOR DELETE D.FOR REFRESH

Oracle数据库安全配置规范华为

目录 1概述 (2) 1.1适用范围 (2) 1.2内部适用性说明 .......................................................................................................... 错误!未定义书签。 1.3外部引用说明 .............................................................................................................. 错误!未定义书签。 1.4术语和定义 .................................................................................................................. 错误!未定义书签。 1.5符号和缩略语 (2) 2ORACLE安全配置要求 (2) 2.1账号 (2) 2.2口令 (7) 2.3日志 (11) 2.4其他 (13)

1概述 1.1适用范围 本规范明确了Oracle数据库安全配置方面的基本要求。 1.2符号和缩略语 2ORACLE安全配置要求 本规范所指的设备为ORACLE数据库。本规范提出的安全配置要求,在未特别说明的情况下,均适用于ORACLE数据库。 本规范从ORACLE数据库的认证授权功能、安全日志功能,和其他自身安全配置功能提出安全要求。 2.1账号 ORACLE应提供账号管理及认证授权功能,并应满足以下各项要求。 2.1.1按用户分配帐号

Oracle数据库安全加固文档

1 端口设置 1.1 避免使用默认的监听端口 配置项 名称 避免使用默认的监听端口 检查方法 1检查$ORACLE_HOME/network/admin/listener.ora中是否有port=1521一项。 操作步骤 1 备份$ORACLE_HOME/network/admin/目录下的tnsnames.ora, listener.ora 文件 2 备份$ORACLE_HOME/dbs目录下的spfileSid.ora和initSid.ora 3执行$ lsnrctl stop 关闭Listener 4用vi修改listener.ora中的端口号1521为其他端口 5用SQL>startup immediate 关闭数据库 6 修改initSid.ora添加一项LOCAL_LISTENER=listener1 7 在tnsnames.ora中添加一项 listener1 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = hostname)(PORT = 1522)) ) ) 8 SQL>create spfile from pfile 9 $ lsnrctl start 10 SQL>startup 启动数据库 回退操作 关闭Listener和数据库,恢复备份的文件到原来的目录,重启Listener和数据库。 风险 1.修改默认端口会影响到目前使用该数据库的应用,需要这些应用同步修改为新的端口 2.需要关闭重启数据库以及关闭重启Listener来完成端口的修改 2 用户与权限 2.1 设置LISTENER的启动关闭密码 配置项 名称 设置LISTENER的启动关闭密码 检查方法 检查$ORACLE_HOME/network/admin/listener.ora文件中是否有PASSWORDS_LISTENER一项,若有说明密码已设定。 操作步骤1 备份$ORACLE_HOME/network/admin/listener.ora文件2设置步骤 $ lsnrctl

oracle数据库期末考试试题及复习资料

oracle数据库期末考试试题及答案 A1、以下()内存区不属于SGA。 A.PGA B.日志缓冲区C.数据缓冲区D.共享池 D2、()模式存储数据库中数据字典的表和视图。 A.DBA B.SCOTT C.SYSTEM D.SYS C3、在Oracle中创建用户时,若未提及DEFAULT TABLESPACE 关键字,则Oracle就将()表空间分配给用户作为默认表空间。A.HR B.SCOTT C.SYSTEM D.SYS A4、()服务监听并按受来自客户端应用程序的连接请求。A.OracleHOME_NAMETNSListener B.OracleServiceSID C.OracleHOME_NAMEAgent D.OracleHOME_NAMEHTTPServer B5、()函数通常用来计算累计排名、移动平均数和报表聚合等。A.汇总B.分析C.分组D.单行 B6、()SQL语句将为计算列SAL*12生成别名Annual Salary A.SELECT ename,sal*12 ‘Annual Salary' FROM emp; B.SELECT ename,sal*12 “Annual Salary”FROM emp; C.SELECT ename,sal*12 AS Annual Salary FROM emp; D.SELECT ename,sal*12 AS INITCAP(“Annual Salary”) FROM

12 / 1 emp; B7、锁用于提供( )。 A.改进的性能 B.数据的完整性和一致性 C.可用性和易于维护 D.用户安全 C8、( )锁用于锁定表,允许其他用户查询表中的行和锁定表,但不允许插入、更新和删除行。 A.行共享B.行排他C.共享D.排他 B9、带有( )子句的SELECT语句可以在表的一行或多行上放置排他锁。 A.FOR INSERT B.FOR UPDATE C.FOR DELETE D.FOR REFRESH C10、使用( )命令可以在已分区表的第一个分区之前添加新分区。A.添加分区B.截断分区 C.拆分分区D.不能在第一个分区前添加分区 C11、( )分区允许用户明确地控制无序行到分区的映射。 A.散列B.范围C.列表D.复合 C12、可以使用()伪列来访问序列。 A.CURRVAL和NEXTVAL B.NEXTVAL和PREVAL C.CACHE和NOCACHE D.MAXVALUE和MINVALUE

oracle考试试题及答案

试题一 一、填空题(每小题4分,共20分) 1、数据库管理技术经历了人工管理、文件系统、数据库系统三个阶段 2、数据库三级数据结构是外模式、模式、内模式 3、Oracle数据库中,SGA由数据库缓冲区,重做日志缓冲区,共享池组成 4、在Oracle数据库中,完正性约束类型有Primay key约束。Foreign key约束,Unique约束,check约束,not need约束 5、PL/SQL中游标操作包括声明游标,打开游标,提取游标,关闭游标 二、正误判断题(每小题2分,共20分) 1、数据库中存储的基本对象是数据(T) 2、数据库系统的核心是DBMS(T) 3、关系操作的特点是集合操作(T) 4、关系代数中五种基本运算是并、差、选择、投影、连接(F) 5、Oracle进程就是服务器进程(F) 6、oraclet系统中SGA所有用户进程和服务器进程所共享(T) 7、oracle数据库系统中数据块的大小与操作系统有关(T) 8、oracle数据库系统中,启动数据库和第一步是启动一个数据库实例(T) 9、PL/SQL中游标的数据是可以改变的(F) 10、数据库概念模型主要用于数据库概念结构设计() 三、简答题(每小题7分,共35分) 1、何谓数据与程序的逻辑独立性和物理独立性? 2、试述关系代数中等值连接与自然连接的区别与联系? 3、何谓数据库,数据库设计一般分为哪些阶段? 4、简述Oracle逻辑数据库的组成?

5、试任举一例说明游标的使用方法? 五、设有雇员表emp(empno,ename,age,sal,tel,deptno), 其中:empno-----编号,name------姓名,age -------年齡,sal-----工资,tel-----电话 deptno-----部门号。 请按下列要求分别晨SQL*PLUS下编程。(每小题3分,共15分)?1、查询家有电话的职工信息。 ?2、查询工资在500至800元之间的雇员信息 ?3、按年龄递增顺序显示雇员编号、姓名、年龄、工资 ?4、求部门号为D_01的平均工资 ?5、查找部门号为D_01的40岁以上而工资在400元以下的雇员名单。 1、SQL>SELECT * FROM emp WHERE tel NOT NULL; 2、SQL>SELECT * FROM emp WHERE BETWEEN 500 AND 800; 3、SQL>SELECT empno,ename,age,sal FROM emp ORDER BY age ASC; 4、SQL>SELECT AVG(sal) FROM emp WHERE deptno='D_01'; 5、SQL>SELECT ename FROM emp WHERE deptno='D_01' AND age>40 AND Sal<400; ? 试题一答案 一、填空题 1、人工管理、文件系统、数据库系统 2、外模式、模式、内模式 3、数据库缓冲区,重做日志缓冲区,共享池 4、Primay key约束。Foreign key约束,Unique约束,check约束,not need 约束 5、声明游标,打开游标,提取游标,关闭游标 二、正误判断题 1、T 2、T 3、T 4、F 5、F 6、T 7、T 8、T 9、F 三、(略) 五、 1、SQL>SELECT * FROM emp WHERE tel NOT NULL; 2、SQL>SELECT * FROM emp WHERE BETWEEN 500 AND 800; 3、SQL>SELECT empno,ename,age,sal FROM emp ORDER BY age ASC; 4、SQL>SELECT AVG(sal) FROM emp WHERE deptno='D_01'; 5、SQL>SELECT ename FROM emp WHERE deptno='D_01' AND age>40 AND Sal<400; 试题二

oracle安全机制

Oracle安全机制 安全性是评价一个数据库产品的重要指标,直接决定了数据库的优劣。Oracle数据库采用一系列的安全控制机制,以保证数据库的安全性。Oracle数据库在3个层次上采取安全控制机制。(1)系统安全性:在系统级别上控制数据库的存取和使用机制,包括有效的用户和口令、判断用户是否被授予权限可以连接数据库、用户创建数据库对象时可以使用的表空间大小、用户的资源限制、是否启动数据库的审计功能、用户可以进行哪些操作系统等。(2)数据安全性:在数据库模式对象级别上控制数据库的存取和使用机制,包括用户可以存取的模式对象以及在该对象上可以进行的操作等。用户要对某个模式对象进行操作,必须具有该对象相应的对象权限。(3)网络安全性:oracle数据库是网络数据库,因此网络数据库传输的安全性至关重要,主要包括登陆助手、目录管理、标签安全性等。Oracle通过分发Wallet、数字证书、SSL安全套接字和数据秘钥等办法来确保网络数据传输的安全性。 一、系统安全方面采取的安全机制包括用户管理、资源限制和口令管理、权 限管理、角色管理、审计、利用OEM进行安全管理。 1、用户管理 用户是数据库的使用者和管理者,Orcle数据库通过设置用户及其安全属性来控制用户对数据库的访问和操作。用户管理是Oracle数据库安全管理的核心和基础。Oracle数据库中的用户分为两类,一类是创建数据库时系统与定义的用户,而预定义的用户根据作用不同又可以分为三类:1、管理员用户,2、示例方案用户,3、内置用户;另一类是根据应用需要由DBA创建的用户。 可以通过查询数据字典视图dba_users,查看当前数据库中所有用户信息。 如下图所示显示open的用户是已经开启的用户,显示expired & locked的用户是已经过期或是锁定的用户

Oracle数据库试题及答案word版本

O r a c l e数据库试题及 答案

Oracle数据库试题 一、选择题 1、段是表空间中一种逻辑存储结构,以下( D )不是ORACLE数据库使用的段类型。 (A)索引段(B)临时段(C)回滚段(D)代码段 2、 ORACLE数据库物理结构包括以下三种文件,以下不属于的是( A )。(A)系统文件(B)日志文件(C)数据文件(D)控制文件 3、数据库中有两个用户scott和muuser,物资表wz是属于myuser用户的,但当前用户是scott,要求查询物资表wz(wno,wname,wtype,wunit)物资单位wunit列为null的记录,取结果的前5条记录显示,以下正确的SQL语句是( C ) (A)select*from scott.wz where wunit is null and rownum<5; (B)select*from myuser.wz where wunit = null and rownum<5; (C) select*from myuser.wz where wunit is null and rownum<6; (D)select*form scott.wz where wunit is null and rownum<6; 4、若当前日期为’25-5月-06’,以下( D )表达式能计算出5个月后那一天所在月份的最后一天的日期。 (A)NEXT_DAY(ADD_MONTHS(28-5月-06,5)) (B)NEXT_DAY(MONTHS_BETWEEN(28-5月-06,5)) (C)NEXT_DAY(MONTHS_BETWEEN(’28-5月-06’,5)) (D)NEXT_DAY(ADD_MONTHS(’28-5月-06’,5))

几个Oracle的笔试题

Oracle笔试试题 1. SQL必备 <选择题每空 1 分共 14题> 1. 如果在where子句中有两个条件要同时满足,应该用以下哪个逻辑符来连接 ( ) A.OR B.NOT C.AND D.NONE 2. 外连接的条件可以放在以下的那一个子句中( ) A.FROM B.WEHRE C.SELECT D.HAVING E.GROUP BY F.ORDER BY 3. 在从两个表中查询数据时,连接条件要放在哪个子句中( ) A.FROM B.WHERE C.SELECT D.HAVING E.GROUP BY 4. 用以下哪个子句来限制分组统计结果信息的显示( ) A.FROM B.WEHRE C.SELECT D.HAVING E.GROUP BY F.ORDER BY 5. 以下需求中哪个需要用分组函数来实现( ) A.把ORDER表中的定单时间显示成 'DD MON YYYY' 格式 B.把字符串 'JANUARY 28, 2000' 转换成日期格式 C.显示PRODUCT 表中的COST 列值总量 D.把PRODUCT表中的DESCRIPTION列用小写形式显示 6. 以下那些命令可以暗含提交操作( )

A.GRANT B.UPDATE C.SELECT D.ROLLBACK 7.RDBMS是下列哪一项的缩写( ) A. Relational DataBase Management System(关系数据库管理系统) B. Relational DataBase Migration System(关系数据库移植系统) C. Relational Data Migration System(关系数据移植系统) D. Relational DataBase Manage System(关系数据库管理系统) 8.INSERT 是( ) A. DML语句 B. DDL语句 C. DCL语句 D. DTL语句 9.SELECT CHR(66) FROM DUAL的结果是( ) A. Z B. S C. B D. 都不是 10.函数返回一个值除以另一个值后的余数( ) A. MOD B. ABS C. CEIL D. 以上都不是 11. 什么锁用于锁定表,仅允许其他用户查询表中的行,行不允许插入,更新, 或删除行( ) A. 共享 B. 排他 C. 共享更新 D. 以上都不是 12.什么是oracle提供的一个对象,可以生成唯一的连续的整数( ) A. 同义词 B. 序列 C. 视图 D. 没有 13. 那种类型的约束可以自动创建索引( ) A.CHECK B.UNIQUE

Oracle-选择题题库

Oracle 选择题题库 1.以下命令哪个是 SQL*PLUS 命令?() A.UPDATE B.EDIT C.SELECT D.ALTER TABLE 2.用SQL*PLUS的_____命令可以查看表的结构信息,包括列的名称和数据类型 A.DESCRIPTION B.DESC C.SHOW TABLE D.SHOW USER 3.Oracle的前端工具是() A.SQL*PLUS B.C++ C.PL/SQL D.JAVA 4.在SQL*PLUS中,如何运行SQL脚本程序( ) A./ B.@脚本C.EXE 脚本D.不能在SQL*PLUS中直接运行脚本5.用命令将SQL*PLUS缓冲区中的内容保存到文件中,使用下列哪种方法( ) A.将缓冲区的内容Ctrl+C,然后再Ctrl+V到文件中即可 B.使用SAVE命令参数是文件路径 C.WRITE 方式,参数是文件路径 D.Oracle会自动保存 6.用来设置一行能够显示的字符长度的命令是( ) A.SET LINESIZE B.SET LINE C.SET LINEBUFFER D.SET SIZELINE 7.以下哪个命令用来设置查询显示结果的列宽 A.SET COLUMN SIZE B.COLUMN 列 FORMAT 长度 C.COLUMN 列长度D.长度 OF COLUMN 8.ORACLE用来判断列值是否为空的操作符是____ A.= NULL B.IS NULL C.AS NULL D.NULL IS 9.在客户定单表(CUSTOMER)中有一列为单价(PRICE),写一个SELECT命令显示所有单价 在500以上的查询语句。 A SELECT * FROM CUSTOMER WHERE PRICE>500; B SELECT * FROM CUSTOMER WHERE PRICE BETWEEN 500 AND *; C SELECT * FROM CUSTOMER WHERE PRICE LIKE '%500%'; D SELECT * FROM CUSTOMER WHER E PRICE>=500; 10.分析以下SQL 命令: SELECT price FROM inventory WHERE price BETWEEN 1 AND 50 AND (price IN(55, 30, 95); 命令执行后的输出结果是:() A 55 B 30 C 95 D NULL 11.分析以下的SQL 命令: SELECT manufacturer_id FROM inventory WHERE manufacturer_id LIKE '%N\%P\%O%' ESCAPE '\'; 命令执行的返回结果是() A 所有包含'NPO'的纪录 B 所有包含'N\P\O'的纪录 C 所有包含'N%P%O'的纪录

Oracle数据库安全管理

公司内部 Oracle数据库安全管理 主题:Oracle数据库安全管理 项目名称:公司内部 撰写单位:海鼎 作者:吴昭松 版本号:0.1 日期:2006-3-8 审核 文档历史 参考文档

概述 本文概要性讲述Oracle数据库安全管理,使读者对Oracle的数据库安全管理有所了解。 包含内容: 1、概要文件; 2、管理用户; 3、权限和角色; 概要文件 概要文件是Oracle安全策略的重要组成部分,利用概要文件可以对数据库用户进行基本的资源限制,并且可以对用户的口令进行管理。 概要文件是命名的数据库和系统资源限制集合。通过为数据库用户指定概要文件,可以控制用户在数据库和实例中所能使用的资源。通常DBA会将数据库中用户分为几种类型,为每类用户创建概要文件。一个数据库用户只能指定一个概要文件。 在安装数据库时,Oracle会自动建立名为DEFAULT的默认概要文件,如果在创建新的数据库用户时没有为他指定概要文件,Oracle将自动为他指定这个默认概要文件。另外,如果在用户自定义的概要文件中没有指定某项参数,Oracle将使用DEFAULT概要文件中相应的参数作为默认值。 在概要文件中还可以对用户的口令管理策略进行设置。 资源限制参数 利用概要文件,可以对以下几类数据库和系统资源进行限制: ●CPU时间 ●逻辑读 ●用户的并发会话数 ●空闲时间 ●连接时间 ●私有SGA区 对这些资源的限制是通过在概要文件中设置资源参数来实现的。资源参数的值可以是一个整数,也可以是UNLIMITED(即不受限制),还可以是DEFAULT(使用默认概要文件中的参数设置)。 大部分的资源限制都可以在两个级别进行:会话级或调用级。会话级资源限制是对用户在一个会话过程中所能使用的资源进行的限制,而调用级资源限制是对一条SQL语句在执行过程中所能使用的资源进行的限制。 当会话或一条SQL语句占用的资源超过概要文件中的限制时,Oracle将中止并回退当前的操作,然后向用户返回错误信息。这时用户仍然有机会提交或回退当前的事务。如果受到的是会话级限制,在提交或回退事务后用户会话被中止(断开连接),但是如果受到的是调用级限制,用户会话还能继续进行,只是当前执行的SQL语句被终止。 下面分别介绍在概要文件中使用的各种资源参数: ●SESSIONS_PER_USER 该参数限制每个用户所允许建立的最大并发会话数目。达到这个限制时, 用户不能再建立任何数据库连接。

Oracle数据库安全配置手册

Oracle数据库安全配置手册 Version 1.0

版本控制

目录 第一章目的与范围 (1) 1.1目的 (1) 1.2适用范围 (1) 1.3数据库类型 (1) 第二章数据库安全规范 (1) 2.1操作系统安全 (1) 2.2帐户安全 (2) 2.3密码安全 (2) 2.4访问权限安全 (2) 2.5日志记录 (3) 2.6加密 (3) 2.7管理员客户端安全 (3) 2.8安全补丁 (3) 2.9审计 (3) 第三章数据库安全配置手册 (4) 3.1O RACLE数据库安全配置方法 (4) 3.1.1 基本漏洞加固方法 (4) 3.1.2 特定漏洞加固方法 (12)

第一章目的与范围 1.1 目的 为了加强宝付的数据安全管理,全面提高宝付各业务系统的数据安全水平,保证业务系统的正常运营,提高业务服务质量,特制定本方法。 本文档旨在于规范宝付对各业务系统的Oracle数据库进行安全加固处理。 1.2适用范围 本手册适用于对宝付公司的各业务系统的数据库系统加固进行指导。 1.3数据库类型 数据库类型为Oracle 11g。 第二章数据库安全规范 2.1 操作系统安全 要使数据库安全,首先要使其所在的平台和网络安全。然后就要考虑操作系统的安全性。Oracle使用大量用户不需要直接访问的文件。例如,数据文件和联机重做日志文件只能通过Oracle的后台进程进行读写。因此,只有要创建和删除这些文件的数据库管理员才需要在操作系统级直接访问它们。导出转储文件和其他备份文件也必须受到保护。可以把数据复制到其他数据库上,或者是作为复制模式的一部分,或者是提供一个开发数据库。若要保护数据的安全,就要对数

Oracle数据库基础题库【含答案】

1、判断题,正确请写写"T",错误请写写"F", 1、oracle数据库系统中,启动数据库的第一步是启动一个数据库实例。( T ) 2、Oracle服务器端的监听程序是驻留在服务器上的单独进程,专门负责响应客户机的连接请求。( F) 3、oracle数据库中实例和数据库是一一对应的(非ORACLE并行服务,非集群)。( T) 4、系统全局区SGA 是针对某一服务器进程而保留的内存区域,它是不可以共享的。( F ) 5、数据库字典视图ALL_***视图只包含当前用户拥有的数据库对象信息。( F ) 8、数据字典中的内容都被保存在SYSTEM表空间中。( T ) 9、HAVING后面的条件中可以有聚集函数,比如SUM(),AVG()等, WHERE 后面的条件中也可以有聚集函数。( F ) 10、"上海西北京" 可以通过like ‘%上海_’查出来。( F ) 11、表空间是oracle 最大的逻辑组成部分。Oracle数据库由一个或多个表空间组成。一个表空间由一个或多个数据文件组成,但一个数据文件只能属于一个表空间。( T ) 12、表空间分为永久表空间和临时表空间两种类型。( T ) 13、truncate是DDL操作,不能 rollback。( T ) 14、如果需要向表中插入一批已经存在的数据,可以在INSERT语句中使用WHERE语句。( F ) 15、Oracle数据库中字符串和日期必须使用双引号标识。( F ) 16、Oracle数据库中字符串数据是区分大小写的。( T ) 17、Oracle数据库中可以对约束进行禁用,禁用约束可以在执行一些特殊操作时候保证操作能正常进行。( F ) 18、为了节省存储空间,定义表时应该将可能包含NULL值的字段放在字段列表的末尾。( T ) 20、在连接操作中,如果左表和右表中不满足连接条件的数据都出现在结果中,那么这种连接是全外连接。( T ) 21、自然连接是根据两个表中同名的列而进行连接的,当列不同名时,自然连接将失去意义。( T ) 23、PL/SQL代码块声明区可有可无。( T ) 24、隐式游标与显式游标的不同在于显式游标仅仅访问一行,隐式的可以访问多行。( F )

相关文档