电大《数据库设计与实践》复习题

时间:2024-04-27 18:43:14 5A范文网 浏览: 复习资料 我要投稿

完整word版:下载

 

1. 存储在数据库中的值是数据。以一种有意义、有用的方式处理的数据就是信息。(真)

2. 在文件系统中,不容易做到数据共享,而在数据库系统中,容易做到数据共享。(真)

3. 在文件管理阶段,文件之间是相互联系的,在数据库管理阶段,文件之间是相互独立的。(假)

4. 空值代表空格值。(假)

5. ER模型直接表示实体类型及实体间联系,与计算机系统无关,充分反映用户的需求,用户容易理解。(真)

6. 当所列出的某个条件为 true 时,OR 运算符不会显示记录。(假)

7. 当列出的所有条件为 true 时,AND 运算符会显示记录。(真)

8. 如果理解了数据库设计,则将能更有效地使用RDBMS程序。(真)

9. DBMS只提供数据定义语句,不提供数据操纵语句供用户使用。(假)

10.一个关系若存在部分函数依赖和传递函数依赖,则必然会造成数据冗余,但插入、删除和修改操作能正常执行。(假)

11. 在一个关系R中,若存在“学号→系号,系号→系主任”,则学号不能函数决定系主任。(假)

12.在制定任务陈述时,无需了解单位的情况。(假)

13.可以修改聚集视图中的数据。(假)

14.在数据库设计过程的第二个阶段为数据库中的每个字段建立字段说明。

15.主键(标识, PK)是能够唯一标识关系中一行数据的属性或属性的组合(真)

16.任何一个二目关系都是3NF的。(  真   )

17.任何一个二目关系都是BCNF的。(  真   )

18.当且仅当函数依赖AB在R上成立, R(ABC)等于其投影R1(AB)和R2(AC)的连接。(  假   )

19.若AB, BC,则AC成立。(真    )

20.若AB, AC,则ABC成立。(  真   )

简答题

1.设计数据库之前,为什么要先进行需求分析?

答:数据库设计的最终目标是要设计出一组能够满足用户需求的所有数据表,以便存放用户所需要的各种数据。为了达到这个目的,设计数据库之前必须先进行需求分析。需求分析的主要目标是确定用户的需求,收集用来设计数据库的数据集,为数据库设计阶段的工作打下基础。

2.用户的业务需求包括哪些内容?

答:业务需求包括业务的流程、组成业务的数据、对数据的处理以及一些规则。

3.数据流图的作用是什么?为什么需要一套分层的数据流图?

答:数据流图从“数据”和“数据经受的加工”两个相互补充的方面来表达一个数据处理系统。

从数据的角度描述它们作为输入进入系统,经受某个加工,再经受某个加工……,或者合并,或者分解,或者存贮,最后成为输出离开系统的整个过程。

对数据处理系统来说,从数据角度观察问题一般能够较好地抓住问题的本质。

采用一套分层数据流图描述系统,可以将一个复杂的系统通过自顶向下、逐步细化的方式使我们不至于一下子陷入细节,而是有控制地逐步地了解更多的细节,这有助于理解问题。

4. 在给实体加描述属性时,为什么要尽量避免实体出现空值的情况?

答:空值在数据库中是一个特殊的值,它表明该值为空缺或未知。空值是处理不完整数据或异常数据的一种方式,与数字零或空格填充的字符串不同,零和空格是值,而空值代表没有值。空值对数据库用户来说可能会引起混淆,应尽量避免。例如,假定一个部门没有负责人是可能的,可能因为负责人最近离开了,而新的负责人还没有上任。这时,部门表中该部门的“负责人”属性的值就没有定义。没有空值,就必须引入不存在的数据来描述负责人。或者在部门表中增加新的一列“当前负责人”,如果有负责人,该列的值为Y(是),否则,值为N(否)。这两种方法都会令使用数据库的人感到困惑。

5、数据库管理系统能够提供哪些主要功能?

答:数据库管理系统能够提供以下主要功能:

(1)数据定义功能

(2)数据操纵功能

(3)数据库的运行管理功能

(4)数据库的建立和维护功能

6、域完整性约束、实体完整性约束以及引用完整性约束之间有什么区别?

答:域完整性约束:关系中属性的取值应是给定域中的值。

实体完整性约束:关系中的主键值不能为空或部分为空。

引用完整性约束:如果关系R2的外键X与关系R1的主键相符,那么外部键X的每一个值必须在关系R1中的主键的值中找到,或者取空值。

7、一般的E-R数据模型和UML E-R数据模型有什么不同?

答:它们在实体、属性、联系、参与度等方面所能表达的语义信息基本相同。但是,一般的E-R数据模型还能够表达聚集、范畴等概念,而UML E-R数据模型还能够表达参与约束、无连接约束等概念。这两个概念数据模型的图形化表示方法不同。

UML E-R数据模型是一种比较新的面向对象的建模方法,而一般的E-R数据模型是比较传统的一种建模方法。

8.如果对函数依赖XY的定义加以扩充,X和Y可以为空属性集,用ø表示空集,那么X ø, øY, øø 的含义是什么?

答: Xø的含义是:属性集X无论为ø还是非空属性集,它都能函数地决定空属性集。

øY的含义是:空属性集如果能函数地决定Y属性集,那么Y一定为空属性集。

øø的含义是:空属性集可以函数地决定空属性集。

来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。

相关文章:

电大试点网考电大《成本会计》简答题及04-27

电大《成本会计》典型考题解析(2)04-27

电大试点网考电大《成本会计》计算分析题及04-27

电大《个人理财》题库(第二章)04-27

电大《成本会计》典型考题解析(1)04-27

电大《语言学概论》复习题库(分析题)04-27

电大《语言学概论》复习题库(填空题)04-27

电大《护理学基础》题库(第十章 饮食与营养)04-27

电大《护理学基础》题库(第十一章 胃肠活动的评估和04-27

电大《护理学基础》题库(第九章 休息与睡眠)04-27

热搜文章
最新文章