(二) 数据库系统的结构抽象与演变

f037eb21568942ec8078b77c18dce2c6.png

2.1三层模式与两层映像,物理独立性和逻辑独立性

3b408de48ee4429f8afef42f724125f6.png

a5192e4c572d4172bd7658a65e9ba15e.png

78a0468f7a2b42b29fe5b7f4c42f9dd3.png

  • 从数据角度可以分为三层视图
  • 模式默认指的是全局模式,视图默认指的是外部视图 
  • 一个数据库只有一个内模式

5aa586a9fbc244df95b382ee92c21bc9.png

DBMS要让用户定义三层模式,程序自动地实现两层映像 。

从外部视图到外模式的数据结构的转换是由应用程序实现;模式与外模式之间的映像是由DBMS实现;内模式与数据物理组织之间的映象是由操作系统的存取方法实现。

f9068cc2067b43e188b5a4e6990eb56b.png

2.2数据→模式→数据模型

数据的结构的结构是数据模型 

30fd86e79a984c2da8f3e06b5973c1e6.png

数据模型三要素:数据结构、数据操作和数据完整性约束。

6418e4752e9443f18fb6da526d7f3268.png

5a6255188e6a4f8799b49f3eb1ce35ad.pngf9590f65f64345cfaaaec7523b5da599.png

3c06a112dc584b82bd431bc9cf0f8583.png

层次模型典型代表:IMS。网状模型典型代表:DBTG。

与数据模型区分的概念模型的作用:概念模型实际上是现实世界到机器世界的一个中间层次。概念模型用于信息世界的建模,是现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具,也是数据库设计人员和用户之间交流的语言。典型的有E-R模型,将在后续学习。

2.3数据库的演变和发展 

a306638fad6147e59387cc6271b514fe.png

72dc8264717b49f98e7b34e9adf17c39.png ce9f4440204b4e35b4fbbbce96e9c4f7.png

6d266eb3f8f042c4af93add79c3e74a3.png文件系统记录内有结构,整体无结构,因此数据库系统区别于文件系统具有数据结构化。

数据的备份,软件或应用程序使用过程中的临时数据一般使用文件系统比较合适。

09afa537729f4259ab81e654807148dd.png

4940dd828119460b97916815ec86d907.png d7633558fe3f416b971f853d9b990fb8.png

8f9c7b2dc20646ca9f02468ddbb44d59.png440e970b84ae4909be2bcdf604920644.png73001ca296ed4b95a95d9f1bbfdb9d31.png f905368f2f6041d4bdde02aa884ab3db.png

2f327b9fb14b47b296d3b6c48e17dbcc.png 9813c93141f941ceac3d0ed29553235f.png

d825f3c2abe747ecbd27ced866141b5d.png

997712ee59404158ad39f608a8991adf.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/434624.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

03.axios数据提交和错误处理

一.axios常用请求方法和数据提交 1. 想要提交数据,先来了解什么是请求方法 请求方法是一些固定单词的英文,例如:GET,POST,PUT,DELETE,PATCH(这些都是http协议规定的)&am…

操作系统:进程

目录 1.进程 1.1.进程的基本概念 1.2.进程控制块(PCB) 1.3.进程与PCB 1.4.进程的其他知识 1.4.1.进程与父进程 1.4.2.Linux中进程的创建方式 1.4.3.进程详细信息查看 1.进程 1.1.进程的基本概念 *课本概念:程序的一个执行实例&…

【C++STL详解 —— string类】

【CSTL详解 —— string类】 CSTL详解 —— sring类一、string的定义方式二、string的插入三、string的拼接四、string的删除五、string的查找六、string的比较七、string的替换八、string的交换九、string的大小和容量十、string中元素的访问十一、string中运算符的使用十二、…

android开发基础有哪些,985研究生入职电网6个月

不好意思久等了 这篇文章让小伙伴们久等了。 一年多以来,关于嵌入式开发学习路线、规划、看什么书等问题,被问得没有一百,也有大几十次了。但是无奈自己对这方面了解有限,所以每次都没法交代,搞得实在不好意思。 但…

请说说你对Vue模板编译的理解

Vue模板编译是Vue.js框架的核心之一,它负责将Vue模板转换成渲染函数,从而实现模板的解析和渲染。要深入了解Vue模板编译,我们需要从编译过程、作用、特点等方面进行详细解析。 1. Vue模板编译的作用 Vue模板编译的主要作用是将Vue模板字符串…

【Web安全】SQL各类注入与绕过

【Web安全】SQL各类注入与绕过 【Web安全靶场】sqli-labs-master 1-20 BASIC-Injection 【Web安全靶场】sqli-labs-master 21-37 Advanced-Injection 【Web安全靶场】sqli-labs-master 38-53 Stacked-Injections 【Web安全靶场】sqli-labs-master 54-65 Challenges 与62关二…

LeetCode——二叉树(Java)

二叉树 简介[简单] 144. 二叉树的前序遍历、94. 二叉树的中序遍历、145. 二叉树的后序遍历二叉树层序遍历[中等] 102. 二叉树的层序遍历[中等] 107. 二叉树的层序遍历 II[中等] 199. 二叉树的右视图[简单] 637. 二叉树的层平均值[中等] 429. N 叉树的层序遍历[中等] 515. 在每个…

异地组网搭建方案

在这个信息爆炸的时代,人与人之间的联系变得越来越密切,而异地组网搭建方案也因此变得越 来越重要。无论是跨国企业、远程学习还是国际合作,构建一个快捷稳定的异地组网系统,已经 成为许多组织和个人不可或缺的需求。接下来&#…

强大的ps 命令 -o 自定义输出内容选项

强大的ps 命令 -o 自定义输出内容选项 1、ps命令介绍和作用2、问题描述 1、ps命令介绍和作用 ps 是一个 Unix 和类 Unix 操作系统中常用的命令,用于显示当前运行的进程信息。ps 命令的作用包括: 查看进程信息: ps 命令可以列出当前系统中正…

Matlab代码批处理全国地面气象站点日值数据集(2400站点数据集)

气象数据一直是一个价值较高的数据,它被广泛用于各个领域的研究当中。气象数据包括有气温、气压、相对湿度、降水、蒸发、风向风速、日照等多种指标,但是包含了这些全部指标的气象数据却较难获取,即使获取到了也不能随意分享。 1级目录 文件…

建站人的心酸:发了个官网加固通知,有公司关门的,还有吐槽的。

最近客户网站不是老被攻击么,所有节前发了个网站加固的通知,大部分客户都能理解和支持,也有客户倒闭的,也有想省钱结果费钱的,还有吐槽的。 尊敬的客户: 鉴于近期网络攻击频发,导致少部分客户…

可配置输入参数的接口如何设计

个人博客:无奈何杨(wnhyang) 个人语雀:wnhyang 共享语雀:在线知识共享 Github:wnhyang - Overview 作为程序员,我们绝大多数场景需要根据业务需求来设计系统,开发后端接口&#x…

java微服务技术选型,Java学习的三个终极问题及学习路线规划

前言 在网络技术中基于浏览器的B/S结构无论在PC端还是手机端都充当着至关重要的角色。 PC端自不必说,手机中很多应用虽然是以APP的形式存在,但它采用的还是B/S结构。如今日头条、微信的朋友圈等,这些应用在内部封装了浏览器,后端…

mysql 时间精度问题

timestamp到2038年,还有14年时间,一个系统如果能活到那一刻也是相当不错了。 这里先看一下个datetime的问题,下面的插入数据的时间戳是2024-03-06 21:20:50.839 INSERT INTO psi_io_balance ( id, as_id, bill_date, order_id, busi_type, direction, c…

二分查找算法:高效搜索有序数据的利器

二分查找算法:高效搜索有序数据的利器 在计算机科学中,搜索是一项基本而重要的操作。对于有序数据,二分查找算法是一种高效的搜索方法。本文将介绍二分查找算法的原理、实现以及其在实际应用中的优势,帮助读者理解和应用这一常用的…

最强AI Claude 3有意识了?四个问题看出和ChatGPT差距

原文:赵侠客 前言 sora的热点还没有褪去,这两天又大火了Clude3,有的说超越GPT-4,还有的说有意识了,连马斯克都说人类也是文件也。我们这些吃瓜群众看着AI每隔几天一个热点,心理素质差的人有可能越来越焦虑…

飞塔防火墙开局百篇——002.FortiGate上网配置——WAN口配置PPPoE上网/拨号宽带上网

WAN口配置IP上网 修改wan口配置 修改wan口配置 登陆FortiGate防火墙界面,配置中文界面。 点击网络点击接口点击接口模式,选择PPPoE配置用户名(eq.123456163.gd)和密码(运营商提供)单击确认 欢迎关注个人公众号,采购设…

自动化测试的定位及一些思考

大家对自动化的理解,首先是想到Web UI自动化,这就为什么我一说自动化,公司一般就会有很多人反对,因为自动化的成本实在太高了,其实自动化是分为三个层面的(UI层自动化、接口自动化、单元测试)&a…

FC-AE-1553 协议

FC-AE-1553 协议 MIL-STD-1553B总线协议总线结构字格式消息传输方式 FC协议FC协议栈拓扑结构服务类型帧/序列/交换FC帧格式 FC-AE-1553网络构成帧类型命令帧状态帧数据帧 Information UnitsNC1NC2NC3-4NC5-7NT1-7 传输模式1. NC-NT2. NT-NC3. NT-NT4. 无数据字的模式命令5. 带数…

Android开发必须要会,android性能优化面试

前言 前一段时间和一些大牛们交流了一下,据反馈现在Android岗位也没有以前那么多了,没这么好找了,寒冬季节,大量公司模仿O2O模式导致死掉企业的很多,导致供大于求,当然这不意味着饱和,只是市场…
最新文章