第八章面向对象数据库内容摘要:
申请锁的那个粒度 , 而解锁时的顺序则是由下而上的。 33 • 例: 已知学校人员的类层次结构 , 若事务 T要修改李伟峰教授的属性值 , 则不同层次的加锁顺序和锁类型。 (1) 给类人加 IX锁 , (2) 给类教职工加 IX锁 , (3) 给类教师加 IX锁 , (4) 给类教授加 IX锁 , (5) 给对象李伟峰加 X锁。 解锁的顺序:李伟峰 、 教授 、 教师 、 教职工 、 人。 若要查询其他教授的信息 , 则对类教授改加 SIX锁其它锁不变。 34 ORACLE的锁: ( 1) RS 行共享锁 可以上 SRX、 RS、 RX、 S锁 LOCK TABLE 表名 IN ROW SHARE MODE ( 2) RX 行排它锁 可以上 RS、 RX锁 LOCK TABLE 表名 IN ROW EXCLUSIVE MODE ( 3) S 共享表锁 可以上 RS、 S锁 LOCK TABLE 表名 IN SHARE MODE ( 4) SRX 共享行排它表锁 可以上 RS锁 LOCK TABLE 表名 IN SHARE ROW EXCLUSIVE MODE ( 5) X 排它表锁 LOCK TABLE 表名 IN EXCLUSIVE MODE 35 ORION的 系统结构 (1)消息处理子系统。 负责处理发给 对象的所有消息; (2) 对象子系统。 对象的存取操作 、 版本管理 、 查询优化 、 多媒体信息管理; (3) 事务管理子系统。 提供并发控制和恢复机制; (4) 存储子系统。 该子系统包括页缓冲区管理和磁盘管理二个子系统, 负责存储在磁盘上对象的存取。 对象子系统 事务管理子系统 存储子系统 磁盘段管理 页缓冲管理 消息处理子系统 36 ORION的数据模型 ORION支持面向对象的核心概念: 对象 、 类 、 消息 、 方法。 ORION采用多重继承 , 一个类可以有多个超类。 解决同名冲突的方法: (1) 类与超类间的同名冲突按子类优先处理; (2) 多个超类间的同名冲突 , 按说明超类的先后取第一个超类中的定义; (3) 提供显式方法 : 从多个冲突的实例变量或方法中继承一个;继承多个 , 在类定义中重新命名。 37 ORION中定义 Object作为类层次结构的根 用户定义类 Object 系统定义类 Vehicle Ptype Collection Integer String Set Air Water Land Vehicle Vehicle Vehicle Set of Vehicle Set of Ptype Set of Integer Set of String Set of Air Vehicle Set of Land Vehicle Set of Water Vehicle 38 复合对象 ORION中的对象有: 复合对象 、 依赖对象 、 独立对象 • 复合对象:一个对象全部或部分由多个依赖对象组成。 • 依赖对象:一个对象的存在依赖于另一个对象。 依赖对象只能由一个对象所 拥有。 例如 , 装在车上的发动机只能为一辆汽车所有 , 是依赖于汽车的。 • 独立对象:独立于其它对象存在的对象 , 可以被其它对象所 引用。 计算机:主机 , 外设 , 生产厂 主 机: CPU, 内存 , 硬盘 , 软盘 外 设:显示器 , 键盘 , 打印机 39 模式进化 模式进化 (schema evolution) 修改数据库模式: 修改类结构 、 类格的继承结构 类定义的修改 对实例变量和方法的修改; 增删属性和方法。 对类格的修改 增、删一个类或超类, 改变类名或 改变超类名的顺序。 人 教职工 学生 教师 行政人员 本科生 研究生 40 模式进化 ORION为动态修改数据库模式的功能提供了一组约束规则: (1)模式进化操作分类 (2) 模式进化的不变性 (一致性 ) (3) 模式进化规则 41 (1)模式进化操作分类 • 类格结点内容的修改 (增删变量和方法 ) • 边的修改 (超类子类关系的修改 ) • 结点的修改 (增删类 、 改类名 ) (2) 模式进化的不变性 模式修改后保持成立的特性 ( 模式一致性 : 模式内部的一致性约束 ) 同一类中的类名、变量名和方法名的唯一性 被引用的类、操作和实现必须存在 子类 /超类不能有环、多继承不能有冲突 42 (3) 模式进化规则 • 冲突解决规则 发生命名冲突时的继承规则 • 性质传播 (修改传播 )规则 修改超类结果传播给子类 • DAG操纵规。第八章面向对象数据库
本资源仅提供20页预览,下载后可查看全文
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。
相关推荐
第八章食品中蛋白质和氨基酸的测定
动分析仪法(简介) 第九章 食品添加剂的检验 第一节 概述 一 、 食品添加剂的概念 、 分类和测定意义 1.概念 食品添加剂是指为改善食品品质和色、香、味以及防腐和加工艺的需要而加入食品中的化学合成或者天然物质。 这些物质本身不作为食用目的,也不一定有营养价值。 但不包括污染物、残留农药。 2 . 分类 食品添加剂的种类很多,按其来源分为天然食品添加剂和化学合成添加剂 天然食品添加剂:利用动
第八节精密水准仪、自动安平水准仪和电子水准仪
准尺一个分格( 1cm或 )的 1/100单位( 或 ),提高读数精度。 ( 4)视准轴与水准轴之间的联系相对稳定。 精密水准仪均采用钢构件,并且密封起来,受温度变化影响小。 楔型丝 测微器 读数窗 水准器 视窗 读数: 197150 2.精密水准尺 精密水准尺是在木质尺身的槽内,安有一根因瓦合金带。 带上标有刻划,数字注在木尺上。 3.精密水准仪的操作方法