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 (column_name data type, column_name data type,….) partition by range(column_name) (partition values less than , partition values less than

oracle ppt讲义,oracle课件.ppt相关推荐

  1. 关于计算机组成的ppt,计算机组成课件.ppt

    <计算机组成课件.ppt>由会员分享,可在线阅读,更多相关<计算机组成课件.ppt(15页珍藏版)>请在人人文库网上搜索. 1.计算机系统组成,新昌县儒岙中学 张海永制作,计算 ...

  2. div+css的ppt,DIV+CSSPPT课件.ppt

    DIV+CSSPPT课件.ppt DIV+CSS 2011.3.1 Div+css的概述 业界对DIV+CSS的标准化设计关注 DIV+CSS标准化的影响下,网页设计人员已经把这一要求作为行业标准 传 ...

  3. 蒲丰投针计算机模拟ppt,蒙特卡罗模拟课件.ppt

    <蒙特卡罗模拟课件.ppt>由会员分享,提供在线免费全文阅读可下载,此文档格式为ppt,更多相关<蒙特卡罗模拟课件.ppt>文档请在天天文库搜索. 1.蒙特卡洛模拟数学实验之前 ...

  4. python教学课件PPT Java教学课件ppt以及代码

    本科,研究生python教学课件PPT 本科,研究生Java教学课件ppt以及课程代码

  5. 计算机组成原理第一章课件,计算机组成原理ppt 第一章课件.ppt

    计算机组成原理ppt 第一章课件 计算机组成原理;教材白中英,计算机组成原理·网络版,科学出版社,2002参考书石磊,计算机组成原理·第2版, 清华大学出版社,2006钱晓捷,微型计算机原理及应用, ...

  6. 计算机教育ppt,计算机教育课件.ppt

    计算机教育课件.ppt LOGO Word排版之信息的加工与处理 格桑曲宗 日喀则市第一高级中学 Word 排版之文本信息的加工与处理 说教材 1 说教法 2 说学法 3 说教学 4 说教材 今天说课 ...

  7. 计算机组成教案ppt,计算机组成原理课件.ppt

    <计算机组成原理课件.ppt>由会员分享,可在线阅读,更多相关<计算机组成原理课件.ppt(34页珍藏版)>请在人人文库网上搜索. 1.微型计算机的组成,0701班 巩文军,教 ...

  8. oracle数据库系统ppt,oracle数据库入门(培训课件).ppt

    ORACLE数据库介绍- 常用工具-SQL LOADER 在DOS窗口下使用SQL*Loader命令实现数据的输入 C:\>sqlldr userid=system/manager contro ...

  9. oracle数据库课程描述,《ORACLE数据库简介》课件.ppt

    优先级规则 所有比较运算符 NOT AND OR 使用括号提高优先级 ORDER BY子句 Order by 子句将记录排序 ASC:升序(缺省) DESC:降序 ORDER BY子句在SELECT指 ...

最新文章

  1. jQuery 处理xml
  2. loj#10050-The XOR Largest Pair【Trie(字典树)】
  3. akka es/cqrs_在Akka中实现主从/网格计算模式
  4. python怎么下载安装mac_Mac下内置python2.7如何安装模块?
  5. 网络上总结python中的面试题
  6. 【算法】剑指 Offer 67. 把字符串转换成整数
  7. Android 屏幕适配解决方案汇总
  8. Jquery的parent和parents(找到某一特定的祖先元素)
  9. Unity3D学习笔记——layer
  10. 如何五分钟之后自动锁定计算机,win10五分钟自动锁屏怎么设置_win10定时锁屏设置方法...
  11. python画心形代码大全_七夕 - 程序员表白代码
  12. 如何免费复制百度文库上的文字
  13. StringUtil.isNotEmpty(转)
  14. 持有美签,加拿大签证申请攻略(内含图文)
  15. 舌尖上的中国第二季整理笔记
  16. 【分析】CPU hotplug时进程上下文切换流程分析
  17. C语言实现strcpy和strcmp
  18. chorme-调试模式基本使用
  19. 【linux实操篇之磁盘分区】为你的虚拟机添加一块硬盘
  20. 移植shellinabox到ARM嵌入式开发板

热门文章

  1. 联想主板bios设置u盘启动项的方法怎么操作
  2. 谷歌pay服务端文档_米大师服务端说明
  3. 软件测试工作中需要的Linux知识,一篇文章就够了
  4. leetcode 1646
  5. x264源代码简单分析 编码器主干部分-1
  6. android 一直开机画面,解决:Android模拟器一直停留在开机画面
  7. nginx 同一个端口同时 支持 http 和 https
  8. ORA-00054 锁表
  9. 在带头结点单链表中查找最大值,将其与最后一个元素交换(交换值)
  10. Java基础——Day23——Lock和TCP传输