WEB开发网
开发学院数据库Oracle Oracle数据库处理多媒体信息 阅读

Oracle数据库处理多媒体信息

 2006-08-05 11:52:57 来源:WEB开发网   
核心提示: 二.多媒体数据类型介绍在关系型数据库中,多媒体信息等大型对象是由lob型字段来进行存取的,Oracle数据库处理多媒体信息(2),在Oracle8i中,正式引入了此标准,三.多媒体大对象存取例程举例按照如下步骤来完成各个操作:(1)先建立一个数据库表:create table lobdem

二.多媒体数据类型介绍

在关系型数据库中,多媒体信息等大型对象是由lob型字段来进行存取的。在Oracle8i中,正式引入了此标准,以适应多媒体大对象处理的需求。Oracle数据库中,lob型数据有以下几种:

--------------------------------------------

Lob类型 说明

Clob: 和Oracle7的long型相似,clob可以存储单字节型数据

Nclob: Nclob存储定宽的多字节国家字符集数据

Blob: 和Oracle7中的long raw类型相似。可以存储无结构的二进制数据。Oracle8没有对这种数据进行解释 ,只是按照原来的形式存储和检索它。

Bfile: Bfile允许对Oracle数据库以外存储的大型二进制文件进行只读形式的访问。和其它三种lob类型数据 不同的是,bfile类型数据存储在一个单独的文件中,该文件不由Oracle来维护。

特点:

1.在Oracle7中,相应的long或long raw字段有2g的限制,而lob的限制是4g 。

2.lob可以使用调用接口OCI或者由pl/sql利用dbms_lob包进行操纵。

3.lob不象long型那样每个表中最多只有一个字段的限制,其可以有多个,而又可以利用触发器的特性。

4.lob数据处理可以获得与其它数据同样的事物特性。

5.lob的存储比较特殊,它并不是跟其他数据存储在同一个数据库表中,而是可以单独存放于不同的表空间中,由一个定位符指向实际的lob数据。

三.多媒体大对象存取例程举例

按照如下步骤来完成各个操作:

(1)先建立一个数据库表:

create table lobdemo(key NUMBER KEY,clob_col CLOB,blob_col BLOB,bifle_col BFILE);

这个数据库第一列存储一个码,另外三列存储lob型数据。

(2)表建好以后,往表中插入一条数据:

上一页  1 2 3 4 5 6 7  下一页

Tags:Oracle 数据库 处理

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接