数据库是什么?
数据库管理系统(DBMS)= 相互关联的数据集合 + 访问数据的程序。
数据库(DB)就是相互关联的数据集合。
数据库语言
1、数据操纵语言(DML)
Data-Manipulation Language,简称DML,可以让用户访问或操纵数据库中的数据,也就是常说的CURD操纵。
2、数据定义语言(DDL)
Data-Definition Language,简称DDL,用来定义数据库模式,或定义数据的其他特征。称为数据存储和定义的语言。
关系数据库
关系数据库基于关系模型,也包括DDL与DML,关系可以理解为:一个关系就是一张数据表
数据库设计
1、设计过程
1、制定需求规格文档,并选择一个数据模型。(商业需求定制部分)
2、根据需求定义属性,并且组织到多个表中。(计算机科学处理部分)
如何合理的组织?
一、使用实体-联系(E-R)模型,通常使用UML建模语言
二、规范化,生成一组关系表
数据存储于查询
存储管理器
权限及完整性管理器
事务管理器
文件管理器
缓冲区管理器
查询处理器
DDL解析器
DML解析器
查询执行引擎
事务管理
事物是数据库应用中完成单一逻辑功能的操作集合。每个事物具有原子性和一一致性。
网友评论