没有合适的资源?快使用搜索试试~ 我知道了~
数据库课后习题(第一至四章).docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 181 浏览量
2021-10-03
15:28:02
上传
评论
收藏 126KB DOCX 举报
温馨提示
试读
11页
数据库课后习题(第一至四章).docx
资源推荐
资源详情
资源评论
第一章
名词解释
:即数据库〔是统一管理的相关数据的集合。 能为各种用户共享,具有
最小冗余度,数据间联系密切,而又有较高的数据独立性。
:即数据库管理系统〔,是位于用户与
操作系统之间的一层数据管理软件, 为用户或应用程序提供访问 的方法,包括 的建
立、查询、更新及各种数据控制。 总是基于某种数据模型,可以分为层次型、网状
型、关系型、面向对象型 。
:即数据库系统〔是实现有组织地、动态地
存储大量关联数据, 方便多用户访问的电脑软件、硬件和数据
资源组成的系统,即采用了数据库技术的电脑系统。
: 联系:如果实体集 中的每个实体最多只能和实体集 中的一个实体有联系,反
之亦然, 那么实体集 对 的联系称为“一对一联系”,记为“:。
: 联系:如果实体集 中每个实体与实体集 中任意个〔零个或多个〕实体有联系,
而 中每个实体至多和 中的一个实体有联系,那么 对 的联系是“一对多联系”,记
为“:。
: 联系:如果实体集 中每个实体与实体集 中任意个〔零个或多个〕实体有联
系, 反之亦然,那么 对 的联系是“多对多联系”,记为“:。
数据模型:模型是对现实世界的抽象。在数据库技术中,表示实体类型及实体类型间联
系的模型称为“数据模型”。 它可分为两种类型:概念数据模型和结构数据模型。
概念数据模型:是独门于电脑系统的模型,完全不涉及信息在系统中的表示, 只是用
来描述某个特定组织所关心的信息结构。
结构数据模型:是直接面向数据库的逻辑结构,是现实世界的第二层抽象。 这类模型
涉及到电脑系统和数据库管理系统,所以称为“结构数据模型”。 结构数据模型应包含:
数据结构、数据操作、数据完整性约束三部分。它主要有:层次、网状、关系三种模型。
层次模型:用树型结构表示实体类型及实体间联系的数据模型。
网状模型:用有向图结构表示实体类型及实体间联系的数据模型。
关系模型:是目前最流行的数据库模型。其主要特征是用二维表格结构表达实体集,
用外鍵表示实体间联系。 关系模型是由假设干个关系模式组成的集合。
概念模式:是数据库中全部数据的整体逻辑结构的描述。它由假设干个概念记录类型
组成。 概念模式不仅要描述概念记录类型,还要描述记录间的联系、操作、数据的完整性、
安全性等要求。
外模式:是用户与数据库系统的接口,是用户用到的那部分数据的描述。
内模式:是数据库在物理存储方面的描述,定义所有的内部记录类型、索引和文件的
组成方式, 以及数据控制方面的细节。
模式 内模式映象:这个映象存在于概念级和内部级之间,用于定义概念模式和内模式
间的对应性, 即概念记录和内部记录间的对应性。此映象一般在内模式中描述。
外模式 模式映象:这人映象存在于外部级和概念级之间,用于定义外模式和概念模式
间的对应性, 即外部记录和内部记录间的对应性。此映象都是在外模式中描述。
数据独立性:在数据库技术中,数据独立性是指应用程序和数据之间相互独立,不受
影响。 数据独立性分成物理数据独立性和逻辑数据独立性两级。
物理数据独立性:如果数据库的内模式要进行修改,即数据库的存储设备和存储方法
有所变化, 那么模式 内模式映象也要进行相应的修改,使概念模式尽可能保持不变。也
就是对模式的修改尽量不影响概念模式。
逻辑数据独立性:如果数据库的概念模式要进行修改〔如增加记录类型或增加数据
项〕, 那么外模式 模式映象也要进行相应的修改,使外模式尽可能保持不变。 也就是对
概念模式的修改尽量不影响外模式和应用程序。
宿主语言:在数据库技术中,编写应用程序的语言仍然是一些高级程序设计语言, 这
些语言称为宿主语言〔!"#$简称主语言。
%:数据定义语言〔&'("%$用于定义数据库的三级结构,包括外模
式、概念模式、内模式及其相互之间的映象,定义数据的完整性、安全控制等约束。
%:数据操纵语言〔')$#("%$由 提供,用于让用户或
程序员使用,实现对数据库中数据的操作。 % 分成交互型 % 和嵌入型 % 两类。依
据语言的级别,% 又可分成过程性 % 和非过程性 % 两种。
交互型 %:如果 % 自成系统,可在终端上直接对数据库进行操作,这种 % 称为
交互型 %。
嵌入型 %:如果 % 嵌入在主语言中使用,此时主语言是经过扩充能处理 % 语句
的语言,这种 % 称为嵌入型 %。
过程性 %:用户编程时,不仅需要指出“做什么”〔需要什么样的数据〕,还需要指
出“怎么做”〔怎么获得数据〕。层状、网状的 % 属于过程性语言。
非过程性 %:用户编程时,只需要指出“做什么”,不需要指出“怎么做”。 "(*+以
上关于 % 的各个概念单独出现时,首先要解释 % 的含义。
:数据字典〔'*(",数据库系统中存放三级结构定义的数据库称为数据字
典。 对数据库的操作都要通过访问 才能实现。
系统:管理 的实用程序称为“ 系统”。
文件系统阶段的数据管理有些什么缺陷?试举例说明。
文件系统有三个缺陷:
〔〕数据冗余性〔,-$-*。由于文件之间缺乏联系,造成每个应用程序都有对应的
文件, 有可能同样的数据在多个文件中重复存储。
〔〕数据不一致性〔'*"'*。这往往是由数据冗余造成的,在进行更新操作时,稍
不谨慎, 就可能使同样的数据在不同的文件中不一样。
〔〕数据联系弱)"",-,#("!')。这是由文件之间相互独立,缺乏联系造成的。
数据库阶段的数据管理有些什么特点?
采用复杂的数据模型表示数据结构
有较高的数据独立性数据结构分成用户的逻辑结构、整体逻辑结构和物理结构三级
数据库系统为用户提供方便的用户接口,可以使用查询语言、终端命令或程序方式操作
数据, 也可以用程序方式操作数据库。
系统提供了四个方面的数据控制功能:数据库的恢复、并发控制、数据完整性和数据安
全性, 以保证数据库中数据是安全的、正确的和可靠的。
对数据的操作不一定以记录为单位,还可以数据项为单位,增加了系统的灵活性。
你怎样理解实体、属性、记录、字段这些概念的类型和值的差异?试举例说明。
实体〔(:是指客观存在可以相互区别的事物。实体可以是具体的对象,如:一个学
生,一辆汽车等; 也可以是抽象的事件,如:一次借书、一场足球赛等。
属性〔.,'$+实体有很多特性,每一个特性称为属性。每个属性有一个值域, 其类型可
以是整数型、实数型、字符串型。比方,学生〔实体〕有学号、、年龄、性别等属性, 相
应值域为字符、字符串、整数和字符串型。 字段〔&#-+标记实体属性的命名单位称为字
段或数据项。它是可以命名的最小信息单位, 所以又称为数据元素或初等项。字段的命名
往往和属性名相同,比方,学生有学号、、年龄、性别等字段。 记录〔,*",-+字段的有
序集合称为记录。一般用一个记录描述一个实体, 所以记录又可以定义为能完整地描述一
个实体的字段集。如:一个学生记录,由有序的字段集〔学号、、年龄、性别等〕组成。
逻辑记录与物理记录,逻辑文件与物理文件有些什么联系和区别?
联系: 逻辑记录与物理记录都是记录,是字段的有序集合;
逻辑文件与物理文件都是文件,是同一类记录的聚集。
区别: 逻辑记录与逻辑文件是逻辑数据描述,物理记录与物理文件是物理数据描述。
物理数据描述是指数据在存储设备上的存储方式,物理记录、物理文件 〔还有物
理联系、物理结构等术语〕, 都是用来描述实际存储设备上的数据。
逻辑数据描述是指程序员或用户用以操作的数据形式,是抽象的概念化数据。 逻
辑记录、逻辑文件〔还有逻辑联系、逻辑结构等术语〕,都是用户观点的数据描述。
为某百货公司设计一个 / 模型。 百货管辖假设干个连锁商店,每家商店经营假设干
商品, 每家商店有假设干职工,但每个职工只能服务于一家商店。实体类型“商店”的属性
有:商店编号,店名,店址,店经理。 实体类型“商品”的属性有:商品编号,商品名,单
价,产地。实体类型“职工”的属性有:职工编号,职工名,性别,工资。 在联系中应反映
出职工参加某商店工作的开始时间,商店销售商品的月销售量。 试画出反映商店、商品、
职工实体类型及联系类型的 / 图,并将其转换成关系模式集。
实体:商店〔商店编号,店名,店址,店经理〕
商品〔商品编号,商品名,单价,产地〕
职工〔职工编号,职工名,性别,工资〕
联系:0商店—商品之间 : 的联系,联系属性为“职工参加商店工作的开始时间”。
商店—职工之间 : 的联系,联系属性为“月销售量”。
/ 图:关系模式集:商店模式〔商店编号,店名,店址,店经理〕
商品模式〔商品编号,商品名,单价,产地,商店编号,月销售量〕
职工模式〔职工编号,职工名,性别,工资,商店编号,开始时间〕
试述 / 模型、层次模型、网状模型、关系模型和面向对象模型的主要特点。
/ 模型的主要特点: 〔〕优点:接近于人的思维,容易理解;与电脑无关,用户容易
接受。
〔〕缺点:只能说明实体间语义的联系,不能进一步说明详细的数据结构。
层次模型的特点: 〔〕优点:记录之间的联系通过指针实现,查询效率较高。
〔〕缺点:只能表示 : 联系,实现 + 结构较复杂;由于层次顺序的严格
和复杂,引起数据的查询和更新操作也很复杂。
网状模型的特点: 〔〕优点:记录之间联系通过指针实现,: 联系也容易实现〔每
个 : 联系可拆成两个 : 联系〕,查询效率较高。
〔〕缺点:编写应用程序比较复杂,程序员必须熟悉数据库的逻辑结构。
关系模型的特点: 用关鍵码而不是用指针导航数据,表格简单,用户易懂,编程时并不
涉及存储结构、访问技术等细节。
剩余10页未读,继续阅读
资源评论
zhangao_fengg
- 粉丝: 17
- 资源: 5万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功