美文网首页
关系型数据库

关系型数据库

作者: 牵小马过河 | 来源:发表于2018-07-18 22:30 被阅读0次

关系型数据库,是指采用了关系模型来组织数据的数据库。

按照数据模型的三个要素,关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。

1、关系模型数据结构

关系模型的数据结构非常简单,只包含单一的数据结构--关系。在用户看来,关系模型中的数据的逻辑结构是一张扁平的二维表。

关系模型中常见的概念:

域:属性的取值范围,也就是数据库中某一列的取值限制

笛卡尔积:域上的一种集合运算,可表示为一张二维表。

关系:关系是笛卡尔积的有限子集,元组的集合,所以关系也是一张二维表,表的每行对应一个元组,表的每列对应一个域。

候选码:某一属性组的值能唯一地标识一个元祖,而其子集不能,则称该属性组为候选码。若一个关系有多个候选码,则选定其中一个为主码。候选码的诸属性称为主属性,否则称为非主属性或非码属性。

在数据库中要区分型和值。关系数据库中,关系模式是型,关系是值。关系模式是对关系的描述,关系是关系模式在某一时刻的状态或内容。关系模式是静态的,稳定的,而关系是动态的、随时间不断变化的,因为关系操作在不断地更新着数据库中的数据。

关系数据库的型也称为关系数据库模式,是对关系数据库的描述。关系数据库的值是这些关系模式在某一时刻对应的关系的集合,通常就称为关系数据库。

2、关系操作集合

3、完整性约束

关系模型中有三种完整性约束:实体完整性、参照完整性和用户定义的完整性

实体完整性:实体完整性是对关系中的记录唯一性,也就是主键的约束。准确地说,实体完整性是指关系中的主属性值不能为Null且不能有相同值。

参照完整性:外码约束

用户定义的完整性:自定义的类型约束,限制数据类型,缺省值,规则,约束,是否可以为空,域完整性可以确保不会输入无效的值.。

相关文章

  • 数据库的分类和常见的数据库

    分类:关系型数据库和非关系型数据库常见的关系型数据库有:mysqlOracleSQLserver 非关系型数据库:...

  • 简述关系型数据库和非关系型数据库

    当前数据库分为关系型数据库和非关系型数据库 关系型数据库 关系型数据库:指采用了关系模型来组织数据的数据库。关系模...

  • D2-练习

    (一) 0、关系型数据库核心元素有哪些?数据库分为关系型数据库和非关系型数据库,我们学的是关系型数据库,关系型数据...

  • 【工作笔记】简述关系型数据库和非关系型数据库

    当前数据库分为关系型数据库和非关系型数据库。 ·关系型数据库 关系型数据库:指采用了关系模型来组织数据的数据库。 ...

  • (十一)学习笔记:MySQL数据库的使用总结

    MySQL数据库 数据库有关系型和非关系型之分,MySQL属于关系型数据库。关系型数据库的优势:1.复杂的查询, ...

  • 云计算 | AWS | SimpleDB 与 RDS

    非关系型数据库:SimpleDB 关系型数据库:RDS 1. 非关系型数据库与传统关系型数据库的比较 2. Sim...

  • MySQL

    mysql 分为关系型数据库和非关系型数据库 关系型:MySQL,DB2,sqlte...等 非关系型数据库:mo...

  • MySQL基础理论

    关系型数据库和非关系型数据库特点对比 关系型数据库 非关系型数据库 Oracle典型版本 大版本经典版本号77.3...

  • 1.4-产品经理绕不过去的数据库

    1.数据库简介 2.关系型数据库和非关系型数据库 3.关系型漫谈

  • Mongodb and pymongo

    mongodb:非关系型数据库 一: 非关系型数据库NoSQL全称--Not Only Sql 非关系型数据库主要...

网友评论

      本文标题:关系型数据库

      本文链接:https://www.haomeiwen.com/subject/mjoapftx.html