脑子一热,突然想考国家电网。但由于本科并不是计算机的,所以需要学习好多东西。今天在网上买了一套计算机专业的书,但还没到,就学了一下数据库系统概论,数据模型与数据库系统结构。感觉路上会挺辛苦的,希望自己能坚持下来,给自己加油打气。写的比较乱。还不愿意画图。特别懒的一个人儿。
数据模型:
描述事物的符号记录称为数据。
将从数据中获得的有意义的内容称为信息。
数据有一定的格式,格式的规定是数据的语法。
数据的含义是数据的语义。
数据是信息存在的一种形式,只有通过解释或处理才能成为有用的信息。
数据的静态特征:基本结构、联系、约束。
数据的动态特征指对数据可以进行的操作以及操作规则。对数据库的操作主要有查询数据、更改数据(插入、删除和更新)。
一般将对数据的静态特征和动态特征的描述称为数据模型三要素(数据结构(最基本)、数据操作、完整性约束)
数据模型是对现实世界数据特征的抽象,是数据库系统的核心和基础。在数据库领域中,数据模型用于表达现实世界中的对象,即将现实世界中杂乱的信息用一种规范的、形象化的方式表达出来。数据模型不仅要面向现实世界,还要面向机器世界,因此,需满足三个要求:能够真实地模拟现实世界、容易被人们理解、能够方便的在计算机上实现。数据模型是使数据和信息模型化的工具,根据模型应用的不同目的,将模型分为两大类:概念模型、逻辑模型(还有物理模型)。
概述:
概念模型:也称信息模型,从数据的语义视角来抽取模型,按用户的观点对数据和信息进行建模,主要用在数据库的设计阶段,与具体的数据库管理系统无关,与具体的实现方式无关。
逻辑模型:从数据的组织层次来描述数据,主要有层次模型、网状模型、关系模型、面向对象模型、对象-关系模型,从计算机系统的观点对数据进行建模,与所使用的数据库管理系统有关。
从现实世界到机器世界的过程:
现实世界 抽象为 信息世界(概念层模型) 转换为机器世界(组织层模型)描述为现实世界
详细: