🚀 个人主页 极客小俊
✍🏻 作者简介:程序猿、设计师、技术分享
🐋 希望大家多多支持, 我们一起学习和进步!
🏅 欢迎评论 ❤️点赞💬评论 📂收藏 📂加关注


关系型数据库的基本概念 (了解)
前面我们也提到了关系型数据模型的基本解释, 那么关系数据库也就是建立在关系数据库模型基础上的数据库
但是甭管它是什么数据库,简单来说,也是一个用来存储、管理和检索数据的系统, 它就像是一个大仓库,但比仓库更智能, 因为它能帮你快速找到你需要的数据!
所以你需要了解一下这种数据库的基本结构!
如图

上图展示了关系数据库的多层次架构,从用户级到物理级,其中的每个层次都有其特定的功能和责任
这种架构的设计使得关系数据库能够高效地存储、管理和检索大量的数据!
其中各个层面代表的含义如下:
用户级: 用户1”、“用户2”、“用户3一直到用户n…代表了不同的用户,他们可能是数据库的使用者,例如: 应用程序、开发人员或终端用户, 而这里的每个用户可能对应不同的权限和角色,决定了他们能够访问和操作数据库中的哪些数据!
用户视图: 其中这里所显示的外部模式A”、“外部模式B”、“外部模式C代表了不同的用户视图,通俗一点说就是用户看到的数据模型
这些视图是根据用户的需求和权限定制的,以确保用户只能看到和操作他们被授权的数据!
概念模型 是数据库的逻辑模型,它定义了数据库的结构和数据的组织方式, 这个模型是独立于任何特定存储结构的,总体来说它描述了数据之间的关系和约束。
概念数据库和物理数据库代表了数据库的物理存储结构,这些结构决定了数据是如何在磁盘或其他存储介质上存储的,
内核式指的是数据库的内核或存储引擎,它负责数据的实际存储和检索!
整体上来说图中的箭头表示了数据在数据库中的流动和转换, 从用户级到用户视图,再到概念模型和物理数据库,数据经历了从抽象到具体的转换, 而整个关系数据库管理系统 则是负责整个架构的运行和管理,包括数据的存储、查询、更新和安全性等!
我们再来看一张图,理解一下关系模式集和关系子模式集 全面理解一下关系型
如图

上图中,我们为了方便管理,把数据分成了几个小部分,每个小部分都放着不同类型的东西,这就是关系子模式的概念, 这种概念在关系型数据库中常见!
而间的那个圆柱就像是你的大仓库(数据库),而周围的四个方块就像是仓库里的小隔间。数字1、2、3...n表示你可能有很多这样的小隔间, 这样来理解关系子模式是不是就简单多了呢! 🙂🙂🙂
蓝色箭头表示你可以从小隔间里拿出东西来看查询数据,而同时你可以把东西放回小隔间里存储数据
而最后所有的小隔间都连着一个大门,这个大门就是内模式,它决定了东西是怎么放进仓库和怎么拿出来的!
上图中描述的数据是怎么通过不同的小隔间=>关系子模式来存储和查询数据的,而内模式就是管理这些数据的大门!
而且在关系型数据库中,关系子模式通常通过视图(View)来实现, 用户可以通过查询视图来获取所需的数据,而无需直接访问基本表, 比如说: 假设有一个包含学生信息的数据库,其中包含了学生的学号、姓名、年龄、性别等多个字段。
对于需要查看学生基本信息(如学号、姓名、年龄)的教师而言,可以为其创建一个包含这三个字段的视图(view)作为关系子模式
这样,教师就只需查询这个视图即可获取所需信息,而无需了解数据库中的完整结构!
现在这个概念你肯定现在听不懂,不过没关系! 后面我会单独讲解!
以上概念仅对关系数据库做一个简单的了解,如果你听不明白也没关系,随着后面的深入你慢慢就能理解这套逻辑了!
总体来说 一句话概括的话 关系型数据库也也就是数据与数据之间会产生联系的数据体系!
也就是说关系型数据库是一个数据与数据之间会产生联系的数据体系, 它通过表格的形式存储数据,并利用关系如主键、外键来表示数据之间的联系!
那么什么又是主键、什么又是外键呢? 那我们下期继续聊。。。。🤭🤭🤭


"👍点赞" "✍️评论" "收藏❤️"
欢迎一起交流学习❤️❤️💛💛💚💚

好玩 好用 好看的干货教程可以 点击下方关注❤️ 微信公众号❤️ 说不定有意料之外的收获哦..🤗嘿嘿嘿、嘻嘻嘻🤗!
🌽🍓🍎🍍🍉🍇

