- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库课后答案第二章(数据库系统基本原理).
《数据库技术及应用基础教程》第二章参考答案
--责任人:袁圆、董婧灵、娄振霞
一、选择题
1~5:CDCCD 6~10:BDCCA 11~15:AD,ABCA 16:B
二、填空题:
1.数据库、数据库系统软件、数据库系统用户
2. 关系名(属性名1,属性名2,属性名3,…)
3.列
4. 能标识独一实体的属性或属性组
5.一张或几张表(或视图),结构,数据
6. 使关系中的每一个属性为不可再分的单纯形域(消除“表中表”),使关系中所有非主属性对任意一个侯选关键字不存在部分函数依赖(使关系中所有非主属性都完全函数依赖于任意一个侯选关键字),使关系中所有非主属性对任意一个侯选关键字不存在传递函数依赖
7.需求分析阶段,概念结构设计阶段,逻辑结构设计阶段,数据库物理设计阶段,数据库实施阶段,数据库运行和维护阶段
8.数据库应用系统(DBAS)
9.安全性、完整性、并发控制和数据恢复
10.发生故障后,故障前状态
11.授权
12.事务
13.事务中包括的各个操作一旦开始执行,则一定要全部完成
14.封锁,共享锁,排他锁
15. 一致性,正确性
16.系统自动完成
三、简答题
1、试述数据模型的概念、数据模型的作用和数据模型的三个要素。
答:数据模型是现实世界数据特征的一种抽象,一种表示实体类型及实体类型间联系的模型。
数据模型可以抽象、表示、处理现实中的数据和信息。
数据模型的三要素分别是:
(1)数据结构:是所研究的对象类型的集合,是对系统静态特性的描述。
(2)数据操作:对数据库中各种对象(型)的实例(值)允许执行的操作的集合,操作及操作规则。
(3)数据的约束条件:是一组完整性规则的集合。也就是说,对于具体的应用娄必须遵循特定的语义约束条件,以保证数据的正确、有效和相容。
2、试述网状、层次数据库的优缺点。
答:网状数据库的优点:
能更直接的描述现实世界;
具有良好的性能,存取效率更好。
网状数据库缺点:
结构复杂,应用系统越大数据库结构越复杂;
用法复杂,用户不易理解。
层次数据库的优点:
结构简单;
对具有一对多的层次关系描述直观、易理解;
提供了良好的完整性支持。
层次数据库缺点:
现实世界中有很多非层次性的联系;
对于删除、插入等数据修改操作限制较多;
查询子结点必须通过父结点;
由于结构严密,层次命令趋于程序化。
3、试述关系数据库的特点。
答:
(1)以面向系统的观点组织数据,使数据具有最小的冗余度,支持复杂的数据结构;
(2)具有高度的数据和程序的独立性,应用程序与数据的逻辑结构及数据的物理存储方式无关;
(3)由于数据具有共享性,使数据库中的数据能为多个用户服务;
(4)关系数据库允许多个用户同时访问,同时提供了各种控制功能,保证数据的安全性、完整性和并发性控制。安全性控制可防止未经允许的用户存取数据;完整性控制可保证数据的正确性、有效性和相容性;并发性控制可放置多用户并发访问数据时由于相互干扰而产生的数据不一致。
4、试述数据库系统的组成。
答:数据库系统一般由操作系统、数据库、数据库管理系统(及其开发工具)、数据库管理员和用户构成。
(1)操作系统或汉字操作系统:操作系统是所有计算机软件的基础,在数据库系统中它起着支持DBMS及主语言系统工作的作用。如果管理的信息中有汉字,则需要中文操作系统的支持,以提供汉字的输入、输出方法和汉字信息的处理方法。
(2)数据库:数据库应用系统包括为特定的应用环境建立的数据库、开发的各类应用程序及编写的文档资料,它们是一个有机整体。通过运行数据库应用系统,可以实现对数据库中数据的维护、查询、管理和处理操作
(3) 数据库管理系统和主语言系统:数据库管理系统是为定义、建立、维护、使用及控制数据库而提供的有关数据管理的系统软件。主语言系统是为应用程序提供的诸如程序控制、数据输入输出、功能函数、图形处理、计算方法等数据处理功能的系统软件。
(4)数据库管理员:在数据库系统环境下,有两类共享资源。一类是数据库,另一类是数据库管理系统软件。因此需要有专门的管理机构来监督和管理数据库系统。DBA则是这个机构的一个(组)人员,负责全面管理和控制数据库系统。
(5)用户:数据库的使用者。
5、什么是表?什么是视图?两者的区别和联系?
答:表是指数据库中‘实在’的表格,它存储的就是数据本身;
视图可以理解为保存后的查询,它保存的是‘实在’表格经查询后的结果,它是数据库系统进行查询操作后的结果表示形式。
区别:
(1)视图是已经编译好的sql语句。而表不是
(2)视图没有实际的物理记录。而表有。
(3)表是内容,视图是窗口
(4)表只用物理空间而视图不占用物理空间,视图只是逻辑概念的存在,表可以及时四对它进行修改,但视图只能有创建的语
文档评论(0)