数据库原理与应用教程课后答案
    一、填空题
    1.载体 2.数据库 3.数据库 4.数据库 5.模式
    6.例行程序 7.内模式 8.DBMS 9.物理独立性 10.B/S
    二、选择题
    1~5: CCDBA 6~10:CCBBB
    三、简答题
    1.什么是数据库,其特点是什么?
    数据库(Database,DB),简单理解就是“存放数据的仓库”。数据库是长期存储在计算机内、有组织的、可共享的大量数据的集合。数据库具有如下特点:
    1)数据实现集中管理,实现数据共享,减少了数据的冗余度。
    2)数据库不仅能表示数据本身,还要能表示数据与数据之间的联系。
    3)数据独立性高。数据独立性是指应用程序不会因数据的物理表示方式和访问技术的变化而改变,即应用程序不依赖于任何特定的物理表示方式和访问技术。
    2.简述数据管理发展的三个阶段的特点。
    人工管理阶段数据管理的特点为:
    1)数据不保存。
    2)系统没有专门的软件对数据进行管理。
    3)数据不共享。数据面向程序,一组数据只对应一个程序,存在大量的冗余数据。
    4)数据不具有独立性,加重了程序员的负担。
    文件管理阶段数据管理的特点:
    1)数据以文件形式长期存在。
    2)由文件系统管理数据。在文件管理阶段,利用“按文件名访问,按记录进行存取”的管理技术,对文件中的数据进行修改、插入和删除操作。
    3)应用程序和数据之间有了一定的独立性,但文件仍然是面向应用的,数据的冗余度较大,给数据的修改和维护带来困难。
    数据库管理阶段数据管理的特点:
    1)数据库能够根据不同的需求按照不同的方法组织数据,以最大限度地提高用户或应用程序访问数据的效率。
    2)数据共享性高,降低数据冗余。
    3)数据具有较高的独立性。数据与应用程序相互独立,降低了应用程序的开发代价。
    4)提供了一套完整的安全机制来保证数据的安全和可靠。
    3.数据库系统由哪几部分组成,每一部分的作用大致是什么?
    1)计算机系统
数据库应用在哪些方面
    计算机系统由硬件系统和软件系统组成。硬件指存储和运行数据库系统的硬件设备,软件指计算机正常运行所需的操作系统和各种驱动程序。
    2)数据库
    存储数据。
    3)数据库管理系统
    用于建立、使用和维护数据库。
    4)应用程序
    它将用户的操作转换成一系列的命令执行。
    5)用户
    用户是指使用数据库的人,他们可以对数据库进行存储、维护等操作。
    4.什么是数据库管理系统?简述DBMS的基本组成。
    数据库管理系统位于应用程序和操作系统之间,它是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库。
    组成:数据库语言和例行程序。
    5.如何选择数据库管理系统?
    选择数据库管理系统时应从以下几个方面予以考虑:
    1)构造数据库的难易程度。
    2)程序开发的难易程度。
    3)数据库管理系统的性能分析。
    4)对分布式应用的支持。
    5)并行处理能力。
    6)可移植性和可扩展性。
    7)数据完整性约束。
    8)并发控制功能。
    9)容错能力。
    6.试述数据库的内部体系结构,及采取该结构的优势是哪些?
    内部体系结构包括三级模式两级映像。
    外模式是数据库局部数据的描述,模式是数据库全体数据的描述,内模式是对数据存储的描述。两级映像是外模式/模式映像和模式/内模式映像。
    数据库的三级模式是对数据的三个抽象级别,它使用户能逻辑地处理数据,不必关心数据在计算机内部的存储方式,把数据的具体组织交给了DBMS管理。这两级映像保证了数据库系统中的数据具有较高的逻辑独立性和物理独立性。
    一、填空题
    1.二维表 2.关系名(属性) 3.空
    4.候选码 5.实体完整性参照完整性 6.
    7.属性 8.参照完整性
    9.系编号系编号系名称,,办公地点 10.候选码,外码
    二、选择题
    1~5:CCABD 6~10:CADBA
    三、简答题
    1.简述关系有哪些特性。
    关系具有如下性质:
    (1)列是同质的,即每一列中的分量是同一类型的数据,来自同一个域。
    (2)不同的列可出自同一个域,其中的每一列称为一个属性,不同的属性要给予不同的属性名。
    (3)列的顺序无所谓,即列的次序可以任意交换。
    (4)任意两个元组的候选码不能完全相同。
    (5)行的顺序无所谓,即行的次序可以任意交换。
    (6)关系中每一个属性都具有原子性,都是不可分解的。
    2.关系代数有哪些基本运算,各自的含义和表示方式是什么?
    3.试说明范式的分类及各范式的关系。
    范式分为第一范式、第二范式、第三范式、BC范式、第四范式和第五范式等。
    关系是 :
    4.关系数据库的三个完整性约束是什么?
    实体完整性、参照完整性和用户定义完整性。
    5.等值连接和自然连接的区别是什么?
    自然连接和等值连接的区别如下:
    (1)两个关系中只有同名属性才能进行自然连接;而等值连接不要求相等属性值的属性名称相同。
    (2)在连接的结果中,自然连接需要去掉重复属性,而等值连接不去掉重复属性。
    6.已知关系R和S如图所示,计算以下运算的值:
    R-S
    R∪S
    R∩S
    R X S
    7.设一个关系为学生(学号,姓名,性别,所在系,出生日期),判断此关系属于第
    几范式,为什么?
    1)关系的各属性不能再分,所以满足1NF。
    2)候选码为学号,各非主属性对候选码是完全函数依赖,所以满足2NF。
    3)不存在传递函数依赖,所以满足3NF。
    4)所有的函数依赖中,决定因子都包含候选码,所以满足BCNF。
    8.关系规范化中操作异常有哪些?产生的原因是什么?
    异常操作有:数据冗余、插入异常、删除异常、更新异常。
    产生的原因是:数据之间存在依赖关系。
    9.设有关系模式:学生修课(学号,姓名,性别,所在系,课程号,课程名,学分,
    成绩)。设一名学生可以选多门课程,一门课程可以被多名学生选。一名学生只能隶属于一个系,每门课程有唯一的课程名和学分。请指出此关系模式的候选码,判断此关系模式是第几范式,若不是第三范式,请将其规范化为第三范式。并指出分解后每个关系模式的主码和外码。
    1)关系的各属性不能再分,所以满足1NF。
    2)候选码是(学号,课程号),由于有(学号,课程号)
    姓名,存在部分函数依赖,所以不满足2NF。该关系满足1NF。
    3)分解后为:学生(学号,姓名,性别,所在系)
    课程(课程号,课程名,学分)
    选课(学号,课程号,成绩)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。