【软考】【2025年系统分析师拿证之路】【啃书】第五章 数据库系统(六)

目录

数据库管理系统

数据库系统一般由

  1. 数据库
  2. 数据库管理系统(database management system, DBMS)
  3. 应用系统
  4. 数据库管理员(database administrator, DBA)
  5. 用户
    构成

大部分DBMS会提供数据定义语言(data definition language, DDL)和数据操作语言(data manipulation language, DML)

数据库系统划分为三级模式,三级模式之间有两级映射

数据模型

  1. 层次模型
  2. 网状模型
  3. 关系模型
  4. 面向对象模型

关系数据库

关系的基本概念

  1. 属性:事物的特征
  2. 域:数据的属性取值范围对应值的集合
  3. 目或者度:关系的属性个数
  4. 候选码:某一属性或者属性组的值能唯一表示一行数据
  5. 主码:候选码的某一个
  6. 主属性:候选码的属性
  7. 外码:是一个表中的某个属性(或属性组合),它指向另一个表的主码或候选码。
  8. 全码:关系模型的所有属性是这个关系模式的候选码

关系模型

关系运算

  1. 笛卡尔积
  2. 投影
  3. 选择
  4. 连接

规范化理论

范式(normal form, NF),分别为1NF,2NF,3NF,BCNF,4NF,5NF

数据库控制功能

事务:是用户定义的一个数据库操作序列,要么全做,要么全不做

其具有:原子性,一致性,隔离性(一个事务执行时不能被其他事务影响),持久性(事务一旦提交,改变就是永久的)

封锁协议

  1. 排他性封锁(x封锁):类似互斥锁
  2. 共享性封锁(s封锁):类似读写锁

数据库的完整性

数据库的安全

  1. 用户标识和鉴别
  2. 数据授权
  3. 视图
  4. 审计和跟踪

备份与恢复技术

  1. 物理备份:分为冷备份和热备份
  2. 逻辑备份
  3. 日志文件
  4. 数据恢复

数据库性能优化

  1. 硬件升级
  2. 数据库设计
  3. 索引优化策略
  4. 查询优化

数据库设计与建模

数据设计:

  1. 规划
  2. 需求分析
  3. 概念分析
  4. 逻辑设计
  5. 物理设计

实体联系模型(E-R模型)

  1. 实体:矩形框表示
  2. 属性:椭圆
  3. 实体之间的联系:菱形

分布式数据库系统

特定:

  1. 数据独立性
  2. 集中与自治共享结合的控制结构
  3. 适当增加数据冗余
  4. 全局的一致性,可串行性和可恢复性

体系结构:

  1. 全局外模式
  2. 全局概念模式
  3. 分片模式
  4. 分布模式
  5. 局部概念模式
  6. 局部内模式

数据分片

  1. 水平分片
  2. 垂直分片
  3. 导出分片
  4. 混合分片

数据仓库技术

OLAP(on-line analytical processing)联机分析处理

数据分析工具针对OLAP服务

报表工具,数据挖掘针对数据仓库

数据处理分为:联机事务处理(on-line transaction processing, OLTP)和OLAP

OLTP是传统数据库的主要应用,支持基本的,日常事务处理

OLAP是数据仓库的主要应用,支持法的分析操作,侧重决策支持

数据仓库概述

抽取,转换,加载(extraction transformation loading,ETL)

数据仓库的分类:企业仓库,数据集市,虚拟仓库

数据挖掘技术

数据挖掘的体系结构

  1. 知识发现管理系统
  2. 知识库
  3. 数据访问接口
  4. 数据选择
  5. 知识发现引擎
  6. 发现评价
  7. 发现描述

数据挖掘流程

  1. 问题定义
  2. 建立数据挖掘库
  3. 分析数据
  4. 调整数据
  5. 模型化
  6. 评价和解释

常用技术

  1. 决策树方法
  2. 分类方法
  3. 粗糙集方法
  4. 神经网络
  5. 关联规则
  6. 概念树方法
  7. 遗传算法
  8. 依赖性分析
  9. 公式发现
  10. 统计分析方法
  11. 模糊论方法
  12. 可视化方法

分析方法

  1. 关联分析
  2. 序列分析
  3. 分类分析
  4. 具类分析
  5. 预测方法
  6. 时间序列分析

非关系数据库

分类:

  1. 文档存储
  2. 键值存储
  3. 列存储
  4. 图存储
相关推荐
zcmodeltech1 天前
智能制造教学实训沙盘模型多系统协同控制系统设计:基于STM32与Modbus RTU的工业机器人-智慧工厂-数字孪生全场景联动方案
数据库·stm32·嵌入式硬件·机器人·制造·多分类
AI多Agent协作实战派1 天前
AI多Agent协作系统实战(四十):AI说“没有错误“,系统判了“测试失败“——一个正则的误判
数据库·人工智能
隔窗听雨眠1 天前
OceanBase接入DeepSeek:数据库与AI的深度融合如何改写企业数据规则
数据库·人工智能·oceanbase
playboy1341 天前
工作室 NAS 存储故障-办公室所有数据无法访问怎么办
数据库
byxdaz1 天前
jeston平台交叉编译Poppler库与预览pdf文件
数据库
SilicoCode1 天前
江科大STM32入门:FLASH闪存详解——从结构原理到读写保护
数据库·mongodb
一个有温度的技术博主1 天前
DeepSeek Harness 深度解析:与 LangChain / LangGraph 的本质区别
数据库·oracle·langchain·harness
Wang's Blog1 天前
PostgreSQL笔记4: 市场地位、生态全景与行业应用实践
数据库·笔记·postgresql
隔窗听雨眠1 天前
Oracle误Truncate操作恢复:从原理到实战的完整指南
数据库·oracle
Lethehong1 天前
MySQL迁移如何做到零改造?四层兼容方案详解
数据库·mysql·adb