浅显易懂 SQLite3 笔记(02)— 数据库常识补充
文章目录
- 前言
- 一、数据库系统(DBS)
- 二、概念模型(E-R图)
- 三、关系代数
- 1.运算符简介
- 2.运算符实例
- 2.1 传统的集合运算符
- 2.2 专门的关系运算符
- 总结
前言
我们在阅读完上篇浅显易懂 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)— 数据库常识补充的所有内容,希望大家阅读后都能有所收获!原创不易,转载请标明出处,若文章出现有误之处,欢迎读者留言指正批评!

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
