软考-3.4数据库新技术-SQL语言
前言
内容:
- 数据库安全
- 数据仓库技术
- 反规范化技术
- SQL语言
中论
数据库安全
相关概念
静态转储:冷备份,在转储期间不允许对数据库进行任何存取、修改的操作
动态转储:热备份,转储期间允许对数据库进行存取、修改操作
完全备份:备份所有数据
增量备份:备份上一次备份之后变化的数据
差量备份:仅备份上一次完全备份之后变化的数据
日志文件:事务处理过程中,数据库管理系统(DBMS)把事务开始、结束以及对数据库的插入、删除、修改的每一次操作写入日志文件。
水平分片:将表中水平的记录分别存放在不同的地方。
垂直分片:将表中垂直的列值分别存放在不同的地方。
分布透明性:分片透明性、位置透明性、逻辑透明性、复制透明性。
数据仓库技术
数据仓库:面向主题的、集成的、非易失的、且随时间变化的数据的集合。
- 面向主题:按一定主题域进行组织
- 集成的:对原有分散的数据库数据抽取、清理的基础上经过系统加工、汇总和整理得到的
- 相对稳定的:数据仓库中一般有大量的查询操作,但修改和删除操作很少
- 反映历史变化:记录了企业从过去某一时间点到目前的各个阶段的信息
结构层次
- 数据源
- 数据的存储与管理
- OLAP(联机分析处理)服务器
- 前端工具
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
后记
每一段不努力的时光,都是对生命的辜负。————尼采
评论