数据库功能结构 新手数据库入门基础知识(2)
数据库功能结构
数据模型应满足三方面要求:
一是能比较真实地模拟现实世界;
二是容易为人所理解; 三是便于在计算机上实现。一种数据模型要很好地满足这三方面的要求,在目前尚很困难。 在数据库系统中针对不同的使用对象和应用目的,采用不同的数据模型。
数据模型分类
不同的数据模型实际上提供了模型化数据和信息的不同工具。根据模型应用的不同目的, 可以将这些模型划分为两类:概念模型和结构模型,它们分属于不同的层次。在进行数据库 设计时,使用数据模型工具来抽象、表示和处理现实世界中的数据和信息。
这要经历两个阶 段:从现实世界到信息世界,再由信息世界到计算机世界。
在第一阶段中,按照用户的观点 对现实世界数据进行描述,形成概念模型或信息模型。
在第二阶段按照计算机系统的观点对 信息世界数据进行描述,成为计算机世界数据模型或结构模型。
(1)概念模型 概念模型是独立于计算机系统的数据模型,完全不涉及信息在计算机中的表示,只是用 来描述某个特定组织所关心的信息结构。概念模型是按用户的观点对数据建模,强调其语义 表达能力,概念应该简单、清晰、易于用户理解,它是对现实世界的第一层抽象,是用户和 数据库设计人员之间进行交流的工具。这一类模型中最著名的是“实体联系模型”。
(2)结构模型 结构模型是直接面向数据库的逻辑结构,它是对现实世界的第二层抽象。这类模型直接 与数据库管理系统有关,也称为“逻辑数据模型”或“结构数据模型”。这类模型有严格的 形式化定义,以便于在计算机系统中实现。
它通常有一组严格定义的无二义性语法和语义的 数据库语言,人们可以用这种语言来定义、操纵数据库中的数据。 逻辑数据模型是数据库系统中用以提供信息表示和操作手段的形式框架,是用户和数据 库之间相互交流的工具。用户要把数据存入数据库,只要按照数据库所提供的逻辑数据模型, 使用相关的数据描述和操作语言就可以把数据存入数据库,而无须过问计算机是如何管理这 些数据的细节。
目前在数据库管理软件中常用的数据模型有三种,即层次模型、网状模型和关系模型。 层次模型是把数据之间的关系纳入一种一对多的层次框架来加以描述。
层次模型对于表示具有一对多联系的数据是很 方便的,但要表示多对多联系的数据就不很方便。层次数据库是最老且最为简单的一种。在 20 世纪 70 年代,这一系统很好地应用在大型机的磁带存储系统之上,现在,其仍然使用在 一些旅客预定系统上。在层次数据库中,由于数据间的关系都是预先确定的,所以访问数据
相关阅读
-
申请域名的方法和流程是什么 申请域名建立网站的步骤
全面的为大家介绍申请域名的方法和流程是什么和申请域名建立网站的步骤的相关介绍,下面来一起了解一下吧。 域名注册是网站建设的重要一环,那么域名注册流程到底是怎样的?域名注册
-
创建一个免费网站要多久 网页设计与网站建设教程
小编为大家说一说创建一个免费网站要多久和网页设计与网站建设教程的相关知识,继续往下看吧! 一般情况下的网站制作需要多长时间才能够比较完美的制作成功呢? 这样的问题是很多来咨
-
ping的中文意思 ping命令是做什么的有啥作用
有很多对网络技术知识不懂的网友在问: ping的中文意思是什么?网络命令CMD中ping的作用是什么? 下面IT袋小编就针对这些疑问给大家解答下。 疑问解答: ping的中文意思:网络诊断工具 ,
-
迅睿怎么调用缩略图 迅睿CMS列表页调用多张缩略图代码教程
我们在 使用迅睿CMS建站的时候,有时候可能需要实现列表页调用多张缩率图的显示效果 ,比如:头条、百度等大型网站就是这样的,那么我们如何实现调用呢?下面IT袋小编就给大家分享调用


