IT袋

当前位置:主页 > 经验教程 > 建站编程 >

数据库功能结构

数据库功能结构 新手数据库入门基础知识(2)

更新:2023-08-26 08:08:08 来源:IT袋 作者:苏晓敏
导读:数据库功能结构,数据模型应满足三方面要求: 一是能比较真实地模拟现实世界; 二是容易为人所理解; 三是便于在计算机上实现。一种数据模型要很好地满足这三方面的

数据库功能结构

数据模型应满足三方面要求:

一是能比较真实地模拟现实世界;

二是容易为人所理解; 三是便于在计算机上实现。一种数据模型要很好地满足这三方面的要求,在目前尚很困难。 在数据库系统中针对不同的使用对象和应用目的,采用不同的数据模型。

数据模型分类

不同的数据模型实际上提供了模型化数据和信息的不同工具。根据模型应用的不同目的, 可以将这些模型划分为两类:概念模型和结构模型,它们分属于不同的层次。在进行数据库 设计时,使用数据模型工具来抽象、表示和处理现实世界中的数据和信息。

这要经历两个阶 段:从现实世界到信息世界,再由信息世界到计算机世界。

在第一阶段中,按照用户的观点 对现实世界数据进行描述,形成概念模型或信息模型。

在第二阶段按照计算机系统的观点对 信息世界数据进行描述,成为计算机世界数据模型或结构模型。

(1)概念模型 概念模型是独立于计算机系统的数据模型,完全不涉及信息在计算机中的表示,只是用 来描述某个特定组织所关心的信息结构。概念模型是按用户的观点对数据建模,强调其语义 表达能力,概念应该简单、清晰、易于用户理解,它是对现实世界的第一层抽象,是用户和 数据库设计人员之间进行交流的工具。这一类模型中最著名的是“实体联系模型”。

(2)结构模型 结构模型是直接面向数据库的逻辑结构,它是对现实世界的第二层抽象。这类模型直接 与数据库管理系统有关,也称为“逻辑数据模型”或“结构数据模型”。这类模型有严格的 形式化定义,以便于在计算机系统中实现。

它通常有一组严格定义的无二义性语法和语义的 数据库语言,人们可以用这种语言来定义、操纵数据库中的数据。 逻辑数据模型是数据库系统中用以提供信息表示和操作手段的形式框架,是用户和数据 库之间相互交流的工具。用户要把数据存入数据库,只要按照数据库所提供的逻辑数据模型, 使用相关的数据描述和操作语言就可以把数据存入数据库,而无须过问计算机是如何管理这 些数据的细节。

目前在数据库管理软件中常用的数据模型有三种,即层次模型、网状模型和关系模型。 层次模型是把数据之间的关系纳入一种一对多的层次框架来加以描述。

层次模型对于表示具有一对多联系的数据是很 方便的,但要表示多对多联系的数据就不很方便。层次数据库是最老且最为简单的一种。在 20 世纪 70 年代,这一系统很好地应用在大型机的磁带存储系统之上,现在,其仍然使用在 一些旅客预定系统上。在层次数据库中,由于数据间的关系都是预先确定的,所以访问数据 

相关阅读