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

数据库基础概念与体系结构 - 软考备战(二十九)

数据库系统一参考资料终于有人把数据库讲明白了 - 数据集成与治理 - 博客园数据库基础知识总结 | JavaGuide一文读懂数据库中的DB、DBMS、DBS、DBAS-云社区-华为云数据库一三级模式与两级映像 - 技术栈【数据库系统概论】MySQL中三级模式和二级映像指的是什么开篇 - 小林野夫 - 博客园目录数据库系统一5.1. 数据库基础概念与体系结构5.1.1 核心概念辨析1. 概念范围递增与包含关系2. 数据库系统的核心特点数据结构化最本质区别数据的共享性高、冗余度低、易扩充数据独立性高数据由 DBMS 统一管理和控制5.1.2 数据管理技术的演进按数据模型分类1. 第一代非关系型格式化模型—— 层次与网状层次模型网状模型2. 第二代关系模型 (RDBMS) —— 当前绝对主流3. 第三代对象-关系模型 (ORDBMS)5.1.3 数据库系统三级模式与两级映像1. 三级模式结构从上到下视角不同外模式—— “用户看什么”模式—— “全局有什么”内模式—— “底层怎么存”2. 两级映像连接三级的桥梁实现独立性的机制外模式/模式映像定义在外模式中描述模式/内模式映像定义在模式中描述通常只有一个5.1. 数据库基础概念与体系结构5.1.1 核心概念辨析1. 概念范围递增与包含关系数据描述事物的符号记录。数据库 (DB)长期储存在计算机内、有组织的、可共享的大量数据的集合。数据库管理系统 (DBMS)位于用户与操作系统之间的数据管理软件如 MySQL、Oracle。它是科学有效地组织和存储数据、获取和维护数据的关键。数据库系统 (DBS)引入了数据库后的整个计算机系统。注意DBMS不是数据库本身而是管理数据库的软件DBS DB DBMS 应用程序 DBA数据库管理员 硬件平台2. 数据库系统的核心特点为什么不用文件系统如 Excel、TXT存数据而非要用数据库文件系统具体说明链接文件管理 - 软考备战二十-CSDN博客核心在于以下四点数据结构化最本质区别文件系统内部是无结构的如一篇 Word 文档即使有结构如 Excel也只是针对单一文件而数据库是全局结构化的不仅描述数据本身还描述数据之间的联系如外键约束。数据的共享性高、冗余度低、易扩充数据面向整个系统多用户共享大大减少数据重复存储。易扩充体现在可以随时增加新的应用而不必修改原有结构。数据独立性高通过后面要讲的“两级映像”实现这是数据库的绝对核心优势。数据由 DBMS 统一管理和控制DBMS 提供了以下四个方面的控制功能安全性防止非法用户存取。完整性保证数据的正确性、有效性和相容性如年龄不能是负数。并发控制防止多用户同时操作时产生数据不一致如超卖。数据库恢复在系统发生故障后将数据恢复到一致状态如基于日志的回滚。5.1.2 数据管理技术的演进按数据模型分类数据模型是数据库系统的核心和基础。任何 DBMS 都是基于某种数据模型的。1. 第一代非关系型格式化模型—— 层次与网状层次模型结构像一棵倒挂的树有且只有一个根节点其他节点有且只有一个父节点。本质是1:N一对多联系。优点结构简单查询效率高。缺点无法直接表达 M:N多对多 关系必须通过引入冗余节点来转换查找子节点必须通过父节点独立性较差。(代表IBM的IMS)网状模型结构像一个图允许一个节点有多个父节点节点之间无严格层级。本质是可以表达 M:N多对多 关系。优点能够更直接地描述现实世界。缺点结构极其复杂用户必须了解系统底层的指针和存取路径编写应用程序难度极大。2. 第二代关系模型 (RDBMS) —— 当前绝对主流结构严格的二维表格结构。革命性优势概念单一。无论是实体如学生还是实体间的联系如选课全部统一用“表”来表示。用户完全不需要关心物理存储路径只需用 SQL 语句告诉系统“要什么”而不是“怎么找”。理论基础严格的数学基础集合论和关系代数。具体SQL内容链接SQL学习文档-CSDN博客3. 第三代对象-关系模型 (ORDBMS)背景传统关系模型只能处理简单的数据类型数字、字符串面对 CAD、多媒体图像、视频等复杂数据类型时显得力不从心。特点在关系模型的基础上吸收了面向对象方法的思想增加了面向对象的复杂数据类型如抽象数据类型、继承机制等。代表PostgreSQL 原生支持Oracle 也扩展了对象特性。5.1.3 数据库系统三级模式与两级映像ANSI美国国家标准学会提出了数据库系统的三级模式结构——数据独立性1. 三级模式结构从上到下视角不同模式视角抽象对应定义具体用途外模式子模式用户视图层最高应用程序视图、部分基本表用户能看到的数据视图通过DML进行CURD数据库操作简化终端用户与系统交互保证数据保密性和安全性模式概念模式或逻辑模式整体逻辑层中间逻辑结构基本表描述全部数据逻辑结构和特征通过DDL定义结构对库、表、视图等不涉及具体值存储什么数据以及数据之间的关系内模式存储模式存储物理层最低物理结构存储文件描述数据在物理介质上的存储方式和物理结构底层数据的存储结构和存取方法数据文件存盘位置、数据存储方式顺序、B树、Hash方法、数据是否加密压缩、表的索引等外模式—— “用户看什么”也叫用户模式或子模式。它是数据库用户包括应用程序员和最终用户能够看见和使用的局部数据的逻辑结构和特征。举例一个学校系统有“教务外模式”看课表、成绩、“财务外模式”看学费、工资、“后勤外模式”看宿舍。不同用户看到的内容和权限是完全不同的。数量一个数据库可以有多个外模式对应不同用户群。一个外模式可以被多个应用共享。模式—— “全局有什么”也叫逻辑模式或概念模式。它是数据库中全体数据的逻辑结构和特征的描述是所有外模式的公共部分。举例包含了学校数据库里所有的表结构学生表、课程表、教师表、宿舍表等不考虑这些表在物理上怎么存。数量一个数据库只有一个模式。它是数据库体系结构的中间层也是 DBMS 模式定义语言DDL描述的核心。内模式—— “底层怎么存”也叫存储模式。它是数据在数据库系统内部的物理存储结构和物理存取方法的描述。举例学生表的数据是存放在 D盘 还是 E盘用的是 B树索引 还是 哈希索引数据块的大小是多少数量一个数据库只有一个内模式。2. 两级映像连接三级的桥梁实现独立性的机制如果在模式中增加了一个字段难道要重写所有用户的程序吗不需要这就靠“映像”来缓冲。外模式/模式映像定义在外模式中描述作用机制当模式全局逻辑结构发生改变时例如把“学生表”拆分成“本科生表”和“研究生表”数据库管理员DBA只需修改“外模式/模式映像”就可以使外模式保持不变。产生的效果因为外模式没变应用程序是根据外模式编写的所以应用程序不用修改。结论保证了数据与程序的逻辑独立性简称逻辑独立性。模式/内模式映像定义在模式中描述通常只有一个作用机制当内模式物理存储结构或存取方法发生改变时例如为了提高查询速度把某个字段的索引从 B树 换成 哈希索引或者换了存储硬盘DBA 只需修改“模式/内模式映像”就可以使模式保持不变。产生的效果因为模式没变外模式自然也不会变所以应用程序不用修改。结论保证了数据与程序的物理独立性简称物理独立性。

相关文章:

数据库基础概念与体系结构 - 软考备战(二十九)

数据库系统(一) 参考资料: 终于有人把数据库讲明白了 - 数据集成与治理 - 博客园 数据库基础知识总结 | JavaGuide 一文读懂数据库中的DB、DBMS、DBS、DBAS-云社区-华为云 数据库(一):三级模式与两级映…...

AI辅助排版:设计领域的应用方法与落地实践

数字化内容生产节奏不断加快,品牌方对内容输出的频率和质量要求同步提升。不少中小设计团队因为排版效率不足,无法承接高频次的内容输出需求。特别是电商大促节点,不少中小团队一周要承接近百套商品详情页、平台活动海报、新媒体种草内容的排…...

从Urbannav真值话题到NavSatFix:手把手教你转换GPS数据格式用于ROS定位评估

从Urbannav真值到NavSatFix:ROS定位评估中的GPS数据格式转换实战 在自动驾驶和机器人定位领域,数据格式的统一性常常成为算法评估中的"最后一公里"难题。当我们使用Urbannav这类专业数据集进行多传感器融合定位算法的精度评估时,经…...

如何把MAX31865的精度榨干?STM32驱动PT100三线制测温的校准与优化实战

如何将MAX31865的精度发挥到极致:PT100三线制高精度测温实战指南 在工业自动化、实验室设备以及精密仪器控制领域,温度测量的准确性往往直接影响整个系统的可靠性和产品质量。MAX31865作为一款专为RTD(电阻温度检测器)设计的信号调…...

不止于分词:用SpringBoot+HanLP 1.7.7快速构建一个简易文本分析服务

构建企业级文本分析服务:SpringBoot与HanLP深度整合实践 在数字化转型浪潮中,文本数据处理能力已成为企业智能化升级的基础设施。传统单机版NLP工具虽然功能强大,却难以满足分布式系统的调用需求。本文将展示如何将HanLP这一优秀的中文处理工…...

从冠军方案拆解:在Jane Street预测赛中,如何用AE+MLP+XGBoost玩转模型融合?

从冠军方案拆解:在Jane Street预测赛中,如何用AEMLPXGBoost玩转模型融合? 金融时序数据预测一直是量化交易领域的核心挑战。Jane Street Market Prediction竞赛提供了一个独特的实验场,让数据科学家们在匿名化市场数据上验证模型的…...

Swift学习笔记25-函数式编程

Array的常见操作//Array的常见操作 //注意:Map和FlatMap都是映射高级函数var arr [1, 2, 3, 4] //这是这块的基础 var arr2 arr.map { $0 * 2 } //每一个元素分别乘2 print(arr2)//[2, 4, 6, 8] //map:对数组的每个元素应用指定的函数,返回一个新数组。…...

从PWM到模拟信号:低通滤波器设计的工程实践与参数权衡

1. PWM DAC基础与低通滤波器的必要性 第一次接触PWM DAC这个概念时,我完全被它的巧妙设计震惊了。在嵌入式开发中,DAC(数模转换器)资源往往非常有限,而PWM(脉宽调制)却几乎每个MCU都自带多个通道…...

告别picamera!用Picamera2在树莓派上玩转计算机视觉:从拍照到实时视频分析

树莓派视觉革命:Picamera2从入门到实战全指南 去年夏天,我在为一个智能农业监控项目调试树莓派摄像头时,突然发现传统的picamera库在新款树莓派5上完全失效——这个意外让我踏上了Picamera2的探索之旅。作为树莓派基金会官方推荐的下一代摄像…...

操作系统6(系统调用)(TODO)

1 简介 这一篇主要是涉及到了不同的权限级切换,以及系统调用的原理。 内容还是来自:https://github.com/s-matyukevich/raspberry-pi-os/tree/master/docs/lesson05 之前写裸机的时候,其实接触到了一些层级切换,主要是异常处理&…...

不是SaaS,是你可以完全掌控的CRM系统:开源+可定制+多端支持(小程序/H5),附获取方式

温馨提示:文末有资源获取方式在SaaS产品大行其道的今天,很多企业逐渐发现一个尴尬的现实:数据不在自己手里,功能无法按需调整,每月的订阅费还像无底洞。有没有一种方案,既能拥有完整的系统能力,…...

AD20封装库疑难杂症:从“Footprint Not Found”到ECO一键修复

1. 当AD20大喊"Footprint Not Found"时,到底发生了什么? 每次看到AD20弹出"Footprint Not Found"的红色警告框,我都忍不住想吐槽:明明封装库就在那里,为什么软件就是找不到?这个问题困…...

表格解析问题第八届:高并发内存动态脱敏性能竞速一、课题背景 在数据动态脱敏业务场景中,数据在内存中的脱敏处理时间直接影响最终数据脱敏的效率,从而影响用户通过动态脱敏应用查询数据库的感

# K 知识库分类结果分析报告知识库id10088 杭州分行知识库 317387244825804800> 生成时间: 2026-04-17 17:39:22> 总记录数: 269> LLM 调用次数: 5## 0. 执行摘要**质量评分**: 4.0/5.0| 指标 | 数值 ||------|------|| 总文档数 | 269 || 有效知识 | 252 (93.7%) ||…...

012、张量与数据布局:内存模型与对齐策略

012、张量与数据布局:内存模型与对齐策略 上周调一个卷积性能问题,在某个边缘设备上跑得比预期慢了三倍。用perf抓热点发现大量时间花在非对齐内存访问上——明明数据尺寸都是4的倍数,为什么还会不对齐?最后定位到问题:张量在内存中的布局和编译器假设的不一致,导致生成…...

011、算子中间表示概述:计算图与算子抽象

011、算子中间表示概述:计算图与算子抽象 最近在优化一个推理引擎时遇到个头疼的问题:模型在GPU上跑得好好的,移植到边缘设备上就出精度问题。用传统调试手段跟了三天,最后发现是某个卷积算子在特定输入形状下触发了厂商驱动里的未公开量化行为。这件事让我重新审视算子中…...

别再让Copilot绕过你的Security Gate!:实时拦截高危生成代码的eBPF+LLM Guard联合审查方案(已通过ISO 27001渗透验证)

第一章:智能代码生成与代码审查流程整合 2026奇点智能技术大会(https://ml-summit.org) 现代软件工程实践中,智能代码生成已不再孤立运行于开发环境边缘,而是深度嵌入持续集成与代码审查(CI/CR)主干流程。当开发者提交…...

Python脚本驱动:AutoCAD Plant 3D中槽式垂直三通参数化建模实战

1. 为什么需要参数化建模槽式垂直三通? 在管道工程设计领域,槽式垂直三通是最常见的管件之一。传统手动建模方式需要反复绘制草图、拉伸实体、布尔运算,一个简单的三通模型可能要花费设计师半小时。当遇到非标尺寸或批量修改时,这…...

STM32调试进阶:在CLion中利用OpenOCD和SVD文件实现外设寄存器可视化调试

STM32调试进阶:在CLion中利用OpenOCD和SVD文件实现外设寄存器可视化调试 当STM32开发进入硬件调试阶段,传统的变量监视和断点调试往往难以满足深度需求。本文将揭示如何通过CLionOpenOCDSVD三位一体的方案,将调试视角从软件层面延伸到硬件寄存…...

AI辅助编程之生成测试用例

如大家所了解的,AI可以辅助生成测试用例。通过机器学习算法,AI能够理解代码的功能和逻辑,自动创建覆盖广泛的测试场景,确保软件的稳定性和可靠性。 让 AI 帮忙写测试用例着实是一种享受。我身边的一些程序员笑称:自己…...

043.Jetson上使用TensorRT加速YOLO模型推理:从踩坑到丝滑部署

一、深夜调不通的推理速度 上周三凌晨两点,我在Jetson Xavier NX上盯着终端输出发呆。明明已经转好了TensorRT模型,推理速度却只比原生PyTorch快了不到10%。风扇狂转,温度飙升,但性能提升微乎其微——这不对劲。 问题出在哪儿?是模型转换时精度损失太大导致后处理变慢?…...

低代码平台,开启企业数字化创新新时代!

低代码平台,引领企业数字化创新开发之路在当今数字化飞速发展的时代,企业对于应用程序的开发需求日益增长。然而,传统的开发方式往往面临着诸多挑战,如开发周期长、成本高、技术门槛高等等。低代码平台的出现,为企业带…...

从UML到LLM,AI设计模式生成全链路拆解,深度解析SITS2026现场验证的8项关键指标

第一章:SITS2026现场验证的AI设计模式生成全景图 2026奇点智能技术大会(https://ml-summit.org) 在SITS2026现场验证环境中,AI设计模式生成已突破传统模板驱动范式,演进为融合实时反馈、多模态约束解析与可验证性注入的动态生成系统。该全景…...

终极指南:如何用SuperPoint彻底解决视觉特征提取难题

终极指南:如何用SuperPoint彻底解决视觉特征提取难题 【免费下载链接】SuperPoint Efficient neural feature detector and descriptor 项目地址: https://gitcode.com/gh_mirrors/su/SuperPoint 你在处理图像匹配、SLAM或三维重建时,是否经常遇到…...

ESP32物联网开发终极指南:Arduino核心快速上手实战

ESP32物联网开发终极指南:Arduino核心快速上手实战 【免费下载链接】arduino-esp32 Arduino core for the ESP32 项目地址: https://gitcode.com/GitHub_Trending/ar/arduino-esp32 还在为ESP32开发环境配置而烦恼吗?Arduino ESP32核心项目为物联…...

3分钟快速上手:网页转设计稿的终极指南

3分钟快速上手:网页转设计稿的终极指南 【免费下载链接】figma-html Convert any website to editable Figma designs 项目地址: https://gitcode.com/gh_mirrors/fi/figma-html 还在为如何将网页快速转换为可编辑的设计稿而烦恼吗?HTML转Figma工…...

UART IP验证不止收发数据:深入解读SVT UART BFM与Sequence的进阶玩法

UART IP验证不止收发数据:深入解读SVT UART BFM与Sequence的进阶玩法 在芯片验证领域,UART接口的验证常常被视为基础工作,但真正高效的验证工程师知道,仅完成数据收发测试远远不够。本文将带您深入SVT UART验证IP的核心&#xff0…...

告别裸机调试:在ZYNQ上为自定义AXI-Stream IP核编写PS端驱动的心路历程

从零构建ZYNQ AXI-Stream驱动:一位工程师的实战手记 第一次在ZYNQ平台上集成自定义AXI-Stream IP核的经历,就像在黑暗森林中摸索前行。当Block Design中的连线全部变成绿色时,我以为最困难的部分已经结束,直到打开SDK面对那些晦涩…...

04华夏之光永存:黄大年茶思屋榜文解法「第7期4题」信道色散补偿方案·双路径解法

华夏之光永存:黄大年茶思屋榜文解法「第7期4题」 信道色散补偿方案双路径解法(约束内最优本源降维) 一、摘要 本题为高速光通信领域底层核心技术难题,本文采用工程化可复现逻辑,提供两条标准化解题路径,全程…...

3分钟快速安装:Figma中文界面插件终极指南

3分钟快速安装:Figma中文界面插件终极指南 【免费下载链接】figmaCN 中文 Figma 插件,设计师人工翻译校验 项目地址: https://gitcode.com/gh_mirrors/fi/figmaCN 还在为Figma的英文界面头疼吗?专业术语看不懂,操作选项找半…...

国民技术 N32G031K8L7 LQFP-32 单片机

内核CPU 32位ARM Cortex-M0 内核,单周期硬件乘法指令 最高主频48MHz 加密存储器 - 高达64KByte片内Flash,支持加密存储,支持硬件ECC校验,10万次擦写次数,10年数据保持 一8KByte片内SRAM,支持硬件奇偶校验 低…...