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

计算机中级-数据库系统工程师-数据库技术基础(1)

一、数据库技术基础
1. 数据库与数据库管理系统
1)基本概念
  • 内容范围:主要包含数据库与数据库管理系统的基本概念,以及数据库技术的发展历程
  • 学习建议:这部分内容属于概念性知识,只需简单了解即可,优先级为一颗星
2)DBMS的功能和特点
  • 重要性:相比基本概念部分更为重要,可能出现在考试中,优先级为两颗星
  • 学习建议:需要多读两遍,加深理解
3)数据库系统的体系结构
  • 主要内容:介绍四种数据库体系结构:集中式数据库系统、客户端服务器体系结构、并行数据库系统和分布式数据库系统
  • 学习建议:只需了解有这四种体系结构即可,优先级较低
4)数据库系统的三级模式结构
  • 数据抽象
    
    • 物理层:描述数据在存储器中的实际存储方式,如数据在磁盘上的存储位置和组织形式
    • 逻辑层:描述数据库中存储的数据及其相互关系,如表结构和表间关系
    • 视图层:描述数据库的某个部分,如只包含特定数据子集的视图
  • 三级模式
    
    • 外模式:也称用户模式或子模式,是用户与数据库系统的接口,描述用户使用的数据部分
    • 概念模式:也称模式,描述数据库中全部数据的逻辑结构和特征,只涉及数据类型的描述
    • 内模式:也称存储模式,描述数据的物理结构和存储方式,包括索引和文件组织方式
  • 两级映象
    
    • 外模式/模式映象:连接外模式和概念模式的桥梁
    • 模式/内模式映象:连接概念模式和内模式的桥梁
  • 数据的独立性
    
    • 物理独立性:当内模式改变时,逻辑结构保持不变,通过修改模式/内模式映象实现
    • 逻辑独立性:当逻辑结构改变时,用户程序可以不变,通过修改外模式/模式映象实现例题:数据模型概念应用
  • 题目解析
    • 审题要点:理解三级模式与数据抽象层次之间的对应关系
    • 解题思路:
      • 外模式对应视图层
      • 概念模式对应逻辑层
      • 内模式对应物理层
    • 答案分析:
      • 第一空选A(视图层、逻辑层和物理层)
      • 第二空选B(外模式、模式和内模式)
      • 第三空选A(外模式/模式和模式/内模式)
    • 易错点:容易混淆概念模式与内模式的对应关系
2. 数据模型
1)数据模型的概念
  • 定义: 对现实世界数据特征的抽象
  • 分类:
    • 概念数据模型:
      • 按用户观点对数据和信息建模
      • 现实世界到信息世界的第一层抽象
      • 强调语义表达功能,易于用户理解
      • 用户与数据库设计人员的交流语言
      • 典型代表:实体联系模型(E-R模型)
      • 举例: 学生和课程之间的选课联系,包括学生属性和课程属性
    • 基本数据模型:
      • 按计算机系统观点对数据建模
      • 用于DBMS实现
      • 常见类型:层次模型、网状模型、关系模型、面向对象数据模型
2)数据模型的三要素
  • 数据结构:
    • 研究对象类型的集合
    • 描述系统静态特征
    • 举例: 数据类型(字符串、数值、图片、视频等)
  • 数据操作:
    • 对数据库中对象实例允许执行的操作集合
    • 包括操作及操作规则
    • 形与值:
      • 形:对象的结构描述(如学生表的属性)
      • 值:对象的具体实例(如学生表中的具体记录)
    • 操作类型: 增删改查等
  • 数据约束:
    • 完整性规则的集合
    • 举例: 年龄必须≥18岁,工资不能低于5000元
3. 实体联系模型
  • 方法特点:
    • 直接从现实世界抽象实体和联系
    • 用直观的E-R图表示数据模型
  • 实体定义:
    • 现实世界中可区分的"事物"或"物体"
    • 由一组属性表示
    • 部分属性可唯一标识实体(如职工号)
  • 重要性:
    • 案例分析题的重要考点
    • 本章最重要的内容之一
二、知识小结

知识点

核心内容

考试重点/易混淆点

难度系数

数据库三级模式结构

外模式(用户视图)、概念模式(逻辑结构)、内模式(物理存储)的对应关系与两级映像机制

模式与概念模式是同一概念,物理独立性通过修改模式/内模式映像实现,逻辑独立性通过修改外模式/模式映像实现

★★★

数据模型三要素

数据结构(对象类型集合)、数据操作(增删改查规则)、数据约束(完整性规则)

注意区分概念数据模型(如ER模型)与基本数据模型(如关系模型)的设计视角差异

★★

ER模型基础

实体-联系模型作为概念数据模型,按用户观点建模,是数据库设计的重要工具

实体、属性、联系的表示方法与转换规则是下午题高频考点

★★★

DBMS功能特点

数据定义、操纵、控制、维护等核心功能,集中式/C-S/并行/分布式四种体系结构

需区分不同体系结构的适用场景,客户端服务器结构为常考类型

★★

数据存储与查询

物理层描述数据存储方式,逻辑层描述数据关系,视图层描述数据子集

索引机制属于物理层范畴,与存储文件直接关联

优先级说明

三级模式结构、ER模型为三颗星必考内容;数据模型三要素、DBMS功能为两颗星重点;存储查询等基础概念为一颗星了解内容

每年固定包含1道ER图相关的下午案例分析题

http://www.jsqmd.com/news/631954/

相关文章:

  • ret2libc1
  • vLLM-v0.17.1配置指南:如何启用Prefix Caching加速重复请求
  • 告别RDMA的复杂,用Xilinx CMAC在FPGA上实现100G UDP协议栈(附512位宽封包要点)
  • 万象奥科RK3506官方SDK内置LVGL移植 Gui Guider程序
  • VescUart库详解:嵌入式VESC UART通信协议与实时控制实践
  • 传送带撕裂检测数据集1263张VOC+YOLO
  • kafka Epoch机制
  • 英雄联盟玩家必备:LeagueAkari工具包深度解析与实战应用指南
  • FreeRTOS 线程本地存储(TLS)实战指南:从原理到应用
  • 从钓鱼邮件到Web后门:一次完整的攻击链流量分析复盘(基于BUUCTF案例)
  • C语言入门:代码例子讲透程序结构
  • Qwen3-ASR-1.7B开源大模型教程:PyTorch 2.5.0 + CUDA 12.4环境配置
  • QKeyMapper终极指南:5步掌握Windows按键自定义,提升操作效率300%
  • 全球海洋漂流浮标数据
  • LLM评估自动化不是写脚本,而是重构MLOps基建:17个生产级Checklist,含GPT-4/LLaMA-3实测基准
  • openclaw平替之nanobot源码解析(七):Gateway与多渠道集成汹
  • 编程基础(python)
  • HagiCode Skill 系统技术解析:如何打造可扩展的 AI 技能管理平台谠
  • GlobalMapper地形对比与方量计算实战:从两期数据到填挖方区域精准提取
  • WiFiPixels:ESP32上轻量级Wi-Fi控制NeoPixel的固件框架
  • 2026山东大学软件学院项目实训(二)——用户模块
  • LVGL嵌入式GUI开发:轻量级框架原理与硬件适配实战
  • 手把手教你用Qwen-Image-Edit-2511:小白也能玩的AI换装神器
  • HPH构造 一看就懂
  • 周报4.12
  • RAG工程化实践教程(非常详细),问题优化从入门到精通,看这一篇就够了!
  • 浏览器自动化六大技术路线深度对比:从模拟点击到 Chrome 扩展注入允
  • VibeVoice ComfyUI:解锁微软语音合成在AI内容创作中的无限可能
  • 《为什么只有镜像视界能做三维空间智能体?》——空间智能时代的技术门槛与体系壁垒解析
  • 千问 LeetCode 1359.有效的快递序列数目 public int countOrders(int n)