1.数据库系统
数据库系统有数据库、数据库管理系统、应用系统和数据库管理员组成。数据库呢就是数据的集合,应用系统和管理员就不说了,数据库管理系统即常说的DBMS,比如我们用的mysql,oracle,sql server等就是DBMS。
数据库系统的结构分为外部结构和内部结构,外部结构有单用户数据库系统,即数据库系统都安装在一台计算机上,这虽已不再流行,但是也是个人开发的必由之路。除此之外还有主从式结构,分布式结构,客户/服务器结构。
数据库系统的内部系统采用三级模式和二级映像。
外模式又叫做子模式或者用户模式;模式又称逻辑模式;内模式也称存储模式或者物理模式;此为三级模式。
上图中连接外模式和模式的映射1即为外模式-模式映像;连接模式和内模式的的映射2即为模式-内模式映像,这即为二级映像。
这一部分就是简单了解数据库系统的基本概念,来温习一下这些名词,找找感觉?
2.数据模型
关系模型是主流数据模型,关系模型的完整性约束包括实体完整性、参照完整性和用户定义完整性。这里后面会详细介绍。常用的模型还有层次数据模型和网状数据模型,不过已经逐渐被淘汰了。
3.ER图(重点)
ER图全称实体-联系图,是一种概念模型,该模型方便转化为数据库管理系统实际支持的数据模型(比如关系模型)。E-R图最重要的三个部分分别是实体、属性、联系。