数据库管理技术复习题
- 格式:doc
- 大小:795.00 KB
- 文档页数:17
一、填空题1.数据库管理系统是位于用户和计算机操作系统之间的软件系统。
2.数据库系统中,实现数据管理功能的核心软件称为DBMS 。
3.关系数据模型作为数据模型的一种,由关系数据结构、关系数据操作和关系的完整性约束三部分组成。
4.在关系数据库中,把数据表示成二维表,每一个二维表称为关系。
5.关系运算按其表达查询方式的不同可以分为两大类:关系代数和关系运算。
6.关系数据模型定义的三类完整性分别是实体完整性、参照完整性和用户自定义完整性。
7.在关系运算中,查找满足一定条件的元组的运算称之为选取。
8.实体完整性规则是对主键的约束,参照完整性规则是对外部链的约束。
9.在关系代数运算中,基本的运算有并运算、交运算、差运算和广义笛卡尔积四个。
10.在E-R图中,两个实体之间的联系有一对一、一对多和多对多三种类型。
11.E-R图中的冲突有三种:属性冲突、命名冲突和结构冲突。
12.SQL是 Structured Query Language 的缩写。
13.SQL的功能包括数据定义功能、数据操纵功能、数据查询功能和数据控制功能四个部分。
14.在SQL Server2008中,数据库是由数据库文件和日志文件组成的。
15.每个触发器有插入表和删除表两个特殊的表在数据库中。
16.一个触发器由三部分组成触发事件、触发条件和动作。
17.索引可分为三类:唯一索引、聚集功索引和非聚集索引。
18.一个不好的关系模式通常存在的四个问题是数据冗余度大、插入异常、删除异常和更新异常。
19._需求分析_是数据库设计的起点,为以后的具体设计做准备。
20.数据库设计分为六个阶段:需求分析、概念结构设计、逻辑结构设计、数据库物理设计、数据库实施和数据库运行和维护。
21.将E-R图向关系模型进行转换是逻辑设计阶段的任务。
22.重新组织和构造数据库是运行和维护阶段的任务。
23.数据流图(DFD)是用于描述结构化方法中需求分析阶段的工具。
24.在数据库设计中,把数据需求写成文档,它是各类数据描述的集合,包括数据项、数据结构、数据流、数据存储和数据加工过程的描述,通常称为数据字典。
数据库期末考试复习题及答案3.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是(D)A.层次模型C.网状模型4.数据的物理独立性是指(C)A.数据库与数据库管理系统相互独立B.用户程序与数据库管理系统相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构是相互独立的7.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是(C)A.车次B.日期C.车次+日期D.车次+情况摘要8.己知关系R和S,R∩S等价于(B)A.(R-S)-SB.S-(S-R)C.(S-R)-RD.S-(R-S)9.学校数据库中有学生和宿舍两个关系:学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲。
如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行(A)A.全外联接B.左外联接C.右外联接D.自然联接10.用下面的T-SQL语句建立一个基本表:CREATETABLEStudent(SnoCHAR(4)PRIMARYKEY,SnameCHAR(8)NOTNULL,Se某CHAR(2),AgeINT)可以插入到表中的元组是(D)A.'5021','刘祥',男,21B.NULL,'刘祥',NULL,21C.'5021',NULL,男,21D.'5021','刘祥',NULL,NULL11.把对关系SPJ的属性QTY的修改权授予用户李勇的T-SQL语句是(C)A.GRANTQTYONSPJTO'李勇'B.GRANTUPDATE(QTY)ONSPJTO'李勇'13.关系规范化中的插入操作异常是指(D)A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入14.在关系数据库设计中,设计关系模式是数据库设计中(A)阶段的任务A.逻辑设计B.物理设计C.需求分析D.概念设计换为关系模型的规则,转换后关系的数目为(C)。
一.单项选择题1.关于数据库管理系统的说法,错误的是( C )。
a. 数据库管理系统与操作系统有关,操作系统的类型决定了能够运行的数据库管理系统的类型b. 数据库管理系统对数据库文件的访问必须经过操作系统才能实现c. 数据库应用程序可以不经过数据库管理系统而直接读取数据库文件d. 数据库管理系统对用户隐藏了数据库文件的存放位置和文件名2.关于用文件管理数据的说法,错误的是( D )。
选择一项:a. 用文件管理数据,难以提供应用程序对数据的独立性b. 当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序c. 用文件存储数据的方式难以实现数据访问的安全控制d. 将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数据的效率3.数据库系统的物理独立性是指(D )。
选择一项:a. 不会因为数据的变化而影响应用程序b. 不会因为数据存储结构的变化而影响应用程序c. 不会因为数据存储策略的变化而影响数据的存储结构d. 不会因为数据逻辑结构的变化而影响应用程序4.数据库系统是由若干部分组成的。
下列不属于数据库系统组成部分的是(B )。
选择一项:a. 数据库b. 操作系统c. 应用程序d. 数据库管理系统5.数据库三级模式结构的划分,有利于( A )。
选择一项:a. 数据的独立性b. 管理数据库文件c. 建立数据库d. 操作系统管理数据库6.在数据库的三级模式中,描述数据库中全体数据的逻辑结构和特征的是(B )。
a. 内模式b. 模式c. 外模式d. 其他7.在用数据模型描述数据时,一般要求数据模型要满足三个要求。
下列描述中,不属于数据模型应满足的要求的是(A )。
选择一项:a. 能够描述并发数据b. 能够真实地模拟现实世界c. 容易被业务人员理解d. 能够方便地在计算机上实现数据模型三要素是指(B )。
8.选择一项:a. 数据结构、数据对象和数据共享b. 数据结构、数据操作和数据完整性约束c. 数据结构、数据操作和数据的安全控制d. 数据结构、数据操作和数据的可靠性9.下列关于实体联系模型中联系的说法,错误的是( D )。
数据库系统复习题第一章绪论1.下列四项中,不属于数据库系统特点的是(C )。
A.数据共享B.数据完整性C.数据冗余度高D.数据独立性高2.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( A )。
A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS3.下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是( D )。
I.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段A.I 和IIB.只有IIC.II 和IIID.只有I4.数据模型的三个组成部分中,不包括( D )A、完整性规则B、数据结构C、数据操作D、并发控制书面作业P37 习题12、13、20题。
理解掌握的作业:P37 习题1、9、18、225.关系数据模型是目前最重要的一种数据模型,它的三个要素分别是(b)。
A.实体完整性、参照完整性、用户自定义完整性B.数据结构、关系操作、完整性约束C.数据增加、数据修改、数据查询D.外模式、模式、内模式6.区分不同实体的依据是(b)。
A.名称B.属性C.对象D.概念第二章关系数据库1.关系数据模型是目前最重要的一种数据模型,它的三个要素分别是(B )。
A.实体完整性、参照完整性、用户自定义完整性B.数据结构、关系操作、完整性约束C.数据增加、数据修改、数据查询D.外模式、模式、内模式2.区分不同实体的依据是(B )。
A.名称B.属性C.对象D.概念3.数据库的概念模型独立于___A_____A.具体的机器和DBMSB.E-R图C.信息世界D.现实世界4.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是___D____ 。
A.层次模型B.关系模型C.网状模型D.实体-关系模型5.用户或应用程序看到的局部逻辑结构和特征的描述是___C___模式。
A.模式B.物理模式C.外模式D.内模式6.在数据库的模式结构中,内模式有__A____。
第一章(选择、简答、填空)DB(数据库),数据库是长期存储在计算机内,有组织的、可共享的大量数据的集合。
数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
DBMS(数据库管理系统),数据库管理系统是一种操纵和管理数据库的大型软件,是用于建立、使用和维护数据库,它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。
DBS(数据库系统),数据库系统是由数据库、数据库管理系统(及其应用程序开发工具),应用程序和数据库管理员组成的存储、管理和维护数据的系统。
DB、DBMS、DBS之间的关系:DBS里面包括DB和DBMS.(简答)数据库系统的特点:1.数据结构化 2.数据的共享性高,冗余度低,易扩充3.数据独立性高 4.数据由DBMS统一管理和控制数据模型是数据库系统中用于提供信息表示和操作手段的形式构架,是现实世界的模拟和抽象数据模型三要素:数据结构、数据操作、数据的约束条件。
三级模式结构:外模式、模式和内模式一、模式(Schema)定义:也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
理解:①一个数据库只有一个模式;②是数据库数据在逻辑级上的视图;③数据库模式以某一种数据模型为基础;④定义模式时不仅要定义数据的逻辑结构(如数据记录由哪些数据项构成,数据项的名字、类型、取值范围等),而且要定义与数据有关的安全性、完整性要求,定义这些数据之间的联系。
二、外模式(External Schema)定义:也称子模式(Subschema)或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。
理解:①一个数据库可以有多个外模式;②外模式就是用户视图;③外模式是保证数据安全性的一个有力措施。
三、内模式(Internal Schema)定义:也称存储模式(Storage Schema),它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式(例如,记录的存储方式是顺序存储、按照B树结构存储还是按hash方法存储;索引按照什么方式组织;数据是否压缩存储,是否加密;数据的存储记录结构有何规定)。
第一章认识数据管理技术1.数据管理技术发展阶段大致划分为人工管理、文件系统、数据库系统三个阶段。
2.与人工管理和文件管理系统相比,数据库系统主要有以下一些特点:数据结构化、数据共享、数据具有较高的独立性、数据的安全性得到保证3.数据库系统的核心是:数据库管理系统4.数据库管理系统具有数据定义、数据操纵、数据库的运行控制功能。
5.雇员号雇员名部门号工资:雇员号雇员名部门号工资001 张山02 1500010 王宏达01 1000096 马蔺02 800108 赵大04 1200在上述关系数据表,表中的列称为(字段),行称为( 记录),这个表中的关键字为( 雇员号)。
6 .在关系数据库中的二维表(关系)必须满足的若干条件中,下列表述哪个是错误的?(D )A.表中每一列数据类型必须相同B.表中不允许有重复的字段(数据项)C.表中不应有内容完全相同的行D.行和列的排列顺序是固定不变的2.1数据的分析与建模1.如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,而E2中每个实体至多和E1中的一个实体有联系,那么E1对E2的联系是()。
A.一对一联系B.一对多联系C.多对多联系D.多对一联系2.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是()。
A.多对多B.一对一C.多对一D.一对多答案C3.E-R模型属于()。
A.概念模型B.数据模型C.现实模型D.机器模型答案A4.E-R模型不包括哪个图素?()。
A.实体集B.属性C.实体之间的联系D.关键字答案D5.建立E-R模型的步骤有()。
A.确定实体B.确定相关实体的属性C.确定实体之间的联系类型D.设计出E-R图所表示的概念模型答案ABCD6.常用的概念模型的表示方法为实体--联系模型:,简称为E-R模型模型。
7.实体集之间的联系有三种类型,分别是,一对一联系,一对多联系,多对多联系。
浙江万里学院学年第学期《数据库原理》试卷(7)卷标准答案13.哪种模式不是数据库的模式( C )A)模式 B)外模式 C)映像模式 D)内模式14.四种传统的基本关系代数运算是( C )A. ∪,-,π和σB. ∪,-,∞和σC. ∪,∩,×和-D. ∪,∩,π和σ15.视图定义是( D )A)一个基表中导出的基表B)一个基表中导出的虚表C)一个或几个基表或视图中导出的基表D)一个或几个基表或视图中导出的虚表16.下面的关系模式是属于( A )S-D-L(sno学号,dept系,loc住所)A)2NF B) 3NF C) 4NF D)BCNF17.关系S-D-L(sno学号,dept系,loc住所)存在( B )A)部分函数依赖 B)传递函数依赖 C)多值依赖 D)都不对18.对数据库存储结构和存取方法的分析在( D )阶段A)需求分析 B)概念结构 C)逻辑结构 D)物理设计19.对于学生这一实体,张英是学生,他属于抽象中的( A )A)分类 B)聚集 C)概括 D)都不对20.静态级约束包括:( B )A)列级约束,实体完整性约束,参照完整性约束B)列级约束,元组约束,关系约束C)函数依赖约束,统计约束,参照完整性约束D)以上都不对二.名词解释:每小题3分,共15分1.关系(举例)一个关系即一张二维表,如student(sno,sname,sex ,age)2.主码(举例)表中的某个属性组,它可以唯一确定一个元组,如SNO3.参照完整性若属性F是基本关系R的外码,它与另一个基本关系S的主码Ks相对应,则对于R中每个元组在F上的值或取空值,或者等于S中某个元组的主码值。
4.一级封锁协议事务T在修改数据R之前,必须先对其加X锁,事务结束才释放。
5.自然连接去掉重复的属性列的等值连接。
三.设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式(每问5分共20分)供应商表S(SNO,SNAME,STATUS,CITY);零件表P(PNO,PNAME,COLOR,WEIGHT);工程项目表J(JNO,JNAME,CITY);供应情况表SPJ(SNO,PNO,JNO,QTY);J表 P表S表 SPJ表请用关系代数完成如下查询:1.求供应工程J1零件的供应商号 SNO2.求供应工程J1零件P1的供应商号吗SNO3.求供应工程J1零件为红色的供应商号码SNO4.求没有使用天津供应商生产的红色零件的工程号JNO1.∏sno(σJNO=‘J1’(SPJ))2.∏sno(σJNO=‘J1’ΛPNO=’P1’(SPJ))3.∏sno(σJNO=‘J1’(SPJ)∞σcolor=‘红’(P))4.∏jno(SPJ)-∏jno(∏sno(σcity=‘天津’(S))∞∏sno,jno (SPJ)∞∏jno σcolor=‘红’(P))四.针对上题的四章关系表试用SQL语言完成下列各项操作(每问5分共20分)1.找出所有供应商的姓名和所在城市;2.找出所有零件的名称、颜色、重量;3.找出使用供应商S1所供应零件的工程号码4.找出上海厂商供应的所有零件号码;(1)select sname,city from s;(2)select pname, color,weight from p; (3)select jno from spj where sno=’S1’;(4)select pno from spj,s where s.sno=spj.sno and city=’上海’;五.设计一个图书馆数据库,此数据库中对每个借阅者保存读者记录,包括:读者号,姓名,地址,性别,年龄,单位。
数据库技术试题二、填空题1. 一个类可以从直接的或间接的祖先中继承所有属性和方法。
采用这个方法提高了软件的共享性.2。
用树型结构表示实体类型及实体间联系的数据模型称为层次模型 .3。
关系数据库的关系演算语言是以集合操作为基础的DML语言.4。
在函数信赖中,平凡的函数信赖根据Armstrong推理规则中的自反律就可推出。
5. 分布式数据库中定义数据分片时,必须满足三个条件:完备性条件、重构条件和不相交条件。
6. DB并发操作通常会带来三类问题,它们是丢失更新、不一致分析和读脏数据。
7。
事务必须具有的四个性质是:原子性、一致性、隔离性和持久性。
8。
分布式数据库系统中透明性层次越高,应用程序的编写越简单。
9。
在有泛化/细化联系的对象类型之间,较低层的对象类型称为子类型。
10. 目前数据库领域中最常用的数据模型有层次模型, 、网状模型,、关系模型、面向对象模型。
11. 数据管理技术经历了程序管理阶段、文件管理阶段、数据库系统管理阶段三个阶段。
12. SQL语言集数据查询、数据操纵、、数据定义和数据控制功能于一体。
13. 数据库系统采用的三级模式结构为外模式、、模式、内模式。
14. 两个实体型之间的联系类型有一对一联系(1:1)、一对多联系(1:n) 、多对多(m:n)三类.15. 数据库中专门的关系运算包括选择、投影、连接、除法。
16. 满足第一范式(1NF)的关系模式要求不包含重复组的关系 .17. 如何构造出一个合适的数据逻辑结构是逻辑结构设计主要解决的问题。
18。
当数据库被破坏后,如果事先保存了日志文件和数据库的副本,就有可能恢复数据库。
19. 并发控制操作的主要方法是采用封锁机制,其类型有②排它锁(或 X 锁)③共享锁(或 S 锁)。
20.在关系模式R(S,SN,D)和K(D,CN,NM)中,R的主码是S,K 的主码是D,则D在R中称为外键。
21.对于函数依赖X→Y,如果Y是X的子集,则称X→Y为非平凡函数依赖。
数据库原理及应用(管理类)复习题一、单项选择1.实体和属性的关系是_________。
A.一个属性对应于若干实体 B.一个实体可以由若干个属性来刻画C.一个属性包含有若干实体 D.一个实体仅可以由一个属性来刻画2. 设有属性A,B,C,D,以下表示中不是关系的是_________。
A.R(A) B.R(A,D,C,D)C.R(A×B×C×D) D.R(A,B)3.元组所对应的是_________。
A.表中的—行 B.表中的一列C.表中的一个元素 D.位于表顶端的一行元素4.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是。
A.外模式 B.内模式 C.存储模式 D.模式5. 数据库中存储的是。
A.数据 B.信息 C.数据模型 D.数据以及数据之间的联系6. 数据管理方法主要有。
A.文件系统与分布式系统B.分布式系统与批处理C.批处理与数据库系统D.数据库系统与文件系统7.在数据库设计中,用E-R图来描述信息结构是数据库设计的________阶段。
A.需求分析 B.概念设计 C.逻辑设计 D.物理设计8.数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的是。
A.建立库结构 B.扩充功能 C.加载数据 D.系统调试9. 数据库三级模式体系的划分,有利于的保持。
A.数据独立性B.数据安全性C.操作可行性D.结构规范化10. 规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及的缺陷。
A.数据的不一致性 B.结构不合理 C.冗余度大 D.数据丢失11. 已知两个关系,职工(职厂号,职工名,部门号,职务,工资),部门(部门号,部门名,部门人数,工资总额),职工号和部门号分别为职工关系和部门关系的主码。
这两个关系的属性中,有一个属性是外码,它是。
A.职工关系的“职工号” B.职工关系的“部门号”C.部门关系的“部门号” D.部门关系的“部门名”12.通常,SQL语言的一次查询结果是一个。
数据库应用技术复习题数据库应用技术复习题一、选择题1.在数据库中存储的是( C )A.数据 B.数据模型 C.数据以及数据之间的联系 D.信息2. 存储在计算机内有结构的数据的集合是( B )A.数据库系统B.数据库C.数据库管理系统D.数据结构3.信息的数据表示形式是( D )A.只能是文字B.只能是声音C.只能是图形D.上述皆可4.数据管理与数据处理之间的关系是( D C )A.两者是一回事B.两者之间无关C.数据管理是数据处理的基本环节D.数据处理是数据管理的基本环节 ?5.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的阶段是( A )A.数据库系统 B.文件系统 C.人工管理 D.数据项管理6.下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是I.人工管理阶段 II.文件系统阶段 III.数据库阶段( D )A.I 和 IIB.只有 IIC.II 和 IIID.只有 I7.DBMS是( D )A.数据库B.数据库系统C.数据库应用软件D.数据库管理软件8.数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和( C )A.系统分析员B.程序员C.数据库管理员D.操作员9.下述不是DBA数据库管理员的职责的是( D )A.完整性约束说明B.定义数据库模式C.数据库安全D.数据库管理系统设计10.提供数据库定义、数据操纵、数据控制和数据库维护功能的软件称为( C )A.OSB.DSC.DBMSD.DBS11.下列四项中,不属于数据库系统特点的是( C )A.数据共享B.数据完整性C.数据冗余度高D.数据独立性高12.下面列出的条目中,不属于数据库技术的主要特点的是( D )A.数据的结构化 B.数据的冗余度小 C.较高的数据独立性D.程序的标准化13.在数据库管理系统中,下面不是数据库存取功能模块的是( C )A.事务管理程序模块 B.数据更新程序模块 C.交互式程序查询模块 D.查询处理程序模块14.在下面所列出的条目中,不属于数据库管理系统的基本功能的是( D )A.数据库定义 B.数据库的建立和维护C.数据库的存取 D.数据库和网络中其他软件系统的通信15.在数据库的三级模式结构中,内模式有( A )A.1个 B.2个 C.3个 D.任意多个16.描述数据库全体数据的全局逻辑结构和特性的是( A )A.模式B.内模式C.外模式D.存储模式17.用户或应用程序看到的那部分局部逻辑结构和特征的描述是( C )A.模式B.物理模式C.子模式D.内模式18.要保证数据库的数据独立性,需要修改的是( C )A.模式与外模式B.模式与内模式C.三级模式之间的两层映射D.三层模式19.要保证数据库的逻辑数据独立性,需要修改的是( A )A.模式与外模式之间的映射B.模式与内模式之间的映射C.模式D.三级模式20.下述那一条不属于概念模型应具备的性质( D )A.有丰富的语义表达能力 B.易于交流和理解C.易于变动D.在计算机中实现的效率高21.常见的数据模型是( A )A.层次模型、网状模型、关系模型B.概念模型、实体模型、关系模型C.对象模型、外部模型、内部模型D.逻辑模型、概念模型、关系模型22. 一个结点可以有多个双亲,结点之间可以有多种联系的模型是( A )A.网状模型B.关系模型C.层次模型D.以上都有23.层次型、网状型和关系型数据库划分原则是( D )A.记录长度B.文件的大小C.联系的复杂程度D.数据之间的联系24.层次模型不能直接表示( C )A.1:1关系B.1:m关系C.m:n关系D.1:1和1:m关系25.层次数据模型的基本数据结构是(A )A.树B.图C.索引D.关系26.层次模型实现数据之间联系的方法是( B )A.连接B.指针C.公共属性D.关系27.关系数据模型的基本数据结构是( D )A.树B.图C.索引D.关系28.下面关于关系性质的说法,错误的是( D )A.表中的一行称为一个元组B.行与列交叉点不允许有多个值C.表中的一列称为一个属性D.表中任意两行可能相同29.存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,简化程序员和数据库开发建立工作的模型是( B )A.网状模型B.关系模型C.层次模型D.以上都有30.关系数据库中的投影操作是指从关系中( B )A. 抽出特定记录B.抽出特定字段C.建立相应的影像D.建立相应的图形31.从一个数据库文件中取出满足某个条件的所有记录形成一个新的数据库文件的操作是( C )A.投影操作B.连接操作C.选择操作D.复制操作32.关系代数中的连接操作是由( B )A.选择和投影操作组合而成B.选择和笛卡尔积操作组合而成C.投影、选择、笛卡尔积操作组合而成D.投影和笛卡尔积操作组合而成33.设关系R和S具有相同的结构,由属于S但不属于R的元组构成的关系,记为( C )A.R﹣SB.S﹣RC.R∪SD.S∩S34.已知关系R和S,R∩S等价于( B )A.(R﹣S)﹣SB.S﹣(S﹣R)C.(S﹣R)﹣RD.S﹣(R﹣S)35.当关系R和S做自然联接时,能够保留R中不满足连接条件元组的操作是( A )A.左外联接B.右外联接C.内部连接D.全外联接36."元数据"是指( A )A.数据结构的描述B.数据项的描述C.数据的来源 D.基本数据37.在数据库系统中,空值是( D )A.0B.空格C.空字符串D.不确定38.实体完整性规则约束( B )A.侯选关键字B.主关键字C.外关键字D.超关键字39.SQl语言是()的语言,易学习( B )A.过程化 B.非过程化 C.格式化 D.导航化40.SQl语言是( C )A.层次数据库语言B.网络数据库语言C.关系数据库语言D.非数据库语言41.SQL语言是( D )A.高级语言B.宿主语言C.汇编语言D.非过程化语言42.SQL语言具有的功能是( B )A.关系规范化B.数据定义、数据操纵、数据控制、数据查询C.数据库系统设计D.能绘制E-R图43.在SQL语言查询语句中,WHERE子句实现关系代数的( B )A.投影运算B.选择运算C.连接运算D.交运算44.在SQL语言的SELECT语句中,能实现投影操作的是( A )A.SELECT B.FROM C.WHERE D.GROUP BY 45.关系规范化中的删除操作异常是指( A )A.不该删除的数据被删除 B.不该插入的数据被插入C.应该删除的数据被删除D.应该插入的数据未被插入46.关系数据库规范化是为解决关系数据库中( A )A.插入、删除和数据冗余问题而引入的B.提高查询速度问题而引入的C.减少数据操作的复杂性问题而引入的D.保证数据的安全性和完整性问题而引入的47.规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及( C )A.数据的不一致性的缺欠B.结构不合理的缺欠C.冗余度大的缺欠D.数据丢失的缺欠48.关系模式的候选关键字可以有( C )A.0个 B.1个 C.1个或多个 D.多个49.数据库设计可划分为六个阶段,每个阶段都有自己的设计内容,“为哪些关系,在哪些属性上建什么样的索引”这一设计内容应该属于( C )设计阶段。
选择题1.下列选项中,哪一部分不是Oracle实例的组成部分( ) CA.系统全局区SGAB. PMON后台进程C.控制文件D. Mnnn调度进程2.在全局存储区SGA 中,哪部分内存区域是循环使用的( ) BA.数据缓冲区B.日志缓冲区C.共享池D.大池3.在Oracle 中创建用户时,若未提及DEFAULT TABLESPACE 关键字,则Oracle将分配给用户作为默认表空间的表空间是( )AA. SYSTEMB. SYSC. USERD.DEFAULT4. 在Oracle中,一个用户拥有的所有数据库对象统称为( )AA. 模式B.表空间C. 数据库D. 实例5.下列哪个子句实现对一个结果集进行分组和汇总( ) DA.HAVINGB.ORDER BYC.WHERED.GROUP BY6.如果要设置SQL*Plus 每页打印的数量,则可以使用如下的哪个命令( ) CA.SET PAGEB.PAGESIZEC.SET PAGESIZED.SIZE7. 下列哪个语句允许检查UPDATE 语句所影响的行数( ) BA. SQL%FOUNDB. SQL%ROWCOUNTC. SQL%COUNTDD. SQL%NOTFOUND8.下列哪个语句可以在SQL*Plus 中直接调用一个过程( ) D A. RETURN B. CALL C. SET D. EXEC9. 对于下面的函数,哪个语句将成功地调用( ) A CREATE OR REPLACE FUNCTION Calc_Sum (Addend_X number, Addend_Y number) Return number As Sum number;BEGIN Sum :=Addend_X+Addend_Y; Return Sum; END;A. Sum:=Calc_Sum(23,12)B. EXECUTE Calc_Sum(45)C.EXECUTE Calc_Sum(23,12)D. Calc_Sum10.在下列各选项中,关于序列的描述哪一项是不正确的( ) DA.序列是Oracle 提供的用于产生一系列唯一数字的数据库对象B.序列并不占用实际的存储空间C.使用序列时,需要用到序列的两个伪列NEXTVAL 与CURRVAL。
其中,NEXTVAL 将返回序列生成的下一个值,而CURRVAL 返回序列的当前值D.在任何时候都可以使用序列的伪列CURRVAL,以返回当前序列值11 .替代触发器可以被附加到哪一类数据库对象上( ) CA.表B.序列C.视图D.簇12.下列哪个语句会终止事务( ) BA.SAVEPOINTB. COMMITC.END TRANSACTIOND. ROLLBACK TO SAVEPOING13.下列哪一个锁模式不属于Oracle( ) AA.死锁B.排他锁C.行级共享锁D.共享锁14.用户查询下列哪一个数据字典视图,可以查看他向其他用户授予的对象权限( ) C A.DBA_SYS_PRIVS ER_TAB_PRIVS_MADEER_TAB_PRIVSER_OBJ_PRIVS15.若想导出(export)Scott用户的所有对象,该使用哪一种数据库导出(export)模式( )BA. tableB. userC.tablespaceD.full database16.在Oracle中,当控制一个显式游标时,下面哪种命令包含INTO子句() AA. FETCHB. CLOSEC. OPEND. CURSOR17. 在Windows操作系统中,Oracle的( )服务是使用iSQL*Plus必须的。
BA.OracleHOME_NAMETNSListener B. OracleServiceSIDC. OracleHOME_NAMEAgentD.OracleHOME_NAMEHTTPServer18 . 使用哪一条SHUTDOWN语句关闭数据库时,下次打开数据库需要做恢复的操作( ) C A.SHUTDOWN TRANSACTIONAL B.SHUTDOWN IMMEDIATEC. SHUTDOWN ABORTD. SHUTDOWN NORMAL19. ORACLE中,用来判断列值是否为空的操作符是( ) DA ==NULLB NULLISC .AS NULL D. IS NULL20.根据以下在不同会话与时间点的操作,判断结果是多少( ) A session1 session2------------------------------------------------------------------------------T1 select count(*) from t; --显示结果(1000)条T2 delete from t where rownum <=100;T3 begindelete from t where rownum <=100;commit;end;T4 truncate table t;T5 select count(*) from t; --这里显示的结果是多少?A.800B. 900C.1000D. 021. 在Oracle中,一个用户拥有的所有数据库对象统称为( ) AA. 模式B.表空间C. 数据库D. 实例22. 在Oracle数据库的逻辑结构中有以下组件:A 表空间 B 数据块 C 区D 段,这些组件从大到小依次是( ) BA. A→B→C→DB. A→D→C→BC. A→C→B→DD. D→A→C→B23. 在Oracle数据库中,( ) 用户模式存储数据字典表和视图对象。
BA. SYSTEMB. SYSC. SCOTTD. SYSDBA24.下列哪个语句可以在SQL*Plus 中直接调用一个过程( ) D A. RETURN B. CALL C. SET D. EXEC26. 在Oracle中,有一个名为seq的序列对象,以下语句能返回序列值但不会引起序列值增加的是( )CA. select seq.ROWNUM from dual;B.select seq.ROWID from dual;C. select seq.CURRVAL from dual;D.select seq.NEXTVAL from dual;28. Oracle提供的(),能够在不同硬件平台上的Oracle数据库之间传递数据。
DA. 归档日志运行模式B. RECOVER命令C. 恢复管理器(RMAN)D. Export和Import工具29.在Oracle中,当控制一个显式游标时,下面哪种命令包含INTO子句( ) AA. FETCHB. CLOSEC. OPEND. CURSOR30.下列哪个子句实现对一个结果集进行分组和汇总( ) DA.HAVINGB.ORDER BYC.WHERED.GROUP BY31. 对于下面的函数,哪个语句将成功地调用( ) A CREATE OR REPLACE FUNCTION Calc_Sum (Addend_X number, Addend_Y number) Return number AsSum number;BEGIN Sum :=Addend_X+Addend_Y;Return Sum;END;A. Sum:=Calc_Sum(23,12)B. EXECUTE Calc_Sum(45)C.EXECUTE Calc_Sum (23, 12)D. Calc_Sum33.有字符串数据”test”分别存放到char(10)和varchar2(10)类型的字段中,其实际存储长度为( )CA. 10 10B. 4 4C. 10 4D. 4 1034 使用哪一条SHUTDOWN语句关闭数据库时,下次打开数据库需要做恢复的操作( )CA.SHUTDOWN TRANSACTIONALB.SHUTDOWN IMMEDIATEC. SHUTDOWN ABORTD. SHUTDOWN NORMAL35.公用的子程序和常量在( )中声明。
CA.过程B. 包规范C.游标D.包主体18.若需在个人信息表的性别列上创建索引,以下最适合的是( )A.标准B.唯一C.分区D. 位图36. 在Oracle中,使用HAVING子句也可以进行条件查询,以下选项说法是正确的是( ) C A. HAVING子句和WHERE子句相同 B. HAVING子句用于行的条件查询C. HAVING子句用于已分组结果的条件查询 D. 以上皆非37.如果服务器进程无法在数据缓冲区中找到空闲块,以添加从数据文件中读出的数据块,则系统会启动如下哪一个进程( )DA.CKPTB.SMONC.LGWRD.DBWR38. 在Oracle中,阅读下列PL/SQL块:DECLAREv_lower NUMBER:= 2;v_upper NUMBER:= 100;v_count NUMBER:= 1;REGINFOR I IN v_lower..v_lower LOOPINSERT INTO test(results)VALUES(v_count);V_count:= v_count+1;END LOOP;END; 请问FOR LOOP循环体执行了( )次。
A. 1B. 2C. 98D. 0 E)10039.查看下面的语句创建了哪一种索引( )?CCREATE INDEX test_index ON student(stuno, sname) TABLESPACE users STORAGE(INITIAL 64k,next 32k);A.全局分区索引B.位图索引C.复合索引D.基于函数的索引40下列哪一个动作不会激发一个触发器( )? BA.更新数据B.查询数据C.删除数据D.插入数据42. 下列哪个对象属于模式对象?( )CA. 数据段B.盘区C.表D.表空间43.在Oracle中创建用户时,若未提及DEFAULT TABLESPACE关键字,则Oracle就将()表空间分配给用户作为默认表空间。
CA.HR B.SCOTT C.SYSTEM D.SYS44. 获得当前系统时间的查询语句是( )。
AA. SysdateB. Select SysdateC. Select Sysdate from dualD. 以上都可以45.下列哪一个锁模式不属于Oracle( )。
AA.死锁B.排他锁C.行级共享锁D.共享锁46. PL/SQL过程和函数的参数模式不包括( )。
DA. inB. outC. in outD. out in47. EMP表有14条记录,则语句SELECT ‘Aptech’ FROM EMP 的执行结果是( )。