【软考】【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. 图存储
相关推荐
大明者省几秒前
Ubuntu22.04 宝塔面板与 XFCE 远程桌面端口兼容性分析
运维·服务器·数据库·笔记
liudanzhengxi26 分钟前
巧用ULN2003A轻松扩展单片机IO口
数据库·mongodb
Teable任意门互动34 分钟前
深度解析:AI 赋能开源多维表格,实现企业全场景数据整合与高效应用
数据库·人工智能·低代码·信息可视化·开源·数据库开发
DevOpenClub1 小时前
职教高考及高职分类招生控制线 API 接口
java·数据库·高考
funnycoffee1231 小时前
华为S5736交换机3层ECMP负载方式
linux·服务器·数据库
添砖java‘’1 小时前
MySQL复合查询
数据库·mysql
星川水月1 小时前
Access数据库快速入门——外部数据导入和SQL简单查询
数据库·sql·access
清平乐的技术专栏1 小时前
一文读懂Kafka中的“消费”(对标MySQL数据库)
数据库·mysql·kafka
i220818 Faiz Ul1 小时前
智慧养老平台|基于SprinBoot+vue的智慧养老平台系统(源码+数据库+文档)
java·前端·数据库·vue.js·spring boot·毕设·智慧养老平台