i. ii.
共享内存式多处理器 无共享式并行体系结构
e) 分布式数据库系统 f) Web数据库 10.
数据库的控制功能
a) 事物管理(不可分割的逻辑工作单位) i. ii. iii. iv.
原子性:要么都做要么都不做 一致性:只包含成功提交的是事物 隔离性:多个事物并发执行时是相互隔离的 持久性:一旦事物成功提交则永久的反应到数据库中
b) 故障恢复 i. ii. iii. iv. v.
事物内部故障 系统故障 介质故障 计算机病毒
恢复方法:静态转存和动态转存、海量转存和增量转存、日志文件 vi.
事物恢复步骤:反向扫描文件日志、对事物的更新操作执行逆操作、继续反向扫描日志文件,直到事物的开始标志
vii.
数据库镜像
c) 并发控制 i.
并发操作带来的问题:带来数据的不一致性(丢失更新、不可重复读和读脏数据);破坏了事物的隔离性。 ii.
并发控制的技术:封锁,排他锁(X锁)和共享锁(S锁)
iii. 三级封锁协议:一级:解决丢失更新;二级:解决读脏数据;三级:解决不可重复读
iv. 并发调度的可串行性:可串行化是并发事物正确性准则,当且仅当可串行化时才是正确的并发调度
v. vi.
封锁的粒度:封锁的范围
事物是不能嵌套的,因为违背了事物的原子性;当且仅当当前没有事物执行时才能开始执行事物。
d) 安全性和授权 i. ii.
安全性违例(未经授权读取、修改、破坏数据) 授权
1) read:允许读取,不许修改 2) insert:允许插入,不许修改 3) update:允许修改,不许删除 4) delete:允许删除
5) index:允许创建或删除索引 6) resource:允许创建新关系
7) alteration:允许添加或删除关系中的属性 8) drop:允许删除关系
11.
数据仓库
a) DW的基本特性:面向主题的、数据是集成的、数据是先对稳定的、数据是反映历史变化的 b) 数据模式——事实表 c) 数据仓库体系结构 i.
通常采用:数据仓库服务器、OLAP(联机分析处理)、前端服
务器 ii. 12.
从结构的角度:企业仓库、数据集市、虚拟仓库
数据挖掘技术:海量数据搜集、强大的多处理计算机和数据挖掘
算法 13.
数据挖掘的应用过程
a) 确定挖掘对象 b) 准备数据 c) 建立模型 d) 数据挖掘 e) 结果分析 f) 只是应用
第八章 关系数据库
1. 关系模型是关系数据库的基础,由关系数据结构、关系操作集合和关系完整性规则组成。
2. 在关系模型中所有的域都应该是原子数据(1NF)。 3. 关系的三种类型:基本表、查询表、视图表
4. 完整性约束:实体完整性、参照完整性、用户定义完整性。 5. 关系运算: a) 关系代数语言 b) 关系演算语言
c) 具有以上两种双重特点的语言(SQL) 6. 关系代数中的查询优化准则: a) 尽可能早的执行选择运算 b) 尽可能早的执行投影运算
c) 避免直接做笛卡尔乘积,把笛卡尔乘积之前的操作和之后的一连串选择和投影合并起来一起做。 7. 关系数据库的规范化 a) 1NF:属性值是原子值 b) 2NF c) …
第九章 SQL语言 第十章 系统开发与运行
1.
软件生存周期的六个阶段:项目计划、需求分析、设计、编码、
测试、运行和维护。 2. 3.
风险分析:风险识别、风险预测、风险评估和风险控制 进度管理(安排)通常使用Grant(甘特图)和PERT(计划评审
技术)图 4. 5. 6. 7.
Grant不能反应出个任务之间的依赖关系。————P499 PERT不能反映任务之间的并行性
软件开发方法:结构化方法、面向对象方法、原型法 软件质量特特性: a) 第一层:质量特性 b) 第二层:质量子特性 c) 第三层:量度指标 8.
系统分析阶段的主要工作:
a) 对当前系统进行详细调查,收集数据。 b) 建立当前系统的逻辑模型
c) 对现状进行分析,提出改进意见和新系统应达到的目标
d) 建立新系统的逻辑模型 e) 编写系统方案的说明书 9.
系统分析的方法: a) 结构化分析方法 b) 面向对象反洗方法
第十一章 数据库设计
1. 数据库系统生命周期:数据库规划、需求分析与收集、数据库设计、数据库系统实现、测试阶段、运行维护
2. 数据字典:是对用户信息要求的整理和描述(需求分析阶段)。包括数据项、数据结构、数据流、数据存储和处理过程。 3. 概念设计阶段——E-R图
4. 逻辑设计阶段——E-R图向关系模式的转换
5. 物理设计阶段——数据库的存储结构和存取方法(确定数据分布、确定存储结构、确定存取方式) 6. 数据库的安全性措施: a) 权限机制 b) 视图机制 c) 数据加密
第十二章 数据库运行与管理 第十三章 网络与数据库
1. 分布式数据库应该有场地透明性和分散存储两个特点。 2. 完全分布式式数据库应满足: a) 分布性 b) 逻辑相关性
c) 场地透明性 d) 场地自治性 3. 分布式数据库的特点: a) 数据的集中控制性 b) 数据独立性 c) 数据冗余可靠性 d) 场地自治性 e) 存取的有效性
4. 分布式数据库的体系结构:四层模式结构——全局外层、全局概念层、局部概念层、局部内层
5. XML和数据库之间传输数据:模版驱动和模型驱动。
第十四章 数据库发展趋势与新技术