我在CSDN学MYSQL之----数据库基本概念和基本知识(下)

1.数据库系统结构

数据库的系统结构在不同视角下的定义是不一样的

(1)从数据库管理系统角度看,数据库系统通常采用三级模式结构,是数据库系统内部的体系结构

(2)从数据库最终用户角度 看,数据库系统的结构分为:

1集中式结构

2分布式结构

3客户/服务器结构

4浏览器/应用服务器/数据库服务器多层结构等

5数据库系统外部的体系结构

1.1.数据库系统模式的概念

首先对于模式的理解,以下这些术语要掌握

1.1.1."型" 和"值" 的概念

(1)型(Type) :对某一类数据的结构和属性的说明

(2)值(Value) :是型的一个具体赋值

例如

学生记录型:

(学号,姓名,性别,系别,年龄,籍贯)

一个记录值:

(150201,李明,男,计算机,22,江苏)

(3)模式(Schema):数据库逻辑结构和特征的描述,是型的描述,反映的是数据的结构及其联系,模式是相对稳定的

人话

[模式(Schema)就是数据库的"表结构定义"集合,包括:

1有哪些表

2每张表有哪些字段、类型、约束

3表与表之间怎么关联

4它不存具体数据,只规定数据长什么样、该怎么放。

就像空仓库的货架布局图,货可以进出,架子位置一般不会动。]

(4)实例(Instance):模式的一个具体值,反映数据库某一时刻的状态,同一个模式可以有很多实例,实例随数据库中的数据的更新而变动

人话

实例 = 模式"填了数据"之后的那一刻快照。

1.2.数据库系统的三级模式结构

数据库的三极模式:模式(Schema),外模式(External Schema),外模式(External Schema)

1.2.1.详细介绍

(1)外模式 :也称子模式

1是从用户角度看到和使用的数据库

2也称为用户视图

3每个用户获准使用的部分数据称为子模式

(2)模式 :也称概念模式

(1)是数据管理员(DBA)看到的数据库

(2)是所有用户视图的一个最小集合

(3)是对数据库整体逻辑的描述

(3)内模式 :也称存储模式

1是数据物理结构和存储方式的描述

这边用图片的形式来展示

这边用结构图来展示

1.2.2特点

我这边就直接给图了

1.3.数据库的二级映像功能与数据独立性

(1)三级模式是对数据的三个抽象级别,它把数据的具体组织留给DBMS管理

(2)二级映象在DBMS内部实现这三个抽象层次的联系和转换

1外模式/模式映像:每一个外模式,数据库系统都有一个外模式/模式映象,定义外模式与模式之间的对应关系

2模式/内模式映像

这样子可以保证数据的逻辑独立性和据的物理独立性

对于逻辑的独立性 而言,当模式改变时,数据库管理员修改有关的外模式/模式映象,使外模式保持不变并且应用程序是依据数据的外模式编写的,应用程序不必修改,保证了数据与程序的逻辑独立性

而对于数据的物理独立而言,当数据库的存储结构改变了,模式保持不变并且模式保持不变,应用程序不必改变。保证了数据与程序的物理独立性。

2.数据库系统的组成

数据库系统由数据库,数据库管理系统(及其开发工具),应用系统,数据库管理员组成

也可以说由这些

(1)硬件平台:海量存储设备与高速处理器的硬件特性成为新型数据库存储引擎和查询处理引擎设计的重要因素

(2)软件平台

(3)人员 :数据库管理员、系统分析员和数据库设计人员、应用程序员、最终用户

此次课程结束,感谢您的观看,如果感兴趣可以关注我,本套课程将会持续更新

相关推荐
muddjsv13 分钟前
SQLite与MySQL/PostgreSQL本质区别:运行模型、并发、部署、权限全方位对比
mysql·postgresql·sqlite
xlq2232241 分钟前
高并发服务器day5
java·服务器·数据库
William_cl1 小时前
WinForms EF Core 上下文频繁释放引发的异常排查与规范方案(MES 项目实录)
服务器·数据库·oracle
许彰午1 小时前
01-Oracle 19c静默安装全流程
数据库·oracle
许彰午1 小时前
02-Oracle连接池配置实战
数据库·oracle
Flandern11111 小时前
HTTPS(TLS 1.3)完整流程
数据库·网络协议·计算机网络·https
Bonnie_12152 小时前
Navicat Premium连接sql server数据库
数据库
其实防守也摸鱼2 小时前
前端应用的离线暂停更新策略:构建稳定可靠的渐进式部署方案
服务器·前端·数据库·学习·ai·命令行·linux系统
Leighteen2 小时前
ORDER BY + LIMIT 的坑:为什么加了 `LIMIT` 结果顺序还乱
数据库
一个天蝎座 白勺 程序猿2 小时前
复盘之我在金仓生产环境踩过的SQL暗坑,和攒了六年的编码规矩
数据库·sql·kingbasees