当前位置: 首页 > news >正文

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

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

http://www.dtcms.com/a/557641.html

相关文章:

  • 神经符号系统架构:结合深度学习与符号推理的混合智能
  • wordpress 怎么学镇江网站关键字优化机构
  • JSP 点击量统计:技术与实践
  • QML学习笔记(五十)QML与C++交互:QML中单例C++对象
  • (108页PPT)金属加工行业智能工厂系统解决方案(附下载方式)
  • 网站建设情况说明搭建网站要什么显卡
  • C++11新特性基础知识点汇总
  • 网站icp查询系统山东seo网络营销推广
  • Vue.js 3的组合式API
  • 竞品对比分析:我们的系统 vs Reddit Answer
  • SQLite AND/OR 运算符
  • 物理仿真学习笔记 第一篇:绳子(弹簧振子系统,阻尼)
  • 柳州游戏网站建设seo综合查询网站
  • 网站推广的短视频推广wordpress 文章导入
  • SQL学习之常见函数和连接查询
  • html制作企业宣传网站wordpress企业网站开发
  • 建立个人网站的步骤有哪些wordpress 下雪插件
  • LLMs之HPT:《Towards a Unified View of Large Language Model Post-Training》翻译与解读
  • 茂名网站建设系统网站开发毕业设计文献综述
  • 便携式功耗分析仪LuatOS IoT Power vs. Nordic PPK2
  • 易语言做网站登录茶叶品质网站建设
  • JVM 调优实战:从线上问题复盘到精细化内存治理
  • 龙岗网站建设方案网站建设推广培训
  • 多模态生成 DALL-E
  • 网站做任务赚佣金网站建设推广费怎么做账
  • 提供设计网站效果图wordpress主题标签
  • 怎样建立个人网站网站建设空间域名是什么意思
  • python进阶教程15:单例模式、工厂模式和适配器模式
  • 购物网站开发设计文档电子商务网站案例分析
  • 360免费网站建设做网站要买什么空间