【软考】【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. 图存储
相关推荐
观远数据2 分钟前
决策闭环的第三公里:从洞察到行动之间,AI能补上什么
大数据·数据库·人工智能
满昕欢喜33 分钟前
2.4 本地服务器组和中央管理服务器
数据库·sqlserver
空堂与归1 小时前
Python 操作 MySQL 与 Redis:AI 应用的数据读写双引擎
数据库
2401_873479401 小时前
IPv6查出来的地理位置是错的?用双栈IP库解决定位偏差问题
网络·数据库·tcp/ip·ip
CNSSIRD数据库1 小时前
中国创新型中小企业研究数据库2022-2026
大数据·数据库·数据分析·论文笔记
2601_963282771 小时前
极寒区域无线通信系统工程实战:黑龙江冰雪环境对讲机组网、射频损耗与设备耐寒可靠性优化全指南
大数据·数据库·人工智能
小王同学66662 小时前
Django 5 中实现文件上传功能
数据库·django·sqlite
zuozewei3 小时前
《GB/T 47241-2026 - 虚拟电厂技术导则》国标解析.md
数据库
小张同学a.4 小时前
LAMP架构4——MySQL高可用
linux·运维·服务器·数据库·mysql·架构·负载均衡
Xxtaoaooo13 小时前
工业 IoT 存储引擎选型:多模引擎在数据模型与存储设计上的取舍
数据库·物联网·dolphindb