浅显易懂 SQLite3 笔记(02)— 数据库常识补充


前言

   我们在阅读完上篇浅显易懂 SQLite3 笔记(01)— SQLite3简介及基本操作后,学会了如何使用Navicat 15创建SQLite数据库等一系列基本操作。从本篇开始,我们将利用Navicat 15软件对数据库原理及应用进行系统性地学习。欢迎各位读者对该系列文章关注、点赞和收藏!


一、数据库系统(DBS)

  • 数据库(database,DB),存放数据的仓库,这里的仓库指的是计算机的存储设备。
  • 数据库管理员(Database Administrator,DBA),管理和维护数据库管理系统(DBMS)的人员。
  • 数据库管理系统(Database Management System,DMS),组织和存储数据,并供外界获取与维护数据的软件。

   由数据库(DB)、数据库管理员(DMA)和数据库管理系统(DMS)组成的存储 、管理、处理和维护数据的系统,称为数据库系统(Database System,DBS)

二、概念模型(E-R图)

   E-R图(Entity-Relationship Diagram),即实体-联系图,又称实体-联系模型。在数据库设计中,提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型,如下图所示。

在这里插入图片描述

  • 实体:客观存在并可以相互区别的事物,用矩形表示。
  • 属性:实体的某一特征,用椭圆表示。
  • 联系:实体之间的联系有一对一(班级、班长)、一对多(班级、学生)、 多对多(学生、课程)等,用菱形表示 。

三、关系代数

  • 关系代数是一种抽象的查询语言
  • 它用对关系的运算来表达查询
  • 关系代数的运算对象与运算结果均为关系

1.运算符简介

传统的集合运算符:

运算符所代表的含义
-
×广义笛卡尔积

专门的关系运算符:

运算符所代表的含义
σ选择
π投影
连接
÷

2.运算符实例

2.1 传统的集合运算符

在这里插入图片描述
(1)并运算符
在这里插入图片描述
(2)差运算符 -
在这里插入图片描述
(3)交运算符
在这里插入图片描述
(4)广义笛卡尔积 ×
在这里插入图片描述

2.2 专门的关系运算符

(1)选择运算符 σ

【实例1】查询信息系所有学生。

在这里插入图片描述
(2)投影运算符 π

【实例2】查询学生的姓名和所在系。

在这里插入图片描述
【实例3】查询学生都来自哪些系。

在这里插入图片描述
(3)连接运算符 (重点)

【实例4】等值连接

在这里插入图片描述
【实例5】自然连接(一种特殊的等值连接)

在这里插入图片描述
【实例6】外连接、左外连接和右外连接
在这里插入图片描述

  • 外连接,同时保留R和S所有元组
    在这里插入图片描述

  • 左外连接,保留左边关系R中的所有元组
    在这里插入图片描述

  • 右外连接,保留右边关系S中的所有元组

在这里插入图片描述

(4)除运算符 ÷

【实例7】已知关系R和S,计算R÷S的值。

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


总结

   以上就是浅显易懂 SQLite3 笔记(02)— 数据库常识补充的所有内容,希望大家阅读后都能有所收获!原创不易,转载请标明出处,若文章出现有误之处,欢迎读者留言指正批评!

在这里插入图片描述

  • 5
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

孤生i

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值