- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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); 散列分区 在分
您可能关注的文档
- AT2013自动变速器分析报告评分标准(最终采用的).pdf
- AT89C2051在自适应模糊PID温度控制器中的应用.pdf
- ATA-对公条线理论题库(最新版).xls
- ATD5100简易型变频器参数表(V1.01版本).xls
- Auroras-RGB LED Flood Light RGB 投光灯系列报价单.xls
- Autodesk 3ds Max 2012可视化设计师认证考试大纲.pdf
- Autodesk 3ds max 2012安装图解.doc
- Autodesk_3ds_Max_2012_SP2_Readme_sc.pdf
- a第3讲1.4-1.5.pdf
- a第3讲1.4特征函数-1.pdf
最近下载
- 人教版(2024)七年级上册生物全册集体备课教案 .pdf
- YYT 1789.4-2022 体外诊断检验系统 性能评价方法 第4部分:线性区间与可报告区间.docx VIP
- 江西省临川第一中学2024-2025学年高一上学期开学考试历史试题(解析版).docx VIP
- 2023年汕头市投资控股集团有限公司人员招聘考试题库含答案解析.docx VIP
- 一种凝汽式汽轮机低压缸效率的在线计算方法.pdf VIP
- 口腔名词解释、大题.pdf VIP
- 《革命烈士诗抄》阅读试题及答案.docx VIP
- 招标代理投标文件.doc VIP
- 2022年汕头市投资控股集团有限公司校园招聘考试笔试试题及答案解析.docx VIP
- 2024年四川宜宾初中学业水平考试数学试卷真题(含答案详解).doc VIP
文档评论(0)