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

ORACLE数据库试题

ORACLE数据库试题
ORACLE数据库试题

ORACLE数据库试题

1. 以下关于数据的逻辑结构的叙述中,哪一条是不正确的?(C )

A.数据的逻辑结构是数据间关系的描述

B.数据的逻辑结构抽象地反映数据元素间的逻辑关系

C.数据的逻辑结构具体地反映数据在计算机中的存储方式

D.数据的逻辑结构分为线性结构和非线性结构

2. 以下关于链式存储结构的叙述中,哪一条是不正确的?(C )

A.结点除自身信息外还包括指针域,因此存储密度小于顺序存储结构

B.逻辑上相邻的结点物理上不必邻接

C.可以通过计算直接确定第i个结点的存储地址

D.插入、删除运算操作方便,不必移动结点

3. 下列关于文件索引结构的叙述中,哪一个是不正确的?(A )

A.采用索引结构,逻辑上连续的文件存放在连续的物理块中

B.系统为每个文件建立一张索引表

C.索引结构的优点是访问速度快,文件长度可以动态变化

D.索引结构的缺点是存储开销大

4. 下列关于数据库数据模型的说法中,哪一个是不正确的?(A )

A.任何一张二维表都表示一个关系

B.层次模型的数据结构是有向树结构

C.在网状模型中,一个子结点可以有多个父结点

D.在面向对象模型中每一个对象都有一个惟一的标识

5. 下列关于数据库三级模式结构的说法中,哪一个是不正确的?(D )

A.数据库三级模式结构由内模式、模式和外模式组成

B.DBMS在数据库三级模式之间提供外模式/模式映象和模式/内模式映像

C.外模式/模式映象实现数据的逻辑独立性

D.一个数据库可以有多个模式

6. 如果在一个关系中,存在某个属性(或属性组),虽然不是该关系的主码或只是主码的

一部分,但却是另一个关系的主码时,称该属性(或属性组)为这个关系的(C )A.候选码B.主码C.外码D.连接码

7. 下列关于关系数据库视图的说法中,哪些是正确的?(B )

Ⅰ. 视图是关系数据库三级模式中的内模式。

Ⅱ. 视图能够对机密数据库提供一定的安全保护。

Ⅲ. 视图对重构数据库提供了一定程度的逻辑独立性。

Ⅳ. 对视图的一切操作最终都要转换为对基本表的操作。

Ⅴ. 所有的视图都是可以更新的。

A.Ⅰ、Ⅱ和ⅢB.Ⅱ、Ⅲ和ⅣC.Ⅱ、Ⅲ、Ⅳ和ⅤD.都正确

第(8)-(9)题基于学生-课程数据库中的三个基本表:

学生信息表:s(sno, sname, sex, age, dept) 主码为sno

课程信息表:c(cno, cname, teacher) 主码为cno

学生选课信息表:sc(sno, cno, grade) 主码为(sno, cno)

8. "从学生选课信息表中找出无成绩的元组"的SQL语句是(C )

A.SELECT * FROM sc WHERE grade=NULL

B.SELECT * FROM sc WHERE grade IS ' '

C.SELECT * FROM sc WHERE grade IS NULL

D.SELECT * FROM sc WHERE grade =' '

9. 在"查询选修课程号为4,且成绩在80分以上的所有学生的学号和姓名"的SQL语句中,

将使用的表是(D )

A.学生信息表S

B.学生信息表S和课程信息表c

C.学生信息表S、课程信息表c和学生选课信息表sc

D.学生信息表S和学生选课信息表sc

10. 数据库结构的描述和定义是DBMS运行的基本依据,它们存储于(B )

A.封锁表B.数据字典

C.索引D.日志

11. 数据库管理系统的数据操纵语言(DML)所实现的操作一般包括(D )

A.建立、授权、修改

B.建立、授权、删除

C.建立、插入、修改、排序

D.查询、插入、修改、删除

12. 在对数据库的系统故障进行恢复时,需要对日志文件进行(B )

A.反向扫描B.正向扫描

C.双向扫描D.随机扫描

13. 下列权限中,哪一个不是数据库的访问权限?(D )

A.Read权限B.Resource权限

C.Update权限D.Lock权限

14. E-R模型用于数据库设计的哪一个阶段?(B )

A.需求分析B.概念结构设计

C.逻辑结构设计D.物理结构设计

15. 如果要求应用软件具有很好的可扩充性、可移植性、互操作性,那么软件系统的前端开

发工具主要应具有下述哪一个特征?(C )

A.支持面向对象的程序设计B.支持与多种数据库联结

C.支持开放性D.工具的完备性要好

16. 在数据库中可以创建和删除表、视图、索引,可以修改表。这是因为数据库管理系统提

供了( A )

A)数据定义功能 B)数据操纵功能

C)数据维护功能 D)数据控制功能

17. 数据库系统一般由哪些成分构成?(D )

I.数据库 II.数据库管理员 III.数据库管理系统及其工具

IV.用户 V.操作系统 VI.应用系统

A)I、II 和III B)I、II、III和IV

C)I、II、III、IV和V D)全部

18. 在关系数据库中,索引(index)是三级模式结构中的( B )

A)概念模式 B)内模式

C)模式 D)外模式

19. 下面所列各项,哪些属于数据库技术的研究领域?( C )

I.数据库管理系统软件的研制 II.数据库设计

III.数据库理论 IV.操作系统

A)I和II B)I和III C)I、II 和III D)全部

20. 在关系数据库系统中,当合并两个关系时,用户程序可以不变。这是( C )

A)数据的物理独立性 B)数据的位置独立性

C)数据的逻辑独立性 D)数据的存储独立性

21. 在面向对象数据模型中,子类不但可以从其超类中继承所有的属性和方法,而且还可以

定义自己的属性和方法,这有利于实现( B )

A)可移植性 B)可扩充性

C)安全性 D)可靠性

22. 关系模型有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。定义外键

实现的是哪一(些)类完整性?( B )

A)实体完整性

B)参照完整性

C)用户定义的完整性

D)实体完整性、参照完整性和用户定义的完整性

23. 下面关于SQL语言的说法中,哪一种说法是错误的?( A )

A)一个SQL数据库就是一个基本表

B)SQL语言支持数据库的三级模式结构

C)一个基本表可以跨多个存储文件存放,一个存储文件可以存放一个或多个基本表D)SQL的一个表可以是一个基本表,也可以是一个视图

24. 下面所列条目中,哪一条不是标准的SQL语句?( B )

A)ALTER TABLE B)ALTER VIEW

C)CREATE TABLE D)CREATE VIEW

25. 在数据库管理系统的层次结构中,数据存取层处理的对象是( B )

A)字段 B)单个元组

C)数据页 D)系统缓冲区

26. 下列哪种数据库系统更适合于在大、中型计算机系统上使用?( C )

A)FoxPro B)Access

C)Oracle D)Microsoft SQL Server

27. 对数据库数据的删除是由数据库管理系统的哪个功能模块实现的?( A )

A)数据库存取功能模块

B)数据库存储管理功能模块

C)数据库运行处理功能模块

D)数据库维护功能模块

28. 数据库系统的日志文件用于记录下述哪类内容?( D )

A)程序运行过程 B)数据查询操作

C)程序执行结果 D)数据更新操作

29. 实现数据库的哪个特性能够避免对未提交更新的依赖("脏数据"的读出)?( B )

A)完整性 B)并发性 C)安全性 D)可移植性

30. 下述哪一条不属于数据库设计的内容?( A )

A)设计数据库管理系统

B)设计数据库概念结构

C)设计数据库逻辑结构

D)设计数据库物理结构

31. 下述哪一条是由于关系模式设计不当所引起的问题?(B )

A)丢失修改B)更新异常

C)读脏数据D)数据被非法读取

32. 最优执行计划的选择原则是:(C )

A) 能出结果B) 速度最快

C) 读取最少D) 以上所有

33. 决定SQL语句的性能可被接受项目接受取决于(A )

A) 执行速度最快

B) 在正确的模拟环境下,达到应用的非功能需求

C) 读取最少

D) 排序次数最少

34. 对于索引以下正确的描述是(D )

A) 索引可以加快查询效率

B) 索引与DML速度无关

C) 索引创建后会自动被Oracle使用

D) 索引扫描未必优于全表扫描

35. 数据库系统的核心是( B )

A.数据库

B.数据库管理系统

C.数据模型

D.软件工具

36. 在一个关系中,如果有这样一个属性存在,它的值能唯一的标识此关系中的一个元组,称

其为( A ).

A.主键

B.数据项

C.重要属性

D.主属性值

37. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是( A )

A.DBS包括DB和DBMS

B.DBMS包括DB和DBS

C.DB包括DBS和DBMS

D.DBS就是DB,也就是DBMS

38. 在数据操纵语言(DML)的基本功能中,不包括的是( B )

A.插入新数据

B.描述数据库结构

C.对数据库中数据排序

D.删除数据库中数据

39. 在数据库技术中,独立于计算机系统的模型是(C )。

A、面向对象的模型

B、关系模型

C、E-R模型

D、层次模型

40. 在关系数据库中,建立数据库表时,将年龄字段值限制在12~40岁之间的这种约束属

于(B )。

A、视图完整性约束

B、域完整性约束

C、参照完整性约束

D、实体完整性约束

41. 数据库的并发操作可能带来的问题包括(B )。

A非法用户的使用B丢失更新

C数据独立性会提高D增加数据冗余度

42. 在关系数据库中,模式对应的是(C )。

A、视图和所有基本表

B、视图和部分基本表

C、基本表

D、索引

43. 在下列描述中,正确的描述是(B )。

A、SQL 是一种过程化语言

B、SQL 采用集合操作方式

C、SQL 不能嵌入到高级语言程序中

D、SQL 是一种DBMS

44. 在SQL查询时,使用WHERE子句指出的是(B )。

A、查询目标

B、查询条件

C、查询视图

D、查询结果

45. 数据库类型是按照(A )来划分的。

A、数据模型

B、记录形式

C、数据存取方法

D、文件形式

46. 简单地说,分布式数据库的数据(B )

A、逻辑上分散,物理上统一

B、物理上分散,逻辑上统一

C、逻辑上和物理上都统一

D、逻辑上和物理上都分散

47. 在支持用户的应用方面,DDBS的主要特点是支持(B )

A、局部应用

B、全局应用

C、分散应用

D、场地自治

48. 在客户/服务器体系结构的DBS中,数据库功能分为前端和后端两部分,下列功能中属

于前端的是(C )

A、存取结构

B、查询优化

C、用户界面

D、并发控制

49. 分布式数据库系统中,查询处理的时间主要取决于(D )

A、CPU执行时间

B、数据库的数据量

C、I/O花费的时间

D、网络中数据传输量

50. 分布式数据库是数据库技术和(B )结合的产物。

A、面向对象技术

B、计算机网络

C、数据分离技术

D、数据分布技术

51. 对数据库按其存放方式进行分类:一个数据库存放在一台计算机之中为__数据库,一个

数据库存放在若干个计算机之中称为(A )数据库。

A、集中式、分布式

B、集中式、关系式

C、关系式、连接式

D、关系式、分布式

52. 对于系统表的空间,Oracle建议的大小是(C)

A. 200 MB;

B. 300MB;

C. 400MB;

D. 500 MB。

53. 下列数据库模式对象中,具有INDEX对象权限的是(A)

A. 表;

B. 过程;

C. 序列;

D. 函数。

54. 在关系模式中,视图是三级模式结构中的(D )

A. 内模式

B. 模式

C. 存储模式

D. 外模式

55. 对于学生—选课—课程的三个关系

S(S#,SNAME,SEX,AGE) SC(S#,C#,GRADE) C(C#,CNAME,TEACHER)

为了提高查询速度,对SC表创建唯一索引,应建哪个组上(A )

A. (S#,C#)

B. S#

C. C#

D. GRADE

56. .接上题,为了考虑安全性,每个教师只能存取自己讲授的课程的学生成绩,应创建

( A )

A. 视图

B. 索引

C. 游标

D. 表

57. 在数据库技术中,反映现实世界中事物的存在方式和运动状态的是( A )

A. 信息

B. 数据

C. 消息

D. 命令

58. 文件系统的多级目录结构是(B )

A. 线性结构

B. 树形结构

C. 散列结构

D. 双链表结构

59. 在关系数据库中,当关系的型改变时,用户程序也可以不变。这是(B )

A. 物理独立性

B. 逻辑独立性

C. 位置独立性

D. 存储独立性

60. 下列关于“分布式数据库系统”的叙述中,正确的是(C )

A. 分散在各结点的数据是不相关的

B. 用户可以对远程数据进行访问,但必须指明数据的存储结点

C. 每一个结点是一个独立的数据库系统,既能完成局部应用,也支持全局应用

D. 数据可以分散在不同结点的计算机上,但必需在同一台计算机上进行数据处理

61. SQL语句中修改表结构的命令是(C )。

A、MODIFY TABLE

B、MODIFY STRUCTURE

C、ALTER TABLE

D、ALTER STRUCTURE

62. 如果要创建一个数据组分组报表,第一个分组表达式是"部门",第二个分组表达式是"

性别",第三个分组表达式是"基本工资",当前索引的索引表达式应当是(B )。

A、部门+性别+基本工资

B、部门+性别+STR(基本工资)

C、STR(基本工资)+性别+部门

D、性别+部门+STR(基本工资)

63. 数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是(A )。

A、DBS包括DB和DBMS

B、DBMS包括DB和DBS

C、DB包括DBS和DBMS

D、DBS就是DB,也就是DBMS

64. 要控制两个表中数据的完整性和一致性可以设置"参照完整性",要求这两个表(A )。

A、是同一个数据库中的两个表

B、不同数据库中的两个表

C、两个自由表

D、一个是数据库表另一个是自由表

65. 索引字段值不唯一,应该选择的索引类型为(B )。

A、主索引

B、普通索引

C、候选索引

D、唯一索引

66. 从数据库中删除表的命令是(A )。

A、DROP TABLE

B、ALTER TABLE

C、DELETE TABLE

D、USE

67. SELECT-SQL语句是(B )。

A、选择工作区语句

B、数据查询语句

C、选择标准语句

D、数据修改语句

68. DELETE FROM S WHERE 年龄>60语句的功能是(B )。

A、从S表中彻底删除年龄大于60岁的记录

B、S表中年龄大于60岁的记录被加上删除标记

C、删除S表

D、删除S表的年龄列

69. 22. SQL语言是(C )语言。

A、层次数据库

B、网络数据库

C、关系数据库

D、非数据库

70. 在SQL中,删除视图用(C )。

A、DROP SCHEMA命令

B、CREATE TABLE命令

C、DROP VIEW命令

D、DROP INDEX命令

71. DBAS指的是(C )。

A、数据库管理系统

B、数据库系统

C、数据库应用系统

D、数据库服务系统

72. (C )模式存储数据库中数字典的表和视图

A、DBA

B、SCOTT

C、SYSTEM

D、SYS

73. 在Oracle中创建用户时,若未提及DEFAULT TABLESPACE关键字,则Oracle就将

(C)表空间分配给用户作为默认表空间。

A、HR

B、SCOTT

C、SYSTME

D、SYS

74. 在SELECT语句中使用(D )子句来只显示工资超过5000的员工

A、ORDER BY SALARY > 5000

B、GROUP BY SALARY > 5000

C、HA VING SALARY > 5000

D、WHERE SALARY > 5000

75. (B )函数通常用来计算累计排名、移动平均数和报表聚合等。

A、汇总

B、分析

C、分组

D、单行

76. 锁用于提供(B )

A、改进的性能

B、数据的完整性和一致性

C、可用性和易于维护

D、用户安全

77. (C )锁用于锁定表,允许其他用户查询表中的行和锁定表,但不允许插入、更像和

删除行。

A、行共享

B、行排他

C、共享

D、排他

78. 要以自身的模式创建私有同义词,用户必须用于(A )系统权限

A、CREATE PRIV A TE SYNONYM

B、CREATE PUBLIC SYNONYM

C、CREATE SYNONYM

D、CREATE ANY SYNONYM

79. 事务的持久性是由数据库管理系统中的哪个部件负责?( A )

A)恢复管理 B)并发控制

C)完整性约束 D)存储管理

80. 下面关于函数依赖的叙述中,错误的是( C )

A)若X Y,Y Z,则 X Z B)若X Y, Y,则X

C)若X Y, X,则 Y D)若 X,则X

81. 现有如下关系:职工(职工号,姓名,性别,职务)

部门(部门编号,部门名称,职工号,姓名,部门地址,电话)

其中,部门关系中的外码是(D )

A.部门编号

B.姓名

C.职工号D职工号,姓名

82. 在数据库技术中,独立于计算机系统的模型是(C )。

A、面向对象的模型

B、关系模型

C、E-R模型

D、层次模型

83. 在关系数据库中,建立数据库表时,将年龄字段值限制在12~40岁之间的这种约束属

于(B )。

A、视图完整性约束

B、域完整性约束

C、参照完整性约束

D、实体完整性约束

84. 在SQL 语句中,与X BETWEEN 20 AND 30 等价的表达式是(D )。

A、X>=20 AND X<30

B、X>20 AND X<30

C、X>20 AND X<=30

D、X>=20 AND X<=30

85. 在数据库中,概念模型是(D )。

A、用于现实的建模,与具体的DBMS有关

B、用于信息世界的建模,与具体的DBMS有关

C、用于现实的建模,与具体的DBMS无关

D、用于信息世界的建模,与具体的DBMS无关

86. 数据库的并发操作可能带来的问题包括(B )。

A非法用户的使用B丢失更新

C数据独立性会提高D增加数据冗余度

87. 在下列描述中,正确的描述是(B )。

A、SQL 是一种过程化语言

B、SQL 采用集合操作方式

C、SQL 不能嵌入到高级语言程序中

D、SQL 是一种DBMS

88. 数据库系统是由(A )组成的。

A、数据库、数据库管理系统和用户

B、数据文件、命令文件和报表

C、数据库文件结构和数据

D、常量、变量和函数

89. 在SQL查询时,使用WHERE子句指出的是(B )。

A、查询目标

B、查询条件

C、查询视图

D、查询结果

90. 在下列RDMBS 产品中,属于小型数据库系统的是(A )。

A、Access

B、Oracle

C、Sybase

D、Informix

91. 数据库类型是按照(A )来划分的。

A、数据模型

B、记录形式

C、数据存取方法

D、文件形式

92. 客户/服务器体系结构的关键在于(B )

A、计算的分布

B、功能的分布

C、CPU的分布

D、数据的分布

93. 客户/服务器体系结构功能分布的结果是减轻了(A )

A、服务器的负担

B、I/O通道的压力

C、客户端的负担

D、CPU的负担

94. 在客户/服务器体系结构的DBS中,数据库功能分为前端和后端两部分,下列功能中属

于后端的是(D )

A、数据输入

B、报表输出

C、用户界面

D、存取结构

95. 在客户/服务器体系结构的DBS中,数据库功能分为前端和后端两部分,下列功能中属

于前端的是(C )

A、存取结构

B、查询优化

C、用户界面

D、并发控制

96. 分布式数据库系统中,查询处理的时间主要取决于(D )

A、CPU执行时间

B、数据库的数据量

C、I/O花费的时间

D、网络中数据传输量

97. 分布式数据库是数据库技术和(B )结合的产物。

A、面向对象技术

B、计算机网络

C、数据分离技术

D、数据分布技术

98. PL/SQL块中不能直接使用的SQL命令是(D )

A、SELECT

B、INSERT

C、UPDATE

D、DROP

99. (D )语句将控制权转到标号指定的语句或块中。

A、IF-THEN

B、IF-THEN-ELSE

C、FOR

D、CASE

100. 以零作除数时会引发(B )异常

A、V ALUE_ERROR

B、ZERO_DIVIDE

C、STORAGE_ERROR

D、SELF_IS_NUL

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)

相关主题
文本预览
相关文档 最新文档