《数据库原理与技术》复习题.docx
- 文档编号:30184971
- 上传时间:2023-08-05
- 格式:DOCX
- 页数:29
- 大小:557.68KB
《数据库原理与技术》复习题.docx
《《数据库原理与技术》复习题.docx》由会员分享,可在线阅读,更多相关《《数据库原理与技术》复习题.docx(29页珍藏版)》请在冰豆网上搜索。
《数据库原理与技术》复习题
数据库原理及应用
习题及解答
1.数据库基础知识
1.什么是数据?
数据有什么特征?
数据和信息有什么关系?
2.什么是数据处理?
数据处理的目的是什么?
3.数据管理的功能和目标是什么?
4.什么是数据库?
数据库中的数据有什么特点?
5.什么是数据库管理系统?
它的主要功能是什么?
6.数据冗余会产生什么问题?
7.什么是数据的整体性?
什么是数据的共享性?
8.信息管理系统与数据库管理系统有什么关系?
9.使用数据库系统有什么好处?
10.数据库系统的软什由几部分组成?
11.什么是数据的独立性?
12.试述数据库系统中的二级映像技术及作用。
13.在下面所列出的条目中,哪些是数据库管理系统的基本功能。
A.数据库定义B.数据库的建立和维护
C.数据库存取D.数据库和网络中其他软件系统的通信
14.在数据库的三级模式结构中,内模式有。
A.1个B.2个
C.3个D.任意多个
15.下面列出的条目中,哪些是数据库技术的主要特点。
A.数据的结构化B.数据的冗余度小
C.较高的数据独立性D.程序的标准化
16.在数据库管理系统中,下面哪个模块不是数据库存取的功能模块。
A.事务管理程序模块B.数据更新程序模块
巳交互式程序查询模块D.查询处理程序模块
17.是按照一定的数据模型组织的,长期储存在计算机内,可为多个用户共享的数据的聚集。
A.数据库系统B.数据库
C.关系数据库D.数据库管理系统
18.下面哪个不是数据库系统必须提供的数据控制功能。
A.安全性B.可移植性
C.完整性D.并发控制
19.数据库系统的核心是。
A.数据库B.数据库管理系统
C.数据模型D.软件工具
20.数据库系统与文件系统的主要区别是。
A.数据库系统复杂,而文件系统简单
B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统町以解决
C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件
D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量
21.数据库的是指数据的正确性和相容性。
A.安全性B.完整性
C.并发控制D.恢复
22.数据库的是为保证授权用户对数据库的修改不会影响数据一致性。
A.安全性B.完整性
C.并发控制D.恢复
23.数据库系统中,物理数据独立性是指。
A.数据库与数据库管理系统的相互独立
B.应用程序与皿MS的相互独立
C.应用程序与存储在磁盘上数据库的物理模式是相互独立的
D.应用程序与数据库中数据的逻辑结构相互独立
24.数据库系统的特点是、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。
A.数据共享D.数据存储
C.数据应用D.数据保密
25.数据库管理系统能实现数据查询、插入、更新等操作的数据库语言称为。
A.数据定义语言B.数据管理语言
C.数据操纵语言D.数据控制语言
26.在数据库的三级模式结构中,描述数据库中全局逻辑结构和特征的是。
A.外模式B.内模式
C.存储模式D.模式
27.数据库三级模式体系结构的划分,有利于保持数据库的。
A.数据独立性B.数据安全性
C.结构规范化D.操作可行性
28.数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指。
A.同一个应用中的多个程序共享一个数据集合
B.多个用户、同一种语言共享数据
C.多个用户共享一个数据文件
D.多种应用、多种语言、多个用户相互覆盖地使用数据集合
29.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是。
A.DBS包括DB和DBMSB.DBMS包括DB和DBS
C.DB包括DBS和DBMSD.DBS就是DB,也就是DBMS
30.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为。
A.数据定义功能B.数据管理功能
C.数据操纵功能D.数据控制功能
31.描述事物的符号记录称为。
A.信息B.数据
C.记录D.记录集合
32.是长期存储在计算机内的有组织,可共享的数据集合。
A.数据库管理系统B.数据库系统
C.数据库D.文件组织
33.数据库的完整性是指数据的。
A.正确性和相容性B.合法性和不被恶意破坏
C.正确性和不被非法存取D.合法性和和相容性
34.是位于用户与操作系统之间的一层数据管理软件。
A.数据库管理系统B.数据库系统
C.数据库D.数据库应用系统
35.在数据库系统阶段,数据是。
A.有结构的B.无结构的
巳整体无结构,记录内有结构D.整体结构化的
36.要保证数据库的数据独立性,需要修改的是。
A.三层模式之间的两种映射B.模式与内模式
C.模式与外模式D.三层模式
37.下列4项中说法不正确的是。
A.数据库减少了数据冗余B.数据库中的数据町以共享
C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性
38.要保证数据库物理数据独立性,需要修改的是。
A.模式B.模式与内模式的映射
C.模式与外模式的映射D.内模式
答案B
39.下列4项中,不属于数据库特点的是。
A.数据共享B.数据完整性
C.数据冗余很高D.数据独立性高
40.单个用户使用的数据视图的描述称为。
A.外模式B.概念模式
C.内模式D.存储模式
41.子模式DDL用来描述。
A.数据库的总体逻辑结构B.数据库的局部逻辑结构
C.数据库的物理存储结构D.数据库的概念结构
2数据模型与概念模型
1.定义并解释术语:
实休、实体型、实体集、属性、码、实体联系图(E—R图)、数据模型。
2.试述数据模型的概念、数据模型的作用和数据模型的2个要素。
3.试述概念模型的作用。
4.试给出3个实际部门的E-R图,要求实体型之间具有一对一,一对多,多对多各种不同的联系。
5.学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教师,其r卜一些教授和副教授每人各带若干研究生。
每个班有若干学生,每个学生选修若干课程,每门课叮由若干学生选修。
用E—R图画出此学校的概念模型。
6.试述层次模型的概念,举出3个层次模型的实例。
7.试述网状模型的概念,举出3个网状模型的实例。
8.为什么我们日前所使用的数据库管理系统大都是关系数据库管理系统。
9.试叙述概念模型与逻辑模型(即结构模型)的主要区别。
10.下述哪一条不属于概念模型应具备的性质。
A.有丰富的语义表达能力B.易于交流和理解
C.易于变动D.在计算机中实现的效率高
11.用二维表结构表示实体以及实体间联系的数据模型称为。
A.网状模型B.层次模型
C.关系模型D.面向对象模型
12.一台机器可以加工多种零件,每一种零件可以在多台机器上加工,机器和零件之间为联系。
A.一对一B.一对多
C.多对多D.多对一’
13.层次模型不能直接表示。
A.1:
1关系B.1:
m关系
C.m:
n关系D.1:
1和l:
m关系
14.通过指针链接来表示和实现实体之间联系的模型是。
A.关系模型B.层次模型
C.网状模型D.层次和网状模型
15.非关系模型中数据结构的基本单位是。
A.两个记录型间的联系B.记录
C.基本层次联系D.实体间多对
16.属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。
A.数据模型B.概念模型
C.E-R图D.关系模型
17.对关系模型叙述错误的是。
A.建立在严格的数学理论、集合论和谓词演算公式的基础之上
B.微机DBMS绝大部分采取关系数据模型
C.用二维表表示关系模型是其一大特点
D.不具有连接操作的DBMS也可以是关系数据库系统
18.关系模型中,候选码。
A.可由多个任意属性组成
B.至多由一个属性组成
C.可以由一个或多个其值能惟一标识该关系模式中任何元组的属性组成
D.以上都不是
19.非关系模型中数据结构的基本单位是。
A.两个记录型间的联系B.记录
C.基本层次联系D.实体间多对多的联系
20.在对层次数据库进行操作时,如果删除双亲结点,则相应的子女结点值也被同时删除。
这是由层次模型的决定的。
A.数据结构B.完整性约束
C.数据操作D.缺陷
3数据库系统的设计方法
1.数据库设计过程包括几个主要阶段?
哪些阶段独立于数据库管理系统?
哪些阶段依赖于数据库管理系统?
2.对数据库设计各个阶段上的设计进行描述。
3.试述数据库设计过程中结构设计部分形成的数据库模式。
4.试述数据库设计的特点。
5.需求分析阶段的没计目标是什么?
调查内容是什么?
6.数据字典的内容和作用是什么?
6.数据字典的内容和作用是什么?
7.什么是数据库的概念结构?
试述其特点和设计策略。
8.什么是数据抽象?
试举例说明。
9.试述数据库概念结构没计的重要性和设计步骤。
10.什么是E-R图?
构成E-R图的基本要素是什么?
19.请设计—个图书馆数据库,此数据库中对每个借阅者保存记录,包括:
读者号,姓名,地址,性别,年龄,单位。
对每本书保存有:
书号,书名,作者,出版社。
对每本被借出的书保存有:
读者号、借出日期和应还日期。
要求:
给出该图书馆数据库的E—R图,再将其转换为关系模型。
20.下图是某个教务管理数据库的E-R图,请把它们转换为关系模型(图中关系、属性
和联系的含义,已在它旁边用汉字标出)。
21.下图是一个销售业务管理的E—R图,请把它转换成关系模型。
24.下面有关E—R模型向关系模型转换的叙述中,不正确的足。
A.一个实体类型转换为一个关系模式
B.一个1:
1联系可以转换为一个独立的关系模式,也叮以与联系的任意一端实体所对应的关系模式合并
C.一个1:
n联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并
D.一个m:
n联系转换为一个关系模式
25.下面关于数据库设计步骤的说法中错误的有。
A.数据库设计一般分为四步:
需求分析、概念设计、逻辑没计和物理设计
D.数据库概念模式是独立于任何数据库管理系统,不能直接用于数据库实现的
C.物理结构设计阶段对数据库的性能影响已经很小了
D.逻辑设计是在概念设计的基础上进行的
26.在关系数据库设计中,设计关系模式是的任务。
A.需求分析阶段B.概念设计阶段
C.逻辑设计阶段D.物理结构没计阶段
27.从E-R模型关系向关系模型转换时,一个M:
N联系转换为关系模式时,该关系模式的码是。
A.M端实体的码B.N端实体的码
C.M端实体码与N端实休码组合D.重新选取其他属性
28.有15个实体类型,并且它们之间存在着15个不同的二元联系,其中5个是1:
1联系类型,5个是1:
N联系类型,5个M:
N联系类型,那么根据转换规则,这个E-R结构转换成的关系模式最少有。
A.15个B.20个
C.25个D.30个
29.在ODBC技术中,驱动程序管理器的主要功能是为应用程序加载和调用。
A.数据源B.DBMS驱动程序
C.DBMS查询处理器D.网络支撑软件
30.数据库在磁盘上的基本组织形式是。
A.DBB.文件
C.二维表D.系统目录
31.在DBS中,最接近于物理存储设备一级的结构,称为。
A.外模式B.概念模式
C.用户模式D.内模式
32.从模块结构考察,DBMS由两大部分组成。
A.查询处理器和文件管理器B.查询处理器和存储管理器
C.数据库编译器和存储管理器D.数据库编译器和缓冲区管理器
33.三层C/S结构的目的是为了减轻的负担。
A.主机B.客户机
C.服务器D.中间件
34.对用户而言,ODBC技术屏蔽掉了。
A.不同服务器的差异B.不同DBS的差异
C.不同API的差异D.不同主语言的差异
35.在关系数据库的设计中,设计关系模式是的任务。
A.需求分析阶段B.概念设计阶段
C.逻辑没计阶段D.物理设计阶段
36.概念结构设计阶段得到的结果是。
A.数据字典描述的数据需求B.E-R图表示的概念模型
C.某个DBMS所支持的数据模型D.包括存储结构和存取方法的物理结构
37.一个实体型转换为一个关系模式。
关系的码为。
A.实体的码B.二个实体码的组合
C.n端实体的码D.每个实体的码
4关系数据库
1.试述关系模型的特点和3个组成部分。
2.试述关系操作语言的特点和分类。
3.定义并解释下列术语,说明它们之间的联系与区别:
1)主码、候选码、外码。
2)笛卡尔积、关系、元组、属性、域。
3)关系、关系模式、关系数据库。
4.试述关系模型的完整性规则。
在参照完整性中,为什么外码属性的值也可以为空?
什么情况下才可以为空?
5.试述等值连接与自然连接的区别和联系。
6.如何通过定义视图和存取控制保证数据库的安全性?
7.设有关系R和S,其值如下表所示,试求R自然连接S、R等值连接S(2=1)的值。
8.对于学生选课关系,其关系模式为:
学生(学号,姓名,年龄,所在系);
课程(课程名,课程号,先行课);
选课(学号,课程号,成绩)。
用关系代数完成如下查询。
1)求学过数据库课程的学生的姓名和学号。
2)求学过数据库和数据结构的学生姓名和学号。
3)求没学过数据库课程的学生学号。
4)求学过数据库的先行课的学生学号。
9.设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式:
S(SNO,SNAME,STATUS,CITY);
P(PNO,PNAME,COLOR,WEIGHT);
J(JNO,JNAME,CITY);
SPJ(SNO,PNO,JNO,QTY)。
其中,供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成;零件表P由零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)组成;工程项目表J由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)组成;供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QFY)组成,表示某供应商供应某种零件给某工程项目的数量为QTY。
试用关系代数完成如下查询:
1)求供应工程n零件的供应商号码SNO。
2)求供应工程j1零件P1的供应商号码SNO。
3)求供应工程n零件为红色的供应商号码SNO。
4)求没有使用天津供应商生产的红色零件的工程号。
5)求至少用丁供应商S1所供应的全部零件的工程号。
10.设属性A是关系R的主属性,则属性A不能取空值(NULL)。
这是。
A.实体完整性规则B.参照完整性规则
C.用户定义完整性规则D.域完整性规则
11.下面关于关系的叙述中,哪个是不正确的?
A.关系中的每个属性是不可分解的
B.在关系中元组的顺序是无关紧要的
C.任意的一个二维表都是一个关系
D.每一个关系只有一种汜录类型
12.设关系R和S的元组个数分别为100和300,关系T是R与S的笛卡尔积,则T的元组个数是。
A.400B.10000
C.30000D.90000
13.设关系R与关系S具有相同的目(或称度),且相对应的属性的值取自同—个域,则R-(R-S)等于。
A.RUSB.RintersectS
C.RXSD.R-S
14.关系模式进行投影运算后。
A.元组个数等于投影前关系的元组数
B.元组个数小于投影前关系的元组数
C.元组个数小于或等于投影前关系的元组数
D.元组个数大于或等于投影前关系的元组数
15.关系运算中花费时间可能最长的运算是。
A.投影B.选择
巳笛卡尔积D.连接
16.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。
要查找选修"COMPUTER"课程的“女”学生姓名,将涉及到关系。
A.SB.SC,C
C.S,SCD.S,C,SC
17.同一个关系模型的任意两个元组值。
A.不能全同B.可全同
C.必须全同D.以上都不是
18.自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的。
A.元组B.行
C.记录D.属性
19.从E-R模型关系向关系模型转换时,一个M:
N联系转换为关系模式时,该关系模式的关键字是。
A.M端实体的关键字
B.N端实体的关键字
C.M端实体关键字与N端实体关键字组合
D.重新选取其他属性
20.集合R与S的连接可以用关系代数的5种基本运算表示为。
A.R-(R-S)B.δF(R-S)
C.R÷SD.空
21.在关系代数中,对一个关系做投影操作后,新关系的元组个数原来关系的元组个数。
A.小于B.小于或等于
C.等D.大于
22.数据库中只存放视图的。
A.操作B.对应的数据
C.定义D.限制
23.关系中的“主关键字”不允许取空值是指约束规则。
A.实体完整性B.引用完整性
C.用户定义的完整性D.数据完整性
24.同一个关系模型的任意两个元组值。
A.不能全同B.可全同
C.必须全同D.以上都不是
25.关系数据库管理系统应能实现的专门关系运算包括。
A.排序、索引、统计B.选择、投影、连接
C.关联、更新、排序D.显示、打印、制表
26.在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为。
A.候选码B.数据项
C.主属性D.主属性值
27.一个关系数据库文件中的各条记录。
A.前后顺序不能任意颠倒,一定要按照输入的顺序排列
B.前后顺序可以任意颠倒,不影响库中的数据关系
C.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同
D.前后顺序不能任意颠倒,一定要按照候选码字段值的顺序排列
28.自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时要求R和S含有一个或多个共有的。
A.元组B.行
C.记录D.属性
29.设关系R(A,B,C)和S(B,C,D),下列各关系代数表达式不成立的是。
30.在关系代数运算中,5种基本运算为。
A.并、差、选择、投影、自然连接
B.并、差、交、选择、投影
C.并、差、选择、投影、乘积
D.并、差、交、选择、乘积
31.设有关系R,按条件f对关系R进行选择,正确的是。
32.SQL语言属于。
A.关系代数语言
B.元组关系演算语言
C.域关系演算语言库
D.具有关系代数和关系演算双重特点的语言
33.实体完整性要求主属性不能取空值,这一点可以通过来保证。
A.定义外码B.定义主码
C.用户定义的完整性D.关系系统自动
34.关系是。
A.型B.静态的
C.稳定的D.关系模型的一个实例
35.设关系R(A,B,C)和关系S(B,C,D),那么与RjoinS(2=1)等价的关系代数表达式是。
.
36.概念结构设计阶段得到的结果是。
A.数据字典描述的数据需求
B.E-R图表示的概念模型
C.某个DBMS所支持的数据模型
D.包括存储结构和存取方法的物理结构
37.一个实体型转换为一个关系模式。
关系的码为。
A.实体的码B.两个实体码的组合
C.n端实体的码D.每个实体的码
38.在视图上不能完成的操作是。
A.更新视图B.查询
C.在视图上定义新的基本表D.在视图上定义新视图
39.关系数据模型的3个组成部分中,不包括。
A.完整性规则B.数据结构
C.恢复D.数据操作
40.下列4项中,不属于关系数据库特点的是。
A.数据冗余小B.数据独立性高
C.数据共享性好D.多用户访问
5关系数据库标准语言—SQL
1.试述SQL语言的特点。
2.在嵌入式SQL中,如何区分SQL语句和主语言语句?
3.在嵌入式SQL中,如何解决数据库工作单元与源程序工作单元之间的通信?
4.在嵌入式SQL中,如何协调SQL语言的集合处理力·式和主语言单记录处理方式?
5.职工-社团数据库有3个基本表:
职工(职工号,姓名,年龄,性别);
社会团体(编号,名称,负责人,活动地点);
参加(职工号,编号,参加日期)。
其中:
1)职工表的主码为职工号。
2)社会团体表的主码为编号;外码为负责人,被参照表为职工表,对应属性为职工表中的职工号。
3)参加表的职工号和编号为主码;职工号为外码,其被参照表为职工表,对应属性为职工号;编号为外码,其被参照表为社会团体表,对应属性为编号。
试用SQL语句表达下列操作:
1)定义职工表、社会团体表和参加表,并说明其主码和参照关系。
2)建立下列两个视图。
社团负责人(编号,名称,负责人职工号,负责人姓名,负责人性别);
参加人情况(职工号,姓名,社团编号,社团名称,参加日期)。
3)查找参加歌唱队或篮球队的职工号和姓名。
4)查找没有参加任何社会团体的职工情况。
5)查找参加了全部社会团体的职工情况。
6)查找参加了职工号为"1001”的职工所参加的全部社会团体的职工号。
7)求每个社会团体的参加人数。
8)求参加人数最多的社会团体的名称和参加人数。
9)求参加人数超过100人的社会团体的名称和负责人。
10)把对社会团体和参加两个表的数据杏看、插入和删除数据的权力赋给用户李平,并允许他再将此权力授予其他用户。
9.设有下列的三个关系。
A(A#,ANAME,WQTY,CITY);
B(B林,BNAME,PMCE);
AB(A#
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库原理与技术 数据库 原理 技术 复习题