数据库原理与应用习题

1. 数据库系统与文件系统的主要区别是__B__。
A. 数据库系统复杂,而文件系统简单
B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决
C. 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件
D文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量
2.数据库系统与文件系统的本质区别是( C)。
A. 数据共享 B. 数据独立 C. 数据结构化 D. 数据冗余
3.在数据管理技术发展的几个不同阶段中,数据独立性最高的是_B___。
A. 人工管理 B. 数据库系统 C. 文件系统 D. 数据项管理
4. 在一个关系中如果有这样一个属性存在,它的值能唯一地标识关系中的每一
个元组,称这个属性为_A___。
A . 关键字 B . 数据项 C . 非主属性 D . 主属性值
5.数据库的概念模型独立于_C__。
A . 信息世界 B . E--R图 C . 具体的机器和DBMS D . 现实世界
6. 数据库是在计算机系统中按照一定的数据模型组织、存储和应用的__B__。
A文件的集合 B. 数据的集合 C. 命令的集合 D. 程序的集合
7. 在数据库中,下列说法_A___是不正确的。
A数据库避免了一切数据的重复
B若系统是完全可以控制的,则系统可确保更新时的一致性
C数据库中的数据可以共享
D数据库减少了数据冗余
8. 在人工管理阶段,数据是__B___。
A.有结构的 B.无结构的
C.整体无结构,记录内有结构 D.整体结构化的
9. 在数据库的数据模型中有____A____
A.网状模型,层次模型,关系模型 B.网状模型,层次模型,链表模型
C.数值型,自符型,逻辑型 D.单用户型,多用户型,网络型
10在实体联系图中,实体和属性的本质区别是____D____
A.实体是客观存在的 B.实体需要进一步描述的
C.实体是可以再分的 D.实体包含属性
11、DBMS是_____B__。
A、数学软件 B、系统软件 C、应用软件 D、计算机辅助设计软件
12数据库系统的数据独立性是指___B____。
A、不会因为数据的变化而影响应用程序
B、不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序
C、不会因为存储策略的变化而影响存储结构
D、不会因为某些存储结构的变化而影响其他的存储结构
13数据库的___D_____是指数据的正确性和相容性。
A、安全性 B、并发控制 C、恢复 D、完整性
14、层次模型、网状模型和关系模型数据库划分原则是____D____。
A、记录长度 B、文件的大小 C、联系的复杂程度 D、数据之间的联系
15、DB、DBMS和DBS三者之间的关系是___C______。
A、DBS与DB和DBMS无关 B、DBMS包括DBS和DB
C、DBS包括DB和DBMS D、DB包括DBMS和DBS
16.下列四项中,不属于数据库系统特点的是__C_ 。
A.数据共享 B.数据完整性 C.数据冗余度高 D.数据独立性高
17. _B__的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密
性,也简化了程序员的工作和数据库开发建立的工作。
A.网状模型 B.关系模型 C.层次模型 D.以上都有
18.描述数据库全体数据的全局逻辑结构和特性的是A___
A.模式 B.内模式 C.外模式
19.要保证数据库的数据独立性,需要修改的是__C__ 。
A.模式与外模式 B.模式与内模式 C.三级模式之间的两层映射 D.三层模式
20.要保证数据库的逻辑数据独立性,需要修改的是_A__ 。
A.模式与外模式之间的映射 B.模式与内模式 之间的映射
C.模式 D.三级模式
21.用户或应用程序看到的那部分局部逻辑结构和特征的描述是 _C___模式。
A.模式 B.物理模式 C.子模式 D.内模式
22.区分不同实体的依据是__B__ 。
A.名称 B.属性 C.对象 D.概念
23.在_A___中一个结点可以有多个双亲,结点之间可以有多种联系。
A.网状模型 B.关系模型 C.层次模型 D.以上都有
24.在数据库中存储的是_C___。
A.数据 B.数据模型
C.数据以及数据之间的联系 D.信息
23.数据库管理系统的工作不包括__C__。
A.定义数据库 B.对己定义的数据库进行管理
C.为定义的数据库提供操作系统 D.数据通信
24.数据库管理系统中用于定义和描述数据库逻辑结构的语言称为__A__。
A.数据库模式描述语言 B.数据库子语言
C.数据操纵语言 D.数据结构语言
25.实体是信息世界中的术语,与之对应的数据库术语为__D__。
A.文件 B.数据库 C.字段 D.记录
26.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作.这
种功能称为__C__。
A.数据定义功能 B.数据管理功能
C.数据操纵功能 D.数据控制功能
27.数据库的网状模型应满足的条件是__A__。
A.允许一个以上的无双亲,也允许一个结点有多个双亲
B.必须有两个以上的结点
C.有且仅有一个结点无双亲,其余结点都只有一个双亲
D.每个结点有且仅有一个双亲
28.数据库中,数据的物理独立性是指__C__。
A.数据库与数据库管理系统的相互独立
B.用户程序与 DBMS的相互独立
C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的
D.应用程序与数据库中数据的逻辑结构相互独立
29.数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指__D__。
A.同一个应用中的多个程序共享一个数据集合
B.多个用户、同一种语言共享数据
C.多个用户共享一个数据文件
D.多种应用、多种语言、多个用户相互覆盖地使用数据集合
30.下述关于数据库系统的正确叙述是__B__。
A.数据库中只存在数据项之间的联系
B.数据库的数据项之间和记录之间都存在联系
C.数据库的数据项之间无联系,记录之间存在联系
D.数据库的数据项之间和记录之间都不存在联系
31.在数据库技术中,为提高数据库的逻辑独立性和物理独立性,数据库的结构被
划分成用户级、__C__和存储级三个层次。
A.管理员级 B.外部级 C.概念级 D.内部级
32.在数据库中,产生数据不一致的根本原因是__D__。
A.数据存储量太大 B.没有严格保护数据
C.未对数据进行完整性控制 D.数据冗余
33.在数据库设计中用关系模型来表示实体和实体之间的联系。关系模型的结构
是__B__。
A.层次结构 B.二维表结构
C.网状结构 D.封装结构
34.子模式是_B__。
A.模式的副本 B.模式的逻辑子集
C.多个模式的集合 D.以上者都对
35.数据库三级模式体系结构的划分,有利于保持数据库的__A__。
A.数据独立性 B.数据安全性
C.结构规范化 D.操作可行性
36. 在文件系统阶段,数据__B___。
A.无独立性 B.独立性差
C.具有物理独立性 D.具有逻辑独立性
37. 数据库系统阶段,数据__D___。
A.具有物理独立性,没有逻辑独立性 B.具有物理独立性和逻辑独立性
C.独立性差 D.具有高度的物理独立性和一定程度的逻辑独立性
二 简答题:
1.试述数据模型的概念、数据模型的作用、数据模型的三个要素。
答:数据模型(Data Model)也是一种模型,它是现实世界数据特征的抽象。
作用:在数据库中用数据模型来抽象、表示和处理现实世界中的数据和信
息。通俗地讲数据模型就是现实世界的模拟,现有的数据库系统均是
基于某种数据模型的。
三个要素:数据模型由数据结构、数据操作和完整性约束三部分组成。
2、概念模型的作用
答:概念模型用于信息世界的建模,是现实世界到信息世界的第一层抽象,
是数据库设计人员进行数据库设计的有力工具,也是数据库设计人员和用户
之间进行交流的语言,因此概念模型一方面应该具有较强的语义表达能力,
能够方便、直接地表达应用中的各种语义知识,另一方面它还应该简单、清
晰、易于用户理解。
3、什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么
数据库系统具有数据与程序的独立性?
答:当数据库的存储结构改变了(例如选用了另一种存储结构),由数据库管
理员对模式/内模式映象作相应改变,可以使模式保持不变,从而应用程序
也不必改变。保证了程序与数据的物理独立性,简称数据的物理独立性。
当需要改变模式时(例如增加新的关系、新的属性、改变属性的数据类型、
改变数据间的联系等),由数据库管理员对各个外模式/模式的映象作相应改
变,而使外模式保持不变,从而不必修改或重写应用程序改。而应用程序是
依据数据的外模式编写的,保证了数据与程序的逻辑独立性。简称数据的逻
辑独立性。
特定的应用程序是在外模式描述的数据结构上编制的,它依赖于特定的
外模式,与数据库的模式和存储结构独立。不同的应用程序有时可以共用同
一个外模式。数据库的二级映象保证了数据库外模式的稳定性,从而从底层
保证了应用程序的稳定性,除非应用需求本身发生变化,否则应用程序一般
不需要修改。
4.试述数据库系统三级模式结构,这种结构的优点是什么?
答:数据库系统的三级模式结构是指数据库系统是由外模式、模式和内模式
三级构成。
数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织
留给DBMS管理,使用户能逻辑地抽象地处理数据,而不必关心数据在计算
机中的具体表示方式与存储方式。为了能够在内部实现这三个抽象层次的联
系和转换,数据库管理系统在这三级模式之间提供了两层映象:
外模式/模式映象
模式/内模式映象
正是这两层映象保证了数据库系统中的数据能够具有较高的逻辑独立性
和物理独立性。
5.叙述模型、模式和具体值三者之间的联系和区别。
答:数据模型是用来表示信息世界中的实体及其联系在数据世界中的抽象描
述,它描述的是数据的逻辑结构。模式的主体就是数据库的数据模型。数据
模型与模式都属于型的范畴。所谓型,是指只包含属性的名称,不包含属性
的值,而所谓值,是型的具体实例值,即赋了值的型(在Visual Foxpro中,
型就是数据库表的结构,而值就是数据库表中存储的记录)。

版权声明:本文为weixin_55441197原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。