数据库系统概论 1-3章


视频:https://www.bilibili.com/video/BV1G54y1d7ZK?p=4

第1讲

第2讲:关系数据库

- 关系模式

关系模式:对关系的描述。
什么是关系:关系是一张表,一张二维表。

关系有什么要描述?
1.关系中有什么属性?
2.属性来自什么域?
3.属性和域的映射关系?
形象表示为:
R(U,D,DOM,F)
R:关系名
U:所有的属性名
D:属性来自什么域
DOM:属性和域的映射
F:属性间的依赖关系

关系数据库:关系数据库也有关系数据库模式

- 关系操作

关系操作:插入,查询,修改,修改

查询操作有:选择,投影,连接,/,并,差,交,笛卡尔积

查询操作的基本操作:选择,投影,并,差,交,笛卡尔积

- 关系语言的分类

关系代数语言
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述


在这里插入图片描述自然连接
在这里插入图片描述
外连接 左连接 右连接

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

- 关系演算语言*

- SQL语言

- 关系完整性

实体完整性:主码唯一不为空

参照完整性:外码要么为空,要么就要对应另一个表的主码

用户定义完整性:自己定义的完整性,比如身高多少类别的

第3讲:SQL

SQL包括:数据查询,数据操作,数据定义,数据控制(非过程语言)

- 特点

1.综合统一
把定义,修改,删除,连接,安全性,完整性,事务控制。动态SQL等统合起来
2.高高度非过程化
层次模型和网络模型是过程化,关系模型是非过程化
3.面向集合的操作方式
4.以同一种语法结构提供多种使用方式
可以独立,也可以放入JAVA和C语言中。
5.语言简洁,易学易用

- 基本概念

在这里插入图片描述
基本表:二维表
存储文件
在这里插入图片描述
SQL包括
1.数据定义
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2.数据查询
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

EXISTS关键字:用于检查子查询是否至少会返回一行数据,该子查询实际上并不返回任何数据,而是返回值True或False
EXISTS 指定一个子查询,检测 行 的存在
在这里插入图片描述
结论:EXISTS(包括 NOT EXISTS )子句的返回值是一个BOOL值(BOOL值:布尔类型的数据,其值为0或1,主要用来判断条件能否成立的真假)。
EXISTS内部有一个子查询语句(SELECT … FROM…), 我将其称为EXIST的内查询语句。
其内查询语句返回一个结果集。 EXISTS子句根据其内查询语句的结果集空或者非空,返回一个布尔值。
在这里插入图片描述
3.数据更新
在这里插入图片描述
在这里插入图片描述
4.视图
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
2020/10/30

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值