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

【第33节 数据库基础概念】

本章目录:

    • 一、节概述
    • 二、知识详解
      • 1. 数据与数据库系统的基本概念
      • 2. 数据库管理系统(DBMS)
      • 3. 数据库系统类型
      • 4. 数据模型三要素
      • 5. 数据的约束条件
      • 6. 数据库的三级模式结构
    • 三、关键点提炼
    • 四、考试提示
    • 五、总结与建议


一、节概述

数据库基础概念是软考高级资格考试“系统架构设计师”科目中关于数据组织与管理的核心知识模块之一。本节旨在建立考生对于数据库系统整体架构与功能的基本认知,涵盖数据库系统的构成、数据模型、约束机制、数据库管理系统功能等内容。

此章节内容常作为其他数据库设计、系统架构题目的理论基础,且在选择题和综合题中经常出现,是考生需牢固掌握的重要内容。


二、知识详解

1. 数据与数据库系统的基本概念

  • 数据(Data):描述事物的符号记录,可呈现为文字、图像、声音、语言等形式,是数据库的基本内容。
  • 数据库(DB):是长期、统一管理的、存储在计算机中的有组织的数据集合,强调数据之间的关联性和一致性。
  • 数据库系统(DBS):指一个集成了数据库、数据库管理系统及其相关应用和维护人员的系统。

📌 理解层次:数据 < 数据库 < 数据库系统


2. 数据库管理系统(DBMS)

DBMS 是数据库系统的核心,它是介于数据库与用户之间的软件系统,主要功能包括:

功能类别功能描述
数据定义定义数据结构、数据类型及其关系
数据库操作提供插入、查询、修改、删除等操作接口
运行管理执行调度、内存管理、事务管理
数据控制负责数据的安全性完整性并发控制

🔐 数据控制是 DBMS 的重要特性,包括:

  • 安全性:保障数据在多用户环境下不被未授权访问
  • 完整性:通过约束条件确保数据的有效性
  • 并发控制:支持多个用户同时访问数据并保持一致性

3. 数据库系统类型

根据数据组织方式,数据库管理系统主要分为三类:

  • 关系数据库系统(RDBS):使用二维表结构组织数据,代表如 Oracle、MySQL、SQL Server
  • 面向对象数据库系统(OODBMS):将对象导入数据库中,更适合处理复杂对象
  • 对象关系数据库系统(ORDBMS):结合上述两者优点,既有关系表又支持对象特性

🧠 考点提示:RDBS 是主流,ORDBMS 是发展方向,OODBMS 使用较少


4. 数据模型三要素

任何数据库系统的核心基础是其数据模型,模型三要素是:

要素说明
数据结构描述数据本身及其之间关系
数据操作描述数据的基本处理方式(如增删改查)
约束条件定义数据之间应满足的规则,保证数据合法性

5. 数据的约束条件

数据库完整性约束确保数据的逻辑正确性与一致性,主要包括:

  • 🔴 实体完整性:主键值不能为空,用于唯一标识实体
  • 🔴 参照完整性:外键必须取自被参照表主键或为空
  • 🔴 用户定义完整性:由应用需求指定的其他逻辑规则(如年龄必须大于0)

📌 常见考题:哪个属于实体完整性约束?——主键不能为空


6. 数据库的三级模式结构

数据库管理系统通常采用三级模式结构来实现数据的逻辑独立性和物理独立性:

层次说明
外模式(视图层)面向用户的视图,定义用户能看到的数据
概念模式(逻辑层)面向全局的逻辑结构,定义全体数据逻辑关系
内模式(物理层)面向系统,描述数据如何存储在物理介质上

📍 每一层之间有对应的映射:外/概念映射 & 概念/内模式映射,确保数据屏蔽性。


三、关键点提炼

以下是该节的高频考点及需掌握的核心要素:

模块高频考点
基本概念数据、数据库、数据库系统的区别与联系
DBMS 功能数据定义、操作、控制、运行管理
数据模型三要素:结构、操作、约束
完整性约束实体完整性、参照完整性、用户定义完整性
模式结构三级模式:外、概念、内模式及其作用

四、考试提示

🎯 出题规律

  • 高频出现在选择题简答题中,注重基础概念考查
  • 模型三要素、三级模式结构、完整性约束是高频知识点
  • 常结合实际应用考查 DBMS 的功能实现(如权限控制、事务并发)

⚠️ 易混点

  • 数据库系统数据库管理系统 混为一谈
  • 忽略 三级模式三要素 的不同维度:前者是结构视角,后者是模型组成
  • 参照完整性实体完整性 弄混(主键 vs 外键)

五、总结与建议

本节是数据库学习的基础,许多后续内容(如数据库设计范式、事务管理、SQL 编程等)都建立在对本节概念的充分理解之上。

学习建议

  • 建议制作“术语对照表”,加强概念区分记忆
  • 多画图理解三级模式之间的映射与作用
  • 搭配练习题巩固“约束条件”的判断逻辑
  • 使用案例帮助加深对 DBMS 功能模块的理解

📌 本节是考试的“基础性、必考性、易混性”内容典型代表,务必反复梳理、强化记忆!

http://www.xdnf.cn/news/5280.html

相关文章:

  • 游戏引擎学习第269天:清理菜单绘制
  • [模型选择与调优]机器学习-part4
  • PyTorch API 6 - 编译、fft、fx、函数转换、调试、符号追踪
  • HTTP 请求中 Content-Type 头部
  • 使用谱聚类将相似度矩阵分为2类
  • 2025年RAG技术有哪些创新点?
  • 海市蜃楼的形成原理
  • M0的基础篇之PWM学习
  • adb命令查询不到设备?
  • 第二个简单的SpringBoot和Vue前后端全栈的todoapp案例
  • 告别“感觉良好”:深入RAG评估,从方法、工具到指标的全方位指南
  • Telnetlib三种异常处理方案
  • ROM详解
  • Nvidia Isaac Sim组装机器人和添加传感器,创建关节树Articulation
  • 基于 RAG 的 Agent(LangChain实现)
  • 中小型工厂数字化转型:传统工艺的“生死劫”?
  • AI时代的数据可视化:未来已来
  • 计算机网络 4-1 网络层(网络层的功能)
  • 《医疗AI的透明革命:破解黑箱困境与算法偏见的治理之路》
  • leetcode 2918. 数组的最小相等和 中等
  • JVM之内存管理(二)
  • 电子电器架构 --- 车载网关的设计
  • 《类和对象(中)》
  • 力扣题解:1、两数之和 (梦开始的地方)
  • 基于 Streamlit 与 LangChain 构建具备对话记忆的 AI Agent
  • 汽车四缸汽油机曲柄连杆机构设计关键技术研究
  • DAMA第10章深度解析:参考数据与主数据管理的核心要义与实践指南
  • Ansible模块——从控制节点向目标主机复制文件!
  • 文生视频模型速读:LTX-Video
  • Flink 运维监控与指标采集实战