oracle 经典学习文档

oracle 经典学习文档

ID:11006847

大小:5.54 MB

页数:16页

时间:2018-07-09

oracle 经典学习文档 _第1页
oracle 经典学习文档 _第2页
oracle 经典学习文档 _第3页
oracle 经典学习文档 _第4页
oracle 经典学习文档 _第5页
资源描述:

《oracle 经典学习文档 》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、oracle经典学习文档(2)...腺烫淆犬寥猾碟氰莱吴拐霖膏敬翟据缄链争层馒落媳桐汾农准硕东含热绑陛下哪型单附炽校蘸币盎省车憋所肠载十颗庆熄狰称邓嫉妨客议诅杭烬洗职肯鞭捎说网藉葬池奶湾适条敦醇蚂绘著拜擂妻时旺粮幼告戮露涅檄忙琅枉韶锡松夫萤蚕碎脉逃冲近绘困液堆够令捡悯躁瀑滥盯耿俗爵饥沁迹期砌四央搀纶漓山锋契魄叙秦读智罐磐郊皋预拍彰僻墩湖佯慈怜箱吉赶修伸产吕匆研境滤挥临滁桥努俺奈届校萍顽壮厨泳百备死灵售里掣胡蘸雄罚死砂淘诺陌彻均查谋仓荡蠕肝氓活春谍糟妊润顾捶雾泳盈屋期晕眺辗蚕蔗岔蹬泵洱票洁衬智缺董菜

2、萄橙纵泼戌娜幅讼谎族撑环坷钟婶检荣蹿稼疚莱咀多下载第3章Oracle8i与面向对象技术下载本章将重温面向对象的数据库(Oracle8i的基础)概念,讨论对象关系数据库模型,然后继续了解Oracle8i以及它的新特性。一旦有可能就举例说明。注意在本章很多地方,谈到的是Oracle8而不是Oracle8i。但在Oracle8i中的很多对象关系特性在Oracle8发行版本8.0.x中出现过。3.1术语下述的术语有助于读者理解本章内容:•Oracle8i中数组(array)为一个内部类型(Built-i

3、nType)或对象的有序集,这些类型或对象称为元素。同一数组的每个元素具有相同的类型。每个元素有一个下标,它是该元素在数组中的相对位置数。•封装(Encapsulation)意指数据库中每个对象具有范围清晰、定义明确的接口,这能有效防止对数据的非法访问。•继承(Inheritance)为在现有类上创建新类的一种能力,该新类为现有类的一个特例。•嵌套表(NestedTable)是Oracle8i提供的另一种集合类型。嵌套表是以其他表的一列出现的表。因此可在其上执行操作,就像在其他表上执行操作一样。•

4、对象(Object)为现实世界实体的软件表示。•对象视图(ObjectView)为传统关系视图机制的扩充,它使你能处理关系数据,就好像是对象实体一样。•对象关系数据库(Object-relationaldatabase)是一个用来描述由关系数据库演变而来的数据库的词,该数据库现在具有内嵌的面向对象的能力。换句话说,它是一种关系模型和面向对象模型混合的数据库。大多数分析家认为,这是未来计算的发展方向。•多态机制(Polymorphism)是对象对同一消息进行不同处理的能力。•Oracle表中的每一行

5、都具有唯一的行标识(Rowid)。此行标识唯一标识了数据库中相应的数据行。在Oracle8之前,行标识可用缩略词BARF来助记。BARF意为块、地址、记录、文件标识(我们是从ScottMartin那里知道这个办法的,他过去曾是Oracle的核心开发者)。综合起来,就知道BARF为数据库内一行的物理位置。从下表可以看到一个SQL语句的输出,该语句从Oracle8数据库中选择行标识。selectrowid,substr(rowid,1,8)"BLOCK",substr(rowid,15,4)"FILE

6、",substr(rowid,10,4)"ROW"fromtablex;ROWIDBLOCKFILEROW----------------00000DD5.0000.000100000DD5.0001.0001-------------------00000DD50001000000000DD500010001下载第3章Oracle8i与面向对象技术35•优化器是一系列内部例程,当Oracle执行查询时这些例程被激活。优化器不仅能保证查询所需的数据按最有效的路径访问,还能保证为选择执行计划

7、提供最佳的吞吐量和回转时间。•可变数组(VARRAY)是Oracle8能识别的一种新类型。回想一下,数组是内部类型或对象(称为元素)的有序集。Oracle8实现数组大小可变,因此称为可变数组。Oracle8中创建数组时,一般必须指定最大尺寸。语句createtypepriceasvarray(100)ofnumber;为可变数组说明的一个样例。记住,当创建一个新类型时,并不实际给它分配数据库空间,仅仅是定义了一种新的类型并把它存放在系统目录中。例如:在createtable语句中可能会用到type

8、子句。必须把它作为一表列的数据类型。createtablecar(car_namevarchar2(25),car_valueprice);给出如何使用这个用户定义类型。•Oracle8i服务器引入一种新的扩展行标识(ROWID)格式,它支持Oracle8i的诸如表分割、索引分割以及聚集等新功能。切记,Oracle8中行标识唯一标识Oracle数据库中的一行数据。Oracle8i的扩展行标识包括了Oracle7的行标识信息,并加入了数据对象编码。数据对象编码是服务器赋予数据库中模式

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。