美文网首页
数据库复习(二、关系数据库)

数据库复习(二、关系数据库)

作者: 叶叶书 | 来源:发表于2020-07-13 10:49 被阅读0次

数据库复习(二、关系数据库)

一、关系模型

1. 关系数据结构

候选码:关系中的一个属性组,其值能唯一标识一个元组。若从属性组中去掉任何一个属性,它就不具有这一性质了

主码:若一个关系有多个候选码,则选定其中一个作为主码

外码:关系R中的一个属性组,它不是R的码,但它与另一个关系S的码相对应,则称这个属性组为R的外码

2. 关系的完整性约束

实体完整性:关系的主码的属性值不能为空

参照完整性:如果关系R2的外码Fk与关系R1的主码Pk相对应,则R2中的每一个元组的Fk值或者等于R1 中某个元组的Pk值,或者为空值

用户自定义的完整性

二、关系代数

1. 关系代数概述

集合运算、关系运算、比较运算、逻辑运算

<img src="https://cdn.jsdelivr.net/gh/1090ym/image/img/image-20200710122152503.png" alt="image-20200710122152503" style="zoom:67%;" />

2. 基本关系运算

选择:

<img src="https://cdn.jsdelivr.net/gh/1090ym/image/img/image-20200710122746054.png" alt="image-20200710122746054" style="zoom:67%;" />

投影:

<img src="https://cdn.jsdelivr.net/gh/1090ym/image/img/image-20200710122850714.png" alt="image-20200710122850714" style="zoom:67%;" />

广义笛卡尔积:

<img src="https://cdn.jsdelivr.net/gh/1090ym/image/img/image-20200710122940042.png" alt="image-20200710122940042" style="zoom:67%;" />

连接:

<img src="https://cdn.jsdelivr.net/gh/1090ym/image/img/image-20200710123026433.png" alt="image-20200710123026433" style="zoom:67%;" />

自然连接:

<img src="https://cdn.jsdelivr.net/gh/1090ym/image/img/image-20200710123100485.png" alt="image-20200710123100485" style="zoom:67%;" />

外连接:

<img src="https://cdn.jsdelivr.net/gh/1090ym/image/img/image-20200710123153895.png" alt="image-20200710123153895" style="zoom:67%;" />

除:

<img src="https://cdn.jsdelivr.net/gh/1090ym/image/img/image-20200710123325276.png" alt="image-20200710123325276" style="zoom:67%;" />

<img src="https://cdn.jsdelivr.net/gh/1090ym/image/img/image-20200710123427732.png" alt="image-20200710123427732" style="zoom:67%;" />

本文由博客群发一文多发等运营工具平台 OpenWrite 发布

相关文章

  • 数据库复习(二、关系数据库)

    数据库复习(二、关系数据库) 一、关系模型 1. 关系数据结构 候选码:关系中的一个属性组,其值能唯一标识一个元组...

  • java day 20

    数据库 关系型数据库与非关系型数据库1.关系型数据库关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及...

  • 《全栈工程师修炼指南》学习笔记 21

    数据持久层 关系数据库 关系数据库是以关系模型为基数而建立的数据库,它最终可以通过二维表格的结构来表达。关系数据库...

  • 一、数据库的使用Mysql

    一、数据库概念- 数据库- 数据库管理系统 二、数据库- 安装 三、SQL- 数据库、表单关系python班级学生...

  • python学习之数据库mariadb操作

    数据库简介数据库分类关系型数据库:指采用了关系模型来组织数据的数据库。关系模型指的就是二维表格模型,而一个关系型数...

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

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

  • 二、关系数据库

    二、关系数据库 1.关系数据库概述 关系数据库的产生历史: 1970年IBM的E.F.Codd提出了关系模型,奠定...

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

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

  • 1.数据库介绍

    RDMBS 1.数据库分为关系型数据库,和非关系性数据库 mongdb 非关系形数据库 mysql 关系型数据库 ...

  • 20171022 周日 今日计划+回顾

    一、今日计划 学习任务:高级数据库 - 复习学过内容(计划外) 二、今日回顾 学习任务:高级数据库 - 复习学过内...

网友评论

      本文标题:数据库复习(二、关系数据库)

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