SQL_关系数据库管理系统(RDBMS)概念

Posted 小企鹅推雪球!

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL_关系数据库管理系统(RDBMS)概念相关的知识,希望对你有一定的参考价值。

SQL_RDBMS概念

  1. 关系数据库管理系统(RDBMS)是一种的关系模型的数据库管理系统。

SQL_表

  1. RDBMS中的数据存储在称为表的数据库对象中。
  2. 表是一个相关数据集合,由许多列和行组成。
  3. 表是关系数据库中最常见和最简单的数据存储形式。
  4. 名为Java1_student的表

SQL_字段

  1. 每个表都被分解为更小的实体,称为字段.
  2. Java1_student表中的字段有id,姓名,性别,年龄,成绩组成
  3. 字段是表中的列,用于记录表中每条记录的特定信息

SQL_记录或行数据

  1. 记录也称为数据行,即表中存在的每个单独的条目。
  2. Java1_student表中有6条记录。下面是Java1_student表中的单行数据或记录。

SQL_列

  1. 列是表中的垂直实体,其中包含与表中特定字段关联的所有信息。
  2. 下面是Java1_student表中的一列是Java1_name,表示学生姓名

SQL_空值

  1. 表中得到空值是显示为空的字段中的值,具有空值的字段是没有值的字段
  2. 空值不同于零值或者包含空格的字段,具有空值的字段是在创建记录时留空的字段

SQL_约束

  1. 约束时表上的数据列上强制执行的规则,用于限制可以进入表中的数据类型

  2. 约束是用来保证数据库中数据的准确性和可靠性

  3. 约束可以是列级别,也可以是表级别,列级约束仅应用于一列,表级约束应用于整个表

  4. 约束可以在创建表时规定(通过 CREATE TABLE 语句),或者在表创建之后规定(通过 ALTER TABLE 语句)。
    常见的约束:

  5. NOT NULL 约束:保证列中数据不能有 NULL 值

  6. DEFAULT 约束:提供该列数据未指定时所采用的默认值

  7. UNIQUE 约束:保证列中的所有数据各不相同

  8. 主键约束:唯一标识数据表中的行/记录

  9. 外键约束:唯一标识其他表中的一条行/记录

  10. CHECK 约束:此约束保证列中的所有值满足某一条件

  11. 索引:用于在数据库中快速创建或检索数据

SQL_数据完整性

每个关系数据库管理系统都存在以下类型的数据完整性:

  1. 实体完整性−表中没有重复行。
  2. 域完整性−通过限制值的类型、格式或范围来强制执行给定列的有效条目。
  3. 引用完整性−不能删除其他记录使用的行。
  4. 用户定义的完整性−强制执行一些不属于实体、域或引用完整性的特定业务规则。

SQL_数据库规范化

  1. 数据库规范化时在数据库中有效组织数据的过程
  2. 规范化的原因:消除冗余数据,确保数据依赖关系都是有意义的,同时数据规范化减少了数据库消耗的空间量,并确保了数据的逻辑存储
  3. 规范化由一系列指导原则组成,用于创建良好的数据库结构
  4. 规范化指导原则称为范式,范式的目的是组织数据库结构,使其符合第一范式、第二范式和第三范式的规则。

SQL_三大范式

第一范式

  1. 第一范式:保证每列的原子性
  2. 第一范式是最基本的范式,如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库满足了第一范式

第二范式

  1. 第二范式:保证每一张表只描述一件事情
  2. 即每一行数据只做一件事,不参杂复杂的关系逻辑,

第三范式

  1. 保证每列都和主键直接相关
  2. 第三范式即表中字段和主键直接对应不依赖其他中间字段,即每一列中的数据都与主键直接相关

以上是关于SQL_关系数据库管理系统(RDBMS)概念的主要内容,如果未能解决你的问题,请参考以下文章

RDBMS与数据库之间的关系

MS SQL基础教程:关系数据库[2]

MySQL基础--01---RDBMS(关系型数据库) 与 非RDBMS

数据库系统原理之SQL与关系数据库基本操作

PostgreSQL教程 -----SQL语言

数据库01