没有合适的资源?快使用搜索试试~ 我知道了~
数据库第一、二、三章课后习题答案.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 4 浏览量
2022-07-14
19:23:11
上传
评论
收藏 27KB DOCX 举报
温馨提示
试读
22页
数据库第一、二、三章课后习题答案.docx
资源推荐
资源详情
资源评论
第 1 页
第一章
习题
1.试述数据、数据库、数据库系统、数据库管理系统的概念。
答:(1)数据(Data):描述事物的符号记录称为数据。数据的种
类有数字、文字、图形、图像、声音、正文等。数据及其语义是
不可分的。
(2)数据库(D 砒 aBase,简称 DB):数据库是长期储存在计算机
内的、有组织的、可共享的数据集合。数据库中的数据按一定的
数据模型组织、描述和储存,具有较小的冗余度、较高的数据独
立性和易扩展性,并可为各种用户共享。
(3)数据库系统(DataBase Sytem,简称 DBS):数据库系统是指在
计算机系统中引入数据库后的系统构成,一般由数据库、数据库
管理系统(及其开发工具)、应用系统、数据库管理员构成。
(4)数据库管理系统(DataBase Management Sytem,简称 DBMS):
数据库管理系统是位于用户及操作系统之间的一层数据管理软
件,用于科学地组织和存储数据、高效地获取和维护数据。DBMS
的主要功能包括数据定义功能、数据操纵功能、数据库的运行管
理功能、数据库的建立和维护功能。
2.试述数据管理技术的发展过程。
答:从数据管理的角度看,数据库技术到目前共经历了人工管理
阶段、文件系统阶段和数据库系统阶段。
人工管理阶段数据管理特点:数据不保存,没有对数据进行管理
第 2 页
的软件系统,没有文件的概念,数据不具有独立性。
文件系统阶段数据管理特点:数据可以长期保存,由文件系统管
理数据,文件的形式已经多样化,数据具有一定的独立性。
数据库系统阶段数据管理特点:采用复杂的结构化的数据模型,
较高的数据独立性,最低的冗余度,数据控制功能
3.文件系统及数据库系统有什么区别和联系?
答:文件系统和数据库系统之间的区别。
(1) 文件系统用文件将数据长期保存在外存上,数据库系统
用数据库统一存储数据;
(2) 文件系统中的程序和数据有一定的联系,数据库系统中
的程序和数据分离;
(3) 文件系统用操作系统中的存取方法对数据进行管理,数据
库系统用 DBMS 统一管理和控制数据;
(4) 文件系统实现以文件为单位的数据共享,数据库系统实现
以记录和字段为单位的数据共享。
文件系统和数据库系统之间的联系:
(1) 均为数据组织的管理技术;
(2) 均由数据管理软件管理数据,程序及数据之间用存取方法
进行转换;
(3) 数据库系统是在文件系统的基础上发展而来的。
4.数据独立性包括哪两个方面,含义分别是什么?
答:数据独立性分为数据逻辑独立性及数据物理独立性两个方面。
第 3 页
1)数据逻辑独立性 当模式改变时,由数据库管理员对各个外
模式/模式映象作相应改变,可以使外模式保持不变。应用程序
是依据数据的外模式编写的,从而应用程序不必修改,保证了数
据及程序的逻辑独立性,简称为数据逻辑独立性。
2)数据物理独立性 当数据库的存储结构等内模式改变了,由
数据库管理员对模式/内模式映象作相应改变,可以使模式保持
不变,从而应用程序也不必改变。保证了数据及程序的物理独立
性,简称为数据物理独立性。
5.试述数据库系统的特点。
答:(1)、数据结构化数据库系统实现整体数据的结构化,这是
数据库的主要特征之一,也是数据库系统及文件系统的本质区别。
(2)数据的共享性高,冗余度低,易扩充数据库的数据不再面
向某个应用而是面向整个系统,
(3)数据独立性高数据独立性包括数据的物理独立性和数据的
逻辑独立性。
(4)数据由 DBMS 统一管理和控制数据库的共享是并发的共享,
即多个用户可以同时存取数据库中的数据甚至可以同时存取数
据库中同一个数据。
6.试述数据模型的概念、作用和组成部分。
答:数据模型是按计算机系统的观点对数据建模。包括数据结构,
数据操作,数据的约束条件。
7.试述实体、实体型、实体集、属性、码、域的概念。
第 4 页
答:实体:客观存在并可以相互区分的事物叫实体。
实体型:具有相同属性的实体具有相同的特征和性质,用实
体名及其属性名集合来抽象和刻画同类实体称为实体型。
实体集:同型实体的集合称为实体集。
属性:实体所具有的某一特性,一个实体可由若干个属性来
刻画。
码:唯一标识实体的属性集称为码。
域:属性的取值范围。
8.分别举出实体型之间具有一对一、一对多、多对多联系的例子。
答:一对一:班级及班长之间的联系:
一个班级只有一个正班长
一个班长只在一个班中任职
一对多:班级及学生之间的联系:
一个班级中有若干名学生,
每个学生只在一个班级中学习
多对多:课程及学生之间的联系:
一门课程同时有若干个学生选修
一个学生可以同时选修多门课程
9.学校有若干个系,每个系有若干班级和教研室,每个教研室有
若干教员,其中有的教授和副教授每人各带若干研究生。每个班
有若干学生,每个学生选修若干课程,每门课程可由若干学生选
修。用 E-R 图画出该学校的概念模型。
第 5 页
10。举出一个层次模型的实例,画出它的层次结构,给出它的一
个数据库记录。
A1
B1
C3
C8
C10
B2
C12
D2
D3
D4
C14
11.教师及课程之间的联系是多对多联系,试用层次模型表示之。
12.举出一个网状模型的实例,要求三个记录型之间有多对多联
系。它和三个记录型两两之间的三个多对多联系等价吗?为什
么?
13.举出一个关系模型的实例。
商店(商店编号,商店名,地址)
职工(职工编号,姓名,性别,业绩,商店编号,
聘期,月薪)
商品(商品号,商品名,规格,单价)
销售(商店编号,商品号,月销售量)
14.试比较层次模型、网状模型和关系模型的优点及缺点。
层次模型优点:结构清晰、固定结构性能好、完整性约束好。缺
点:执行力差,插入、删除时较复杂; 及现实世界有出入; 要
查子女必须先查双亲,趋于程式化。
网状模型优点:更符合现实世界,但越不符合 PC 世界; 具有良
好性能,存取效率高。
缺点:结构复杂,不利于用户掌握; DDL、DML 复杂,用户不易
掌握使用。
关系模型优点:建立在矩阵基础上; 概念单一,用户易懂易用;
教研
室
属
于
1
班
教
n
系
学
校
设
置
1
课
程
学生
拥
有
选
修
成
绩
组
成
n
n
1
n
m
n
研究
生
属
于
教师
1
n
1
n
1
教授、副
教授
人
数
剩余21页未读,继续阅读
资源评论
celkhn5460
- 粉丝: 0
- 资源: 4万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功