📄 路人甲™的路 oracle 基本概念和与informix对照 - iblog, do you.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<!-- saved from url=(0041)http://lurenjia.iblog.com/post/3280/20200 -->
<HTML lang=zh-CN dir=ltr xml:lang="zh-CN"
xmlns="http://www.w3.org/1999/xhtml"><HEAD><TITLE>路人甲™的路 | oracle 基本概念和与informix对照 - iBlog, Do You?</TITLE>
<META http-equiv=Content-Type content=text/html;charset=UTF-8>
<META content="MSHTML 6.00.2900.3059" name=GENERATOR>
<META http-equiv=Content-Language content=zh-CN><LINK title=Default
href="路人甲™的路 oracle 基本概念和与informix对照 - iBlog, Do You.files/style.css"
type=text/css rel=stylesheet><LINK title="RSS 2.0"
href="http://lurenjia.iblog.com/rss/rss20/3280" type=text/xml
rel=alternate><LINK title="RSS 1.0"
href="http://lurenjia.iblog.com/rss/rss10/3280" type=text/xml
rel=alternate><LINK title="RSS 0.90"
href="http://lurenjia.iblog.com/rss/rss090/3280" type=text/xml
rel=alternate><LINK title="Atom 0.3"
href="http://lurenjia.iblog.com/rss/atom/3280" type=application/atom+xml
rel=alternate></HEAD>
<BODY>
<DIV id=Container>
<DIV id=Top>
<H1><A title="" href="http://lurenjia.iblog.com/">路人甲™的路</A></H1>
<DIV id=about></DIV></DIV>
<DIV id=Topmenu><SPAN class=topdate>02/17 2007, 星期六</SPAN> <A
href="http://lurenjia.iblog.com/">主页面</A> | <A title=文章归档
href="http://lurenjia.iblog.com/static/3280/archives">文章归档</A> | <A
href="http://lurenjia.iblog.com/album/3280/0">文件夹</A> | <A
href="http://lurenjia.iblog.com/static/3280/guestbook">留言板</A> | <A
href="http://www.iblog.com/" target=_blank>用户登录</A> | </DIV>
<DIV id=Content>
<TABLE cellSpacing=0 cellPadding=0 width="100%" align=center border=0>
<TBODY>
<TR>
<TD vAlign=top>
<DIV id=Sidebar-l>
<DIV id=myicon><!-- Personal Avator -->
<DIV class=Sidetitle>
<H4>自我介绍</H4></DIV>
<DIV><A title=""
href="http://lurenjia.iblog.com/static/3280/guestbook"><IMG
class=UserPicture height=120
src="路人甲™的路 oracle 基本概念和与informix对照 - iBlog, Do You.files/3599-me.jpg"
width=120></A> <!--
<p></p>
--></DIV><!-- Personal Avator --></DIV>
<DIV class=Sidetitle>
<H4>近期文章</H4></DIV>
<P>
<LI><A
title=" 在昂贵的专卖店里,我们都非常有节制,不再三思量不会掏出钱包。可生活就像一场历险,错误总是不可避免:极瘦的非纯毛毛衣,昂贵的牛仔裤,一洗就缩水的真丝晚礼服、十公分的高跟鞋…&hel..."
href="http://lurenjia.iblog.com/post/3280/40164">逛街SHOPPING,千万不要……(女士必看,特别是老...</A>
<LI><A
title=" <error-page> <error-code>404</error-code> <location>/not..."
href="http://lurenjia.iblog.com/post/3280/31976">Tomcat设置抛出异常时应该显示的页面</A>
<LI><A
title=" 第一范式 对于表中的每一行,必须且仅仅有唯一的行值.在一行中的每一列仅有唯一的值并且具有原子性. 换句话说,就是每一行一列的值都要唯一 第二范式 第二范式要求非主键列是主键的子集,非主..."
href="http://lurenjia.iblog.com/post/3280/21774">数据库设计的范式大纲</A>
<LI><A
title=" -. Ant简介 Ant是一个类似make的工具,用来编译/运行/测试java程序。 构建、包装和发布过程中几乎每一件事都可以由Ant的任务来处理. 二..."
href="http://lurenjia.iblog.com/post/3280/21671">ANT介绍</A>
<LI><A
title=" 1)导出数据库中所有的表结构到文件db.sql $>dbschema -d your_database -t all db.sql 2)导出数据..."
href="http://lurenjia.iblog.com/post/3280/20221">使用dbschema工具卸出数据库的结构</A>
<LI><A
title=" 本文假定大家的informix使用是从零起步的,将介绍从零至最大化使用informix的各个详细步骤。 本文中关于vi编辑的内..."
href="http://lurenjia.iblog.com/post/3280/20206">informix从零开始装</A>
<LI><A
title=" 一、概念 用户:informix直接使用操作系统的用户管理系统,一般使用root和informix作为超级操作员,对其他用户进行管理。oracle有自己独立的用户管理系统,一般使用SYS..."
href="http://lurenjia.iblog.com/post/3280/20200">oracle
基本概念和与informix对照</A>
<LI><A
title=" INFORMIX 4GL 的程式架構 <語法格式> #=========================== DATABASE database-name #-----..."
href="http://lurenjia.iblog.com/post/3280/19926">Informix 4GL 語句 memo</A>
<LI><A title=" http://www.chinaitpower.com/Dev/DataBase/Informix/ "
href="http://lurenjia.iblog.com/post/3280/19924">Informix最好的网站</A>
<LI><A
title=" 自informix5.x以后,INFORMIX公司推出新一代数据库引擎ONLINE DYNAMIC SERVER动态服务,一般我们简称ONLINE7.x,ONLINE是一个关系数据管理(RD..."
href="http://lurenjia.iblog.com/post/3280/19923">informix 安装说明</A>
<P></P>
<DIV class=Sidetitle>
<H4>文章分类</H4></DIV>
<P><A
href="http://lurenjia.iblog.com/category/3280/5500">A学习之路Java/Jsp</A> [9]
<BR><A href="http://lurenjia.iblog.com/category/3280/5508">B学习之路Oracle</A>
[1] <BR><A href="http://lurenjia.iblog.com/category/3280/5504">C个人空间</A>
[0] <BR><A href="http://lurenjia.iblog.com/category/3280/5639">D休闲生活</A>
[5] <BR><A href="http://lurenjia.iblog.com/category/3280/5642">E游戏世界</A>
[1] <BR><A
href="http://lurenjia.iblog.com/category/3280/7745">F学习之路-Informix</A> [9]
<BR><A href="http://lurenjia.iblog.com/category/3280/5506">Z垃圾箱</A> [0]
<BR></P><!--
<div class="Sidetitle">
<h4>文章归档</h4>
</div>
<p>
<a href="http://lurenjia.iblog.com/archives/3280/200601">元月 2006</a><br/>
<a href="http://lurenjia.iblog.com/archives/3280/200512">十二月 2005</a><br/>
<a href="http://lurenjia.iblog.com/archives/3280/200511">十一月 2005</a><br/>
</p>
--></LI></DIV></TD>
<TD id=Main vAlign=top><!-- ######### Template:: Page original contents ######### -->
<DIV
style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; FLOAT: left; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; FONT-FAMILY: Georgia,Arial,sans-serif">
<DIV style="FLOAT: left; TEXT-ALIGN: left"><A title=informix从零开始装
href="http://lurenjia.iblog.com/post/3280/20206">«informix从零开始装</A> </DIV>
<DIV style="FLOAT: right; TEXT-ALIGN: right"><A
title="Informix 4GL 語句 memo"
href="http://lurenjia.iblog.com/post/3280/19926">Informix 4GL 語句 memo»</A>
</DIV></DIV><!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"><rdf:Description rdf:about="http://lurenjia.iblog.com/post/3280/20200" dc:identifier="http://lurenjia.iblog.com/post/3280/20200" dc:title="oracle 基本概念和与informix对照" trackback:ping="http://www.iblog.com/trackback.php?id=20200"/></rdf:RDF> -->
<H3><A href="http://lurenjia.iblog.com/post/3280/20200">oracle
基本概念和与informix对照</A></H3><SPAN class=date><A
href="http://lurenjia.iblog.com/user/3280/3280">路人甲</A> | 12/02 2005,
10:06</SPAN>
<DIV class=post>
<P><STRONG>一、概念
<BR></STRONG>用户:informix直接使用操作系统的用户管理系统,一般使用root和informix作为超级操作员,对其他用户进行管理。oracle有自己独立的用户管理系统,一般使用SYS和SYSTEM作为超级操作员,对其他用户进行管理。
<BR>实例:由访问数据库所需的一部分计算机内存和辅助处理后台进程组成,这个概念对oracle和informix都是相同的。一台机器上可以起多个实例,各自使用自己分配的内存和后台进程,一般一台机器上只起一个实例。在对数据库进行存取时实际上都是在这片共享内存进行操作,到达校验点时才真正将数据写入硬盘。
<BR>数据库:在每个实例上可以创建多个数据库,共享同一个实例的资源,oracle和informix是相同的。
<BR>表空间:informix称为dbspace,由裸设备上创建的chunk组成,表空间本身没有大小限制,但组成表的单个chunk最大不超过2G;由于直接使用原始磁盘和自己的I/O系统,不用操作系统的I/O系统及其开销,数据存取更为高效。oracle使用操作系统的文件系统,没有大小的限制。
<BR>访问数据库的屏幕接口:informix支持dbaccess和isql,其中dbaccess时数据库引擎的一部分,包含在informix的安装中,isql是需要另外购买的独立产品;其中只能写sql语句和informix扩展的一些语句。oracle支持sqlplus和更为友好网页界面,支持PL/SQL编程,包括SQL语句,感觉类似python。
<BR>数据库特性:oracle是面向对象的关系数据库系统(ORDBMS),支持面向对象的概念。informix是关系型数据库管理系统(RDBMS)。
<BR>配置文件:informix在onconfig.std文件中,每个实例一个。oracle初始化参数文件在$ORACLE_HOME/admin/TEST/pfile/目录下,名为:init.ora.615200511947(随机产生的ID).
</P>
<P>二、数据类型 <BR>oracle的数据类型: <BR>CHAR 字符型,最长2000字节
<BR>NCHAR 基于字符集的字符型,同上 <BR>VARCHAR2 变长字符型,最长4000字节
<BR>NVARCHAR 基于字符集的变长字符型,同上 <BR>VARCHAR 同VARCHAR2
<BR>NUMBER(s,d) 数字型,总位数位s位,小数位为d位,总长最大为38位
<BR>DATE 日期型 <BR>LONG 变长字符型,最长为2 G字节
<BR>RAW 纯二进制数据类型,最长为2000字节
<BR>LONG RAW 变长二进制数据类型,最长为2G字节
<BR>BLOB 二进制大对象类型,最长为4 G字节
<BR>NLOB 包含定宽的多位数字符大对象类型,最长为4 G字节
<BR>CLOB 包含单个字符的字符大对象类型,最长4 G字节
<BR>BFILE 数据库外的大型二进制的输入器类型,最大为4 G字节
<BR>MLSLABLE 操作系统中二进制标签类型 <BR>ROWID 姬路的物理地址类型
<BR><BR>informix的数据类型:(见《Informix Guide to SQL 参考指南》:系统目录表,数据类型,环境变量)
<BR>0=char(n) 定义宽度为n的字符字段,最长255 <BR>1=smallint 短整型,-32767-32767
<BR>2=integer 整型,-2147483647-2147483648
<BR>3=float(x) 浮点型,最大有效位数16位 <BR>4=smallfloat 8位有效位数的浮点型
<BR>5=decimal(x,y) 生成x位精度的存储体,x为有效位数。不指定时默认为16位。
<BR>6=serial 表中插入行时自动指定的数字值,指定值比前一个最大值大1,每个表只能有一个
<BR>7=date 日期型,默认MM/DD/YYYY,可自定义。这个值实际上是整数,表示从1899年12月31日算起的天数。
<BR>17=int8 存储8个字节的整数值,范围从-(2^63-1)到(2^63-1)
<BR>8=money(x,y) 生成x位精度的存储体,x为有效位数,y为小数点位数。不指定时x默认为16位,y默认为2位。
<BR>10=datetime a to b 日期时间型,可定义格式。a和b值表示要存放的值的细节。a值表示最大单位,默认为year,b值表示最小单位。时间单位包括MONTH,DAY,HOUR,MINUTE和FRACTION
<BR>11=byte 二进制数据,最大2的31次方字节 <BR>12=text 文本型,最大2的31次方字节
<BR>13=varchar 存储变长字符型,最长255字节 <BR>14=interval 表示时间跨度的值
<BR>15=nchar(n) 同char,但允许GLS应用程序的不同排序顺序
<BR>16=nvarchar 同varchar,但允许GLS应用程序的不同排序顺序
<BR>18=serial8 存储范围同INT8的大顺序整数
<BR>19=set(e) 存储元素的非排序集合,所有元素都具有同一类型e;不允许重复值
<BR>20=multiset(e) 存储元素的非排序集合,所有元素都具有同一类型e;允许重复值
<BR>21=list(e) 存储元素的排序集合,所有元素都具有同一类型e;允许重复值
<BR>22=row 存储已命名或未命名行类型
<BR>40=Varying-length opaque type 存储用户定义的数据类型,其内部结构对于数据库服务器不透明,即不可存取
<BR>41=Fixed-length opaque type 存储用户定义的数据类型,其内部结构对于数据库服务器不透明,即不可存取
<BR>43=lvarchar 存储变长字符串,最大32739个字节
<BR>44=boolean 存储布尔值true和false <BR>BLOB 以随机存取块的形式存储二进制数据
<BR>CLOB 以随机存取块的形式存储文本数据 <BR></P></DIV>
<DIV class=footer><A
href="http://lurenjia.iblog.com/category/3280/7745">F学习之路-Informix</A> ::
<A href="http://lurenjia.iblog.com/post/3280/20200">发表评论</A> :: <A
title=文章静态链接地址 href="http://lurenjia.iblog.com/post/3280/20200">固定链接</A>
:: <A href="http://lurenjia.iblog.com/trackbacks/3280/20200">引用通告 (0)</A>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -