【软考】【数据库技术】其他知识点

并发控制

事务:把多个操作封装起来看成一个整体来进行操作,因为很多操作具有关联性,不一起执行完会存在问题。如银行转账,一方转出一方转入,如果这两个步骤过于独立,则会出现问题。
这里写图片描述
这里写图片描述
这里写图片描述

完整性约束

实体完整性约束:给数据表定义主键,约束主键的值不能为空不能重复。
参照完整性约束:外键的完整性约束。如员工表里的部门号字段,参照到部门表,填部门号的时候不能随意填
用户自定义完整性约束:用户自定义属性烦的值
提高数据可靠性
触发器:通过写脚本来完成复杂的完整性约束

数据库安全

安全措施
用户标识和坚定:最外层的安全保护措施,可以使用用户账户、口令及随机数检验等方式
存取控制:对用户进行授权,包括操作类型(如查找、插入、删除、修改等动作)和数据对象(主要是数据范围)的权限
密码存储和传输:对远程终端信息用密码传输
视图的保护:对视图进行授权
审计:使用一个专用文件或数据库,自动将用户对数据库的所有操作用日志的方式记录下来

数据备份

冷备份也称为静态备份,是将数据库正常关闭,在停止状态下,将数据库的文件全部备份(复制)下来。
热备份也称为动态备份,是利用备份软件,在数据库正常运行的状态下,将数据库中的数据文件备份出来。
冷备份优点:
快(只需复制文件);易归档(简单复制即可);容易恢复到某个时间点上(复制文件回去即可);能与归档方法相结合,做数据库“最佳状态”的恢复。
缺点:单独使用时,只能提供到某一时间点上的恢复;备份过程数据库必须停止工作;复制到其他外存设备上的速度很慢;不能按表或按用户回复
热备份优点:
在表空间或数据库文件级备份;备份时间短;可达到秒级回复(回复到某一时间点上)可对几乎所有数据库实体做回复
缺点:不能出错否则后果严重;若备份不成功所得结果不能用于时间点的恢复;难于维护
完全备份:备份所有数据
差量备份:仅备份上一次完全备份之后变化的数据
静态海量转储:在系统中无运行事务时进行,每次转储全部数据库
静态增量转储:在系统中无运行事务时进行,每次只转储上一次转储后更新过的数据
动态海量转储:转储期间允许对数据库进行存取或修改,每次转储全部的数据库
动态增量转储:转储期间允许对数据库进行存取或修改,每次只转储上一次转储后更新过的数据
日志文件:事务日志是针对数据库改变所做的记录,它可以记录针对数据库的任何操作,并将记录结果保存在独立的文件中

数据库故障与恢复

事务本身的可预期故障:本身逻辑原因造成,解决方法是在程序中预先设置Rollback语句
事务本身的不可预期故障:算术溢出、违反存储保护造成,解决方法是由DBMS的恢复子系统通过日志,撤销事务对数据库的而修改,回退到事务初始状态
系统故障:系统停止运转造成,解决方法检查点法
介质故障:外存被破坏造成,解决方法是日志重做业务

数据仓库与数据挖掘

这里写图片描述
数据仓库特点:
面向主题
集成
相对稳定(非易失)
反映历史变化(随着时间变化)
方法:
决策树
神经网络
遗传算法
关联规则挖掘算法
分类:
关联分析:挖掘出隐藏在数据间的相互关系
序列模式分析:侧重点是分析数据间的前后关系(因果关系)
分类分析:为每一个记录赋予一个标记再按标记分类
聚类分析:分类分析法的逆过程

反规范化

由于规范化会使表不断的拆分,从而导致数据表过多,这样虽然减少了数据冗余,提高了增、删、改的速度,但会增加查询的工作量。系统需要进行多次连接,才能进行查询操作,使得系统效率大大下降。
技术手段:增加派生性冗余列,增加冗余列,重新组表,分割表

大数据

数据量Volume
速度Velocity
多样性Variety
值Value
这里写图片描述
高度可扩展性
高性能
高度容错
支持异构环境
较短的分析延迟
易用且开放的接口
较低成本
向下兼容性

猜你喜欢

转载自blog.csdn.net/hongtao_6/article/details/81806401