ch9 oracle.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ch9 oracle.ppt

OOP 的概念 在程序中组织数据和代码的一种方式 OOP 中涉及的概念 对象–可重用的应用程序组件 类–对象的定义 属性–有助于标识对象 方法–用于执行操作的过程和函数 OOP 的特性 封装 将数据和函数包装到一个单元中 继承 在设计新对象时,继承已经创建的对象的功能 多态 一个对象可以呈现多种形式的能力 类型继承 父类型 父类型是父对象的类型 子类型 从父对象类型派生的对象 添加了新方法的对象 子类型与父类型通过继承相关 OOP 的优点 对象重用 维持标准 定义访问路径 OOP 中使用下列对象类型 抽象数据类型 可变数组 嵌套表 对象表 对象视图 抽象数据类型2 - 1 抽象数据类型 包含一个或多个子类型的数据类型 不局限于 Oracle 的标准数据类型 可以用于其他数据类型中 语法 Create type type_name as object( columns..) NOT FINAL 关键字限制派生子类型 抽象数据类型2 - 2 使用抽象数据类型 创建抽象数据类型的步骤如下 使用 as object 创建类型 通过创建表插入数据 使用点分表示法(列.属性)来检索值 比较数据变得更容易 可变数组2 - 1 可变数组 在单个行中存储单个记录的重复属性 限制是可以存储的最大数目 可变数组不能超出其限制 可以基于抽象数据类型或 Oracle 标准数据类型 语法 Create type type_name as {varray(n) of [data type]} 可变数组2 - 2 使用可变数组 使用 as varray 创建类型,并指定其上限 然后将该类型分配给表的列 向该表中插入值 可以使用 SELECT 语句来检索值 嵌套表2 - 1 嵌套表 表中之表 与可变数组类似,不同之处是嵌套表对数据项数目没有限制 一个表表示为另一个表中的列 嵌套表2 - 2 使用嵌套表 使用 as object 创建类型 然后使用 as table of 根据已经创建的类型新建一个类型 创建表并指定嵌套表的存储规范 对象表2 - 1 一种特殊类型的表,表中的每一行都代表一个对象 行对象 在对象表中拥有整个行的对象 列对象 在较大行中拥有某些表列的对象,或是其他对象的属性 对象表2 - 2 对象表中的每一行都是一个行对象 包含对象标识符 (OID) REF 操作符用于引用行对象 DEREF 操作符返回行对象的值 对象视图 对象视图 对象视图是一个虚拟的对象表 可以像关系视图一样使用,仅显示允许用户查看的数据 对数据库中的数据和对象提供专门的或受限的访问 在对象与关系数据库之间提供了一个桥梁 总结2 -1 面向对象的特性 封装、多态和继承 Oracle 支持多种对象 抽象数据类型是包含一个或多个子类型的数据类型 可变数组允许在单个行中存储单个记录的重复属性 总结 2- 2 嵌套表是包含在表中的表。该表在另一个表中表示为一个列 嵌套表在数据项的数目上没有限制 对象视图允许在仅使用关系表的应用程序中实现面向对象的概念 行对象不是嵌入对象 9.5 分区表 在大型的数据库应用中,用户要处理的数据量可以达到几十到几百GB,甚至TB级。为了使用户的大量数据在读写操作和查询中速度更快,Oracle提供分区表技术。分区表就是将一个非常大的表分割成较小的片段(分区)。在实际的应用中,对分区表的操作是在独立的分区上,但是对用户而言分区表就像一个表一样工作。 分区的概念是指可以将表拆分为几个部分 在数据仓库应用程序中非常有用 根据键值范围对表进行拆分 表的每个部分称为“分区” 分区被独立存储和管理 通过引用逻辑表名称进行查询和更新 分区方法 分区类型 范围分区 散列分区 复合分区 列表分区 范围分区 根据列值的范围将行映射到分区 由表的分区规范进行定义: PARTITION BY RANGE ( column_list ) 由每个单独分区的分区规范进行定义: VALUES LESS THAN ( value_list ) 其中 column_list 是列的有序列表 value_list 是 column_list 中列值的有序列表 范围分区的语法: create table table_name (column_name data type, column_name data type,….) partition by range(column_name) (partition partition name values less than value, partition partition name values less than value); 散列分区 在分

文档评论(0)

zhiminwei + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档