数据库原理及应用课后习题答案.docx
- 文档编号:1604832
- 上传时间:2022-10-23
- 格式:DOCX
- 页数:22
- 大小:82.50KB
数据库原理及应用课后习题答案.docx
《数据库原理及应用课后习题答案.docx》由会员分享,可在线阅读,更多相关《数据库原理及应用课后习题答案.docx(22页珍藏版)》请在冰豆网上搜索。
数据库原理及应用课后习题答案
第一章习题
一、选择题
1.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)之间的关系是(C)。
A)DB包含DBS和DBMSB)DBMS包含DBS和DB
C)DBS包含DB和DBMSD)没有任何关系
2.数据库系统的核心是(B)。
A)数据模型B)数据库管理系统
C)数据库D)数据库管理员
3.数据独立性是数据库技术的重要特点之一,所谓数据独立性是指(D)。
A)数据与程序独立存放
B)不同的数据被存放在不同的文件中
C)不同的数据只能被队友的应用程序所使用
D)以上三种说法都不对
4.用树形结构表示实体之间联系的模型是(C)。
A)关系模型B)网状模型C)层次模型D)以上三个都是
5.“商品与顾客”两个实体集之间的联系一般是(D)。
A)一对一B)一对多C)多对一D)多对多
6.在E-R图中,用来表示实体的图形是(A)。
A)矩形B)椭圆形C)菱形D)三角形
7.在数据库管理系统提供的数据语言中,负责数据的模式定义和数据的物理存取构建的是(A)。
A)数据定义语言B)数据转换语言C)数据操纵语言D)数据控制语言
8.数据库系统的三级模式结构中,下列不属于三级模式的是(B)。
A)内模式B)抽象模式C)外模式D)概念模式
9.在数据库管理系统提供的语言中,负责数据的完整性、安全性的定义与检查以及并发控制、故障恢复等功能的是(D)。
A)数据定义语言B)数据转换语言C)数据操纵语言D)数据控制语言
10.下面关于数据库系统叙述正确的是(B)。
A)数据库系统避免了一切冗余
B)数据库系统减少了数据冗余
C)数据库系统比文件能管理更多的数据
D)数据库系统中数据的一致性是指数据类型的一致
11.下列叙述中,错误的是(C)。
A)数据库技术的根本目标是要解决数据共享的问题
B)数据库设计是指设计一个能满足用户要求,性能良好的数据库
C)数据库系统中,数据的物理结构必须与逻辑结构一致
D)数据库系统是一个独立的系统,但是需要操作系统的支持
12.在数据库管理系统提供的数据语言中,负责数据的查询及增、删、改等操作的是(D)。
A)数据定义语言B)数据转换语言C)数据控制语言D)数据操纵语言
13.下列有关数据库的描述,正确的是(A)。
A)数据库是一个结构化的数据集合B)数据库是一个关系
C)数据库是一个DBF文件D)数据库是一组文件
14.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是(D)。
A)外模式B)内模式C)存储模式D)模式
15.(B)是存储在计算机内有结构的数据的集合。
A)数据库系统B)数据库C)数据库管理系统D)数据结构
二、填空题
1.数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,独立性最高的阶段是___数据库系统___。
2.在关系数据库中,把数据表示成二维表,每一个二维表称为___关系___。
3.在数据库理论中,数据物理结构的改变,如存储设备的更换、物理存储的更换、存取方式等都不影响数据库的逻辑结构,从而不引起应用程序的变化,称为___物理独立性___。
4.数据库管理系统是位于用户与___操作系统___之间的软件系统。
5.数据库系统中,实现数据管理功能的核心软件称为___数据库管理系统(DBMS)___。
6.一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”间的关系属于___一对多___的关系。
7.数据库三级模式体系结构的划分,有利于保持数据的___独立性___。
8.数据库保护分为:
安全性控制、___完整性控制___、并发性控制和数据恢复。
9.在数据库理论中,数据库总体逻辑结构的改变,如修改数据模式、增加新的数据类型、改变数据间联系等,不需要修改相应的应用程序,称为___逻辑独立性___。
10.数据库管理系统常见的数据模型有层次模型、网状模型和___关系模型___三种。
11.对现实世界进行第一层抽象的模型,称为___概念___模型;对现实世界进行第二层抽象的模型,称为___结构(逻辑)___模型。
12.层次模型的数据结构是___树___是结构;网状模型的数据结构是___有向图___结构;关系模型的数据结构是___二维表___结构;面向对象模型的数据结构之间可以___嵌套和递归___。
13.在数据库技术中,编写应用程序的语言一般是C,Basic等高级语言,这些语言被称___宿主语言(或主语言)___语言。
14.数据库系统中,用于存放三级结构定义的数据库称为___数据字典___。
15.从最终用户来看,数据库系统的外部体系结构可分为5种类型:
___单用户结构___、___主从式结构___、___分布式结构___、___客户/服务器结构___、___浏览器/服务器结构___。
三、简答题
1.简述数据管理技术发展的三个阶段。
各个阶段的特点是什么?
2.从程序和数据之间的关系分析文件系统和数据库系统之间的区别和联系。
3.简述数据库)数据库管理系统)数据库系统三个概念的含义和联系。
4.数据库系统包括哪几个主要组成部分?
各部分的功能是什么?
画出整个数据库系统的层次结构图。
5.简述数据库管理系统的组成和功能。
6.DBA指什么?
它的主要职责是什么?
7.试述数据库三级模式结构,说明三级模式结构的优点是什么。
8.什么是数据库的数据独立性?
它包含哪些内容?
9.什么是数据字典?
它的主要作用是什么?
10.简述数据库管理系统的数据存取过程。
11.解释实体、属性、实体键、实体集、实体型、实体联系类型、记录、数据项、字段、记录型、文件、实体模型、数据模型的含义。
12.数据模型的主要作用是什么?
三类基本数据模型的划分依据是什么?
各有哪些优缺点?
13.实体型间的联系有哪几种?
其含义是什么?
并举例说明。
14.解释模式、内模式、外模式、DDL、DML的含义。
15.试述传统数据库的局限性。
16.面向对象数据库的主要研究内容是什么?
17.什么是分布式数据库?
其特点是什么?
18.什么是主动数据库和多媒体数据库?
第二章习题
一、选择题
1.设有如下关系表:
A
B
C
1
1
2
2
2
3
3
1
3
RST
A
B
C
1
1
2
2
2
3
A
B
C
3
1
3
则下列操作中正确的是(A)。
A)T=R∪SB)T=R∩SC)T=R×SD)T=R/S
2.关系代数运算是以(C)为基础的运算。
A)关系运算B)谓词运算C)集合运算D)代数运算
3.按条件f对关系R进行选取,其关系代数表达式为(C)。
A)R∞RB)RRC)D)
4.关系数据库的概念模型是(B)。
A)关系模型的集合B)关系模式的集合
C)关系子模式的集合D)存储模式的集合
5.关系数据库管理系统能实现的专门关系运算包括(B)。
A)排序、索引、统计B)选取、投影、连接
C)关联、更新、排序D)显示、打印、制表
6.设有如下关系表:
RSW
A
B
C
a
b
c
b
a
f
c
b
d
A
B
C
b
a
f
d
a
d
A
B
C
a
b
c
c
b
d
则下列操作中正确的是(C)。
A)W=R∩SB)W=R∪SC)W=R-SD)W=R×S
7.设有一个学生档案的关系数据库,关系模式是:
S(SNo,SN,Sex,Age),其中Sno,SN,Sex,Age分别表示学生的学号、姓名、性别、年龄。
则“从学生档案数据库中检索学生年龄大于20岁的学生的姓名”的关系代数式是(B)。
A)B)
C)D)
8.一个关系只有一个(D)。
A)超码B)外码C)候选码D)主码
9.在关系模型中,以下有关关系键的描述正确的是(C)。
A)可以由任意多个属性组成B)至多由一个属性组成
C)由一个或多个属性组成,其值能唯一标识关系中的一个元组
D)以上都不对
10.同一个关系模型的任两个元组值(A)。
A)不能完全相同B)可以完全相同C)必须完全相同D)以上都不对
11.一个关系数据库文件中的各条记录(B)。
A)前后顺序不能任意颠倒,一定要按照输入的顺序排列
B)前后顺序可以任意颠倒,不影响库中的数据关系
C)前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同
D)前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列
12.关系模式的任何属性(A)。
A)不可再分B)可再分C)命名在关系模式中可以不唯一D)以上都不对
13.设有关系R和S,关系代数表达式R-(R-S)表示的是(A)。
A)R∩SB)R∪SC)R-SD)R×S
14.关系运算中花费时间可能最长的是(D)。
A)选取B)投影C)除D)笛卡尔积
15.设有关系模式R和S,下列各关系代数表达式不正确的是(D)。
A)R-S=R-(R∩S)B)R=(R-S)∪(R∩S)
C)R∩S=S-(S-R)D)R∩S=S-(R-S)
二、填空题
1.在关系运算中,查找满足一定条件的元组的运算称之为___选择(选取)____
2.在关系代数中,从两个关系中找出相同元组的运算称为___交___运算。
3.传统的集合“并))差)交”运算施加于两个关系时,这两个关系必须___相容(或是同类关系)____。
4.在关系代数运算中,基本的运算是___并___、___差___、___笛卡尔积___、___选择___、___投影___。
5.在关系代数运算中,传统的集合运算有___并___、___差___、___交___、___笛卡尔积___。
6.关系代数运算中,专门的关系运算有___选择___、___投影___、___连接___。
7.设有关系R,从关系R中选择符合符件f的元组,则关系代数表达式应是___σf(R)___。
8.关系运算分为___关系代数___和___关系演算___。
9.当对两个关系R和S进行自然连接运算时,要求R和S含有一个或多个共有的___属性___。
10.在一个关系中,列必须是___同质___的,即每一列中的分量是同类型的数据,来自同一域。
11.如果关系R2的外部关系键X与关系R1的主关系键相符,则外部关系键X的每个值必须在关系R1中主关系键的值中找到,或者为空,这是关系的___参照完整性___规则。
12.设有关系模式为:
系(系编号,系名称,电话,办公地点),则该关系模型的主关系键是___系编号___,主属性是___系编号,系名称___,非主属性是___电话,办公地点___。
13.关系演算分为___元组关系___演算和___域关系___演算。
14.实体完整性规则是对___主键___的约束,参照完整性规则是对___外部关系键___的约束。
15.等式R∞S=R×S成立的条件是___R和S没有公共的属性___。
三、简答题
1.关系模型的完整性规则有哪儿类?
2.举例说明什么是实体完整性和参照完整性。
3.关系的性质主要包括哪些方面?
为什么只限用规范化关系?
4.举例说明等值连接与自然连接的区别与联系。
5.解释下列概念:
笛卡尔积、关系、同类关系、关系头、关系体、属性、元组、域、关系键、候选键、主键、外部键、关系模式、关系数据库模式、关系数据库、关系数据库的型与值。
6.已知关系R,S,T如图2-12所示,求下
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 原理 应用 课后 习题 答案