好文档 - 专业文书写作范文服务资料分享网站

数据库系统概论真题和含答案

天下 分享 时间: 加入收藏 我要投稿 点赞

.

1.数据库系统是采用了数据技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和( C )

A.系统分析员 B.程序员 C.数据库管理员 D.操作员 3.下面列出的数不清管理技术发展的3个阶段中,没有专门的软 对数据进行管理的是D Ⅰ. 人工管理阶段 Ⅱ.文件系统阶段 Ⅲ.数据库阶段 A.Ⅰ和Ⅱ B.只有Ⅱ C.Ⅱ和Ⅲ D.只有Ⅰ 4.下列4项中,不属于数据库系统特点的是( C)。

A.数据共享 B.数据完整性 C.数据冗余度高 D.数据独立性高 5.数据库系统的数据独立性体现在( )。 A.不会因为数据的变化而影响到应用程序

B.不会因为数据存储结构与数据逻辑结构的变化而应有程序 C.不会因为存储策略的变化而影响存储结构

D.不会因为某些存储结构的变化而影响其他的存储结构 6.描述数据库全体数据的全局逻辑结构和特性的是( A )。 A.模式 B.内模式 C.外模式

7.要保证数据库的数据独立性,需要修改的是( C )。 A.模式与外模式 B.模式与内模式 C.三级模式之间的两层映像 D.三层模式

8.要何证数据库的逻辑数据独立性,需要修改的是(A )。 A.模式与外模式之间的映像 B.模式与内模式之间的映像 C.模式 D.三级模式

9用户或应用程序看到的那部分局部逻辑结构和特征的描述是( C ) A.模式 B.物理模式 C.子模式 D.内模式 10.下述( D )不是DBA数据库管理员的职责。 A.完整性约束说明 B. 定义数据库模式 C.数据库安全 D.数据库管理系统设计

11.概念模型是现实世界的第一层抽象,它一类模型中最著名的模型是( )。 A.层次模型 B.关系模型 C.网状模型 D.实体-联系模型 12.区分不同实体的依据是( B )。

A.名称 B.属性 C.对象 D.概念

13.关系数据模型是目前最重要的一种数据模型,它的3个要素分别是( B )。 A.实体完整性、参照完整性、用户自定义完整性B.数据结构、关系操作、完整性约束 C.数据增加、数据修改、数据查询D.外模式、模式、内模式

14.在( A )中一个结点可以有多个双亲,结点之间可以有多种联系。 A.网状模型 B.关系模型 C. 层次模型 D.以上都有

15.( B)的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。

A.网状模型 B.关系模型 C.层次模型 D.以上都有 16.下面的选项不是关系数据库基本特征的是( A )

A.不同的列应有不同的数据类型 B.不同的列应有不同的列名

Word 资料

.

C.与行的次序无关 D.与列的次序无关 17.一个关系只有一个( D )。

A.候选码 B.外码 C.超码 D.主码 18.关系模型中,一个码是(C )。

A.可以由多个任意属性组成 B.至多由一个属性组成 C.由一个或多个属性组成,其值能够惟一标识关系中一个元组 D.以上都不是 19.现在有如下关系:

患者(患者编号,患者姓名,性别,出生日期,所在单位) 医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果)

其中,医疗关系中的外码是( A )

A.患者编号 B.患者姓名 C.患者编号和患者姓名 D.医生编号和患者编号 20.关系代数运算是以( C )为基础的运算。

A.关系运算 B.谓词演算 C.集合运算 D.代数运算 21.关系数据库管理系统应能实现的专门关系运算包括( B )。 A.排序、索引、统计 B.选择、投影、连接 C.关联、更新、排序 D.显示、打印、制表

23.从一个数据库文件中取出满足某个条件的所有记录形成一个新的数据库文件的操作是( C )操作。 A.投影 B.连接 C.选择 D.复制 24.关系代数中的连接操作是由( B )操作组合而成。 A.选择和投影 B.选择和笛卡尔积 C.投影、选择、笛卡尔积 D.投影和笛卡尔积 二、填空题

1.根据模型应用的不同目的,可以将这些模型划分为两类,它们分别属于两个不同的层次。第一类是 ,第二类是 。

2.数据模型中的 是对数据系统的静态特征描述,包括数据结构和数据间联系的描述, 是对数据库系统的动态特征描述,是一组定义在数据上的操作,包括操作的涵义、操作符、运算规则及其语言等。

3.用有向图结构表示实体类型及实体间联系的数据模型称为 模型,数据之间的联系通常通过 实现。

4. 是目前最常用也是最重要的一种数据模型。采用该模型作为数据的组织方式的数据系统称为 .

5.关系数据库中基于数据上的两类运算是 和 。

一、1C 2A 3D 4C 5B 6A 7C 8A 9C 10D 11D 12B 13B 14A 15B 16A 17D 18C 19A 20C 21B 22B 23C 24B 25C 二、1.概念模型、数据模型2.数据结构、数据操作3.网状、指针

4.关系模型、关系数据库系统5. 关系代数、关系演算

1. 关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成

2. 关系数据语言可以分为三类: 关系代数语言,例如ISBL 关系演算语言,包括:元组关系演算语言,

例如APLHA,QUEL 域关系演算语言,例如QBE 具有关系代数和关系演算双重特点的语言 例如SQL 这些关系数据语言的共同特点是,具有完备的表达能力,是非过程化的集合操作语言,功能强,能够嵌入高级语言中使用。

3. 关系代数运算中,传统的集合运算有_____,_____,_____,_____。 (问答题) 笛卡尔积 并 交 差

Word 资料

.

4. 试述关系模型的完整性规则。在参照完整性中,为什么外部码属性的值也可以为空?什么情况下才可

以为空? (填空题)

关系模型的完整性规则是对关系的某种约束条件。关系模型中可以有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。其中实体完整性和参照完整性是关系模型必须满足的完整性约束条件,被称作是关系的两个不变性,应该由关系系统自动支持。 1) 实体完整性规则:若属性A是基本关系R的主属性,则属性A不能取空值。 2) 参照完整性规则:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必 须为: ? 或者取空值(F的每个属性值均为空值); ? 或者等于S中某个元组的主码值。 3) 用户定义的完整性是针对某一具体关系数据库的约束条件。它反映某一具体应用所涉及的数据必须满足的语义要求。 在参照完整性中,外部码属性的值可以为空,它表示该属性的值尚未确定。但前提条件是该外部码属性不是其所在关系的主属性。例如,在下面的“学生”表中,“专业号”是一个外部码,不是学生表的主属性,可以为空。其语义是,该学生的专业尚未确定。学生(学号,姓名,性别,专业号,年龄)专业(专业号,专业名)而在下面的“选修”表中的“课程号”虽然也是一个外部码属性,但它又是“选修”表的主属性,所以不能为空。因为关系模型必须满足实体完整性。课程(课程号,课程名,学分)选修(学号,课程号,成绩)

5. 关系代数运算中,基本的运算是________,________,________,________,________。 (问答题)

并 差 笛卡尔积 选择 投影

6. 等值连接与自然连接的区别是什么? (填空题)

连接运算中有两种最为重要也最为常用的连接,一种是等值连接(equi-join),另一种是自然连接(Natural join)。 Θ为“=”的连接运算称为等值连接。它是从关系R与S的笛卡尔积中选取A、B属性值相等的那些元组。即等值连接为: R A=B S = { tr ts| tr∈R ∧ ts∈S ∧ tr[A] = ts[B] } 自然连接(Natural join)是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且要在结果中把重复的属性去掉。即若R和S具有相同的属性组B,则自然连接可记作: R S = { tr ts| tr∈R ∧ ts∈S ∧ tr[B] = ts[B] }

7.关系代数运算中,专门的关系运算有________,________,________。 (问答题)

选择 投影 连接

8.关系数据库中基于数学上的两类运算是________和________。 (问答题) 关系代数 关系演算

9. .数据库数据具有__________、__________和__________三个基本特点。 (问答题)

永久存储 有组织 可共享

10.数据库管理系统是数据库系统的一个重要组成部分,它的功能包括__________、__________、__________、__________。 (问答题)

数据定义功能 数据操纵功能 数据库的运行管理 数据库的建立和维护功能

11.举出适合用文件系统而不是数据库系统的例子;再举出适合用数据库系统的应用例子。 (填空题)

适用于文件系统而不是数据库系统的应用例子数据的备份,软件或应用程序使用过程中的临时数据存储一般使用文件比较合适。 早期功能比较简单、比较固定的应用系统也适合用文件系统。 ?适用于数据库系统而非文件系统的应用例子目前,几乎所有企业或部门的信息系统都以数据库系统为基础,都使用数据库。如一个工厂的管理信息系统(其中会包括许多子系统,如库存管理系统、物资采购系统、作业调度系统、设备管理系统、人事管理系统等等),还比如学校的学生管理系统,人事管理系统,图书馆的图书管理系统等等都适合用数据库系统。

12.数据库具有数据结构化、最小的__________、较高的__________等特点 。 冗余度 数据独立性

13.DBMS还必须提供__________保护、__________检查、__________、__________等数据控制功能 数据的安全性 数据的完整性 并发控制 数据库恢复

Word 资料

.

14.数据库管理系统的主要功能有哪些? (填空题) ① 数据库定义功能; ② 数据存取功能; ③ 数据库运行管理; ④ 数据库的建立和维护功能。

15.模式(Schema)是数据库中全体数据的__________和__________的描述,它仅仅涉及到__________的描述,不涉及到具体的值。 (问答题) 逻辑结构 特征 型

16.根据模型应用的不同目的,可以将这些模型划分为两类,它们分别属于两个不同的层次。第一类是__________,第二类是__________。 (问答题) 概念模型 数据模型

17.数据模型的三要素是指__________,__________,__________。实际数据库系统中所支持的主要数据模型是__________,__________,__________。 (问答题) 数据结构 数据操作 完整性约束 关系模型 层次模型 网状模型

18.数据模型中的__________是对数据系统的静态特征描述,包括数据结构和数据间联系的描述,__________是对数据库系统的动态特征描述,是一组定义在数据上的操作,包括操作的涵义、操作符、运算规则及其语言等。 (问答题) 数据结构 数据操作

19.试述关系数据库的特点。 (填空题) 关系数据模型具有下列优点: ? 关系模型与非关系模型不同,它是建立在严格的数学概念的基础上的。 ? 关系模型的概念单一。无论实体还是实体之间的联系都用关系表示。操作的对象和操作的结果都是关系。所以其数据结构简单、清晰,用户易懂易用。 ? 关系模型的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。当然,关系数据模型也有缺点,其中最主要的缺点是,由于存取路径对用户透明,查询效率往往不如非关系数据模型。因此为了提高性能,必须对用户的查询请求进行优化,增加了开发数据库管理系统软件的难度

20..用树型结构表示实体类型及实体间联系的数据模型称为__________模型,上一层的父结点和下一层的子结点之间的联系是 的联系。 (问答题) 层次 一对多

21.用有向图结构表示实体类型及实体间联系的数据模型称为__________模型,数据之间的联系通常通过__________实现。 (问答题) 网状 指针

22.定义并解释以下术语:DDL、DML (填空题) DDL:数据定义语言。用来定义数据库模式、外模式、内模式的语言。 DML:数据操纵语言。用来对数据库中的数据进行查询、插入、删除和修改的语句23..__________是目前最常用也是最重要的一种数据模型。采用该模型作为数据的组织方式的数据库系统称为__________。 (问答题)

24.什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性? 为什么数据库系统具有数据与程序的独立性? (填空题) 数据与程序的逻辑独立性:当模式改变时(例如增加新的关系、新的属性、改变属性的数据类型等),由数据库管理员对各个外模式/模式的映象作相应改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。 数据与程序的物理独立性:当数据库的存储结构改变了,由数据库管理员对模式/内模式映象作相应改变,可以使模式保持不变,从而应用程序也不必改变。保证了数据与程序的物理独立性,简称数据的物理独立性。数据库管理系统在三级模式之间提供的两层映象保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性

25.数据库系统一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。 27. SQL的中文全称是________________。 (问答题) 结构化查询语言

Word 资料

.

27.SQL语言除了具有数据查询和数据操纵功能之外,还具有________和________的功能,它是一个综合性的功能强大的语言。 (问答题) 数据定义 数据控制

28.在SQL语言的结构中,________有对应的物理存储,而________没有对应的物理存储。基本表 视图 29什么是基本表?什么是视图?两者的区别和联系是什么? (填空题) 基本表是本身独立存在的表,在SQL中一个关系就对应一个表。视图是从一个或几个基本表导出的表。视图本身不独立存储在数据库中,是一个虚表。即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中。视图在概念上与基本表等同,用户可以如同基本表那样使用视图,可以在视图上再定义视图。 30.视图是从________中导出的表,数据库中实际存放的是视图的________。 基本表或视图 定义 31.关系数据操作语言(DML)的特点是:操作对象与结果均为关系、操作的________、语言一体化并且是建立在数学理论基础之上。 (问答题) 非过程性强

32.所有的视图是否都可以更新?为什么? (填空题) 不是。视图是不实际存储数据的虚表,因此对视图的更新,最终要转换为对基本表的更新。因为有些视图的更新不能唯一地有意义地转换成对相应基本表的更新,所以,并不是所有的视图都是可更新的。如《概论》3.5.1中的视图S_G(学生的学号及他的平均成绩) CREAT VIEW S_G(Sno,Gavg) AS SELECT Sno,AVG(Grade) /*设SC表中“成绩”列Grade为数字型*/ FROM SC GROUP BY Sno;要修改平均成绩,必须修改各科成绩,而我们无法知道哪些课程成绩的变化导致了平均成绩的变化

33.针对习题3建立的表,用SQL语言完成以下各项操作: (1) 把对表S的INSERT权限授予用户张勇,并允许他再将此权限授予其他用户。 (2) 把查询SPJ表和修改QTY属性的权限授给用户李天明。 (填空题) 1) 把对表S的INSERT权限授予用户张勇,并允许他再将此权限授予其他用户。 GRANT INSERT ON TABLE S TO 张勇 WITH GRANT OPTION; (2) 把查询SPJ表和修改QTY属性的权限授给用户李天明。 GRANT SELECT, UPDATE(QTY) ON TABLE SPJ TO 李天明;

34.在嵌入式SQL中是如何区分SQL语句和主语言语句的? (填空题)

在SQL语句前加上前缀EXEC SQL。SQL语句的结束标志则随主语言的不同而不同。 例如在PL/1和C中以分号(;)结束,在COBOL中以END-EXEC结束。

35.在嵌入式SQL中是如何协调SQL语言的集合处理方式和主语言的单记录处理方式的? (填空题) 用游标来协调这两种不同的处理方式。游标区是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果,每个游标区都有一个名字。用户可以通过游标逐一获取记录,并赋给主变量,交由主语言进一步处理。

36.试给出各类关系系统的定义:最小关系系统;关系上完备的系统;全关系型的关系系统。 (填空题) 最小关系系统:一个系统可定义为最小关系系统,当且仅当它:(1)支持关系数据库(关系数据结构)。从用户观点看,关系数据库由表构成,并且只有表这一种结构。(2)支持选择、投影和(自然)连接运算,对这些运算不必要求定义任何物理存取路径。关系上完备的系统:这类系统支持关系数据结构和所有的关

Word 资料

数据库系统概论真题和含答案

.1.数据库系统是采用了数据技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和(C)A.系统分析员B.程序员C.数据库管理员D.操作员3.下面列出的数不清管理技术发展的3个阶段中,没有专门的软对数据进行管理的是DⅠ.人工管理阶段Ⅱ.文
推荐度:
点击下载文档文档为doc格式
5ez7j4s4pi1xkfw968ko77t6k14pg601b4q
领取福利

微信扫码领取福利

微信扫码分享