我在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\]是数据物理结构和存储方式的描述 ***这边用图片的形式来展示*** ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/281291551c844cfa85eebdf96141cf40.png) ***这边用结构图来展示*** ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/62756acd6b5841eaa80914f94a3d72cf.png) #### 1.2.2特点 我这边就直接给图了 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/62930147b9f4446f8df649e73b8cea2d.png) ### 1.3.数据库的二级映像功能与数据独立性 (1)三级模式是对数据的三个抽象级别,它把数据的具体组织留给DBMS管理 (2)二级映象在DBMS内部实现这三个抽象层次的联系和转换 \[1\]外模式/模式映像:每一个外模式,数据库系统都有一个外模式/模式映象,定义外模式与模式之间的对应关系 \[2\]模式/内模式映像 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/f8d44aa596c4494bbbef4a29cf652c25.png) 这样子可以保证数据的逻辑独立性和据的物理独立性 对于**逻辑的独立性** 而言,当模式改变时,数据库管理员修改有关的外模式/模式映象,使外模式保持不变并且应用程序是依据数据的外模式编写的,应用程序不必修改,保证了数据与程序的逻辑独立性 而对于数据的物理独立而言,当数据库的存储结构改变了,模式保持不变并且模式保持不变,应用程序不必改变。保证了数据与程序的物理独立性。 ## 2.数据库系统的组成 数据库系统由数据库,数据库管理系统(及其开发工具),应用系统,数据库管理员组成 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/fb54c2e9e23e46178965701a3e4b04cb.png) 也可以说由这些 (1)硬件平台:海量存储设备与高速处理器的硬件特性成为新型数据库存储引擎和查询处理引擎设计的重要因素 (2)软件平台 (3)人员 :数据库管理员、系统分析员和数据库设计人员、应用程序员、最终用户 `此次课程结束,感谢您的观看,如果感兴趣可以关注我,本套课程将会持续更新`

相关推荐
Codeking__17 分钟前
Redis的value类型介绍——zset
数据库·redis·缓存
muddjsv19 分钟前
SQLite3 核心命令全解析 (从入门到精通)
数据库
難釋懷23 分钟前
认识NoSQL
数据库·nosql
亿坊电商26 分钟前
利于SEO优化的CMS系统都有哪些特点?
前端·数据库
阿阿阿安26 分钟前
MySQL(一)数据库风险操作场景总结
数据库·mysql
计算机程序设计小李同学38 分钟前
平价药店销售与管理系统
java·mysql·spring·spring cloud·ssm
心丑姑娘1 小时前
使用ClickHouse时的劣质SQL样例
数据库·sql·clickhouse
什么都不会的Tristan1 小时前
redis篇
数据库·redis·缓存
only°夏至besos1 小时前
MySQL 运维实战:常见问题排查与解决方案
运维·数据库·mysql
液态不合群1 小时前
并发,并行与异步
数据库