数据库内容

本文详细解释了实体、属性、码等概念,并介绍了层次、网状和关系三种基本数据模型,包括它们的定义、优缺点及适用场景。

11.解释实体、属性、码、实体集、实体型、实体联系类型、记录、数据项、字段、记录型、文件、实体模型和数据模型的含义。

实体:客观存在并可以相互区分的事物的抽象叫实体。

属性:实体所具有的某一特性,一个实体可由若干个属性来刻画。

码:惟一标识实体的属性集称为码。

实体型:具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。

实体联系类型:一对一、一对多和多对多等多种类型

记录:字段的有序集合称为记录。

数据项:标记实体属性的命名单位。

字段:标记实体属性的命名单位。也称为数据项。

记录型:一种有单行多列的标量构成的复合结构,讲一个或多个标量封装成一个对象,可以看做是一种用户自定义数据类型。

文件:同一类记录的集合称为文件。文件是用来描述实体集的。

实体模型:试题类型定义了一个拥有相同属性的实体的集合。

数据模型:是数据特征的抽象。数据是描述事物的符号记录,模型是现实世界的抽象。数据模型从抽象层次上描述了系统的静态特征、动态行为和约束条件,为数据库系统的信息表示与操作提供了一个抽象的框架。数据模型所描述的内容有三部分:数据结构、数据操作和数据约束。

12.数据模型的主要作用是什么?三类基本数据模型的划分依据是什么?各有哪些优缺点?

数据模型是现实世界中的事物及其联系的一种模拟和抽象表示,是一种形式化描述数据、数据间联系以及有关语义约束规则的方法。

三类基本数据模型的划分基于模型的数据结构类型。

层次模型

优点:

(1)层次模型结构比较简单,层次分明,便于在计算机内实现。

(2)结点间联系简单,从根结点到树中任一结点均存在一条唯一的层次路径,当要存取某个结点的记录值时,沿着这条路径很快就能找到该记录值,因此,以该种模型建立的数据库系统查询效率很高。

(3)它提供了良好的数据完整性支持。

缺点:

(1)不能直接表示两个以上的实体型间的复杂联系和实体型间的多对多联系,只能通过引入冗余数据或创建虚拟结点的方法来解决,易产生不一致性。

(2)对数据插入和删除的操作限制太多。

(3)查询子女结点必须通过双亲结点。

网状模型

优点:

(1)能更为直接地描述客观世界,可表示实体间的多种复杂联系。

(2)具有良好的性能和存储效率。

缺点:

(1)数据结构复杂,并且随着应用环境的扩大,数据库的结构变得越来越复杂,不便于终端用户掌握。

(2)其数据定义语言和数据操纵语言极其复杂,不易使用户掌握。

(3)由于记录间的联系本质上是通过存取路径实现的,应用程序在访问数据库时要指定存取路径,即用户需要了解网状模型的实现细节,加重了编写应用程序的负担。

关系模型

优点:

(1)关系模型与非关系模型不同,它有严格的数学理论根据。

(2)数据结构简单、清晰,用户易懂、易用,不仅用关系描述实体,而且用关系描述实体间的联系。此外,对数据的操纵结果也是关系。

(3)关系模型的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库建立和开发的工作。

缺点:

关系模型的缺点是查询效率不如非关系模型,增加了开发数据库管理系统的负担。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值