《数据库系统及应用》习题解答

《数据库系统及应用》习题解答

ID:12470704

大小:180.50 KB

页数:34页

时间:2018-07-17

《数据库系统及应用》习题解答_第1页
《数据库系统及应用》习题解答_第2页
《数据库系统及应用》习题解答_第3页
《数据库系统及应用》习题解答_第4页
《数据库系统及应用》习题解答_第5页
资源描述:

《《数据库系统及应用》习题解答》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、·34·《数据库系统及应用》习题解答《数据库系统及应用》(第二版)习题解答习题一1.什么是数据库?数据库是相互关联的数据的集合,它用综合的方法组织数据,具有较小的数据冗余,可供多个用户共享,具有较高的数据独立性,具有安全控制机制,能够保证数据的安全、可靠,允许并发地使用数据库,能有效、及时地处理数据,并能保证数据的一致性和完整性。2.简要概述数据库、数据库管理系统和数据库系统各自的含义。数据库、数据库管理系统和数据库系统是三个不同的概念,数据库强调的是相互关联的数据,数据库管理系统是管理数据库的系统软件,而数据库系统强调的是基于数据

2、库的计算机应用系统。3.数据独立性的含义是什么?数据独立性是指数据的组织和存储方法与应用程序互不依赖、彼此独立的特性。这种特性使数据的组织和存储方法与应用程序互不依赖,从而大大降低应用程序的开发代价和维护代价。4.数据完整性的含义是什么?保证数据正确的特性在数据库中称之为数据完整性。5.简要概述数据库管理员的职责。数据库管理员的职责可以概括如下:(1)首先在数据库规划阶段要参与选择和评价与数据库有关的计算机软件和硬件,要与数据库用户共同确定数据库系统的目标和数据库应用需求,要确定数据库的开发计划;(2)在数据库设计阶段要负责数据库标

3、准的制定和共用数据字典的研制,要负责各级数据库模式的设计,负责数据库安全、可靠方面的设计;(3)在数据库运行阶段首先要负责对用户进行数据库方面的培训;负责数据库的转储和恢复;负责对数据库中的数据进行维护;负责监视数据库的性能,并调整、改善数据库的性能,提高系统的效率;继续负责数据库安全系统的管理;在运行过程中发现问题、解决问题。6.文件系统用于数据管理存在哪些明显的缺陷?文件系统用于数据管理明显存在如下缺陷:(1)数据冗余大。这是因为每个文件都是为特定的用途设计的,因此就会造成·34·《数据库系统及应用》习题解答同样的数据在多个文件

4、中重复存储。(1)数据不一致性。这往往是由数据冗余造成的,在进行更新时,稍不谨慎就会造成同一数据在不同文件中的不一致。(2)程序和数据之间的独立性差。应用程序依赖于文件的存储结构,使得若修改文件的存储结构则必须修改程序。(3)数据联系弱。文件与文件之间是独立的,文件之间的联系必须通过程序来构造。因此,文件系统是一个不具有弹性的、无结构的数据集合,不能反映现实世界事物之间的联系。习题二1.数据的三种范畴的含义是什么?数据需要我们的认识、理解、整理、规范和加工,然后才能存放到数据库中。数据从现实生活进入到数据库实际经历了现实世界阶段(认

5、识、理解)、信息世界阶段(规范、提升)和机器世界阶段(管理),我们也把之称为数据的三种范畴,数据在三种范畴中的概念、术语都有些不同。2.对以下问题分析实体之间的联系,并分别画出E-R图:工程师和工程项目1)实体之间的联系:设每名工程师可以参加多个工程项目,每个工程项目可以由多名工程师工作,则二者属于多对多的关系,2)则E-R图如下:工程项目项目号金额项目名工程师工程师号号列车号职称姓名参加Mn工程师号项目号参加天数乘务员和火车1)实体之间的联系:设每辆火车上可以有多个乘务员工作,每名乘务员只可以在一列火车上工作,则二者属于一对多的关

6、系,2)则E-R图如下:·34·《数据库系统及应用》习题解答火车列车号号列车号生产厂家列车名乘务员乘务员号工资…姓名工作1n列车号乘务员号职位…公司和产品类型1)实体之间的联系:设每个公司可以生产多种产品类型,每种产品类型可以由多家公司生产,则二者属于多对多的关系,2)则E-R图如下:公司公司编号负责人…公司名产品类型类型ID…类型名生产MN公司号类型ID投产年份·34·《数据库系统及应用》习题解答维修工和机器1)实体之间的联系:设每个维修工可以维修多台机器,每台机器需要由多名维修工修理,则二者属于多对多的关系,2)则E-R图如下:

7、维修工维修工号时薪…姓名机器机器ID机器价机器名修理MN维修工号机器ID维修工时投资者和股票1)实体之间的联系:设每个投资者可以持有多只股票,每只股票可以由多名投资者持有,则二者属于多对多的关系,2)则E-R图如下:投资者投资者号帐号余额姓名股票股票号股票价股票名持有MN投资者号股票号数量3.试述为什么要讨论实体之间的联系类型?·34·《数据库系统及应用》习题解答实体之间的联系类型决定了数据库设计时的结果,与数据库的设计质量密切相关。3.多对多联系如何转换成一对多联系?并举例说明。通过引入一个表示联系的实体,将原来两个实体之间的一个

8、多对多的联系转换成分别与表示联系的实体之间的两个一对多的联系。例如,仓库和材料两个实体之间存在着多对多的联系,即一个仓库可以存放多种材料,一种材料可以存放在多个仓库;通过引入一个库存实体转换为仓库与库存之间的一对多联系和材料与库存之间

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。