内模式:也称存储模式,是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。定义所有的内部记录类型、索引和文件的组织方式,以及数据控制方面的细节
概念模式(模式)对应数据库的表
外模式对应的是数据库里的视图
外模式-概念模式映射:如果表发生了变化,只需要修改外模式-概念模式映射,不需要改应用程序
概念模式-内模式映射:内部存储结构改变,只需要修改概念模式-内模式映射关系,不需要改应用程序
需求分析阶段的任务是:对现实世界要处理的对象进行详细调查,在了解现行系统的概况,确定新系统功能的过程中,确定系统边界、收集支持系统目标的基础数据及其处理方法
概念结构设计阶段的工作步骤
逻辑设计阶段的任务:对关系模式进一步地规范化处理、分解、合并或者增加冗余属性,提高存储效率和处理效率
逻辑设计阶段:将ER图转成数据模式(如:关系模式)然后通过规范化将其结构调整好,并做相应地优化,最后是形成用户模式
一个实体型转换为一个关系模式:1:1联系、1:n联系、m:n联系
并、交、差、笛卡尔积、投影、选择、联接
部分函数依赖:A、B ->C , A ->C
传递函数依赖:A -> B, B -> C
非规范化的关系模式,可能存在的问题包括:数据冗余、更新异常、插入异常、删除异常
将关系模式的函数依赖关系用”有向图“的方式表示
找入读为0的属性,并以该属性集合为起点,尝试遍历有向图,若能正常遍历图中所有结点,则该属性集即为关系模式的候选键
若入度为0的属性集不能遍历图中所有结点,则需要尝试性的将一些中间结点(既有入度,也有出度的结点)并入入度为0的属性集中,直至该集合能遍历所有结点,集合为候选键
表格法
公式法:只适用于R拆分为两个函数依赖
事务的4大特性:原子性、一致性、隔离性、持续性
封锁协议:
S锁:读锁 X锁:写锁
复杂的约束更多的使用触发器完成的
数据库管理系统的安全措施有3个方面
商业智能系统(BI)主要包括数据预处理、数据仓库、数据分析和数据展现4个主要阶段
数据预处理包括数据的**抽取(extraction)、转换(transformation)、加载(load)**三个过程(ETL过程)
建立数据仓库则是处理海量数据的基础
数据分析是体现系统智能的关键,一般采用OLAP(联机分析处理)和数据挖掘
数据展现则主要保证系统分析结果的可视化
在采用数据仓库技术进行数据收集时,有时会遇到一些略微不一致但可以纠正的数据,这时需要采用数据清洗技术对这些不一致的数据进行处理和纠正
数据仓库4个特点
对完全规范的数据库查询,通常需要更多的连接操作,从而影响查询速度。因此,有时为了提高某些查询或者应用的性能而破坏规范规则,即反规范化。主要方法包括: