当前位置:文档之家› oracle数据库题库

oracle数据库题库

oracle数据库题库
oracle数据库题库

1)哪些DBMS的调度器过程可以用来启用程序?

A. ENABLE

B. ENABLE_PROGRAM

C. VALIDATE_PROGRAM

D. SET_ATTRIBUTE

E. SET_ENABLED

答案: A,D

2)下列哪项不是一个有效的日程表语法元素?

A. FREQ

B. BYHOUR

C. RUNDATE

D. INTERVAL

E. BYMINUTE

答案:C

3)哪个调度视图可以查询目前正在执行工作?

A. DBA_SCHEDULER_JOB_RUN_DETAILS

B. DBA_SCHEDULER_RUNNING_JOBS DBA

C. DBA_SCHEDULER_CURRENT_JOBS

D. DBA_SCHEDULER_JOBS DBA

E. DBA_SCHEDULER_EXECUTING_JOBS

答案: B,D

4)一个作业或程序创建时,启用属性的默认值是什么?

A. TRUE

B. FALSE

C. There is no default. It must be defined at creation time.

D. PENDING

E. NULL

5)全球化支持是通过Oracle特性中的哪一个提供的文本和字符处理功能实现?

A. RSTLNE

B. NLSRTL

C. LISTENER

D. NLSSORT

E. Linguistic sorts

答案: B

6)以下哪种数据类型存储时区信息到数据库中?

A. TIMESTAMP

B. DATE

C. TIMESTAMP WITH TIME ZONE

D. TIMESTAMP WITH LOCAL TIME ZONE

E. DATETIME

答案: C

7)你要备份你的100 GB的数据库到一台远程磁带设备上。当转移备份到磁带设备时您必须确保最低网络带宽消耗。你的CPU的当前消耗是大约40%。你应该执行哪种类型的备份?

A. standard backup set

B. image copy

C. compressed backup

D. user-managed backup

答案: C

8)您用ASM存储管理Oracle数据库11g数据库。该数据库具有大文件表空间。你想打开文件速度更快消耗更少内存用于在共享池中管理区位图。你会用什么样的配置来实现你的目标?

A. 为ASM磁盘组设置ASM兼容性属性。

B. 为ASM磁盘组设置RDBMS 属性兼容性。

C. 为ASM磁盘组设置COMPATIBLE的初始参数。

D. 为数据库实例设置COMPATIBLE的初始参数。

9)您在恢复管理( RMAN)执行以下命令:

RMAN> REPORT NEED BACKUP days 3;

这个命令的输出是什么?

A. A list of files that require a backup within 3 days

B. A list of files requiring more than 3 days of archivelogs to apply

C. A list of files that RMAN recommends be backed up only once in every three days, based on low volatility

D. A list of files for which a backup as already been performed in the last three days and which is required to be backed up again based on the high number of transactions performed on them

答案: B

10)您安装了Oracle数据库11g并且执行Oracle9i数据库的手动升级。作为升级过程的一部分,你执行以下脚本

执行该脚本的哪种说法是真的?

A. 它必须从Oracle数据库11g环境中执行。

B. 它只能在SYSAUX表空间已创建执行.

C. 它必须从正在升级的数据库的环境中执行.

D. 它必须将所有存在表空间的 AUTOEXTEND 设置为ON 后执行.

E. 它必须从Oracle数据库11g和Oracle 9i环境下运行。

答案: C

11)有关SQL性能分析器产生的性能分析,哪三种说法是真的?

A. 它可以检测SQL执行计划变化。

B. 它产生结果可以用来创建SQL计划基线。

C. SQL语句的重要性是基于访问的对象的大小。

D. 它生成建议去运行SQL调整顾问来调优退化的SQL。

E. 它仅显示了对工作负载的全面影响而不是对工作负载的净SQL影响。

答案: A,B,D

12)作为一个DBA,您正在管理APPPROD数据库。您计划复制此数据库与命名为DUPDB的数据库在同一系统中。

你发出以下RMAN命令来创建一个复制的数据库:

RMAN> CONNECT target sys/sys@APPPROD

RMAN> DUPLICATE TARGET DATABASE TO dupdb FROM ACTIVE DATABASE

DB_FILE_NAME_CONVERT '/oracle/oradata/prod/', '/scratch/oracle/oradata/dupdb/' SPFILE

PARAMETER_VALUE_CONVERT '/oracle/oradata/prod/', '/scratch/oracle/oradata/dupdb/' SET SGA_MAX_SIZE = '300M' SET SGA_TARGET = '250M'

SET LOG_FILE_NAME_CONVERT

'/oracle/oradata/prod/redo/', '/scratch/oracle/oradata/dupdb/redo/';

其中哪三个是上面的命令成功执行的先决条件?

A. 源数据库是打开的.

B. 目标数据库必须在归档记录模式下,如果它是打开的。

C. RMAN应以SYSDBA身份连接到两个实例。

D. 目标数据库备份应复制到源数据库备份目录。

E. 用于源数据库的密码文件必须存在且和目标数据库具有相同的SYS用户密码。

答案: B,C,E

13)作业链过程涉及哪三个要素?

A. 一个event

B. 一个schedule

C. 一个program

D. 另一个链

E. 一个轻量级的job

答案: B,D,E

14)Oracle数据库10g升级到Oracle数据库11g。这将如何影响现有用户的密码?

A. 所有的密码都会自动成为区分大小写的.

B. 所有的密码保留“不区分大小写”,直到密码改变。

C. 所有的密码仍然不区分大小写,不能更改.

D. 在配置文件中的密码属性更改时,所有的密码都保持非大小写敏感.

答案: B

15)你发出下面的RMAN命令备份数据库

RMAN> RUN{

ALLOCATE CHANNEL c1 DEVICE TYPE sbt

BACKUP DATABASE

TAG quarterly

KEEP FOREVER

RESTORE POINT FY06Q4;}

关于执行的备份,哪两项描述是真实的?

A. 归档重做日志文件与数据文件一起进行备份。

B. 只有数据文件备份和还原点创建命名FY06Q4.

C. 归档日志文件备份与数据文件,并删除已归档的日志文件.

D. 该命令创建一个名为FY06Q4的还原点以匹配这个SCN,在这个还原点上备份是一致的

答案: A,D

16)您正在使用恢复管理器( RMAN)用于备份和恢复恢复目录的操作。你每天晚上已经采取了数据库备份措施。在2007年11月15日上午11:30,您被告知用户数据的表空间被意外删除。在调查中,你发现表空间存在至11:00,重要交易在那之后完成。于是,你决定执行不完全恢复至11:00。所有存档日志需要执行恢复完好。在NOMOUNT状态恢复控制文件,该文件拥有从最新的备份用户数据表空间信息。然后,你挂载数据库。确定下一个所需要来完成任务的命令集?

A.选项 A

B. 选项 B

C. 选项 C

D. 选项 B

答案: A

17)你要为24X7工作的数据库设计一个使用用户管理备份的备份策略。你想成为能够执行所有备份同时数据库保持联机。关于在全天候的环境中执行用户管理备份,哪种说法是真的?

A.您必须在数据库中启用更改跟踪功能

B. 你必须将数据库运行在NOARCHIVELOG模式下运行

C. 要备份一个表空间,它必须在备份模式

D. 备份表空间,它必须首先离线

答案: C

18)你决定在非RAC的Oracle安装中使用直接的NFS配置并在/ etc创建oranfstab文件。关于oranfstab文件哪两项陈述是正确?

A. 它的条目是特定于一个单一的数据库.

B. 它包含文件系统已被直接安装NFS.

C. 全局所有机器上的Oracle 11g数据库都可利用。

D. 它包含核心NFS系统挂载的文件系统。

答案: C,D

19)在您的数据库, LDAP目录系统授权的初始化参数已经设置为是,需要访问数据库的DBA用户在Oracle 互联网目录( OID)已被授予SYSDBA的企业角色。 SSL和密码文件已经配置。拥有SYSDBA权限的用户SCOTT试图从远程计算机使用下面的命令连接到数据库实例:

$ SQLPLUS scott/tiger@DB01 AS SYSDBA

将首先使用哪种身份验证方法?

A. 密码文件认证

B. 通过SSL使用证书认证

C. 通过使用“Oracle Internet Directory”的身份验证

D. 通过使用数据库服务器的本地操作系统进行身份验证

答案: A

20)你的数据库在归档记录模式。你有两个在线重做日志组,其中每个都包含一个重做成员。当您尝试启动数据库时,您会收到以下错误:

ORA-00313:线程1日志组1成员打开失败

ORA-00312:联机日志1线程1: 'D: \

你发现当前的重做组联机重做日志文件被损坏,你应该使用哪种说法来解决这个问题?

A.ALTER DATABASE DROP LOGFILE GROUP 1;

B.ALTER DATABASE CLEAR LOGFILE GROUP 1;

C.ALTER DATABASE CLEAR UNARCHIVED LOGFILE GROUP 1;

D. ALTER DATABASE DROP LOGFILE MEMBER 'D:\';

答案: C

21)在Oracle环境调度程序为管理任务使用哪三个组件?

A. a job

B. a program

C. a schedule

D. a PL/SQL procedure

答案: A,B,C

22)你正在管理的Oracle数据库11g实例。您要创建一个复制的数据库用于测试目的。执行活动数据库复制的前提条件是什么?

A. 源数据库备份必须在测试数据库的网络上复制.

B. 如果数据库是打开的源数据库必须运行在归档记录模式下。

C. 如果数据库处于挂载状态源数据库必须彻底关闭。

D. 应设立一个网络服务名称和一个配置于源数据库与目标的监听器。

答案: B,C,D

23)你想为数据ASM磁盘组执行以下操作:

-验证磁盘的一致性

-交叉检查所有文件区映射和分配表的一致性

-检查元数据目录和文件目录的别名是否正确链接

-检查ASM元数据目录中没有不可到达的分配块

哪个命令完成这些任务?

A. ALTER DISKGROUP data CHECK;

B. ALTER DISKGROUP data CHECK DISK;

C. ALTER DISKGROUP data CHECK FILE;

D. ALTER DISKGROUP data CHECK DISK IN FAILURE GROUP 1;

答案: A

24)你打算使用SQL性能分析器来分析SQL工作负载。您创建了一个SQL调整集作为工作负载捕获的一部分。作为这一过程的一部分捕获什么样的信息?

A. SQL文本

B. 执行计划

C. 执行上下文

D. 执行频率

E. SCN

答案: A,C,D

25)于检测你的数据库实例的块损坏有以下要求:

1. 在内存中修改的数据块的逻辑自洽性检查。

2. 在块变化之前和之后计算校验和。

3. 执行检查用于丢失写入到物理备用数据库。

哪种方法,帮助您自动执行上述检查?

A.设置 DB_SECUREFILE 参数为 PERMITTED.

B. 设置 DB_ULTRA_SAFE 参数为 DATA_ONLY.

C. 设置 DB_LOCK_CHECKSUM 参数为 TYPICAL.

D. 设置 DB_LOST_WRITE_PROTECT 参数为 TYPICAL.

答案: B

26)哪个数据库实例的后台进程,使用自动存储管理( ASM),作为前台进程连接到ASM实例?

A. ASMB

B. PMON

C. RBAL

D. SMON

答案: A

27)以下哪一个Oracle advisory framework的Advisor将分析一个SQL语句,并进行性能改进建议?

A. SQL Repair Advisor

B. SQL Optimizer

C. SQL Access Advisor

D. SQL Tuning Advisor SQL

答案: D

28)你会设置哪两个初始化参数去启用自动共享内存管理?

A. 设置 SHARED_POOL_SIZE 为零

B. 设置 STATISTICS_LEVEL 为 BASIC

C. 设置 SGA_TARGET 为非零值

D. 设置 DB_CACHE_SIZE 为非零值

E. 设置 STATISTICS_LEVEL 为 TYPICAL 或 ALL

答案: A,C

29)ASM的三个主要特点。

A.文件条带化

B. 分配单元镜像

C. 自动磁盘重新平衡

D. 自动文件大小增量

E. 自动撤销管理

答案: A,B,C

30)哪三个动作都必须配置FLASHBACK 数据库?

A. 设置FLASHBACK 恢复区

B. 启用了FLASHBACK 日志

C. 创建FLASHBACK表空间

D. 在ARCHIVELOG模式启动数据库

E. 在NOARCHIVELOG模式启动数据库

答案: A,B,D

31)您正在使用带有恢复目录的恢复管理器( RMAN)去备份你的生产数据库。作为每天的基础工作,备份和归档重做日志文件复制到磁带驱动器上。该数据库是打开的且交易记录在重做日志中。由于在建筑火灾中,你失去了你的服务器的生产数据库和恢复目录数据库。在远程位置之一的在上次备份之后生成的归档记录文件是完好无损的。当执行生产数据库的灾难恢复时,恢复数据文件和应用归档重做日志之后,什么是下一步你必须执行的?

A. 打开数据库进入NORMAL模式

B. 打开数据库进入read-only模式

C. 打开数据库进入RESTRICTED模式

D. 使用重置日志选项打开数据库

答案: D

32)您的数据库接口在运行。用户SCOTT启动一个SQL * Plus会话,并发出以下查询:

SQL> SELECT * FROM sales;

哪个进程从数据库中检索结果并返回到客户端程序?

A. 用户进程

B. 服务器进程

C. System Monitor (SMON)

D. Process Monitor (PMON)

E. Checkpoint process (CKPT)

答案: B

33)您计划执行下面的命令来执行您的数据库中闪回数据库操作:

SQL> FLASHBACK DATABASE TO TIMESTAMP (SYSDATE -5/24);

关于这个,哪两项是真实的描述?

A. 该数据库必须有复用重做日志文件

B. 数据库必须处于MOUNT状态来执行命令

C. 数据库必须在NOMOUNT状态下执行命令

D. 该操作前必须在RESTRICTED模式下打开数据库

E. 数据库必须在RESETLOGS操作之后使用重置日志选项打开

答案: B,E

34)上周五上午11:30你决定闪回数据库,因为发生在上午8:30的用户错误。你必须使用哪个选项以检查一个闪回操作是否可以将数据库恢复到指定的时间?

A. 检查警报日志文件

B. 查询V$FLASHBACK_DATABASE_LOG 视图

C. 查询V$RECOVERY_FILE_DEST_SIZE 视图

D. 查询V$FLASHBACK_DATABASE_STAT 视图

E. 检查分配给UNDO_RETENTION参数值

答案: B

35)当在你的恢复目录进行定期检查时,你意识到目录数据库运行的空间不足,你没有选择以增加空间。然而你有另一个数据库,那儿有更多的可用空间可利用,你想将现有恢复目录移动到这个数据库。当按如下方式移动恢复目录,哪个选项可以考虑:

1. 使用Oracle的EXPDP工具导出目录数据

2. 在其他数据库中创建恢复目录用户且授予必要的权限

3. 创建使用创建目录命令恢复目录

4. 使用相应的IMPDP工具导入目录数据到其他数据库中

5. 在新的目录数据库,使用注册数据库命令标识用于移动恢复的目录正确顺序选项注册目标数据库。

A. 2, 3, 5

B. 1, 2, 4

C. 1, 2, 4, 5

D. 1, 2, 3, 4, 5

答案: B

36)识别通道设置,该设置可以在RMAN使用配置通道或分配通道命令执行

A. 限制输入/输出( I / O)带宽消耗

B. 指定备份集和备份件的大小

C. 指定用于媒质管理器的特定供应商信息

D. 指定备份和还原操作的并行性

答案: A,C

37)检查以下场景:

-数据库运行在归档记录模式。

-每个星期天进行一次完全一致性备份

-在周二实例异常终止,因为控制文件所在的磁盘损坏

-具有活动的联机重做日志文件的磁盘也已损坏

-硬件被修复且联机重做日志文件和控制文件的路径仍然是有效的。

执行数据库恢复至故障点,你会用哪一个选项?

A. 恢复最新的完整备份,执行完全恢复,并正常打开数据库

B. 恢复最新的完整备份,执行不完全恢复,并打开数据库RESETLOGS选项。

C. 恢复最新的备份控制文件,执行完全恢复,并打开数据库RESETLOGS选项。

D.还原最新的备份控制文件,使用备份控制文件执行不完全恢复,用RESETLOGS选项打开数据库。答案: D

38)为了实现用户管理的用户表空间的备份,你发出以下命令将数据库置于备份

模式:

SQL> ALTER TABLESPACE users BEGIN BACKUP;

当复制文件到备份目的地时,停电造成实例异常终止。对下一个数据库的启动和用户表空间哪种说法是正确?

A.数据库和表空间将打开,自动进行备份模式。

B. 该数据库将安装和恢复必须在用户表空间进行。

C. 该数据库将被挂载,在用户表空间的数据文件必须脱离备份模式。

D. 该数据库将不会被安装,你必须恢复所有数据文件的用户表空间备份,并执行恢复。

答案: C

39)您要为您的数据库使用备份自动管理和恢复操作功能。你必须设置哪个配置?

A. 启用闪回恢复区,将它指定为归档重做日志目的地。

B. 禁用闪回恢复区和在ARCHIVELOG模式下启动数据库的实例。

C. 启用闪回恢复区但不指定它作为归档的重做日志的目的地

D. 禁用闪回恢复区和在NOARCHIVELOG模式启动数据库实例。

答案: A

40)你新创建了数据库。目前,数据库实例没有应用负载。你想创建一个调优应用程序基线,所以你决定收集可以实施的建议以提高应用程序的性能。你必须采取什么样的行动实现这一目标?

A. 运行 Segment Advisor

B. 运行 SQL Tuning Advisor (STA)

C. 运行 Automatic Workload Repository (AWR) 报告

D. 运行带有假定工作负载的SQL访问顾问

答案: D

41)你的数据库运行在归档日志模式。在用户表空间作为数据文件之一的被损坏,你需要恢复该文件到故障点。数据文件的备份是有效的。哪三个文件将被用在由数据库管理员( DBA)执行的用户管理恢复进程使用?

A. 重做日志

B. 控制文件

C. 只有损坏的数据文件的最新备份

D. 所有的数据文件在用户表空间的备份

E. 临时表空间的临时文件

F. 自从到故障点的最近备份的归档日志

答案: A,C,F

42)在恢复管理器( RMAN),你正在为你的生产数据库的数据文件制作映像副本,并定期向前滚动。您尝试重新启动数据库。定期维护任务后,你会发现一个属于用户表空间的数据文件被损坏,你需要通过使用映像副本去恢复数据文件。由于介质故障造成数据文件损坏,你想要把数据文件放置在不同的位置,同时恢复文件。你必须为这个任务考虑哪个选项?

A. 只使用RRMAN SWITCH 为数据文件设置新的位置

B. 将数据库放置在MOUNT州的恢复和恢复操作

C. 使用带有设置新名字然后切换命令的RMAN运行块。 Copy了一份,取个新名字,然后切换过去。

D. 配置两个通道:一个用于还原操作和另一个用于恢复操作

答案: C

43)数据库运行在归档记录模式。它每一个成员都有三个重做日志组。重做日志组之一已损坏。损坏的重做日志文件的恢复过程中,您已发出以下命令:

ALTER DATABASE CLEAR UNARCHIVED LOGFILE GROUP 3;

改变数据库清除未归档日志文件组3;

你在使用此命令后应立即执行哪一个活动?

A. 你应该执行一个日志开关

B. 你应该做一个数据库备份

C. 你应该将数据库切换到NONARCHIVELOG 模式

D. 您应该关闭数据库实例并执行一个完整的数据库恢复

答案: B

44)你的数据库实例正在运行。你因为没有启动监听器,不能够访问Oracle企业管理器数据库控制。你会使用哪些工具或实用程序来启动监听器?

A. Oracle Net Manager

B. Listener Control utility

C. Database Configuration Assistant

Net Configuration Assistant

答案: B

45)有关窗口哪三种说法是真实的?

A. 在任何给定的时间内只能打开一个窗口。

B. 消费者群体与窗口相关联

C. 窗口与作业类一同工作以控制资源分配

D. 在创建窗口时必须提供数据库服务名称

E. 窗口可以自动开始作业,或在不同时期为不同作业改变资源分配。

答案: A,C,E

46)关于持久性配置哪三种说法是真实的?

A.用户不可以为持久性的轻量级作业设置权限

B. 持久的轻量级作业生成大量的元数据

C. 它创造了完全独立的持久的轻量级工作

D. 模板的使用是强制性的,以建立持久的轻量级作业

E. 持久性的轻量级作业是有用的,当用户需要在很短的时间内创造大量的作业

答案: A,D,E

47)你想在你的数据库中启用自动PGA内存管理。需要哪个设置以实现这一目标?

A. 设置 MEMORY_TARGET 为零

B. 设置 STATISTICS_LEVEL 参数为 BASIC

C. 设置 WORKAREA_SIZE_POLICY 参数为 MANUAL

D. 设置 PGA_AGGREGATE_TARGET 参数为为非零值

答案: D

48)下面使用闪回技术的语句:

1. FLASHBACK TABLE

TO SCN ;

2. SELECT * FROM

AS OF SCN 123456;

3. FLASHBACK TABLE

TO BEFORE DROP;

4. FLASHBACK DATABASE TO TIMESTAMP ;

5. SELECT * FROM

VERSIONS AS OF SCN 123456 AND 123999;

这些语句中的哪些将取决于有关还原段中的撤消数据的可用性?

A. 1, 2, 5

B. 1, 3, 4

C. 2, 3, 4, 5

D. 1, 2, 3, 4, 5

答案: A

49)当复制一个正在运行的数据库时,恢复管理器( RMAN)复制命令不执行哪两个操作?

A. 为重复的数据库创建控制文件

B. 将目标数据文件恢复到重复的数据库

C. 使用所有可用的备份来执行完全恢复

D. 产生一个新的,唯一的DBID复制数据库

E. 从目标数据库到副本数据库复制联机重做日志文件

答案: C,E

50)您正在使用带有恢复目录功能的恢复管理器( RMAN)备份您的生产数据库。备份和归档重做日志文件作为每天的基础工作复制到磁带驱动器上。由于介质故障时,连同恢复目录数据库一起,你完全失去了你的生产数据库。你要恢复目标数据库,并使其恢复功能。您考虑执行以下步骤来完成任务:

1) 还原一个服务器参数文件的自动备份。

2) 还原控制文件

3) 启动目标数据库实例

4) 挂载数据库

5) 还原数据文件

6) 以重置日志选项打开数据库

7) 恢复数据文件

8) 设置目标数据库的DBID

哪个选项说明你必须使用的正确的顺序?

A. 8, 1, 3, 2, 4, 5, 7, 6

B. 1, 8, 3, 4, 2, 5, 7, 6

C. 1, 3, 4, 2, 8, 5, 6, 7

D. 1, 3, 2, 4, 6, 5, 7, 8

答案: A

简答题

1.数据仓库和数据库有何不同?有哪些相似之处?

答:区别:数据仓库是面向主题的,集成的,不易更改且随时间变化的数据集合,用来支持管理人员的决策,数据库由一组内部相关的数据和一组管理和存取数据的软件程序组成,是面向操作型的数据库,是组成数据仓库的源数据。它用表组织数据,采用ER数据模型。

相似:它们都为数据挖掘提供了源数据,都是数据的组合。

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试题

ORACLE 选择 B52X0001ORACLE7数据库中,命令lsnrctl start用到的参数文件是:() A、tnsnames.ora B、sqlnet.ora C、listener.ora D、以上都不对 正确答案:C B52X0002在将格式化的文本文件导入ORACLE时我们经常采用的是SQLLOAD命令,请选择正确的写法() A、sqlldr username/password control=data_file B、sqlldr username/password rows=128control=data_file C、sqlldr username/password control=data_file rows=64 D、sqlldr username/password control=data_file.ctl 正确答案:D B52X0003在Oracle维护过程中,第一步应查看数据库管理系统的运行日志,其日值文件名为:() A、error_'SID'.log B、Alert_'SID'.log C、trace_'SID'.log E、logtail_'SID'.log 正确答案:B B52X0004SGA(System Global Area)是ORACLE系统为实例分配的一组共享缓冲存储区,SGA分为几个部分。() A、4 B、5 C、6 D、7 正确答案:A库缓冲区、数据字典缓冲区、数据块高速缓冲区、重做日志缓冲区 B52X0005Oracle逻辑结构可分解为:表空间、数据库块、物理块、分类段、范围。它们之间的大小关系正确的是() A、表空间≥范围≥分类段≥数据库块≥物理块 B、表空间≥范围≥分类段≥物理块≥数据库块 C、表空间≥数据库块≥物理块≥分类段≥范围 D、表空间≥分类段≥范围≥数据库块≥物理块 正确答案:D B52X0006ORACLE中模式为模式对象的集合,为一个数据库用户所占有,模式名为与该用户名同名,下列属于模式对象的有() A、表 B、视图 C、快照 D、用户环境文件

中南大学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 数据库基础 数据库是我们安装完产品后建立的,可以在同一台主机上存在8i,9i,10g,11g等多个数据库产品,一套产品可以建立多个数据库,每个数据库是独立的。每个数据库都有自己的全套相关文件,有各自的控制文件、数据文件、重做日志文件、参数文件、归档文件、口令文件等等。 其中控制文件、数据文件、重做日志文件、跟踪文件及警告日志(trace files,alert files)属于数据库文件; 参数文件(parameter file)口令文件(password file)是非数据库文件 我们的表存储在数据库中 数据库不能直接读取 我们通过实例(instance)来访问数据库 数据库实例 实例由内存和后台进程组成 实例是访问数据库的方法 初始化参数控制实例的行为 一个实例只能连接一个数据库

启动实例不需要数据库 产品安装好 有初始化参数文件 就可以启动实例 与是否存在数据库无关 实例内存分为SGA 和PGA SGA:是用于存储数据库信息的内存区,该信息为数据库进程所共享。它包含Oracle 服务器的数据和控制信息,它是在Oracle 服务器所驻留的计算机的实际内存中得以分配,如果实际内存不够再往虚拟内存中写。 PGA:包含单个服务器进程或单个后台进程的数据和控制信息,与几个进程共享的SGA正相反,PGA 是只被一个进程使用的区域,PGA 在创建进程时分配,在终止进程时回收. 后台进程是实例和数据库的联系纽带 分为核心进程和非核心进程 当前后台进程的查看 SQL> select name,description from v$bgprocess where paddr<>'00'; NAME DESCRIPTION

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测试题

一、选择题(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数据库试题

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数据库期末考试试题及答案 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数据库试题及答案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数据库试题

constraint pk_spj primary key (sno,pno,jno), constraint fk_spj_sno foreign key (sno) references s(sno), constraint fk_spj_pno foreign key (pno) references p(pno), constraint fk_spj_jno foreign key (jno) references j(jno) 实验二游标和函数 1、定义一个游标完成显示所有供应商名。 declare v_sname s.sname%type; cursor cursor_sname is select sname from s; begin for curso in cursor_sname loop dbms_output.put_line(curso.sname); end loop; end; 2、定义、调用一个简单函数:查询返回指定供应商编号的供应商名及其供应零件总数量。create or replace function fun(f_sno in s.sno%type,f_sname out s.sname%type) return number as f_qty number; begin SELECT s.sname,sum(qty) into f_sname,f_qty from s,spj WHERE s.sno=spj.sno GROUP BY s.sname,spj.sno having spj.sno=f_sno; return f_qty; end; declare v_sno s.sno%type:='&sno'; v_sname s.sname%type; v_qty spj.qty%type; begin v_qty:=fun(v_sno,v_sname); dbms_output.put_line(v_sname||v_qty); end; 3、定义一个函数:对于给定的供应商号,判断是否存在,若存在返回0,否则返回-1。写一段程序调用此函数,若供应商号存在则在spj插入一元组。

几个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数据库基础题库【含答案】

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 )

ORACLE数据库习题

1.0RACLE数据库物理结构包括以下三种文件,以下不属于的是() A .系统文件 B.日志文件 C.数据文件 D.控制文件 2?下列哪个命令是用于ORACLE中数据导出的() A.exp B. imp C . in put D . output 3.()是用于控制数据访问的语言。 A.DML B . DDL C . DCL D . DLL 4.NULL表示什么() A . 0 B.空格 C .值D .没有值 5?下面四个语句中哪一个是正确的?() A . SELECT * , ENAME FROM EMP; B . DELETE * FROM EMP; C . SELECT DISTINCT EMPNO ,HIREDATE FROM EMP; D . SELECT ENAME|SAL AS “ namS FROM EMP ; 6?假定有一张表用户表users,其中一身份证字段ID_card。为了维护数据的完整性,在设计数据库时,最好对ID_card字段添加约束,请问应该添加什么约束() A . primary key B . check C . default D . notnull 7?下面哪一个like命令会返回名字象HOTKA的行?() A . where en ame like ‘ _HOT%' B . where ename like ‘ H_T%' C . where ename like ‘ %TKA_' D . where ename like ‘ %TOK%' 8.()操作符只返回由第一个查询选定但是没有被第二个查询选定的行。 A.UNION B.UNION ALL C.IN TERSECT D.MINUS 9 . EMPLOYEES表的结构如下: EMPLOYEE_ID NUMBER PRIMARY KEY FIRST_NAME VARCHAR2(25) LAST_NAME VARCHAR2(25) HIRE_DATE DATE 考虑下面的语句。 1.CREATE table n ew_emp (employee_id NUMBER, name VARCHAR2(30)); 2.IN SERT INTO n ew_emp SELECT employee_id,last_ name from employees; 3.Savepo int s2; 4.DELETE from n ew_emp; 5.ROLLBACK to s2; 6.DELETE from n ew_emp where employee_id=180; 7.UPDATE new_emp set name= ' James'; 8.R0LLBACK to s2;

Mysql-Oracle数据库测试题 -带答案

Oralce mysql 1、当你执行以下查询语句: SELECT empno,ename FROM emp WHERE empno =7782 or empno =7876; 在WHERE语句中,以下哪个操作符可以取代or?[参考答案:A] A、IN B、BETWEEN ……AND... C、<= D、>= 2、PL/SQL块中可以使用下列()命令。(选择两项)[参考答案:B,C] A、TRUNCATE B、DELETE C、SAVEPOINT D、ALTER TABLE 3、Oracle数据库的物理文件不包括[参考答案:D] A、数据文件(.dbf) B、重做日志文件(.log) C、控制文件(.ctl) D、缓存文件

4、哪个命令用来创建一个primary key constraint pk_books 在表BOOKS, 列ISBN上? 请选择一个[参考答案:C] A、create primary key on books(ISBN) B、create constraint pk_books primary key on books(ISBN) C、alter table books add constraint pk_books primary key (ISBN); D、alter table books add primary key (ISBN) 5、下列那个()不是Oracle默认的用户[参考答案:D] A、system B、sys C、scott D、sa 6、当创建过程时,可以实现输出数据的参数有[参考答案:B] A、IN参数 B、OUT参数 C、TEST参数 D、任何参数都不能输出 7、下面的case语句 DECLARE V_sal NUMBER:=1200; V_result NUMBER;

ORACLE数据库工程师面试题目

1. 解释冷备份和热备份的不同点以及各自的优点 解答:热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份。而冷备份指在数据库关闭后,进行备份,适用于所有模式的数据库。热备份的优点在于当备份时,数据库仍旧可以被使用并且可以将数据库恢复到任意一个时间点。冷备份的优点在于它的备份和恢复操作相当简单,并且由于冷备份的数据库可以工作在非归档模式下,数据库性能会比归档模式稍好。(因为不必将archive log写入硬盘) 2. 你必须利用备份恢复数据库,但是你没有控制文件,该如何解决问题呢? 解答:重建控制文件,用带backup control file 子句的recover 命令恢复数据库。 3. 如何转换init.ora到spfile? 解答:使用create spfile from pfile 命令. 4. 解释data block , extent 和segment的区别(这里建议用英文术语) 解答:data block是数据库中最小的逻辑存储单元。当数据库的对象需要更多的物理存储空间时,连续的data block就组成了extent . 一个数据库对象拥有的所有extents被称为该对象的segment. 5. 给出两个检查表结构的方法 解答:1.DESCRIBE命令 2.DBMS_METADATA.GET_DDL 包 6. 怎样查看数据库引擎的报错 解答:alert log. 7. 比较truncate和delete 命令 解答:两者都可以用来删除表中所有的记录。区别在于:truncate是DDL操作,它移动HWK,不需要rollback segment .而Delete是DML操作, 需要rollback segment 且花费较长时间. 8. 使用索引的理由 解答:快速访问表中的data block 9. 给出在STAR SCHEMA中的两种表及它们分别含有的数据 解答:Fact tables 和dimension tables. fact table 包含大量的主要的信息而dimension t ables 存放对fact table 某些属性描述的信息

Oracle数据库试题

请将下列试题的正确答案写在答题栏里。(每小题2分) 1.当Oracle服务器启动时,下列哪种文件不是必须的()。 A.数据文件 B.控制文件 C.日志文件 D.归档日志文件 2.在Oracle中,当用户要执行SELECT语句时,下列哪个进程从磁盘获得用户需要的数据()。 A.用户进程 B.服务器进程 C.日志写入进程(LGWR D.检查点进程(CKPT) 3.在Oracle中,一个用户拥有的所有数据库对象统称为()。 A.数据库 B.模式 C.表空间 D.实例 4.在Oracle中,有一个教师表teacher的结构如下: ID NUMBER(5) NAME V ARCHAR2(25) EMAIL VARCHAR2(50) 下面哪个语句显示没有Email地址的教师姓名()。 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; 5.在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.OracleHOME_NAMETNSListener

Oracle11g数据库基础教程-参考答案资料

第1章Oracle 11g数据库安装与配置 1.简答题 (1) 企业版数据库服务器包含所有的数据库组件,主要针对高端的应用环境,适用于安全性和性能要求较高的联机事务处理(OLTP)、查询密集型的数据仓库和要求较高的Internet应用程序:标准版数据库服务器提供大部分核心的数据库功能和特性,适合于工作组或部门级的应用程序:个人版数据库服务器只提供基本数据库管理功能和特性,适合单用户的开发环境,为用户提供开发测试平台。 (2) 常用数据库类型包括事务处理类、数据仓库类以通用类型。其中事务处理类型主要针对 具有大量并发用户连接,并且用户主要执行简单事务处理的应用环境。事务处理数据库的典型应用有银行系统数据库、Internet电子商务数据库、证券交易系统数据库等。对于需要较 高的可用性和事务处理性能、存在大量用户并行访问相同数据以及需要较高恢复性能的数据 库环境,事务处理类型的配置可以提供最佳性能;数据仓库类型的数据库主要针对有大量的 对某个主题进行复杂查询的应用环境。数据仓库的典型应用有客户订单研究、支持呼叫、销售预测、采购模式以及其他战略性业务问题的历史数据研究。对于需要对大量数据进行快速 访问,以及复杂查询的数据库环境,数据仓库类型配置是最佳选择;通用类型配置的数据库是事务处理数据库与数据仓库配置的折衷方案。既可以支持大量并发用户的事务处理,又可以快速对大量历史数据进行复杂的数据扫描和处理。 (3) 数据库名可以由字母、数字、下划线(_)、#和美元符号($)组成,且必须以字母开头,长度不超过30个字符。在单机环境中,可以不设置域名,域名长度不能超过128个字符。Oracle服务标识符(SID)是一个Oracle实例的唯一名称标识,长度不能超过12个字符。(4) OracleServiceORCL:数据库服务(数据库实例),是Oracle核心服务,是数据库启 动的基础,只有该服务启动,Oracle数据库才能正常启动。(必须启动) OracleOraDb11g_home1TNSListener:监听器服务,该服务只有在远程访问数据库时 才需要(无论远程计算机还是本地计算机,凡是通过Oracle Net网络协议连接数据 库都属于远程访问)。(必须启动) OracleOraDb11g_home1ConfigurationManager:配置Oracle启动时的参数的服务。(非必须启动) OracleOraDb11g_home1ClrAgent:提供对.NET支持的Oracle数据库扩展服务。(非必须启动) OracleJobSchedulerORCL:数据库作业调度服务。(非必须启动) OracleDBConsoleorcl:Oracle控制台服务,即企业管理器服务。只有该服务启动了, 才可以使用Web方式的企业管理器管理数据库。(非必须启动) OracleVssWriterORCL:是Oracle对VSS提供支持的服务。(非必须启动) OracleMTSRecoveryService:是允许数据库充当一个微软事务服务器、COM/COM+对象和分布式环境下的事务资源管理器的服务。

ORACLE数据库基础测试题oracle数据库复习题

ORACLE数据库基础测试题 提示:本题为ORACLE数据库基础测试题,适合初学者对基础知识进行测试,以便查漏补缺。 1、 DDL指得就是:()。 A、数据定义语言 B、数据操作语言 C、数据查询语言 D、数据控制语言 正确答案:A解析: 2、 下列创建表语句正确得就是:(). A、create table emp(id number(4),); B、createtable emp(id number(4)); C、alter table emp(id number(4)) ; D、alter tableemp(id number(4),) ;

正确答案:B解析: 3、 下列Oracle函数中能够返回两个字符串连接后得结果得就是:()。 A、initcap B、instr C、trim D、concat 正确答案:D解析: 4、 下列SQL语句得查询结果就是:()。selectround(45、925,0),trunc(45、925)fromdual; A、4545 B、4645 C、4546 D、46 46 正确答案:B解析:

5、 关于函数nvl(d1,d2)得用法说法正确得就是:()。 A、表示如果d1为null则d2必须为null B、表示如果d1为null则忽略d2 C、表示如果d1不为null则用d2替代 D、表示如果d1为null则用d2替代 正确答案:D解析: 6、 显示emp表得所有行,所有列,下列SQL语句正确得就是:()。 A、select*fromemp; B、select all、*from emp; C、selectallfromemp; D、select/* from emp; 正确答案:A解析: 7、 查询职员得姓名及其直接领导,如果没有直接领导得职员,则显示为“NoManager",下列SQL语句正确得就是:()。

oracle数据库面试题目汇总

1. 对字符串操作的函数? 答:ASCII()--函数返回字符表达式最左端字符的ASCII 码值 CHR()--函数用于将ASCII 码转换为字符 --如果没有输入0 ~ 255 之间的ASCII 码值CHR 函数会返回一个NULL 值 --应该是必须给chr()赋数字值 concat(str,str)连接两个字符串 LOWER()--函数把字符串全部转换为小写 UPPER()--函数把字符串全部转换为大写 LTRIM()--函数把字符串头部的空格去掉 RTRIM()--函数把字符串尾部的空格去掉 TRIM() --同时去掉所有两端的空格 实际上LTRIM(),RTRIM(),TRIM()是将指定的字符从字符串中裁减掉 其中LTRIM(),RTRIM()的格式为xxxx(被截字符串,要截掉的字符串), 但是TRIM()的格式为TRIM(要截掉的一个字符from 被截的字符串) SUBSTR()--函数返回部分字符串 INSTR(String,substring) --函数返回字符串中某个指定的子串出现的开 始位置,如果不存在则返回0 REPLACE(原来的字符串,要被替换掉的字符串,要替换成的字符串) SOUNDEX()--函数返回一个四位字符码 --SOUNDEX函数可用来查找声音相似的字符串但SOUNDEX函数

对数字和汉字均只返回NULL 值 2、事务概念 答案:事务是这样一种机制,它确保多个SQL语句被当作单个工作单元来处理。事务具有以下的作用: * 一致性:同时进行的查询和更新彼此不会发生冲突,其他用户不会看到发生了变化但尚未提交的数据。 * 可恢复性:一旦系统故障,数据库会自动地完全恢复未完成的事务。 3、oracle中查询系统时间 答:select sysdate from dual 4、触发器的作用,什么时候用触发器,创建触发器的步骤,触发器里是否可以有 commit, 为什么? 答案:触发器是可以由事件来启动运行的,存在于数据库服务器中的一 个过程。 他的作用:可以实现一般的约束无法完成的复杂约束,从而实现更为复 杂的完整性要求。 使用触发器并不存在严格的限定,只要用户想在无人工参与的情况下完 成一般的定义约束不可以完成的约束,来保证数据库完整性,那么就可 以使用触发器。 由于触发器主要是用来保证数据库的完整性的,所以要创建一个触发器,首先要明确该触发器应该属于那一种(DML,INSTEAD OF,SYSTEM)

相关主题
文本预览