Oracle Class5. Oracle 中的 OOP 概念(ordbms与rdbms比较,oracle中的对象)

本文对比了Oracle中的对象关系数据库管理系统(OODBMS)与传统的关系数据库管理系统(RDBMS),介绍了Oracle中的对象概念、对象重用及标准定义等,并详细解释了抽象数据类型、可变数组、嵌套表、对象表和对象视图等特性。

------------------------2013-5-14------------------------
ordbms与rdbms比较
oracle中的对象

oracle oop概念
对象重用
维持标准
定义访问路径

抽象数据类型
可变数组
嵌套表
对象表
对象视图

--定义
create type type_name as object(columns...)
--抽象数据类型的使用
insert into customer values('1',add_type('宝民二路','深圳','cn',10001));
--查询
select * from customer;
--查看表结构
desc customer;

可变数组
create type type_name as {varray(n) of [data type]}
使用as varray创建类型。
可变数组允许在单个行中存储单个记录的重复属性

嵌套表:表中之表,一个表表示为另一个表中的列。
使用as object创建类型
使用as table of根据已经创建的类型新建一个类型
创建表并指定嵌套表的存储规范
嵌套表在数据项的数目上没有限制。


对象表:一种特殊类型的表,表中的每一行都代表一个对象,行对象(不是嵌入对象),列对象。
包含对象标识符(oid)
ref操作符用于引用行对象
deref操作符返回行对象的值

对象视图:在对象与关系数据库之间提供了一个桥梁

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值