习题答案
一、选择题
1.下列关于数据库技术的描述,错误的是( B )
A.数据库中不但需要保存数据,而且还需要保存数据之间的关联关系
B.由于数据是存储在磁盘上的,因此用户在访问数据库数据时需要知道数据的存储位置
C.数据库中数据存储结构的变化不会影响到应用程序
D. 数据库中的数据具有较小的数据冗余
2.数据库系统中将数据分为三个模式,从而提供了数据的独立性,下列关于数据逻辑独立性的说法,正确的是( C )
A. 当内模式发生变化时,模式可以不变
B. 当内模式发生变化时,应用程序可以不变
C. 当模式发生变化时,应用程序可以不变
D. 当模式发生变化时,内模式可以不变
3.下列关于用文件管理数据的说法,错误的是( D )
A.用文件管理数据,难以提供应用程序对数据的独立性
B.当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序
C.用文件存储数据的方式难以实现数据访问的安全控制
D.将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数据的效率
4.数据库管理系统是数据库系统的核心,它负责有效地组织、存储和管理数据,它位于用户和操作系统之间,属于 ( A )
A.系统软件 B.工具软件
C.应用软件 D.数据软件
5.下列模式中,用于描述单个用户数据视图的是( C )
A.内模式 B.概念模式
C.外模式 D.存储模式
6.在数据库系统中,数据库管理系统和操作系统之间的关系是( D )
A.相互调用
B.数据库管理系统调用操作系统
C.操作系统调用数据库管理系统
D.并发运行
7.数据库系统的物理独立性是指 ( C )
A.不会因为数据的变化而影响应用程序
B.不会因为数据存储结构的变化而影响应用程序
C.不会因为数据存储策略的变化而影响数据的存储结构
D.不会因为数据逻辑结构的变化而影响应用程序
8.下列关于数据库管理系统的说法,错误的是 ( C )
A.数据库管理系统与操作系统有关,操作系统的类型决定了能够运行的数据库管理系统的类型
B.数据库管理系统对数据库文件的访问必须经过操作系统实现才能实现
C.数据库应用程序可以不经过数据库管理系统而直接读取数据库文件
D.数据库管理系统对用户隐藏了数据库文件的存放位置和文件名
9.数据库系统是由若干部分组成的。下列不属于数据库系统组成部分的是( B )
A.数据库 B.操作系统
C.应用程序 D.数据库管理系统
10.数据模型三要素是指 ( B )
A.数据结构、数据对象和数据共享
B.数据结构、数据操作和数据完整性约束
C.数据结构、数据操作和数据的安全控制
D.数据结构、数据操作和数据的可靠性
11.下列关于客户/服务器结构和文件服务器结构的描述,错误的是 ( D )
A.客户/服务器结构将数据库存储在服务器端,文件服务器结构将数据存储在客户端
B.客户/服务器结构返回给客户端的是处理后的结果数据,文件服务器结构返回给客户端的是包含客户所需数据的文件
C.客户/服务器结构比文件服务器结构的网络开销小
D.客户/服务器结构可以提供数据共享功能,而用文件服务器结构存储的数据不能共享
12.下列说法中,不属于数据库管理系统特征的是( C )
A.提供了应用程序和数据的独立性
B.所有的数据作为一个整体考虑,因此是相互关联的数据的集合
C.用户访问数据时,需要知道存储数据的文件的物理信息
D.能够保证数据库数据的可靠性,即使在存储数据的硬盘出现故障时,也能防止数据丢失
13.数据库系统中的三级模式以及模式间的映像提供了数据的独立性。下列关于两级映像的说法,正确的是( A )
A.外模式到模式的映像是由应用程序实现的,模式到内模式的映像是由DBMS实现的
B.外模式到模式的映像是由DBMS实现的,模式到内模式的映像是由应用程序实现的
C.外模式到模式的映像以及模式到内模式的映像都是由DBMS实现的
D.外模式到模式的映像以及模式到内模式的映像都是由应用程序实现的
二、填空题
1.数据管理的发展主要经历了__文件管理_____和___数据库管理____两个阶段。
2.数据的逻辑独立性是指当__模式____变化时可以保持__外模式____不变。
3.在利用数据库技术管理数据时,所有的数据都被_数据库管理系统______统一管理。数据库管理系统提供的两个数据独立性是__逻辑_____独立性和__物理_____独立性。
4.关系数据模型的组织形式是__二维表____。
5.数据库系统能够保证进入到数据库中的数据都是正确的数据,该特征称为__数据完整性。
6.在客户/服务器结构中,数据的处理是在__服务器______端完成的。
7.数据库系统就是基于数据库的计算机应用系统,它主要由_数据库______、_数据库管理系统_______和__应用程序______三部分组成。
8.与用数据库技术管理数据相比,文件管理系统的数据共享性___差_____,数据独立性___低_____。
9.在数据库技术中,当表达现实世界的信息内容发生变化时,可以保证不影响应用程序,这个特性称为_逻辑独立性_____。
10.当数据库数据由于机器硬件故障而遭到破坏时,数据库管理系统提供了将数据库恢复到正确状态,并尽可能使数据不丢失的功能,这是数据库管理系统的__可靠性____特性保证的。
11.数据库中的数据是相互关联的数据集合,具有较小的数据冗余,可供多个用户共享,具有较高的数据独立性,且具有安全性和可靠性,这些特征都是由_数据库管理系统___保证的。
三、简答题
1、数据库管理方式中,应用程序是否需要关心数据的存储位置和结构?为什么?
不需要。因为这些都由数据库管理系统来维护。
2、比较文件管理和数据库管理数据的主要区别。
文件系统不能提供数据的独立性,也不能提供数据共享、安全性等功能,这些需要客户端编程实现。而数据库管理系统可以很方便地提供这些功能。
3、数据库系统由哪几部分组成,每一部分在数据库系统中的作用大致是什么?
数据库系统一般包括3个主要部分:数据库、数据库管理系统和应用程序。数据库是数据的汇集,它以一定的组织形式保存在存储介质上;数据库管理系统是管理数据库的系统软件,它可以实现数据库系统的各种功能;应用程序专指以数据库数据为基础的程序。
4、数据库系统包含哪三级模式?试分别说明每一级模式的作用。
外模式、模式和内模式。
外模式是对现实系统中用户感兴趣的整体数据结构的局部描述,用于满足不同用户对数据的需求。
模式:是数据库中全体数据的逻辑结构和特征的描述,它满足所有用户对数据的需求。
内模式:是对整个数据库的底层表示,它描述了数据的存储位置和存储方式。
5、数据库三级模式划分的优点是什么?它能带来哪些数据独立性?
数据库三级模式的划分使用户可以在逻辑层处理数据,而不需要关心具体的物理细节,同时当内模式或模式发生变化时,可以通过模式之间的映像关系,保持外模式不变,从而避免了修改应用程序。三级模式以及三级模式之间的两级映像带来了数据的逻辑独立性和物理独立性。
第二章习题答案
一、选择题
1、以下关于关系的叙述错误的是( C )。
A.关系是笛卡尔积的子集,所以也可以把关系看成是一个二维表
B.关系中每一列的分量必须来自同一个域,不同的列也可来自同一个域
C.关系中列的顺序不可以交换
D.关系中元组的顺序可任意
2、关系模式的任何属性( A )。
A.不可再分 B.可再分
C.命名在该关系模式中可以不唯一 D.以上都不是
3、关于关系数据库中的主码,描述错误的是( A )。
A.每个关系中可以有两个主码 B.主码的值不能为空值
C.主码的值不能有重复 D.能唯一标识元组的一个属性或属性集合
4、在关系R(R#,RN,S#)和S(S#,SN,SD)中,R的主码是R#,S的主码是S#,则S#在R中称为 ( A )。
A.外码 B.候选码
C.主码 D.超码
5、一个关系数据库文件中的各条记录( B )。
A.前后顺序不能任意颠倒,一定要按照输入的顺序排列
B.前后顺序可以任意颠倒,不影响库中的数据关系
C.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果可能不同
D.前后顺序不能任意颠倒,一定要按照码段的顺序排列
6、关系数据库管理系统应能实现的专门关系运算包括( B )。
A.排序、索引、统计 B数据库故障恢复.选择、投影、连接
C.关联、更新、排序 D.显示、打印、制表
7、自然连接可以构成新关系,当关系R和S进行自然连接时,要求R和S含有一个或多个共有的( D )。
A.元组 B.行
C.记录 D.属性
8、设商品关系模式为:商品(商品编号gid,商品名称gname,商品类型gtype,型号model,库存量gstock,单价gprice,商品描述gdescribe),则“从商品中查询商品类型为电器的商品名称及库存量”的关系代数式是( A )。
A.Πgname,gstock(σgtype='电器'(Goods)) B.σgtype='电器'(Πgname,gstock(Goods))
C.σgname,gstock(σgtype='电器'(Goods)) D.Πgname,gstock(Πgtype='电器'(Goods))
9、有两个关系R和S,分别包含10个和5个元组,则在R,R-S,R S中不可能出现的元组数目情况是( D )。
A.10,5,5 B.13,8,2
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论