SQL的RDBMS是什么鬼(理解概念)?

RDBMS的全拼是Relational Database Management System,从字面上可以理解为关系数据库管理系统。它是SQL的基础,对于像MS SQL Server,IBM DB2,Oracle,MySQL和Microsoft Access等所有现代数据库系统。一个关系数据库管理系统(RDBMS)是一个数据库管理系统(DBMS),基于关系模型如通过 E. F. Codd 引入。

那么,什么是表呢?在RDBMS中的数据存储在数据库对象称为表。表是相关数据条目的集合,它由列和行的组成。我们还可以理解为,表是数据存储在关系数据库中最常见和最简单的形式。来看个admins表的例子,如下:

SQL的RDBMS是什么鬼(理解概念)?_第1张图片

每个表被分成较小的实体称为字段,在admins表中的字段组成就是id,title,cookies,sta,lid。字段旨在维护有关表中的每个记录特定信息表中的列。

一个记录,也被称为一行数据,是存在于一个表中的每个单独的条目,比如有7条记录在上面的admins表中。我们还可以把记录看做是表中的一个水平的实体。

列是包含在一个表中的特定字段相关联的所有信息表的垂直实体。

在表中的NULL值是一个字段显示为空值,这意味着使用一个NULL值的字段是表示一个没有值的字段,我们要明白,一个NULL值不同于零值或包含空格的字段,NULL值字段是一个记录创建过程中已经留为空白。

约束是对表执行对数据的列的规则,这些约束用于限制数据的类型进入表中,并且确保数据库中的数据的准确性和可靠性。约束它可能是列级或表级,列级约束仅应用于一列,表级约束应用于整个表。

数据的完整性有以下几类存在于每个RDBMS:

  • 实体完整性: 表中没有重复行

  • 域完整性: 通过限制的类型,格式或值的范围强制对于一个给定列的有效条目

  • 参考完整性: 行不能被删除,被其他记录使用

  • 用户定义的完整性: 强制执行不属于实体,域和参照完整性一些具体的业务规则

数据库正常化是有效地组织数据库中的数据的过程。归一化处理的两个原因:

  • 消除冗余数据,例如,存储了一个以上的相同的数据在同一个表。

  • 确保数据的相关性意义。

这两者都是值得追求的目标,因为它们减少的空间的数据库消耗的量,并确保数据在逻辑上存储。规范化由一系列指导方针,帮助指导您创建一个良好的数据库结构。

标准化准则分为正常形态;认为形式的格式或数据库结构的布局方式。 正常形态的目的是组织数据库结构,使其符合第一范式,然后第二范式,最后第三范式的规则。我们还可以把它进一步去第四范式,第五范式等,但总体来讲,满足第三范式就够了。

好啦,本次记录就到这里了。

就是一点点自己平常的一些理解,完事如果感觉不错的话,请多多点赞支持哦。。。

你可能感兴趣的:(原创,PHP&MySQL小技巧记录)