数据库课后练习题

合集下载

数据库课后练习及答案

数据库课后练习及答案

1.以下的英文缩写中表示数据库管理系统的是( B)。

A. DB B.DBMS C.DBA D.DBS2.数据库管理系统、操作系统、应用软件的层次关系从核心到外围分别是(B )。

A. 数据库管理系统、操作系统、应用软件B. 操作系统、数据库管理系统、应用软件C. 数据库管理系统、应用软件、操作系统D. 操作系统、应用软件、数据库管理系统3.DBMS是(C )。

A. 操作系统的一部分B.一种编译程序 C.在操作系统支持下的系统软件 D.应用程序系统4.数据库系统提供给用户的接口是(A )。

A.数据库语言 B.过程化语言 C.宿主语言D.面向对象语5.(B )是按照一定的数据模型组织的,长期存储在计算机内,可为多个用户共享的数据的聚集。

A.数据库系统 B.数据库C.关系数据库D.数据库管理系统6. ( C)处于数据库系统的核心位置。

A.数据模型 B.数据库C.数据库管理系统D.数据库管理员7.( A)是数据库系统的基础。

A.数据模型B.数据库C.数据库管理系统D.数据库管理员8.( A)是数据库中全部数据的逻辑结构和特征的描述。

A.模式B.外模式 C.内模式 D.存储模式9.(C )是数据库物理结构和存储方式的描述。

A.模式 B.外模式 C.内模式D.概念模式10.( B)是用户可以看见和使用的局部数据的逻辑结构和特征的描述》 A.模式B.外模式C.内模式D.概念模式11.有了模式/内模式映像,可以保证数据和应用程序之间( B)。

A.逻辑独立性B.物理独立性C.数据一致性D.数据安全性12.数据管理技术发展阶段中,文件系统阶段与数据库系统阶段的主要区别之一是数据库系统( B)。

A.有专门的软件对数据进行管理B.采用一定的数据模型组织数据C.数据可长期保存D.数据可共享13.关系数据模型通常由3部分组成,它们是(B )。

A. 数据结构、数据通信、关系操作B. 数据结构、关系操作、完整性约束C. 数据通信、关系操作、完整性约束D. 数据结构、数据通信、完整性约束14.用户可以使用DML对数据库中的数据进行(A )操纵。

数据库原理及应用(课后练习)---第4章_关系数据库设计理论

数据库原理及应用(课后练习)---第4章_关系数据库设计理论

第4章关系数据库设计理论习题一、选择题1、C2、B3、C4、C5、A6、B7、A8、B9、D10、B二、填空题1、数据依赖主要包括_函数_依赖、_多值_依赖和连接依赖。

2、一个不好的关系模式会存在_插入异常_、_删除异常_和__修改复杂_等弊端。

3、设X→Y为R上的一个函数依赖,若_对任意X的真子集X’,均无X’→Y 存在__,则称Y完全函数依赖于X。

4、设关系模式R上有函数依赖X→Y和Y→Z成立,若_Y不包含于X_且_Y→X不成立_,则称Z传递函数依赖于X。

5、设关系模式R的属性集为U,K为U的子集,若_K→U为完全函数依赖_,则称K为R的候选键。

6、包含R中全部属性的候选键称_主属性_。

不在任何候选键中的属性称__非主属性_。

7、Armstrong公理系统是_有效__的和_完备__的。

8、第三范式是基于_函数_依赖的范式,第四范式是基于_多值_依赖的范式。

9、关系数据库中的关系模式至少应属于_第一_范式。

10、规范化过程,是通过投影分解,把_一个范式级别较低的_的关系模式“分解”为_若干个范式级别较高__的关系模式。

三、简答题1、解释下列术语的含义:函数依赖、平凡函数依赖、非平凡函数依赖、部分函数依赖、完全函数依赖、传递函数依赖、范式、无损连接性、依赖保持性。

解:函数依赖:设关系模式R(U,F),U是属性全集,F是U上的函数依赖集,X和Y 是U 的子集,如果对于R(U)的任意一个可能的关系r,对于X的每一个具体值,Y都有唯一的具体的值与之对应,则称X函数决定Y,或Y函数依赖于X,记X→Y。

我们称X为决定因素,Y为依赖因素。

当Y不函数依赖于X时,记作:X Y。

当X→Y且Y→X时,则记作:X Y。

平凡函数依赖:当属性集Y是属性集X的子集时,则必然存在着函数依赖X→Y,这种类型的函数依赖称为平凡的函数依赖。

非平凡函数依赖:如果Y不是X子集,则称X→Y为非平凡的函数依赖。

完全函数依赖与部分函数依赖:设有关系模式R(U),U是属性全集,X和Y是U的子集,X→Y,并且对于X的任何一个真子集X',都有X'Y,则称Y对X完全函数依赖(Full−f Y。

SQL Server 2008 数据库案例教程课后习题答案

SQL Server 2008 数据库案例教程课后习题答案

《SQL Server 2008数据库案例教程》练习题及模拟试卷答案第1章一、判断题1. 数据库技术是是计算机数据处理与信息管理系统的核心。

(√)2. 数据是用于描述现实世界中具体事物或抽象概念,可存储的数字符号。

(×)3. 数据库是一个长期存储在计算机内的、有组织的、有共享的、统一管理的数据集合。

(√)4. 数据库管理系统是一个按数据结构来存储和管理数据的服务器管理系统。

(×)5. 关系数据库,是建立在关系模型基础上的数据库。

(√)二、单选题1. 数据(Data)是一些可存储并具有明确意义的(A)A. 符号B.图形C.文字D.数字2. 人工阶段计算机用于数值计算,没有操作系统及管理数据的软件。

这一阶段的年代是(C)A. 19世纪80年代B. 20世纪20年代C.20世纪50年代D. 20世纪80年代3. 在网页中常用的图像格式是(D)A..bmp和.jpgB..gif和.bmpC. .png和.bmpD. .gif和.jpg4.数据库系统的重要特征是什么?(D)A. 数据的独立性和动态性 B.数据的静态性和独立性C.数据的动态性和共享性 D.数据的独立性和共享性三、多选题1.与数据库技术密切相关的基本概念有(ABCD)A. 数据B. 数据库C. 数据库管理系统D. 数据库系统2.数据库可分为哪几种类型?(ABC)A. 关系型数据库B. 网状数据库C. 层次数据库D.树形数据库3. DBMS提供数据操作语言DML,为用户提供了哪些操作?(ABCD)A.数据的追加B.数据的删除C.数据的更新D.数据的查询4.DBMS要分类组织、存储和管理各种数据,包括哪些内容?(ABC)A. 数据字典B. 用户数据C. 存取路径D.服务器5. 目前,DBMS常见品牌有哪些公司?(ABC)A.微软公司的SQL Server B.IBM公司的DB2 C.甲骨文公司的ORACLE D.索尼公司的MySQL四、填空题1.数据库(管理)技术经历了人工管理阶段和文件管理阶段。

南京邮电大学数据库系统课后习题答案2

南京邮电大学数据库系统课后习题答案2

4.30 设有关系模式R(ABCD),其上的FD集为 ② F={AB→C,C→A,C→D}, ρ={ACD, BC} ⑤ F={A→B,B→C,C→D}, ρ={AB,AD,CD}
解② :(1)R的关键码 AB、BC (2) ρ中有R1(ACD), R2(BC)
R1∩R2=C, R1-R2=AD, 由F经合并性推理得: C→AD,ρ无损
F2={职工编号→部门名,部门名→部门经理} Key2: 职工编号, R2无部分依赖,达2NF
(3)分解成3NF R1无传递依赖,达3NF R2中:职工编号→部门经理 是传递依赖关系
将R2分解为3NF模式集 R21(职工编号,部门名) R22(部门名,部门经理 )
ρ={(职工编号,日期,日营业额), (职工编号,部门名),(部门名,部门经理)}
R2(CNO, TNAME, TADDR) } F2={CNO→TNAME,TNAME→TADDR}, KEY=(CNO) ρ中R1、R2的所有属性都是原子的,且没有非 主属性对候选键的部分函数依赖,达到2NF;
(3) 试把R分解成3NF模式集,并说明理由;
ρ={ R1(SNO, CNO, GRADE) , F1={{SNO,CNO}→GRADE}, KEY=(SNO, CNO) R21(CNO, TNAME) , F21={CNO→TNAME}, KEY=(CNO)
F={ { SNO,CNO }→GRADE , CNO→TNAME , TNAME→TADDR }
KEY={ SNO,CNO }
(2) 试把R分解成2NF模式集,并说明理由;
ρ={ R1(SNO, CNO, GRADE) , F1={{ SNO,CNO }→GRADE}, KEY=(SNO, CNO)

数据库sql课后练习题及答案解析

数据库sql课后练习题及答案解析

先创建下面三个表:(book表)(borrow表)(reader表)1) 找出姓李的读者姓名(NAME)和所在单位(COMPANY)。

2) 列出图书库中所有藏书的书名(BOOK_NAME)及出版单位(OUTPUT)。

3) 查找“高等教育出版社”的所有图书名称(BOOK_NAME)及单价(PRICE),结果按单价降序排序。

4) 查找价格介于10元和20元之间的图书种类(SORT),结果按出版单位(OU TPUT)和单价(PRICE)升序排序。

5) 查找书名以”计算机”开头的所有图书和作者(WRITER)。

6) 检索同时借阅了总编号(BOOK_ID)为和两本书的借书证号(READER_ID)。

##7)* 查找所有借了书的读者的姓名(NAME)及所在单位(COMPANY)。

8)* 找出李某所借所有图书的书名及借书日期(BORROW_DATE)。

9)* 无重复地查询2006年10月以后借书的读者借书证号(READER_ID)、姓名和单位。

##10)* 找出借阅了<FoxPro大全>一书的借书证号。

11) 找出与”赵正义”在同一天借书的读者姓名、所在单位及借书日期。

12) 查询2006年7月以后没有借书的读者借书证号、姓名及单位。

#13) 求”科学出版社”图书的最高单价、最低单价、平均单价。

##14)* 求”信息系”当前借阅图书的读者人次数。

#15) 求出各个出版社图书的最高价格、最低价格和总册数。

#16) 分别找出各单位当前借阅图书的读者人数及所在单位。

17)* 找出当前至少借阅了2本图书(大于等于2本)的读者姓名及其所在单位。

18) 分别找出借书人次数多于1人次的单位及人次数。

19) 找出藏书中各个出版单位的名称、每个出版社的书籍的总册数(每种可能有多册)、书的价值总额。

20) 查询经济系是否还清所有图书。

如果已经还清,显示该系所有读者的姓名、所在单位和职称。

附录:建表语句创建图书管理库的图书、读者和借阅三个基本表的表结构:创建BOOK:(图书表)CREATE TABLE BOOK (BOOK_ID int,SORT VARCHAR(10),BOOK_NAME VARCHAR(50),WRITER VARCHAR(10),OUTPUT VARCHAR(50),PRICE int);创建READER:(读者表)CREATE TABLE READER (READER_ID int,COMPANY VARCHAR(10),NAME VARCHAR(10),SEX VARCHAR(2),GRADE VARCHAR(10),ADDR VARCHAR(50));创建BORROW:(借阅表)CREATE TABLE BORROW (READER_ID int,BOOK_ID int,BORROW_DATE datetime)插入数据:BOOK表:insert into BOOK values(,'TP3/12','数据库导论','王强','科学出版社',17.90); insert into BOOK values(,'TP3/12','数据库导论','王强','科学出版社',17.90); insert into BOOK values(,'TP3/12','数据库导论','王强','科学出版社',17.90); insert into BOOK values(,'TP5/10','计算机基础','李伟','高等教育出版社',18.00);insert into BOOK values(,'TP3/12','FoxBASE','张三','电子工业出版社',23.60);insert into BOOK values(,'TS7/21','高等数学','刘明','高等教育出版社',20.00);insert into BOOK values(,'TR9/12','线性代数','孙业','北京大学出版社',20.80);insert into BOOK values(,'TR7/90','大学英语','胡玲','清华大学出版社',12.50);insert into BOOK values(,'TP4/13','数据库基础','马凌云','人民邮电出版社',22.50);insert into BOOK values(,'TP4/13','数据库基础','马凌云','人民邮电出版社',22.50);insert into BOOK values(,'TP4/13','数据库基础','马凌云','人民邮电出版社',22.50);insert into BOOK values(,'TP4/14','FoxPro大全','周虹','科学出版社',32.70);insert into BOOK values(,'TP4/14','FoxPro大全','周虹','科学出版社',32.70);insert into BOOK values(,'TP4/15','计算机网络','黄力钧','高等教育出版社',21.80);insert into BOOK values(,'TP4/15','计算机网络','黄力钧','高等教育出版社',2 1.80);READER表:insert into reader values(111,'信息系','王维利','女','教授','1号楼424'); insert into reader values(112,'财会系','李立','男','副教授','2号楼316 ');insert into reader values(113,'经济系','张三','男','讲师','3号楼105'); insert into reader values(114,'信息系','周华发','男','讲师','1号楼316'); insert into reader values(115,'信息系','赵正义','男','工程师','1号楼224 ');insert into reader values(116,'信息系','李明','男','副教授','1号楼318 ');insert into reader values(117,'计算机系','李小峰','男','助教','1号楼214 ');insert into reader values(118,'计算机系','许鹏飞','男','助工','1号楼216 ');insert into reader values(119,'计算机系','刘大龙','男','教授','1号楼318 ');insert into reader values(120,'国际贸易','李雪','男','副教授','4号楼506');insert into reader values(121,'国际贸易','李爽','女','讲师','4号楼510 ');insert into reader values(122,'国际贸易','王纯','女','讲师','4号楼512 ');insert into reader values(123,'财会系','沈小霞','女','助教','2号楼202'); insert into reader values(124,'财会系','朱海','男','讲师','2号楼210'); insert into reader values(125,'财会系','马英明','男','副教授','2号楼212 ');BORROW表:insert into borrow values(112,,'3-19-2006');insert into borrow values(125,,'2-12-2006');insert into borrow values(111,,'8-21-2006');insert into borrow values(112,,'3-14-2006');insert into borrow values(114,,'10-21-2006');insert into borrow values(120,,'11-2-2006');insert into borrow values(120,,'10-18-2006');insert into borrow values(119,,'11-12-2006');insert into borrow values(112,,'10-23-2006');insert into borrow values(115,,'8-21-2006');insert into borrow values(118,,'9-10-2006');现有关系数据库如下:数据库名:图书借阅管理系统读者表(读者编号 char(6),姓名,性别,年龄,单位,身份证号,职称)图书表(图书编号char(6),图书名称,出版社,作者)借阅表(读者编号,图书编号,借阅时间)用SQL语言实现下列功能的sql语句代码。

数据库基础与应用课后练习题_复习资料

数据库基础与应用课后练习题_复习资料

第一章一、判断题1.实体之间的联系有三种,既1对1、1对多和多对多。

(√)2.在一个关系数据模型中,所有关系的定义也用一个关系来表示,称为其元关系或数据字典(√)3.在关系数据模型中,运算对象是关系,而运算结果是一个值。

(×)4.数据库体系结构具有三级模式结构和两级存储映象。

(√)5.进行数据库系统运行和管理的人员称作应用程序员。

(×)二、选择题1.数据库管理系统对数据所具有的控制功能不包括(D)。

A.安全性B.一致性C.并发性D.独立性2.在概念模型转化为关系数据模型时,实体之间的联系必须被转化为对应关系(表)的联系类型是(C)。

A.1对1B.1对多C.多对多D.多对13.ER图用来描述的是(A)。

A.概念数据模型 B逻辑数据模型 C关系数据模型 D对象数据模型4.若实体A和B是多对多联系,实体B和C是1对1联系,则实体A和C是(C)联系。

A.1对1B.1对多C.多对多D.多对15.若实体A和B是多对1联系,实体B和C是1对1联系,则实体A和C是(D)联系。

A.1对1B.1对多C.多对多D.多对16.在对象数据模型中,对象不具有的特性是(D)。

A.封装性B.继承性C.多态性D.共享性三、填空题1.在文件管理阶段,文件之间是相互独立的;在数据库管理阶段,文件之间是相互联系的。

2.在文件系统中,存取数据的基本单位是记录;在数据库系统中,存取数据的基本单位是数据项。

3.在实体中能做为码的属性称为主属性,否则称为非主属性。

4.数据库系统的三级模式结构和两段存储映象确保了数据的逻辑独立性和物理独立性。

第二章一、判断题1.已知两个定义域的基数分别为m和n,则它们的笛卡儿积中的元组数为m×n(√)。

2.在一个关系中,元组个数不能为0(×)。

3.在一个关系中,主码属于候选码,候选码中的属性称为主属性(√)。

4.在一个关系中,主码只能有一个,但候选码可以同时有多个(√)。

(完整word版)数据库原理与应用教程 何玉洁 五——八章课后习题部分答案

(完整word版)数据库原理与应用教程 何玉洁 五——八章课后习题部分答案

第五章一、试说明使用视图的好处。

答:1、简化数据查询语句2、使用户能从多角度看待同一数据3、提高了数据的安全性4、提供了一定程度的逻辑独立性二、使用视图可以加快数据的查询速度,这句话对吗?为什么?答:不对。

因为数据库管理系统在对视图进行查询时,首先检查要查询的视图是否存在,如果存在,则从数据字典中提取视图的定义,把视图的定义语句对视图语句结合起来,转换成等价的对基本表的查询,然后再执行转换后的查询,所以使用视图不可以加快数据的查询速度。

三、利用第3章建立的Student、Course和SC表,写出创建满足下述要求的视图的SQL语句。

(1)查询学生的学号、姓名、所在系、课程号、课程名、课程学分。

答:CREATE VIEW IS_S_CASSELECT Sno,Sname,Sdept,Cno,Cname,CreditFROM Student S JOIN SC ON S.Sno=SC.SnoJOIN Course C ON o=o四、利用第三题建立的视图,完成如下查询:(1)查询考试成绩大于等于90分的学生的姓名、课程号和成绩。

答:SELECT Sname,Cno,GradeFROM IS_SCWHERE Grade>=90五、修改第三题(4)定义的视图,使其查询每个学生的学号,总学分以及总的选课门数。

答:ALTER VIEW IS_CCASSELECT Sno,COUNT(Credit),COUNT(Cno)FROM SC JOIN Course C ON o=oGROUP BY Sno第六章一、关系规范化中的操作异常有哪些?它是由什么引起的?解决的方法是什么?答:操作异常:数据冗余问题、数据更新问题、数据插入问题和数据删除问题。

它是由关系模式中某些属性之间存在的“不良”的函数依赖关系一起的。

解决的方法是进行模式分解,即把一个关系模式分解成两个或多个关系模式,在分解的过程中消除那些“不良”的函数依赖,从而获得良好的关系模式。

1-06数据库原理练习题

1-06数据库原理练习题

数据原理及应用课后思考练习题(1) 经过处理和加工提炼而用于决策或其他应用活动的数据称为。

①信息(2) 数据管理技术经历了、和三个阶段。

①人工管理②文件系统③数据库系统(3)数据库系统一般由、、、和组成。

①硬件系统②数据库集合③数据库管理系统及相关软件④数据库管理员⑤用户(4) 数据库是长期存储在计算机内、具有的、可以的数据集合。

①组织②共享(5) DBMS是指,它是位于和之间的一层管理软件。

①数据库管理系统②用户③操作系统(6) DBMS管理的是的数据。

结构化(7) 数据库管理系统的主要功能有、、数据库的运行管理以及数据库的建立和维护等四个方面。

①数据库定义功能②数据库操纵功能(8) 数据库语言包括和两大部分,前者负责描述和定义数据库的各种特性,后者说明对数据进行的各种操作。

①数据描述语言②数据操纵语言(9) 指出下列缩写的含义(1) DML:;(2) DBMS:;(3) DDL:;(4) DBS:;(5) SQL:;(6) DB:;(7) DD:;(8) DBA:;(9) SDDL:;(10) PDDL:;①数据操纵语言②数据库管理系统③数据描述语言④数据库系统⑤结构化查询语言⑥数据库⑦数据字典⑧数据库管理员⑨子模式数据描述语言⑩物理数据描述语言(10) 数据库系统与文件系统的本质区别在于。

数据库系统实现了整体数据的结构化(11) 数据独立性是指与是相互独立的。

①用户的应用程序②存储在外存上的数据库中的数据(12) 数据独立性又可分为和。

①逻辑数据独立性②物理数据独立性(13) 当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的。

物理独立性(14) 数据模型是由、和三部分组成。

①数据结构②数据操作③完整性约束(15) 是对数据库系统的静态特性的描述,是对数据库系统的动态①数据结构②数据操作(16) 以子模式为框架的数据库是;以模式为框架的数据库是;以物理模式为框架的数据库是。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ORACLE数据库课程习题1通过SQL*PLUS等数据库访问工具登录数据库服务器时,所需的数据库连接串是在以下哪个文件中定义的( )A(A) tnsnames.ora(B) sqlnet.ora(C) listener.ora(D) init.ora(E) 以上所述都不正确2以下关于数据库连接串的叙述正确的是( )E(A) 数据库连接串必须与数据库名一致(B) 数据库连接串必须与全局数据库名一致(C) 数据库连接串必须与数据库的实例名(INSTANCE)一致(D) 数据库连接串必须与数据库的SID一致(E) 以上所述都不正确3关于SQL*PLUS的叙述正确的是( )A(A) SQL*PLUS是ORACLE数据库的专用访问工具(B) SQL*PLUS是标准的SQL访问工具,可以访问各类关系型数据库(C) SQL*PLUS是所有ORACLE应用程序的底层API(D) SQL*PLUS是访问ORACLE数据库的唯一对外接口(E) 以上所述都不正确4SQL*PLUS在ORACLE数据库系统中的作用,以下叙述正确的是( )C(A) 是ORACLE数据库服务器的主要组成部分,是服务器运行的基础构件.(B) 是ORACLE数据库系统底层网络通信协议,为所有的ORACLE应用程序提供一个公共的通信平台(C) 是ORACLE客户端访问服务器的一个工具,通过它可以向服务器发送SQL命令(D) 是ORACLE客户端到客户端的点对点的通信工具,用来传递各个客户端的数据(E) 以上所述都不正确5命令sqlplus /nolog的作用是( )C(A) 仅创建一个ORACLE实例,但并不打开数据库.(B) 仅创建一个ORACLE实例,但并不登录数据库.(C) 启动sqlplus,但并不登录数据库(D) 以nolog用户身份启动sqlplus(E) 以上所述都不正确6在SQL*PLUS中显示EMP表结构的命令是( )B(A) LIST EMP(B) DESC EMP(C) SHOW DESC EMP(D) STRUCTURE EMP(E) SHOW STRUCTURE EMP7在SQL*PLUS环境中可以利用DBMS_OUTPUT包中的PUT_LINE方法来回显服务器端变量的值但在此之前要利用一个命令打开服务器的回显功能,这一命令是( )D(A) set server on(B) set serverecho on(C) set servershow on(D) set serveroutput on(E) set serverdisplay on8将SQL*PLUS的显示结果输出到d:\data1.txt文件中的命令是( )E(A) write to d:\data1.txt(B) output to d:\data1.txt(C) spool to d:\data1.txt(D) spool on d:\data1.txt(E) spool d:\data1.txt9在SQL*PLUS中,显示执行时长的命令是( )B(A) set time on(B) set timing on(C) set long(D) set timelong on(E) set sqlprompt10在SQL*PLUS中执行刚输入的一条命令用( )A(A) 正斜杠(/)(B) 反斜杠(\)(C) 感叹号(!)(D) 句号(.)(E) 以上所述都不正确11在SQL*PLUS版本9中,可以通过以下哪条命令更改当前的用户口令( )B(A) pass(B) passw(C) passwd(D) pass word(E) 以上所述都不正确12在SQL*PLUS中显示当前用户的命令是( )C(A) show account(B) show accountname(C) show user(D) show username(E) 以上所述都不正确13在SQL*PLUS中显示数据库例程的内存分配情况,可用命令( )D(A) show all(B) show mem(C) show memory(D) show sga(E) show rel14假定某非本机数据库的全局数据库名为,数据库实例的SID为ORCL, 定义的这个数据库的连接串为ORCLDB,数据库的用户名为scott,口令为tiger.那么以下哪个命令可以登录这个数据库( )D(A) sqlplus scott/tiger(B) sqlplus scott/tiger@(C) sqlplus scott/tiger@ORCL(D) sqlplus scott/tiger@ORCLDB(E) 以上所述都不正确15如何设置SQL*PLUS操作界面的行宽可以容纳1000个字符( )B(A) set long 1000(B) set line 1000(C) set numformat 1000(D) set page 1000(E) set size 100016当用SQL*PLUS已经登录到某一数据库,此时想登录到另一数据库,应该用命令( )A(A) CONN(B) DISC(C) GOTO(D) LOGIN(E) LOGON17以下哪个命令是DDL命令( )A(A) CREATE(B) INSERT(C) COMMIT(D) SELECT(E) 以上所述都不正确18第一步执行了DELETE命令,删除了某表中的一条记录.第二步执行了COMMIT命令.最后又执行了ROLLBACK命令.请问以下叙述正确的是( )B(A) 被删除的记录又被恢复回来,仍然存放在数据库的表中(B) 被删除的记录彻底从数据库中被删除掉了(C) 被删除的记录只是当前用户看不到了,而其它用户还能看到(D) 被删除的记录当前用户可以看到,而其它用户却看不到了(E) 以上所述都不正确19第一步用DELETE命令删除了表A中的数据(但并没有提交),第二步成功创建了一个表B,第三步执行了一个ROLLBACK回滚操作.请问以下叙述正确的是( )D(A) 表A中的数据被恢复回来,创建的表B被从数据库中被删除,恢复为未建表之前的状态(B) 表A中的数据被恢复回来,表B被创建在数据库中.(C) 表A中的数据被彻底从数据库中删除,但表B被从数据库中被删除,恢复为未建表之前的状态(D) 表A中的数据被彻底从数据库中删除,表B被创建在数据库中.(E) 以上所述都不正确20第一步用DELETE命令删除了表A中的数据(但并没有提交),第二步试图创建了一个表B,但由于权限不足,表B并没有创建成功.第三步执行了一个ROLLBACK回滚操作.请问以下叙述正确的是( )B(A) 表A中的数据被恢复回来(B) 表A中的数据被彻底从数据库中删除(C) 表A中的数据被移至一个临时的表中(D) 表A中的数据将处于一个不确定的状态(E) 以上所述都不正确21某个表的创建语句如下:CREATE TABLE USER_TAB01(COL1, COL2, COL3)TABLESPACE USER01STORAGE(INITIAL 64K NEXT 128K PCTINCREASE 100);ORACLE为该表的数据段分配的前3个区的大小依次为多大?( )D(A) 64KB, 128KB, 128KB(B) 64KB, 128KB, 192KB(C) 64KB, 128KB, 64KB(D) 64KB, 128KB, 256KB(E) 64KB, 128KB, 100KB22下面哪项信息不保存在控制文件中( )B(A) 当前的重做日志序列号(B) 数据库的名称(C) 初始化参数文件的位置(D) 数据文件和名称和位置(E) 重做日志文件的名称和位置23下列哪一个后台进程和对应的数据库组件能够保证即使用户对数据库所做的修改没有写入数据文件,也不会发生修改内容丢失的情况( )B(A) DBWn与数据库缓冲区(B) LGWR与重做日志文件(C) CKPT与控制文件(D) ARCn与归档日志文件24数据字典在SGA中的哪一个组件中进行缓存( )B(A) DATABASE BUFFER(B) DATA DICTIONARY BUFFER(C) LIBRARY BUFFER(D) LARGE POOL(E) REDO LOG BUFFER25解析后的SQL语句在SGA中的哪一个组件中进行缓存( )C(A) DATABASE BUFFER(B) DATA DICTIONARY BUFFER(C) LIBRARY BUFFER(D) LARGE POOL(E) REDO LOG BUFFER26假定表A中有十万条记录,要删除表中的所有数据,但仍要保留表的结构,请问用以下哪个命令效率最高( )D(A) delete from a;(B) drop table a;(C) trunc table a;(D) truncate table a;(E) 以上所述都不正确27若想要修改一个表的结构,应该用以下哪个命令( )A(A) ALTER TABLE(B) DEFINE TABLE(C) MODIFY TABLE(D) REBUILD TABLE(E) REVISE TABLE28以下对于事务的叙述,比较全面的是( )E(A) 事务中的操作是一个整体,要成功都成功,要失败都失败(B) 事务可以把所操作的数据库由一个状态转变到另一个状态(C) 事务在提交之前,其它事务看不到它对数据库的影响(D) 事务提交后,其结果将在数据库中得以体现(E) 以上所述都是正确的29ORACLE9i数据库服务器不能在下列哪个OS平台上安装运行( )C(A) WindowsNT(B) Windows2000(C) Windows98(D) SCO UNIX(E) Redhat Linux30列出EMP表中,从事每个工种(JOB)的员工人数( )D(A) select job from emp;(B) select job,count(*) from emp;(C) select distinct job,count(*) from emp;(D) select job,count(*) from emp group by job;(E) select job,sum(empno) from emp group by job;31列出JONES的所有下属员工,但不包括JONES本人( )B (A) select ename from emp connect by prior empno=mgrstart with ename='JONES';(B) select ename from emp where ename<>'JONES'connect by prior empno=mgrstart with ename='JONES';(C) select ename from emp where ename='JONES'connect by prior empno=mgrstart with ename='JONES';(D) select ename from emp where ename='JONES'connect by prior empno=mgrstart with ename<>'JONES';32列出KING(公司总裁)的所有下属之间的层次关系,但不要显示出JONES及其所有下属( )A(A) select level,ename,empno,mgr from empconnect by prior empno=mgrand ename<>'JONES'start with ename ='KING'(B) select level,ename,empno,mgr from empconnect by prior empno=mgrand ename='JONES'start with ename ='KING'(C) select level,ename,empno,mgr from empconnect by prior empno=mgrand ename<>'JONES'start with ename <>'KING'(D) select level,ename,empno,mgr from empconnect by prior empno=mgrand ename='JONES'start with ename <>'KING'33求emp表中销售人员的最高和最低工资( )C(A) select max(sal),min(sal) from emp;(B) select deptno,max(sal),min(sal) from empgroup by deptno;(C) select max(sal),min(sal) from empwhere job='SALES';(D) select deptno,max(sal),min(sal) from empwhere job='SALES' group by job;34求最高工资大于10000的部门( )B(A) select deptno,min(sal) from empgroup by deptno having count min(sal)<1000;(B) select deptno,min(sal) from empgroup by deptno having count max(sal)>1000;(C) select deptno,min(sal) from empgroup by deptno having count max(sal)<1000;(D) select deptno,min(sal) from empgroup by deptno having count min(sal)>1000;35怎样取出在集合A中,但却不在集合B中的数据( )A(A) A MIUS B(B) B MINUS A(C) A INTERSECT B(D) B INTERSECT A36怎样取出在集合A中,又在集合B中的数据( )C(A) A UNION B(B) A UNION ALL B(C) A INTERSECT B(D) A MIUS B37列出每个员工及其直属领导的的名字( )B(A) SELECT ENAMEFROM EMP b, EMP aWHERE b.MGR=a.EMPNO;(B) SELECT b.ENAME, a.ENAMEFROM EMP b, EMP aWHERE b.MGR=a.EMPNO;(C) SELECT b.ENAME, a.ENAMEFROM EMP b, EMP aWHERE b.MGR IN a.EMPNO;(D) SELECT b.ENAME, a.ENAMEFROM EMP b, EMP aWHERE b.MGR BETWEEN a.EMPNO;38列出所有部门的职工人数(包括没有职工的部门) ( )B(A) select dept.deptno,dname,count(emp.empno)from emp,dept where emp.deptno=dept.deptnogroup by dept.deptno,dname;(B) select dept.deptno,dname,count(emp.empno)from emp,dept where emp.deptno(+)=dept.deptnogroup by dept.deptno,dname;(C) select dept.deptno,dname,count(emp.empno)from emp,dept where emp.deptno=dept.deptno(+)group by dept.deptno,dname;(D) select dept.deptno,dname,count(emp.empno)from emp,dept where emp.deptno(+)=dept.deptno(+)group by dept.deptno,dname;39列出没有职工的部门( )A(A) select dept.deptno from emp,deptwhere emp.deptno(+)=dept.deptnoand emp.deptno is null;(B) select dept.deptno from emp,deptwhere emp.deptno(+)=dept.deptnoand dept.deptno is null;(C) select dept.deptno from emp,deptwhere emp.deptno(+)=dept.deptnoand emp.deptno=null;(D) select dept.deptno from emp,deptwhere emp.deptno=dept.deptno(+)and dept.deptno is null;40查找出SCOTT所在部门的所有职工( )D(A) select count(*) from emp where deptno=(select deptno from emp where ename='SCOTT'); (B) select sum(*) from emp where deptno=(select deptno from emp where ename='SCOTT'); (C) select * from emp where empno=(select empno from emp where ename='SCOTT'); (D) select * from emp where deptno=(select deptno from emp where ename='SCOTT');41查询EMP表中的数据并且显示出行号(从1开始) ( )C(A) select rowid,a.* from emp a;(B) select level,a.* from emp a;(C) select rownum,a.* from emp a;(D) select sequence,a.* from emp a;42查询出当前的数据库系统时间,精确到秒( )B(A) select to_date(sysdate,'YYYY-MM-DD HH24:MI:SS') from dual;(B) select to_char(sysdate,'YYYY-MM-DD HH24:MI:SS') from dual;(C) select date(sysdate,'YYYY-MM-DD HH24:MI:SS') from dual;(D) select chr(sysdate,'YYYY-MM-DD HH24:MI:SS') from dual;43查询出所有名字以'S'开始的员工( )C(A) select * from emp where ename in 'S%';(B) select * from emp where ename='S%';(C) select * from emp where ename like 'S%';(D) select * from emp where ename like 'S_';44取出工资在2000到3000元(包括上下限)之间的员工( )D(A) select * from emp wher sal in (2000,3000);(B) select * from emp wher sal like (2000,3000);(C) select * from emp wher sal = (2000,3000);(D) select * from emp wher sal between 2000 and 3000;45查询出EMP表中COMM字段为空的记录( )D(A) select * from emp where comm='';(B) select * from emp where comm=null;(C) select * from emp where nvl(comm)=0;(D) select * from emp where comm is null;(E) select * from emp where nvl(comm,0)=0;46查询出EMP表中1982年及以后入职的员工信息(注:字段hiredate为入职日期,数据类型为DATE型) D(A) select * from emp where hiredate>='19820101';(B) select * from emp where hiredate>=to_char('19820101','YYYYMMDD');(C) select * from emp where to_date(hiredate,'YYYYMMDD')>='19820101';(D) select * from emp where to_char(hiredate,'YYYYMMDD')>='19820101';47如何显示今天是星期几(周一到周日,分别用1~7表示) ( )D(A) select to_char(sysdate,'D') from dual;(B) select to_char(sysdate,'W') from dual;(C) select to_char(sysdate,'D')-1 from dual;(D) select to_char(sysdate-1,'D') from dual;(E) select to_char(sysdate-1,'W') from dual;48显示本月月末的日期( )C(A) select last_date(sysdate) from dual;(B) select finally_day(sysdate) from dual;(C) select last_day(sysdate) from dual;(D) select tail_day(sysdate) from dual;49数据库必须拥有至少几个控制文件( )A(A) 1(B) 2(C) 3(D) 4(E) 由初始参数指定50如果一个进程意外终止,ORACLE使用下列哪一个后台进程来释放它所占用的资源( )D(A) DBWn(B) LGWR(C) SMON(D) PMON(E) RECO51下列哪项后台服务进程不是ORACLE例程必须要启动的( )E(A) DBWn(B) LGWR(C) SMON(D) PMON(E) ARCn52哪一个表空间不能切换为脱机状态( )D(A) 临时表空间TEMP(B) 用户表空间USER(C) 索引表空间INDEX(D) 系统表空间SYSTEM53以下关于ORACLE的说法正确的是( )D(A) ORACLE是一项数据存储技术,利用这项技术可以有效地提高磁盘的空间利用率(B) ORACLE是一家IT公司,以提供高效能的数据库硬件及配套软件产品而著称(C) ORACLE是一套数据库行业标准,所有SQL都要符合此标准(D) ORACLE是美国的一家软件公司,以提供同名的数据库产品而著称(E) 以上所述都不正确54以下关于ORACLE9i的叙述正确的是( )(A) ORACLE9i是一种关系型数据库服务器产品,是在ORACLE8i的基础上发展起来的.(B) Oracle9i Application Server(AS)是一种面向Internet应用的数据库服务器.(C) Oracle 9i Developer Suite(DS)是一套面向于.NET框架结构的开发工具集.(D) ORACLE9i数据库服务器要在ORACLE9iAS和ORACLE9iDS的配合下才能提供服务.(E) 以上所述都不正确55以下关于ORACLE的安装的叙述正确的是( )E(A) ORACLE的同一安装程序,可以安装到各种操作系统上(B) ORALCE FOR WINDOWS也可以被安装到UNIX系统上(C) ORALCE FOR WINDOWS服务器可以安装到WINDOWS2000 Professional版上(D) ORALCE FOR WINDOWS服务器只能安装到WINDOWS2000 Server版上(E) 以上所述都不正确56在WINDOWS平台上ORACLE服务器是以哪种形式运行的( )B(A) 单进程,单线程B(B) 单进程,多线程(C) 多进程,多线程(D) 多进程,每个进程为单线程(E) 以上所述都不正确57以下关于NET8的叙述正确的是( )D(A) NET8是ORACLE网络客户端程序的集合(B) NET8是ORACLE网络服务器端程序的集合(C) NET8是ORACLE对TCP/IP等网络协议的改进(D) NET8是在TCP/IP等网络协议间进行数据格式转换(E) 以上所述都不正确58在使用ORACLE提供的数据库访问工具时,一般都需要提供用户名、口令和数据库连接串以下哪个文件中存储了对数据库连接串的定义( )E(A) config.ora(B) init.ora(C) listener.ora(D) sqlnet.ora(E) tnsnames.ora59ORACLE客户端定义与服务器连接的配置文件的路径通常为( )D(A) $ORACLE_HOME/bin(B) $ORACLE_HOME/admin/(C) $ORACLE_HOME/network/(D) $ORACLE_HOME/network/admin/(E) 以上所述都不正确60ORACLE网络侦听器位于( )B(A) ORACLE客户端(B) ORACLE服务器端(C) ORACLE客户端和服务器端(D) ORACLE的中间层服务器端(E) 以上所述都不正确61当ORACLE9.2数据库服务器安装后,将自动创建两个具有超级权限的用户,并且要求设定这两个用户的口令,这两个用户是( )B(A) SYSTEM和MANAGER(B) SYS和SYSTEM(C) SYS和SYSMAN(D) ROOT和SUPERMAN(E) SCOTT和TIGER62以下关于数据库文件的说法正确的是( )E(A) 数据库是由数据文件构成的,其它文件是辅助文件(B) 数据库中的表,索引以及日志信息都是以数据的形式存储在数据文件中的(C) 在线重做日志文件与归档日志文件的区别是:前者在内存中,后者在外存上(D) 回滚段是建立在重做日志文件基础之上的,用于存储回滚事务信息.(E) 数据块的大小一旦确定,就不能更改了,除非重新设定数据库63以下关于表空间的叙述正确的是( )D(A) 表是表空间的基础,表空间是所有相关表所占空间的总和(B) 表空间是由一至多个数据文件构成的,每个表占用一个数据文件(C) 一张表可以占用多个表空间,一个表空间也可以容纳多张表(D) 一个表空间可以容纳多张表,但一张表只能归属于一个表空间(E) 一个空数据库是不占用表空间的64以下关于ORACLE数据块的叙述正确的是( )C(A) 数据块是数据库读写的最小单位,一个数据块对应一个操作系统块(B) 一个数据块存放表中的一条记录,当记录增加时,数据块也相应增加(C) 连续的数据块构成区,当表的数据段需要扩展时,是按区进行扩展的(D) 数据块是数据库存储的最小单位,一个数据块有时分属于不同的表空间(E) 数据块是可以跨磁盘的,这样可以优化数据库系统I/O的性能65用符号"->"表示组成关系,下面哪一个组成关系正确表示了ORACLE数据库的逻辑存储结构( )B(A) 块->段->区->表空间->数据库(B) 块->区->段->表空间->数据库(C) 块->表空间->区->段->数据库(D) 块->段->表空间->区->数据库(E) 块->区->表空间->段->数据库66当在WINDOWS平台上安装并运行ORACLE9i服务器后,可通过WINDOWS服务窗口来查看其服务情况,以下哪一个是数据库服务项(假定服务器的SID为ORA92) ( )E(A) OracleORA92ManagementServer(B) OracleORA92Agent(C) OracleORA92HTTP(D) OracleORA92TNSListener(E) OracleServiceORA9267要重新启动ORACLE数据库服务器,首先要以哪种身份登录数据库( )A(A) SYSDBA(B) SYSOPER(C) SYSMAN(D) SUPERMAN(E) SYSTEM/MANAGER68根据不同的需要,可对数据库服务器进行相应的启动方式,当以STARTUP MOUNT 方式启动时,以下说法正确的是( )B(A) 仅仅创建一个数据库实例(B) 创建了数据库实例并且挂载了数据库(C) 创建了数据库实例,同时也创建了数据库(D) 打开了数据库,但只能供系统用户访问(E) 创建了数据库实例,并且以只读方式打开了数据库69ORACLE客户端网络配置文件最主要的作用是( )A(A) 指示NET8如何能找到数据库服务器(B) 指示NET8如何辨别网络类型和网络协议(C) 指示NET8如何解析机器名或IP地址(D) 指示NET8如何转换底层网络协议的数据格式(E) 以上所述都不正确70在ORACLE客户端网络配置文件中"HOST"参数值为( )B(A) 客户机的IP或客户机的机器名(B) 服务器的IP或服务器的机器名(C) 客户机的IP和客户机的机器名(D) 服务器的IP和服务器的机器名(E) 以上所述都不正确71在ORACLE客户端网络配置文件中"PORT"参数值为( )A(A) 服务器的侦听端口,默认为1521(B) 服务器的侦听端口,默认为7778(C) 中间层的接入端口,默认为1521(D) 中间层的接入端口,默认为7778(E) 以上所述都不正确72在ORACLE客户端网络配置文件中"SID"参数值为( )D(A) 服务器的IP(B) 服务器的机器名(C) 服务器的数据库域名(D) 服务器的实例名(E) 以上所述都不正确73从某字符串中截取一部分子串,可以用以下哪个函数实现( )E(A) TRUNC(B) TRIM(C) LPAD(D) INSTR(E) SUBSTR74对数值型变量V_NUM,进行四舍五入,保留小数点后两位,以下操作正确的是( )D(A) SUBSTR(V_NUM,1,2)(B) TRUNC(V_NUM,2)(C) TRUNC(V_NUM,-2)(D) ROUND(V_NUM,2)(E) ROUND(V_NUM,-2)75取大于或等于变量V_NUM的最小整数,应该以下哪项操作( )A(A) CEIL(V_NUM)(B) FLOOR(V_NUM)(C) TRUNC(V_NUM)(D) ROUND(V_NUM)76取小于或等于变量V_NUM的最大整数,应该用以下哪项操作( )B(A) CEIL(V_NUM)(B) FLOOR(V_NUM)(C) TRUNC(V_NUM)(D) ROUND(V_NUM)77对于雇员表(EMP)中的员工薪水(SAL)进行分级,3000元以上的为A级,2000元以上到3000元为B级,2000元及以下为C级以下哪此操作能实现以上要求( )C(A) select sal,decode(sal>3000,'A',sal>2000,'B','C') grade from emp;(B) select sal,decode(sal,3000,'A',2000,'B','C') grade from emp;(C) select sal,(case when sal>3000 then 'A' when sal>2000 then 'B' else 'C' end) grade from emp;(D) select sal,(if sal>3000 then 'A' elsif sal>2000 then 'B' else 'C' end if) grade from emp;78列出薪水高于所在部门平均工资的员工信息( )B(A) select deptno,ename,sal from emp a where sal>(select avg(a.sal) from emp where deptno=a.deptno);(B) select deptno,ename,sal from emp a where sal>(select avg(sal) from emp where deptno=a.deptno);(C) select a.deptno,a.ename,a.sal from emp a,emp b wherea.deptno=b.deptno and a.sal>avg(b.sal);(D) select a.deptno,a.ename,a.sal from emp a,emp b wherea.deptno=b.deptno and b.sal>avg(a.sal);79在PL/SQL中定义一个名为v_name长度为60个字符的变长字符串类型的变量,以下正确的是( )C(A) v_name char(60);(B) v_name string(60);(C) v_name varchar2(60);(D) v_name varchar2(61);80在PL/SQL中预定义了所要查询的数据没有找到例外,它是( )C(A) NO DATA FOUND(B) DATA_NOT_FOUND(C) NO_DATA_FOUND(D) DATA_NO_FOUND81在PL/SQL中定义一个可以存放雇员表(EMP)的员工名称(ENAME)的PL/SQL表类型,应该( )C(A) type array arr_type[emp.ename%type] index by binary_integer;(B) type table arr_type[emp.ename%type] index by binary_integer;(C) type arr_type is table of emp.ename%type index by binary_integer;(D) type arr_type is pl_sql table of emp.ename%type index bybinary_integer;82假定已经定义了一个名为arr_type的PL/SQL表类型,那么怎样实例化一个arr_type类型的变量( )A(A) v_arr arr_type;(B) v_arr is arr_type;(C) v_arr of arr_type;(D) v_arr arr_type%type;83对于一个名为v_arr的类型为PL/SQL表类型的变量,以下对它进行引用形式正确的是( )B(A) v_arr[1](B) v_arr(1)(C) v_arr<1>(D) v_arr{1}84下列关于PL/SQL的说法正确的是( )B(A) PL/SQL是应用于各种数据库上的通用语言(B) PL/SQL是过程化的SQL语言(C) PL/SQL是只能在SQL*PLUS中运行(D) 在PL/SQL可以直接执行所有的SQL操作85关于PL/SQL块的说法正确的是( )B(A) 执行部分是必须的,因此声明部分也可以放到执行部分中来(B) PL/SQL块在执行时,是统一传输给数据库服务器进行执行的(C) 在PL/SQL中SELECT的语句的用法与在SQL*PLUS中完全一致(D) 匿名PL/SQL块的执行效率要高于命名PL/SQL块86如何将变量v_row定义为emp表的记录类型( )D(A) v_row emp%type;(B) v_row emp%record;(C) v_row emp%tabletype;(D) v_row emp%rowtype;87以下关于数据库过程和函数叙述正确的是( )A(A) 过程和函数都是命名的PL/SQL块,但执行效率要比普通PL/SQL块高(B) 过程和函数都是命名的子程序,每次执行前由数据库进行编译(C) 过程是没有返回参数的,而函数是有返回参数的(D) 过程不带输入参数,而函数是要带输入参数的88以下关于数据库包的叙述正确是的( )B(A) 包是由包头和包体组成的,在定义包头时,必须也要同时定义好包体(B) 包是由包头和包体组成的,包头和包体是可以分别创建的(C) 包是由包头和包体组成的,包头和包体可以写在一起,也可以分别定义(D) 包是由包头和包体组成的,包头是包体中所有变量的定义区,而包体则只是执行代码部分89以下关于数据库例程(INSTANCE)和数据库关系的叙述正确是的( )C(A) 一个例程只能打开一个数据库,一个数据库也只能由一个例程打开(B) 一个例程可以打开多个数据库,但一个数据库可以由多个例程打开(C) 一个例程只能打开一个数据库,但一个数据库可以由多个例程打开(D) 一个例程可以打开多个数据库,一个数据库也只能由一个例程打开90以下关于SGA和PGA的叙述正确的是( )C(A) PGA是SGA的一部分,SGA是共享的,但分配后的PGA是不共享的(B) PGA是客户机内存的一部分,而SGA是服务器内存的一部分(C) PGA和SGA都是服务器内存的一部分,前者是私有的,后者是共享的(D) PGA与SGA的总和等于服务器主机内存的总和91在数据库启动后,用户权限、数据库对象的定义等信息,被存放在下列哪个区域( )B(A) 库缓冲区(B) 数据字典缓冲区(C) 数据缓冲区(D) 重做日志缓冲区92以下关于数据库后台服务进程叙述正确是的() D(A) DBWn负责从数据文件中读取数据到内存,并且负责将数据从内存回写到数据文件中(B) LGWR负责从重做日志文件中读取信息到内存,并且负责将日志信息从内存回写到重做日志文件中(C) SMON负责定时启动数据库并做相应的恢复和清理工作(D) CKPT负责向数据库发出检查点,用于同步数据库的所有数据文件、控制文件和重做日志文件(E) PMON负责定时回收所有进程所占用的数据库资源93SQL语句的编译和执行是在SGA的哪一部分中进行的( )(A) Database Buffer Cache(B) Redo Log Buffer(C) Shared Pool(D) Large Pool(E) Java Pool94当对数据库进程调整时,要求除DBA用户外的其它用户都不能访问数据库,这时可以用以下哪种数据库启动方式( )(A) STARTUP NOMOUNT(B) STARTUP MOUNT(C) STARTUP RESTRICT(D) STARTUP DBA(E) STARTUP FORCE95在关闭数据库时,要求当前尚未处理完成的事务立即停止处理,未完成事务进行回滚.可采用下列哪种方式( )(A) SHUTDOWN(B) SHUTDOWN ABORT(C) SHUTDOWN IMMEDIATE(D) SHUTDOWN NORMAL(E) SHUTDOWN TRANSACTIONAL96以下关于SQL的说法正确的是( )(A) SQL是一种过程化的语言,可实现各种流程控制(B) SQL是ORACLE所独有数据库操作语言(C) SQL是一种数据库的驱动程序(D) SQL是一种非过程化的语言,也是数据库的工业标准(E) SQL是一种结构化和过程化相结构的语言97CREATE,DROP,ALTER等命令属于下列哪类命令( )(A) DCL(B) DDL(C) DML(D) DQL(E) 以上所述都不正确98INSERT,UPDATE,DELETE等命令属于下列哪类命令( )(A) DCL(B) DDL(C) DML(D) DQL(E) 以上所述都不正确99下列哪类命令在未提交前可以通过ROLLBACK命令进行回退( )(A) DCL(B) DDL(C) DML(D) DQL(E) 以上所述都不正确100下列关于表和视图的说法正确的是( )(A) 每个视图对应一个表(B) 视图是表的一个镜像备份(C) 对所有视图也可象表一样执行UPDATE操作(D) 视图的数据全部在表中(E) 视图是表结构的一个描述101有如下三步操作,并且均成功执行,请选择结果( ) delete from emp;alter table emp add(addr varchar2(40)); rollback;(A) emp表中数据处于回滚段中(B) emp表中的数据被永久删除(C) emp表中的数据没有变化(D) 原来的emp表中的数据被添加到新emp表中(E) 以上所述都不正确102下列哪个操作可以将表中的数据删除,并且不需要回滚删除后回收其所占有的空间,但表定义保留( )(A) DELETE FROM EMP;(B) TUNCATE TABLE EMP;(C) TUNCATE TABLE EMP REUSE STORAGE;(D) DROP TABLE EMP;(E) 以上所述都不正确103下面哪一个不是数据库物理存储结构中的对象( )(A) 数据文件(B) 重做日志文件(C) 控制文件(D) 口令文件104数据库必须拥有至少几个重做日志组( )(A) 1(B) 2(C) 3(D) 4(E) 由初始参数指定105表空间默认的PCTINCREASE参数值为下列哪一个( )(A) 0(B) 10(C) 20(D) 50(E) 100106回滚段的PCTINCREASE参数值为下列哪一个( )(A) 0(B) 10(C) 20(D) 50(E) 100107ORACLE提供了嵌入式SQL,以下对嵌入式SQL描述正确的是( )(A) 将SQL语句嵌入C中就是PRO*C,将PRO*C源程序直接交给C编译器进行编译和链接就可生成可执行文件(B) 将SQL语句嵌入C中称为PRO*C,将SQL语句嵌入JAVA中称为PRO*JAVA(C) PRO*C源程序需要先由预编译器处理后,才能生成C程序源文件(D) PRO*C就是在SQL代码中加入了C语言的控制流程(E) ORACLE的同一个预编译器可以处理各种PRO源程序108以下ORACLE认证的级别由低到高排列正确的是( )(A) OCA->OCP->OCM(B) OCM->OCP->OCA(C) OCP->OCA->OCM(D) OCA->OCM->OCP(E) OCP->OCM->OCA109Which one of the following memory areas is NOT part of the SGA?(A) Database Buffer Cache(B) PGA(C) Redo Log Buffer(D) Shared Pool(E) Java Pool110Which one of the following statements is true?(A) An Oracle server is a collection of data consisting of three file types.(B) A user establishes a connection with the database by staring an Oracle instance.(C) A connection is a communication pathway between the Oracle server and the Orale instance.(D) A session starts when a user is validated by the Oracle server.111Which one of the following statements are true about the Shared Pool?(A) The Shared Pool consists of the Library Cache,Data Dictionary Cache,Shared SQL area,Java Pool,and Large Pool.(B) The Shared Pool is used to store the most recently executed SQL statements.(C) The Shared Pool is used for an object that can be shared globally.(D) The Library Cache consists of the Shared SQL and Shared PL/SQL areas.112Which one of the following memory areas is used to cache the data dictionary imformation?(A) Database Buffer Cache(B) PGA(C) Redo Log Buffer(D) Shared Pool(E) Large Pool113ORACLE数据库启动后,有哪五个必要的后台进程(mandatory background processes)(A) CKPT DBWn LGWR PMON SMON(B) ARCn CKPT DBWn LGWR SMON(C) CJQ0 CKPT DBWn LGWR SMON(D) DBWn LGWR PMON RECO SMON(E) CKPT DBWn LMON PMON SMON114Database Writer进程的作用是:(A) Assists with writing to data file headers(B) Is responsible for instance recovery(C) Cleans up after failed prosesses(D) Records database changes for recovery purposes(E) Writes dirty buffers to the data files115LGWR进程的作用是:(A) Assists with writing to data file headers(B) Is responsible for instance recovery(C) Cleans up after failed prosesses(D) Records database changes for recovery purposes(E) Writes dirty buffers to the data files116PMON进程的作用是:(A) Assists with writing to data file headers(B) Is responsible for instance recovery(C) Cleans up after failed prosesses(D) Records database changes for recovery purposes(E) Writes dirty buffers to the data files117SMON进程的作用是:(A) Assists with writing to data file headers(B) Is responsible for instance recovery(C) Cleans up after failed prosesses(D) Records database changes for recovery purposes(E) Writes dirty buffers to the data files118CKPT进程的作用是:(A) Assists with writing to data file headers(B) Is responsible for instance recovery(C) Cleans up after failed prosesses(D) Records database changes for recovery purposes(E) Writes dirty buffers to the data files119Oracle Database包括哪三类文件?(A) control files, data files, redo log files(B) parameter file, backup files, archived redo log files(C) password fils, alert log files, trace files(D) alert log files, background trace files, user trace files,(E) data files, redo log files, archived redo log files120Oracle Server由哪两个部分组成?(A) INSTANCE和DATABASE(B) SGA和PGA(C) SGA和DATABASE(D) Server process和Background process(E) SGA和Background process121Oracle Instance由哪两个部分组成?(A) Shared pool和Server process(B) Shared pool和Background process(C) SGA和user process。

相关文档
最新文档