浅显易懂 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)— 数据库常识补充的所有内容,希望大家阅读后都能有所收获!原创不易,转载请标明出处,若文章出现有误之处,欢迎读者留言指正批评!

在这里插入图片描述


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

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部