我在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)人员 :数据库管理员、系统分析员和数据库设计人员、应用程序员、最终用户

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

相关推荐
阿狸猿38 分钟前
论 NoSQL 数据库技术及其应用
数据库·nosql
FBI HackerHarry浩1 小时前
DataGrip2023.2.3默认保存的数据库和.sql文件在哪里?怎么修改默认路径?
数据库
袁小皮皮不皮1 小时前
3.HCIP OSPF补充知识(优化版)
服务器·网络·数据库·网络协议·智能路由器
运筹vivo@1 小时前
Python ContextVar 底层机制与内存模型拆解
前端·数据库·python
志栋智能2 小时前
超自动化巡检:知识沉淀与团队协作的新载体
大数据·运维·网络·数据库·人工智能·自动化
syt_biancheng2 小时前
Redis初识
数据库·redis·缓存
cmes_love2 小时前
股票逐笔level2历史行情下载十档订单薄五档tick分钟下载分享
数据库·区块链
仙俊红2 小时前
SQL 调优需要掌握的知识
数据库·sql
fofantasy3 小时前
NSK LH12AN 微型导轨技术手册
运维·网络·数据库·经验分享·规格说明书
杨运交3 小时前
[032][缓存模块]基于Redis Bitmap的用户行为统计实战:签到与日活分析
数据库·redis·缓存