🚀 个人主页 极客小俊
✍🏻 作者简介:程序猿、设计师、技术分享
🐋 希望大家多多支持, 我们一起学习和进步!
🏅 欢迎评论 ❤️点赞💬评论 📂收藏 📂加关注
关系型数据库的基本概念 (了解)
前面我们也提到了关系型数据模型
的基本解释, 那么关系数据库
也就是建立在关系数据库模型
基础上的数据库
但是甭管它是什么数据库,简单来说,也是一个用来存储、管理和检索数据的系统, 它就像是一个大仓库,但比仓库更智能, 因为它能帮你快速找到你需要的数据!
所以你需要了解一下这种数据库的基本结构!
如图
上图展示了关系数据库
的多层次架构,从用户级
到物理级
,其中的每个层次都有其特定的功能和责任
这种架构的设计使得关系数据库
能够高效地存储
、管理
和检索
大量的数据!
其中各个层面代表的含义如下:
用户级: 用户1”、“用户2”、“用户3
一直到用户n
…代表了不同的用户,他们可能是数据库的使用者,例如: 应用程序、开发人员
或终端用户
, 而这里的每个用户可能对应不同的权限
和角色
,决定了他们能够访问
和操作
数据库中的哪些数据!
用户视图: 其中这里所显示的外部模式A”、“外部模式B”、“外部模式C
代表了不同的用户视图
,通俗一点说就是用户看到的数据模型
这些视图是根据用户的需求
和权限
定制的,以确保用户只能看到和操作他们被授权
的数据!
概念模型 是数据库的逻辑模型,它定义了数据库的结构和数据的组织方式, 这个模型是独立于任何特定存储结构的,总体来说它描述了数据之间
的关系
和约束
。
概念数据库和物理数据库代表了数据库的物理存储结构,这些结构决定了数据是如何在磁盘
或其他存储介质上存储的,
内核式
指的是数据库的内核
或存储引擎
,它负责数据的实际存储和检索!
整体上来说图中的箭头表示了数据
在数据库
中的流动
和转换
, 从用户级
到用户视图
,再到概念模型
和物理数据库
,数据经历了从抽象
到具体
的转换, 而整个关系数据库管理系统
则是负责整个架构的运行和管理,包括数据的存储、查询、更新和安全性等!
我们再来看一张图,理解一下关系模式集
和关系子模式集
全面理解一下关系型
如图
上图中,我们为了方便管理,把数据分成了几个小部分,每个小部分都放着不同类型的东西,这就是关系子模式
的概念, 这种概念在关系型数据库中常见!
而间的那个圆柱就像是你的大仓库(数据库),而周围的四个方块
就像是仓库里的小隔间
。数字1、2、3...n
表示你可能有很多这样的小隔间, 这样来理解关系子模式
是不是就简单多了呢! 🙂🙂🙂
蓝色箭头表示你可以从小隔间里拿出东西来看查询数据
,而同时你可以把东西放回小隔间里存储数据
而最后所有的小隔间
都连着一个大门
,这个大门
就是内模式
,它决定了东西是怎么放进仓库和怎么拿出来的!
上图中描述的数据是怎么通过不同的小隔间
=>关系子模式
来存储和查询数据的,而内模式
就是管理这些数据的大门!
而且在关系型数据库中,关系子模式
通常通过视图(View)
来实现, 用户可以通过查询视图来获取所需的数据,而无需直接访问基本表, 比如说: 假设有一个包含学生信息的数据库,其中包含了学生的学号、姓名、年龄、性别
等多个字段。
对于需要查看学生基本信息(如学号、姓名、年龄
)的教师而言,可以为其创建一个包含这三个字段的视图(view)
作为关系子模式
这样,教师就只需查询这个视图即可获取所需信息,而无需了解数据库中的完整结构!
现在这个概念你肯定现在听不懂,不过没关系! 后面我会单独讲解!
以上概念仅对关系数据库做一个简单的了解,如果你听不明白也没关系,随着后面的深入你慢慢就能理解这套逻辑了!
总体来说 一句话概括的话 关系型数据库也也就是数据与数据之间会产生联系的数据体系!
也就是说关系型数据库
是一个数据
与数据
之间会产生联系的数据体系
, 它通过表格的形式存储数据,并利用关系如主键、外键
来表示数据之间的联系!
那么什么又是主键、什么又是外键呢? 那我们下期继续聊。。。。🤭🤭🤭
"👍点赞" "✍️评论" "收藏❤️"
欢迎一起交流学习❤️❤️💛💛💚💚
好玩 好用 好看
的干货教程可以 点击下方关注❤️ 微信公众号❤️ 说不定有意料之外的收获哦..🤗嘿嘿嘿、嘻嘻嘻🤗!
🌽🍓🍎🍍🍉🍇