HTML5学堂:今天继续普及数据库的基本理论知识。和前面几篇基础理论知识不同的是,从这篇文章开始,对于前端开发人员,要了解的就要多一些了。在本文中会介绍关系数据库,以及数据库管理系统提供的主要功能——DDL、DML、DCL。
在数据库技术的发展过程中,经历了层次数据库和网状数据库、关系数据库、后关系数据库三个阶段。对于我们提到的Oracle、SQL Server、MySQL、DB2等均属于关系数据库。该技术有严格的数学理论,概念简单清晰,便于使用。
由于关系数据库在数据模型、性能、扩展伸缩性上存在一定的问题,因此出现了一些后关系数据库的技术,如:面向对象数据库技术(ORDBMS)、结构化数据库技术(NOSQL)。
DDL - Data Definition Language。数据定义语言定义数据库涉及各种对象,定义数据的完整性约束、保密限制等约束。
DML - Data Manipulation Language。数据库操作语言,实现对数据的操作。基本的数据操作有两类——检索(查询)和更新(插入、删除、更新/编辑)。
DCL - Data Control Language。数据控制语言实现的是对数据库的控制,包括数据完整性控制、数据安全性控制以及数据库恢复等等。
那么对于前端,哪些是必须掌握的呢?与前端接触更多的是DML,也就是数据库操作语言,无论是用PHP语言与HTML页面合并,还是使用AJAX向服务器端发送请求,都离不开基本数据的增删改查。今天的课程就介绍到这里啦,之后的文章中我们将正式进入前端/HTML5人员学习后台时的核心知识。
欢迎沟通交流~HTML5学堂