- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
高数据库复习笔记
高级数据库复习笔记
2007年1月22日
10:02
?
对照复习PPT摘下来的一些PPT内容
?
?
第一章、第二章
?
第一章
1、分布式数据库系统
定义: 物理上分散而逻辑上集中的数据库系统
特点:物理分布性、逻辑整体性、站点自治性
分布式数据库系统的分类:同构型、异构型、集中型、分散型、可变型
?
2、为什么需要OODB
新领域的应用需求...
?
3、事务处理
第二章
1、分布式数据库的体系结构
?
2、分布式数据库的问题
分布式DB设计;分布式查询处理;分布式并发控制;分布式数据库的可用性
?
3、分布数据独立与分布透明访问
分段透明;位置透明;本地映射透明;无透明
?
?
第三章、第四章
第三章 DDB设计
1、DDB设计的两个问题
分段和分配
即:如何分割数据及如何分配这些数据到不同站点
?
2、DDB设计目标
优化响应时间/吞吐量/费用/…
?
3、数据分段
分段原则:
假若有全局关系R被分段为子关系(片段)集合F = {F1, F2, …, Fn}
则 F满足完整性、不相交性、重构性
水平分段:以关系自身的属性性质为基础,执行“选择”操作,将关系分割成若干个不相交的片段
导出分段:从另一个关系的属性性质或水平分段推导出来
垂直分段:通过“投影”操作把一个全局关系的属性分成若干组
?
4、数据分配简单模型
设所有的读、写、存储代价都是1,仅比较远程读写次数和单机存储代价,选一个最优的
仿照作业答案中的做法,可以画个表,写出个事务在各方案下的读写总次数来比较哪个较优。一般只考虑远程读写,本地操作忽略。
?
5、最佳适应方法
片段i在站点j被应用K执行,k在站点j上激活的频率乘以激活一次的读写总次数,计算一个最大值,片段i就应该存放在相应的站点j上
?
6、所有得益站点方法
假设片段i放在站点j上,计算所有应用对它读的次数和写的次数,如果读的次数比写的次数多,即Bij0,那么就应该把i放在站点j上
第四章 分布式查询处理
1、全局查询:涉及多个站点数据, 优化复杂
局部查询:只涉及本地. 单个站点的数据, 优化同集中式
?
2、查询变换
下推 PJ(投影), SL(选择),上推UN ;消除公共子表达式;将全局转换为段上查询;消除空关系;分组操作与聚集操作
?
?
第五章、第六章
第五章
1、基于半连接操作的连接操作
目标:减少通讯量
执行步骤如下:
?
从S中选择B这一列,发送到site r Cost = C0+C1*Size(B)*Val(B[S])
在r站点执行SJ, 费用为零,令R’=R SJA=B S (R和S在A=B的关系上做半连接)
发送R’到site s, 费用 Cost = C0+C1*Size( R )*Card (R’)
在r站点计算JN,费用为零。
总费用 CSJ=2*C0+C1*((Size(B)*Val(B[S]) + Size( R)* Card (R’))
?
2、基于半连接的优化
SJ 不对称
(R SJ S) JN S 的费用CSJ
( S SJ R) JN R 的费用CSJ
CSJ’=2*C0+C1((Size(A)*Val(A[R]) + Size( S)* Card (S’))
比较CSJ与CSJ’,取最优者
?
3、SDD-1
算法思想:计算SJ的得益和损失,循环计算各种可能的SJ情况,选一个得益最大或损失最小的SJ优化方案
?
4、直接查询优化
四种算法:利用站点依赖信息的算法;分片与复制算法;站点依赖和数据复制结合算法;Hash划分算法
?
5、分段关系的连接
第六章 面向对象模型
1、面向对象模型
借鉴面向对象的设计方法而建立的模型
?
2、面向对象方法
以客观世界中的客体为注视目标的方法
特点:通过可构造的手段将客观世界表示出来,也即可以用有限的构造手段与有限的步骤建立一个客观世界的模型
?
3、面向对象数据模型
用对象与类结构以及类间继承与组合关系建立数据间的复杂结构关系
?
4、面向对象数据库管理系统
OODBMS必须满足两个基本条件:支持核心的面向对象数据模型;支持传统数据库系统所具有的数据库特征
?
5、对象结构
结构主体由三种基本结构及其组合而成:元组结构(tupe_structure);集合结构(set_structure);列表结构(list_structure)
?
6、类型的实例化
GOM类型的实例化过程
第一步 说明对象变量 第二步 执行赋值语句
第三步 对空对象的每个属性进行实际值的初始化工作
?
7、对象标识
标识对象的三种方法:内容标识—关键字标识符;地址标识—物理对象标识符;逻辑对象标识符
?
8、持久性
持久性Persistence :当程序的执行终止后,其创建的构件
文档评论(0)