前言
今天是6月3日端午节,小外甥来家里玩,不知何故大哭,惹人心烦。想吾垂髫之际,善养浩然之气,怎会如此哭哭泣泣。姑姑怒道:出去哭!不料我竟臆听为“”数据库“”。方才想起考试之日不远矣,遂有此小记。
一、认识数据库
1、数据库技术经历了人工管理,文件系统,数据库系统3个阶段。
2、文件系统存在数据共享性,独立性差,冗余度大,管理和维护的代价大的缺点
3、与人工管理,文件系统相比,数据库具有一下特点:
(1)数据结构化
(2)数据共享性高、冗余度低、易扩充
(3)数据独立性高,包括数据的物理独立性和逻辑独立性
(4)数据由DBMS统一管理和控制
4、数据库系统一般有数据库,数据库管理系统,数据库开发工具,数据库应用系统和人员构成
![](https://img-blog.csdnimg.cn/c988660920da4413bdc34905737c2b23.jpeg)
二、数据模型
1.概念模型
1)实体(entity):客观存在并可以相互区分的事物
2)属性(attribute):实体所具有的某些特性
3)码:一个实体往往有多个属性,码是能够唯一地标识每一个实体
4)实体型(entity type):具有相同属性的实体必然具有共同的特征和性质
5)实体集:同型实体的集合
6)联系:实体型之间是有联系的,有以下3种情况
2.E-R图
1)用矩形表示实体,在矩形框内些实体名
2)用椭圆形表示实体的属性,并用无向边把实体和属性连接起来
3)用菱形表示实体间的联系,在菱形框内写上联系名,用无向边分别把菱形框与有关实体连接起来,在无向边旁注明联系的类型。如果实体间的联系也有属性,则把属性和菱形框也用无向边连接起来。
三、常见的3种数据模型
1、层次模型
层次模型反映实体间的一对多联系。优点是层次分明,结构清晰,适于描述客观事物中有主目、细目之分的结构关系;缺点是不能直接反映事物间多对多的联系,查询效率低。
2、网状模型
网状模型有点是表达能力强,能更为直接地反映现实世界事物多对多的联系;缺点是在概念上、结构上和使用上都比较复杂,数据独立性较差。
3、关系模型
关系模型是建立在数学概念上的,与层次模型、网状模型相比,关系模型是一种最重要的数据模型。他主要有关系数据结构、关系操作集合、关系完整性约束三部分组成。
总结
今日翻开mysql这本书时,我看书,书看我。曾几何时,我们是那么熟悉,如今我俩之间已经隔着一层“可悲的厚障壁”了。
版权归原作者 虾仁不眨眼i 所有, 如有侵权,请联系我们删除。