目录
1.数据Data
描述事物的符号记录。
数据与其语义是不可分的。
2.数据库DB
长期存储在计算机内、有组织的、可共享的大量数据的集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
3.数据库管理系统DBMS
3.1数据库管理系统主要功能
数据定义功能(DDL-数据定义语言)
数据组织、存储和管理
数据操纵功能(DML-数据操纵语言)
数据库的事务管理和运行管理
数据库的建立和维护功能
3.2数据库管理系统基本功能
数据库定义和创建
数据组织、存储和管理
数据存取
数据库事务管理和运行管理
数据库的建立和维护
3.3数据库管理系统层次结构
应用层
语言处理层
数据存取层
数据存储层
4.数据库系统DBS
4.1数据库系统组成
数据库DB
数据库管理系统DBMS
应用程序
数据库管理员
4.2数据库系统特点
数据结构化(数据库的主要特征之一)
数据的共享性高、冗余度低且易扩充
数据独立性
物理独立性:用户的应用程序与数据库中数据的物理存储是相互独立的
逻辑独立性:用户的应用程序与数据库的逻辑结构是相互独立的
数据由数据库管理系统(DBMS)统一管理和控制
数据的安全性保护、数据的完整性检查、并发控制、数据库恢复
4.3数据库系统的三级模式结构
外模式(子模式)
数据库用户可见和使用的局部数据的逻辑结构和特征的描述,是某一用户的数据视图。
外模式是模式的子集,一个数据库有多个外模式,一个应用只使用一个外模式。
模式(逻辑模式)
数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共用户视图 。
内模式(存储模式)
数据物理结构和存储方式的描述,是数据在数据库内部的组织方式。
一个数据库只有一个内模式。
4.4数据库系统的二级映像功能
外模式/模式映像
模式改变时,外模式/模式映像改变,外模式保持不变,故应用程序保持不变,保证了数据的逻辑独立性
模式/内模式映像
数据库存储结构改变时,模式/内模式映像改变,模式保持不变,故应用程序保持不变,保证了数据的物理独立性
5.数据模型
5.1数据模型组成要素
数据结构:
描述数据库的组成对象以及对象之间的联系,是对系统静态特性的描述。
数据操作
对数据库中各种对象的实例允许执行的操作的集合,包括操作及操作规则,是对系统动态特性的描述。
数据操作分类:查询、更新(插入、删除、修改)
数据的完整性约束条件
实体完整性、参照完整性、用户定义的完整性
5.2数据模型分类
概念模型
逻辑模型及物理模型
5.3概念模型(信息模型)
按用户观点来对数据和信息建模,主要用于数据库设计
基本概念:实体、属性、码、实体型、实体集、联系
实体:客观存在并可相互区分的事物
属性:实体所具有的某一特性
码:唯一标识实体的属性集
实体型:用实体名及属性名集合来抽象和刻画同类实体
实体集:同一类型实体的集合
联系:1.实体内部的联系指组成实体的各种属性之间的联系
2.实体之间的联系指不同实体集之间的联系,如一对一、一对多、多对多等
5.4逻辑模型
层次模型
有且只有一个结点没有双亲结点,这个结点称为根结点;根以外的其他结点有且只有一个双亲结点
网状模型
允许一个以上的结点无双亲;一个结点可以有多于一个的双亲
关系模型
关系:表 元祖:表中的一行
属性:表中的一列 主码:唯一确定一个元组的属性组
域:某个属性的取值范围 分量:元组中的一个属性值
5.5逻辑模型
对数据最底层的抽象,描述数据在系统内部的表示方式和存取方法,或在次盘货次带上的存储方式和存取方式。
本文为个人学习总结,如有错误和问题,欢迎评论留言!
Mysql数据库学习系列