数据库原理及应用技术复习参考题

更新时间:2023-11-09 11:44:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

第一章 概述

一、 单项选择题

1、在数据库管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是 阶段。 A.数据库系统 B.文件系统 C.人工管理阶段 D. 数据项管理

2、数据库系统与文件系统的主要区别是 。 A.数据库系统复杂而文件系统简单

B.文件系统不能解决数据冗余和数据独立性问题而数据库系统可以解决 C.文件系统只能管理程序文件而数据库系统能够管理各种类型的文件 D.文件系统的数据量少,而数据库系统可以管理庞大的数据量

3、存储在计算机外部存储介质上的结构化的数据集合,其英文名称是 。 A.Data Dictionary(简写DD) B.Data Base System(简写DBS) C.data base (简写DB) D.data base mangement(简写DBMS) 4、数据库的概念模型独立于 。

A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界

5、数据库是在计算机系统中按照一定的数据模型组织、存储和应用的 ① 。支持数据库各种操作的软件系统叫 ② 。由计算机硬件、DBMS、数据库、应用程序及用户等组成的一个整体叫做 ③ 。

① A.文件的集合 B.数据的集合 C.命令的集合 D.程序的集合

② A.命令系统 B.数据库管理系统 C.数据库系统 D.操作系统 ③ A.文件系统 B.数据库系统 C.软件系统 D.数据库管理系统 6、数据库的基本特点是 。

A.数据可以共享;数据独立性;数据冗余大,易移植;统一管理和控制 B.数据可以共享;数据独立性;数据冗余小,易扩充;统一管理和控制 C.数据可以共享;数据互换性;数据冗余小,易扩充;统一管理和控制 D.数据非结构化;数据独立性;数据冗余小,易扩充;统一管理和控制 7、在数据库中,下列说法 是不正确的。 A.数据库避免了一切数据的重复

B.若系统是完全可以控制的,则系统可确保更新时的一致性 C.数据库中的数据可以共享 D.数据库减少了数据冗余

8、 是存储在计算机内结构化的数据的集合。

A.数据库系统 B.数据库 C.数据库管理系统 D.数据结构 9、在数据库中存储的是 。

0

A.数据 B.数据模型 C.数据及数据间的联系 D.信息 10、数据库中,数据的物理独立性是指 。

A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立

C.用户的应用程序与存储在磁盘上的数据库中的数据是相互独立 D.应用程序与数据库中数据的逻辑结构相互独立

11、数据库的特点之一是数据的共享,严格地讲,这里的数据共享指 。

A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据 C.多个用户共享一个数据文件

D.多种应用、多种语言、多个用户相互覆盖地使用数据集合 12、下述关于数据库系统的正确叙述是 。

A.数据库系统减少了数据冗余 B.数据库系统避免了一切数据冗余

C.数据库系统中数据的一致性是指数据类型一致 D.数据库系统比文件系统能管理更多的数据 13、下述关于数据库系统的正确叙述是 。

A.数据库中只存在数据项之间的联系

B.数据库的数据项之间和记录之间都存在联系 C.数据库的数据项之间无联系,记录之间存在联系 D.数据库的数据项之间和记录之间都不存在联系

14、数据库技术采用分级方法将数据库的结构划分成多个层次,是为了提高数据库的 ① 和 ② 。

① A.数据规范性 B.逻辑独立性 C.管理规范性 D.数据的共享 ② A.数据独立性 B.物理独立性

C.逻辑独立性 D.管理规范性 15、在数据库中,产生数据不一致的根本原因是 。

A.数据存储量太大 B.没有严格保护数据 C.未对数据进行完整性控制 D.数据冗余

16、数据库管理系统中用于定义和描述数据库逻辑结构的语言称为 。

A.数据描述语言 B.数据库子语言 C.数据操纵语言 D.数据结构语言

17、在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特性的是 。

A.外模式 B.内模式 C.存储模式 D.模式

18、数据库的三级模式之间存在的映像关系正确的是 。

A.外模式/内模式 B.外模式/模式 C.外模式/外模式 D.模式/模式 19、数据模型是 。

A.文件的集合 B.记录的集合

C.数据的集合 D.记录及其联系的集合

1

20、模式和内模式 。

A.只能有一个 B.最多只能有一个 C.至少两个 D.可以有多个

21、在数据库系统中,通常用三级模式来描述数据库,其中, ① 是用户与数据库的接口,是应用程序可见到的数据描述, ② 是对数据整体的 ③ 的描述,而 ④ 描述了数据的 ⑤。

A.外模式 B.概念模式 C.内模式 D.逻辑结构 E.层次结构 F.物理结构 ①:A ②:B ③:D ④:C ⑤:F 22、不预先定义固定的数据结构,而是以“表”结构来表达数据之间的相互关系,这是 ___数据库。

A.关系型 B.集中型 C.网状型 D.层次型 23、层次模型不能直接表示 。

A.1:1联系 B.1:n联系 C.m:n联系 D.1:1和1:n联系 24、数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为 ___。

A.数据定义功能 B.数据管理功能 C.数据操纵功能 D.数据控制功能 25、现实世界中的事物个体在信息世界中称为 。

A 实体 B 实体集 C 字段 D 记录

26、现实世界中,事物的特性在信息世界中称为 。

A 实体 B实体键 C 属性 D关系键

27、下列实体类型的联系中,属于一对一联系的是 。 A 班级与学生的所属联系 B 公司与公司经理的联系 C学生与课程之间的联系

D供应商与工程项目的供货联系

28、下列实体类型的联系中,属于一对多联系的是 。 A 学校与校长的联系

B 飞机的座位与乘客之间的联系 C 学生与课程之间的联系 D车间与工人之间的联系

29、下列实体类型的联系中,属于多对多联系的是 。 A学生与课程之间的联系 B 学校与教师之间的联系

C商品条形码与商品之间的联系 D班级与班长之间的联系 30、实体联系模型属于 。 A 层次模型 B网状模型 C关系模型 D概念数据模型

2

31、采用二维表格结构表达实体型及实体间联系的数据模型是 。 A层次模型 B 网状模型

C 关系模型 D 实体联系模型

32、数据库中全部数据的整体逻辑结构的描述是 。 A模式 B内模式 C外模式 D存储模式

33、单个用户使用的数据视图的描述,称为 。 A外模式 B 存储模式 C内模式 D 概念模式

34、数据库三级模式体系结构的划分,有利于保持数据库的 。 A 数据安全性 B 数据独立性 C 数据并发性 D 数据完整性 35、逻辑数据独立性是指 。

A 概念模式改变,外模式和应用程序不变 B 概念模式改变,内模式不变 C 内模式改变,概念模式不变

D 内模式改变,外模式和应用程序不变 36、物理数据独立性是指 。

A 概念模式改变,外模式和应用程序不变 B 内模式改变,外模式和应用程序不变 C内模式改变,概念模式不变 D概念模式改变,内模式不变 37、数据库系统由 组成。

A硬件、数据库、软件系统和各类相关人员 B 数据库及相应的硬件、软件系统 C数据库及相应的软件系统 D数据库及其必备的硬件系统 38、在数据库中存储的是 。

A 数据 B数据模型 C数据以及数据之间的联系 D 信息 39、数据库的数据的共享是指 。

A同一个应用中的多个程序共享一个数据集合 B 多个用户、同一种语言共享数据 C多个用户共享一个数据文件

D多种应用、多种语言、多个用户相互覆盖地使用数据集合 40、下述关于数据库系统的正确叙述是 。

A 数据库系统减少了数据冗余 B 数据库系统避免了数据冗余

C 数据库系统中数据的一致性是指数据类型一致 D 数据库系统比文件系统能管理更多的数据

41、DBMS对数据库中数据查询、插入、修改和删除操作的功能称为 。

A 数据定义 B 数据管理 C 数据操作 D 数据控制 42、DBMS是 。

3

A OS的一部分 B OS支持下的系统软件 C一种编译程序 D一种操作系统

43、下面的叙述中, 不符合数据库系统的特点。

A 数据结构化 B数据独立性强

C数据共享性高 D 数据面向应用程序

44、要保证数据库物理数据独立性,需要修改的是 。

A.模式 B.模式与内模式的映射 C.模式与外模式的映射 D.内模式

45、下列四项中,不属于数据库特点的是 。

A.数据共享 B.数据完整性 C.数据冗余很高 D.数据独立性高

46、反映现实世界中实体及实体间联系的信息模型是 。

A.关系模型 B.层次模型 C.网状模型 D.E-R 47、子模式DDL用来描述 。

A. 数据库的总体逻辑结构 B. 数据库的局部逻辑结构 C. 数据库的物理存储结构 D. 数据库的概念结构 48、在DBS中,DBMS和OS之间的关系是 。

A. 相互调用 B. DBMS调用OS C. OS调用DBMS D. 并发运行

49、在下面给出的内容中,不属于DBA职责的是 。 A.定义概念模式 B.修改模式结构 C.编写应用程序 D.编写完整性规则

二、填空题:

1、DBMS是指 ,它是位于 和 之间的一层管理软件。 2、数据库管理系统的主要功能有 、 、数据库的运行管理以及数据库的建立和维护等四个方面。

3、数据库语言包括 、 两大部分,前者负责描述和定义数据库的各种特性,后者说明对数据进行的各种操作。 4、数据独立性又可分为 和 。

5、数据模型是由 、 和 三部分组成。

6、 是对数据库系统的静态特性的描述, 是对数据库系统的动态特性的描述。

7、层次数据模型中,只有一个结点无父结点,它被称为 。 8、数据库体系结构按照 、 和 三级结构进行组织。 9、独立于计算机系统,只用于描述某个特定组织所关心的信息结构模型,称为 ;直接面向数据库的逻辑结构的模型称为 。

10、实体之间的联系可抽象为三类,它们是 、_______________、 和 。

11、数据冗余可能导致的问题有: 和 。

12、经过处理和加工提炼而用于决策或其他应用活动的数据称为 。 13、数据库管理技术经历了人工处理阶段、 和 三个发展阶

4

参照于R的A属性。关系R和S的元组如图所示: 关系R 关系S A B C D A 1 2 3 1 2 2 1 3 2 NULL 3 3 4 1

指出关系S中违反完整性规则的元组是 。 A.(1,2) B.(2,null) C.(3,3) D.(4,1)

22、设有属性A,B,C,D,以下表示中不是关系的是 。

A.R(A) B.R(A,B,C,D) C.R(A*B*C*D) D.R(A,B) 23、关系运算中花费时间可能最长的运算是 。

A.投影 B.选择 C.笛卡儿积 D.除

二、填空题:

1、关系操作的特点是 操作。

2、关系模型的完整性规则包括 、 和 。 3、连接运算是由 和 操作组成的。

4、自然连接运算是由 、 和 组成。 5、关系模型由 、 和 组成。 6、关系模式是关系的 ,相当于 。 7、在一个实体表示的信息中, 称为码。

8、传统的结合运算施加于两个关系时,这两个关系的 必须相等, 必须取自同一个域。

9、关系模式是对关系 的描述。

10、在关系中能唯一标识元组的属性或属性集称为关系模式的 。 11、一个关系模式可以形式化地表示为 。 12、关系数据库模式是 的集合。 13、一个关系模式的定义主要包括关系名、 、 、 和 主关系键。

14、在关系中选作元组标识的候选键称为 。 15、关系模型的三类完整型规则包括: 、 、 。 16、关系键的值 的约束条件称为实体完整性。

17、实体完整性规则定义了关系中 ,不存在没有被标识的元组。

18、参照完整性规则定义了 的引用规则,不引用不存在的实体; 与关系键对应可实现两个关系的关联。

19、关系运算可分为 和 两大类,其中关系演算又可分为 和 两类。 20、关系代数中四类传统的集合运算分别为:__________、__________、_________

10

和广义笛卡儿积运算。 21、关系代数中专门的运算操作包括 、 、 、 和除法运算五种操作。

22、关系操作的特点是 操作。

23、在传统集合运算中,假定有关系R和S,运算结果为RS。如果RS中的元组属于R或者属于S,则RS是 运算的结果;如果RS中的元组属于R而不属于S,则RS是 运算的结果。如果RS中的元组既属于R又属于S,则RS是 运算的结果。

24、在专门关系运算中,从表中按照要求取出指定属性的操作称为 ;从表中选出满足某种条件的元组的操作称为 ;将两个关系中满足一定条件的元组连接到一起构成新表的操作称为 。

三、应用题:

1、设有如图所示的关系R,W和D,计算: (1)R1=?Y,T(R) (2)R2=?P?5?T?e(R) (3)R3?R??W

(4)R4??[2],[1],[6](?[3]?[5](R*D) (5)R5?R?D

关系R P Q T 2 b c 9 a e 2 b e 9 a d 7 g e 7 g c

关系W Y B d m d n f n

关系D Y d f Y d f f e f d T c c d T c e

2、设有如图所示的关系S,SC,C,试用关系代数表达式表示下列查询语句:

关系S S# SNAME AGE SEX 1 李强 23 男 2 刘丽 22 女 3 张友 22 男

11

关系SC 关系C S# C# GRADE C# CNAME TEACHER 1 K1 83 K1 C语言 王华 82 K1 85 K5 数据库原理 程军 5 K1 92 K8 编译原理 程军 2 K5 90 5 K5 84 5 K8 80 (1)检索“程军”老师所授课程的课程号(C#)和课程名(CNAME)。 (2)检索年龄大于21的男学生学号(S#)和姓名(SNAME)。 (3)检索至少选修“程军”老师所授全部课程的学生姓名。 (4)检索“李强”同学不学课程的课程号。 (5)检索至少选修两门课程的学生学号(S#)。

(6)检索全部学生都选修的课程的课程号(C#)和课程名(CNAME)。 (7)检索选修课程包含“程军”老师所授课程之一的学生学号(S#)。 (8)检索选修课程号为K1和K5的学生学号(S#)。 (9)检索选修全部课程的学生姓名(SNAME)。

(10)检索选修课程包含学号为2的学生所修课程的学生学号(S#)。 (11)检索选修课程名为“C语言”的学生学号(S#)和姓名(SNAME)。

3、已知一个关系数据库的模式如下: S (SNO,SNAME,SCITY)

P (PNO,PNAME,COLOR,WEIGHT) J (JNO,JNAME,JCITY) SPJ (SNO,PNO,JNO,QTY)

供应商S由供应商代码SNO、供应商姓名SNAME、供应商所在城市SCITY组成;零件P由零件代码PNO、零件名PNAME、颜色COLOR、重量WEIGHT组成;工程项目J由工程项目代码JNO、工程项目名JNAME、和所在城市JCITY组成;供应情况SPJ由供应商代码SNO、零件代码PNO、工程项目代码JNO、供应数量QTY组成。

用关系代数表达式表示下面的查询要求:

(1)找出向北京的供应商购买重量大于30的零件工程名。 (2)求供应工程J1零件的供应商代码 (3)求供应工程J1零件P1的供应上代码 (4)求供应工程J1零件为红色的供应商代码

(5)求没有使用天津供应商生产的红色零件的工程项目代码 (6)求至少用了供应商S1所供应的全部零件的工程项目代码

4、设有下列关系模式:STUDENT(SNO,SNAME,AGE,SEX,DNO)其中,SNO表示学号,CNAME表示姓名,AGE表示年龄,SEX表示性别,DNO表示院系号。 SC(SNO,CNO,GRADE),其中SNO表示学号,CNO表示课程号,GRADE表示成绩。

COURSE(CNO,CNAME),其中CNO表示课程号,CNAME表示课程名。

12

请用关系代数表示下列查询:

1)检索年龄小于16的女学生的学号和姓名。 2)检索成绩大于85分的女学生的学号、姓名。 3)检索选修课程为C1或C2的学生的学号

4)检索至少选修了课程号为C1和C2的学生的学号。

5)检索选修课程号为C1的学生的学号,姓名,课程名和成绩。 6)检索选修了全部课程的学生的学号、姓名和年龄。

13

第二章 答案

一、选择题:

1、D. 2、A. 3、D. 4、D. 5、C. 6、D. 7、A. 8、C. 9、B. 10、B. 11、A. 12、D. 13、B. 14、B. 15、B. 16、D. 17、B. 18、A. 19、B. 20、B. 21 C. 22、C. 23、C.

二、填空题:

1、集合

2、实体完整性规则、参照完整性规则、用户自定义的完整性规则 3、笛卡儿积、选择

4、笛卡儿积、选择、投影

5、数据结构、数据操作、完整性约束 6、框架、记录格式

7、能唯一标识实体的属性或属性组 8、属性个数、相对应的属性值 9、结构 10、关系键

11、R(A1,A2,?,An)其中R为关系名,A1,A2,?An为属性名。 12、一组关系模式

13、属性名, 属性类型, 属性长度 14、 关系键

15、实体完整性规则 参照完整性规则,用户定义完整性规则 16、不能取空值或部分空值 17、不能有重复的元组

18、外部关系键与关系键 外部关系键 19、关系代数 关系演算 元组演算 域演算 20、并运算 差运算 交运算

21、选择运算 投影运算 连接运算 自然连接 22、集合

23、并 差 交

24、投影 选择 连接

三、应用题:

1、设有如图所示的关系R,W和D,计算: (1)R1=?Y,T(R) (2)R2=?P?5?T?e(R)

14

本文来源:https://www.bwwdw.com/article/31cv.html

Top