Oracle支持的SQL DataTypes

2004年《Software Development》杂志组织了一场关于数据库未来的专家论坛,参与者普遍认为元数据至关重要。本文概述了Oracle数据库支持的数据类型,并强调了其在支持自然数据如文档、多媒体和空间数据方面的先进性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

04年的时候,《Software Development》杂志举办了一次专家论坛,讨论数据库的未来。论坛由咨询师和作家,《Dr. Dobb's Journal》XML 与 Web Services 技术频道的编辑 Ken North 主持,与会的有六位大师:Rick Cattell, Don Chamberlin ,Daniela Florescu,Jim Gray,和 Jim Melton。
有一个观点,几位大师都不反对,就是元数据最重要,如果数据库支持了某种原本比较抽象的数据,那么无论是网路数据库,多媒体数据库,面向对象的数据库,还是分布式的存储数据库都相对容易实现些。
今天看了下Oracle Manual中 SQL支持的DataTypes,大致如下:

Character Datatypes
CHAR Datatype(固定长度)
NCHAR Datatype(固定长度,Unicode-only)
NVARCHAR2 Datatype(Unicode-only,variable-length)
VARCHAR2 Datatype(variable-length)
VARCHAR Datatype(不建议使用,使用VARCHAR2代替)
Numeric Datatypes
NUMBER Datatype
FLOAT Datatype
Floating-Point Numbers
BINARY_FLOAT
BINARY_DOUBLE(这是oracle建议的两种类型来替代FLOAT)
LONG Datatype
Datetime and Interval Datatypes
DATE Datatype
TIMESTAMP Datatype
TIMESTAMP WITH TIME ZONE Datatype
TIMESTAMP WITH LOCAL TIME ZONE Datatype
INTERVAL YEAR TO MONTH Datatype
INTERVAL DAY TO SECOND Datatype
RAW and LONG RAW Datatypes
Large Object (LOB) Datatypes
BFILE Datatype
BLOB Datatype
CLOB Datatype
NCLOB Datatype
Rowid Datatypes
ROWID Datatype
UROWID Datatype
ANSI, DB2, and SQL/DS Datatypes

[color=red]User-Defined Types
Object Types
REF Datatypes
Varrays
Nested Tables
Oracle-Supplied Types
Any Types(定义为Any类型的列,支持所有的SQL DataTypes)
XML Types
XMLType
URI Datatypes
HTTPURIType
XDBURIType
DBURIType
URIFactory Package
Spatial Types
SDO_GEOMETRY
SDO_TOPO_GEOMETRY
SDO_GEORASTER
Media Types
ORDAudio
ORDImage
ORDVideo
ORDDoc
ORDDicom
SI_StillImage
SI_Color
SI_AverageColor
SI_ColorHistogram
SI_PositionalColor
SI_Texture
SI_FeatureList
ORDImageSignature
Expression Filter Type
[/color]
红色标示部分的Datatypes是我们Symfoware数据库不支持的,
从数据库的发展来看,定义数据类型要:
1.通用性好
2.每种数据都定义一个类,比如,Oracle数据库中BLOB,XML都是独立的类,便于定义他们的行为
Oracle走在前面,无疑给后面的数据库厂商很大压力,symfoware想Oracle移植容易,但是Oracle向Symfoware移植,如果里面有不少用户自定义的和高级点数据类型,就很复杂
Oracle支持了文档,多媒体,空间数据等自然数据的数据库支持,是很让人敬佩的,也是在技术前沿中反应很快的,赞一下!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值