应对强烈的市场机制和可变性.不稳定要素显著升高的环境因素,加速发展趋势中国信息科技产业链,搭建安全性独立的信息科技运用自主创新管理体系刻不容缓。做为中国XC工业生产数据库查询行业的行业龙头,NTU通用汽车公司发布的OLTP数据库查询商品GBASE8s,通过金融业.电信网.电力工程.交通出行.政府部门.军用等好几个领域客户的检测,认证了8s的稳定度和特性。GBase 8s怎样与Oracle兼容,使我们从基本数据类型逐渐。

1.特点

Oracle包括六种标识符种类:char.NCHAR.VARCHAR.VARCHAR2.NVARCHAR2和LONG。实际如下所示:

1)CHAR

CHAR种类,固定不动长短字符串数组,将添充空以做到其较大长短。一个CHAR字段名较多能够储存2000字节数的信息内容。

2)VARCHAR

VARCHAR是规范的SQL撰写.拉长字符串数组,能够储存空字符串。

3)VARCHAR2

有别于CHAR种类的可变性长短字符串数组是oracle特殊的字段名,不容易用空添充到较大长短。VARCHAR2较多能够储存4,000字节数的信息内容。

4)NCHAR

包括UNICODE文件格式数据信息的固定不动长短字符串数组。NCHAR字段名较多能够储存2000字节数的信息内容。它的最大的长短在于我国字段名。

5)NVARCHAR2

包括UNICODE文件格式数据信息的可变性长短字符串数组。NVARCHAR2较多能够储存4,000字节数的信息内容。

6)长

储存可变性长短的CHARacter字符串数组,较大标识符信息量为2G (2gb指2GB,并不是2GB标识符)。像VARCHAR2或CHAR种类一样,储存在LONG种类中的文字必须开展字段名变换。ORACLE提议在开发设计中应用CLOB而不是LONG种类。适用长列仅仅为了更好地向后兼容。CLOB种类的限定比LONG种类少得多。

GBase 8s兼容除LONG和VARCHAR2以外的全部Oracle标识符种类。LONG可以用CLOB替代,VARCHAR2表明VARCHAR,nvarchar表明NVARCHAR。除此之外,GBase 8s还适用LVARCHAR种类,拉长字符串数组,初始值为2048字节数,较大适用32739字节数。

GBase 8s中的认证如下所示:

oracle数据库类型的文件-oracle数据库基础知识-第1张图片2.民数记

Oracle包括五种number种类:INT.NUMBER.FLOAT.BINARY_FLOAT和BINARY_DOUBLE。实际如下所示:

1)序号

NUMBER(P,S)是最普遍的数据种类,必须1~22 BYTE的储存量空。

是pprecison的英文简写,即precision的简称,表明有效位数的十位数,较多不可以超出38位有效位数;s是Scale的英文简写,能够从-84到127应用。当Scale为正数时,表明从小数位到最少合理位的十位数;当它为负时,表明从最大合理位到小数位的十位数。

2)INT / INTEGER

是INT的一个子种类,等同于NUMBER (38,0),用以储存整数金额。假如复制和升级的值有十进制数,他们将被舍入。

3)波动

ANSI基本数据类型,也是NUMBER的一个子种类。精密度为126位二进制和38位十进制浮点型。

4)BINARY_FLOAT

BINARY_FLOAT是一种32位.单精度浮点数数据基本数据类型,具备二进制精密度。它能够适用最少6位精密度,每一个BINARY_FLOAT值必须5个字节数,包含长短字节数。

5)二进制_双

BINARY_DOUBLE是一种64位双精度浮点数数据基本数据类型,具备二进制精密度。每一个BINARY_DOUBLE值必须9个字节数,包含长短字节数。

GBase 8s除开BINARY_FLOAT和BINARY_DOUBLE以外,都必须用DOUBLE PRECISION更换,并且都兼容Oracle NUMERIC种类。必须特别注意的是,GBase 8s中的NUMBER种类表明为一个名叫numeric的种类,差别取决于精密度不超过32位有效数字,小数位后的数据不得超过精密度数据。除此之外,GBase 8s还给予了MONEY贷币值种类,适用贷币标识符文件格式。

GBase 8s中的认证如下所示:

oracle数据库类型的文件-oracle数据库基础知识-第2张图片3.時间和日期。

Oracle包含四种种类的时长和日期:日期.时间格式.间隔年到月和间距日到秒。实际如下所示:

1)DATE

DATE是最常见的基本数据类型,它储存日期和時间信息内容。尽管日期和時间信息内容可以用字符串或数据种类表明,但日期基本数据类型有独特的关系特性。针对每一个日期值,Oracle储存下列信息内容:新世纪.年.月.日期.钟头.分鐘和秒。一般占有7字节数储存空。

2)时间格式

这是一个7字节数或12字节数的固定不动总宽日期/時间基本数据类型。它有别于DATE基本数据类型,由于TIMESTAMP能够包括成绩秒,而含有成绩秒的TIMESTAMP较多能够保存小数位右侧9位数据。

3)间隔年至月

用以储存以年和月为公司的间隔时间。

4)从第一天到第二天的间距

用以储存以天宇秒为公司的间隔时间。

GBase 8s兼容全部Oracle日期种类,但必须特别注意的是,Oracle中的日期相匹配GBase 8s中的datetime year to second,默认设置状况下只适用年.月.日,不兼容钟头.分,而Oracle中的时间格式(p)相匹配GBase 8s中的datetime year to fraction(min(5,p)),较多5位小数位。

GBase 8s中的认证如下所示:

oracle数据库类型的文件-oracle数据库基础知识-第3张图片4.大物品。

Oracle包括四种种类的大目标:BLOB.CLOB.NCLOB和BFILE,他们的储存长短全是4G。实际如下所示:

1)CLOB

內部大标识符目标,储存单字节和多字节数标识符数据信息。适用固定不动大小和可变性总宽字段名,常见于储存大文字。

2)NCLOB

我国语言表达字段名是一个大目标,它储存UNICODE数据信息并适用固定不动和可变性总宽字段名。

3)BLOB

內部二进制大目标,储存非结构型二进制数据信息的大目标,能够看做是沒有字段名词义的比特流,一般是图象.响声.视頻等文档。

4)BFILE

外界二进制文件,储存在数据库查询外界的安装文件,写保护,数据库查询会将此文档视作二进制文件。

GBase 8s兼容Oracle的CLOB和BLOB种类,较大适用4T,但现阶段还不兼容NCLOB和BFILE种类,提议可以用CLOB和BLOB替代。除此之外,GBase 8s还适用BYTE和TEXT种类,较大适用2G。

GBase 8s中的认证如下所示:

oracle数据库类型的文档-oracle数据库基础专业知识-第4张图片5.其他类型。

除开以上普遍种类,Oracle还包含RAW,LONG RAW,ROWID和UROWID种类。实际如下所示:

1)原始记录

用以储存二进制或标识符种类的数据信息,可变性长短的二进制基本数据类型,表明用这类基本数据类型储存的数据信息将不开展字段名变换。这类种类较多能够储存2000字节数的信息内容,因而提议应用BLOB来替代它。

2)长RAW

它能够储存2GB的初始二进制数据信息(没经字段名变换的数据信息)。提议用BLOB替代。

3)ROWID

ROWID是一种独特的列种类,称之为伪列。ROWID伪列能够像SQL SELECT句子中的一般列一样浏览。ROWID表明行的详细地址,ROWID伪列由ROWID基本数据类型界定。Oracle数据库查询中的每一行都是有一个伪列。

4)UROWID

用以表的UROWID是行外键约束的表明,并根据外键约束转化成。UROWID和ROWID的区分取决于UROWID能够表明各种各样ROWID,应用起來更安全性。一般在数据库索引机构表格中应用UROWID。

GBase 8s默认设置适用ROWID伪列,RAW和LONG RAW种类可以用BLOB种类更换。

GBase 8s中的认证如下所示:

oracle数据库类型的文件-oracle数据库基础知识-第5张图片总的来说,GBase 8s彻底兼容普遍的Oracle基本数据类型。针对一些不常用的基本数据类型,必须少许的编码改动或相对的种类更换。

oracle数据库类型的文件-oracle数据库基础知识-第6张图片

评论(0条)

刀客源码 游客评论