前言

内容:

  • 数据库安全
  • 数据仓库技术
  • 反规范化技术
  • SQL语言

中论

数据库安全

相关概念

静态转储:冷备份,在转储期间不允许对数据库进行任何存取、修改的操作

动态转储:热备份,转储期间允许对数据库进行存取、修改操作

完全备份:备份所有数据

增量备份:备份上一次备份之后变化的数据

差量备份:仅备份上一次完全备份之后变化的数据

日志文件:事务处理过程中,数据库管理系统(DBMS)把事务开始、结束以及对数据库的插入、删除、修改的每一次操作写入日志文件。

水平分片:将表中水平的记录分别存放在不同的地方。

垂直分片:将表中垂直的列值分别存放在不同的地方。

分布透明性:分片透明性、位置透明性、逻辑透明性、复制透明性。

数据仓库技术

数据仓库:面向主题的、集成的、非易失的、且随时间变化的数据的集合。

  • 面向主题:按一定主题域进行组织
  • 集成的:对原有分散的数据库数据抽取、清理的基础上经过系统加工、汇总和整理得到的
  • 相对稳定的:数据仓库中一般有大量的查询操作,但修改和删除操作很少
  • 反映历史变化:记录了企业从过去某一时间点到目前的各个阶段的信息

结构层次

  1. 数据源
  2. 数据的存储与管理
  3. OLAP(联机分析处理)服务器
  4. 前端工具

BI系统

BI系统主要包括数据预处理、建立数据仓库、数据分析和数据展现。

反规范化技术

牺牲部分规范化来提高性能。

可能带来的问题:数据的重复存储、数据的完整性问题。

SQL语言

关键字

创建表:creat table

主键:primary

外键:foreign

修改:alter

删除:drop

索引:index

视图:view

数据库查询:select…from…where

分组查询:group by

别名:as

字符串匹配:like

数据库插入:insert

数据库删除:delete

数据库修改:update

排序:order by

过滤重复选项:distinct

两SQL取或运算:UNION

两SQL取与运算:INTERSECT

分组聚合函数:MIN、AVG、MAX

后记

每一段不努力的时光,都是对生命的辜负。————尼采