正版oracle多少钱,Oracle数据库如何收费
本文目录索引
- 1,Oracle数据库如何收费
- 2,oracle数据库要钱的吗?
- 3,oracle企业版的付费版和免费版有什么区别
- 4,oracle 正版多少钱?
- 5,ORACLE 11G 企业版和标准版的区别
- 6,Oracle 和 DB2有哪些区别
- 7,oracle 11g数据库正版系统多少钱
- 8,Oracle数据库如何收费/授权
- 9,Oracle数据库如何收费/授权
1,Oracle数据库如何收费
Oracle数据库在非商用时不收费。 Oracle数据库在商用时有两种收费方式。Oracle的License许可购买有两种:按照用户数和CPU个数(即无线用户版)。 特殊情况:当前Oracle 11G的User License无限使用期的价格为人民币3千5左右。 按照用户个数:按50个User License无限使用期的购买量则价格为17.5万。 按照CPU个数:每个CPU License无限使用期的价格为17万9千(多核需要系数进行换算) 按IBM小机的系数计算,则购买价格为17万9千,和50个User License的价格相近。 关于服务价格:一般地,购买Oracle的License都包含首年的服务费,以后的费用按每年原价的22%计算。 扩展资料: Oracle 官方要求的各类版本的最低用户数为:个人版本:1user*PC数标准版1:服务器的CPU数*5user标准版2:服务器的CPU数*10user企业版:服务器的CPU数*25user 它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案。 参考资料来源:ORACLE-产品目录
2,oracle数据库要钱的吗?
Oracle软件本身是免费的,所以任何人都可以从Oracle官方网站下载并安装Oracle的数据库软件,收费的是License,即软件授权,如果数据库用于商业用途,就需要购买相应Oracle产品的License。如果只是学习或教育用途那么是免费的。 现在Oracle有两种授权方式,按CPU(Process)数和按用户数(Named User Plus)。前一种方式一般用于用户数不确定或者用户数量很大的情况,典型的如互联网环境,而后一种则通常被用于用户数确定或者较少的情况。 扩展资料: Oracle数据库的特点: 1、完整的数据管理功能: 1)数据的大量性 2)数据的保存的持久性 3)数据的共享性 4)数据的可靠性 2、完备关系的产品: 1)信息准则---关系型DBMS的所有信息都应在逻辑上用一种方法,即表中的值显式地表示; 2)保证访问的准则 3)视图更新准则---只要形成视图的表中的数据变化了,相应的视图中的数据同时变化 4)数据物理性和逻辑性独立准则 3、分布式处理功能: ORACLE数据库自第5版起就提供了分布式处理能力,到第7版就有比较完善的分布式数据库功能了,一个ORACLE分布式数据库由oraclerdbms、sql*Net、SQL*CONNECT和其他非ORACLE的关系型产品构成。 参考资料:百度百科——Oracle数据库
3,oracle企业版的付费版和免费版有什么区别
Oracle免费版和付费版的区别: 1、免费版已经初步具备一定的功能,比较适合初学者。 oracle是免费的给学习的人员使用。oracle的策略就是你可以随意下载我的产品,包括oracle,weblogic等产品用于学习,好处就是让想学习的人不用购买软件就使用,用的人多了,软件也普及了,所以如果你是只是想学习,可以放心的用,不用到处找什么破解版本。 2、付费版具有初级版没有的数据恢复、备份等功能。 软件虽然可以继续免费使用,但是毕竟是商业环境,因为你是免费用户,很多对于数据恢复备份的高级功能都不能用,而且你会不能很及时的得到最新的软件补丁,如果遇到大的漏洞,刚好你又遇上了,出了任何问题oracle都是不会负责的,因为你是不合法的用于商业环境。 3、商业使用最好还是购买付费版,付费版更为保险 如果你想在商业环境中使用,你就需要购买oracle的授权号了,授权的方式有几种,相对来说也比较贵。获得授权后你当然第一时间获得补丁信息了,还有使用过程中如果有问题oracle也会协助处理。 在这里是没有购买oracle的产品了,但是同样可以在官网注册和下载它的产品进行学习和自己使用。而如果要作为商业用途还是支付一下正版吧,毕竟多个保障,预防比出问题后的成本会更低。 扩展资料 oracle各版本的简单介绍: Oracle10g分为4个版本,分别是: 1。Oracle Database Standard Edition One,最基本的商业版本,包括基本的数据库功能。 2。Oracle Database Standard Edition ,标准版,包括上面那个版本的功能和RAC,只有在10g的标准版中才开始包含RAC。 3。Oracle Database Enterprise Edition,企业版,虽说是最强劲的版本,但是并不是所有我们常用的功能都在这个版本中,很多东西仍然是要额外付费的,后面会说到。 4。Oracle Database Personal Edition,个人版,除了不支持RAC之外包含企业版的所有功能,但是注意的是,只有Windows平台上才提供个人版。 参考资料:百度百科-oracle
4,oracle 正版多少钱?
oracle是不存在盗版的,官方开放下载。 如果你不付他一毛钱都行,但是没有任何的服务。 oracle大部分人是按CPU进行授权,也能根据连接数,版本进行授权;特别要提一下的是服务费也很贵。 我司请来的专家,飞机落地起算,一天1000美刀。 报价参见:http://wenku.baidu.com/view/fa2cfae8998fcc22bcd10d15.html 不同的客户的折扣差异比较大,如果像行业客户如电信等,折扣会较大。
5,ORACLE 11G 企业版和标准版的区别
标准版One(Oracle Database Standard Edition One)在使用、运行能力、性能方面提供了空前的灵活性,应用于工作组、部门和web应用。从较少业务的单服务器环境到多方面的分布环境,Oracle Database Standard Edition One为重要业务应用提供了所有必须的功能。
标准版(Oracle Database Standard Edition)除了提供了Oracle Database Standard Edition One的功能之外,它还支持多机器的集群服务Real Application Clusters,在Oracle Database 10g之前版本的标准版中不包含Real Application Clusters,在早期版本也不是有效的option。
企业版(Oracle Database Enterprise Edition)为重要任务应用提共了性能、有效性、可测量性和安全性等需求,如高吞吐量的联机事务处理(OLTP)应用,密集查询的数据仓库,要求严格的网络应用。Oracle Database Enterprise Edition包含了所有的Oracle数据库组件,具有更加强大的功能,更多优势的选择,详细描述见 Chapter 2 "Options and Packs"
个人版(Oracle Database Personal Edition)提供了单用户的开发和部署环境,它的需求与Oracle Database Standard Edition One、Oracle Database Standard Edition、Oracle Database Enterprise Edition全兼容。
Personal Edition包含所有包含在企业版中的组件,也包括企业版中所有有效的option,除了Oracle Real Application Clusters,该option不能用于个人版。个人版在以下平台中有效:Windows 2000,Windows NT,Windows XP,Windows Server 2003 (32-bit 和 64-bit 版本)。管理包不包含在个人版中。
6,Oracle 和 DB2有哪些区别
Oracle 和 DB2的区别如下:
1、取前N条记录
Oracle:Select * from TableName where rownum <= N;
DB2:Select * from TableName fetch first N rows only;
2、取得系统日期
Oracle:Select sysdate from dual;
DB2:Select current timestamp from sysibm.sysdummy1;
3、空值转换
Oracle:Select productid,loginname,nvl(cur_rate,'0') from TableName ;
DB2:Select productid,loginname,value(cur_rate,'0') from TableName;
Coalesce(cur_rate,'0')
4、类型转换(8版有了to_char,to_date,9版新增了to_number)
Oracle:select to_char(sysdate,'YYYY-MM-DD HH24:MI:SS') from dual;
DB2:select varchar(current timestamp) from sysibm.sysdummy1;
## Oracle数据类型改变函数:to_char()、to_date()、to_number()等;
如果仅仅取年,月,日等,可以用to_char(sysdate, 'YYYY'),to_char('MM') ,to_char('DD')取得。
只取年月日TRUNC(SYSDATE),
取时分秒TO_CHAR(SYSDATE,'HH24:MI:SS')。
## DB2数据类型改变函数:char()、varchar()、int()、date()、time()等;
取得年,月,日等的写法:YEAR(current timestamp),MONTH(current timestamp),DAY(current timestamp),HOUR(current timestamp),MINUTE(current timestamp),SECOND(current timestamp),MICROSECOND(current timestamp),
只取年月日可以用DATE(current timestamp),取时分秒TIME(current timestamp)。
Char()是定长字符串(1-255),varchar()为非定长字符串(1-32672)
日期,时间形态变为字符形态: char(current date),char(current time)
将字符串转换成日期或时间形态:TIMESTAMP('2002-10-2012:00:00'),DATE('2002-10-20'),
DATE('10/20/2002'),TIME('12:00:00')
## 目前DB2 V8也支持to_char和to_date
5、快速清空大表
Oracle:truncate table TableName ;
DB2:alter table TableName active not logged initially with empty table;
6、关于ROWID
Oracle它是由数据库唯一产生的,在程序里可以获得
DB2 v8也有此功能。
7、To_Number
Oracle:select to_number('123') from dual;
DB2:select cast('123' as integer) from sysibm.sysdummy1;
SELECT CAST ( current time as char(8)) FROMsysibm.sysdummy1
8、创建类似表
Oracle:create table a as select * from b ;
DB2:create table a like b ;
CREATE TABLE tab_newAS select col1,col2…FROMtab_old DEFINITION ONLY (8版有效,9版无效)
9、decode方法
Oracle:decode方法(DECODE(条件,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值))或者case语句
DB2中只有CASE表达式
SELECT id ,name ,
CASE
WHEN integer(flag)=0 THEN ‘假’
WHEN integer(flag)=1 THEN ‘真’
ELSE ‘异常’
END
FROM TEST
或者
SELECT id ,name ,
CASE integer(flag)
WHEN 0 THEN ‘假’
WHEN 1 THEN ‘真’
ELSE ‘异常’
END
FROM TEST
10、子查询(8版,9版也支持子查询)
Oracle:直接用子查询
Db2:with语句
WITH a1 AS
(select max(id) as aa1 from test )
select id ,aa1 from test ,a1
11、数据类型
比较大的差别:
Oracle:char 2000
DB2: char 254
Oracle: date datetime
Db2: DATE:日期TIME:时间TIMESTAMP:日期时间
1、数据类型转换函数
整型转字符型
字符串转整形
字符串转浮点型
浮点型转字符串
字符串转日期
字符串转时间戳
日期转字符串
ORACLE
to_char(1)
to_number('1')
to_number('1.1')
to_char(1.1)
to_date('2007-04-26','yyyy-mm-dd')
to_date('2007-04-26 08:08:08','YYYY-MM-DD HH24:MI:SS')
to_char(to_date('2007-04-29','yyyy-mm-dd'),'yyyy-mm-dd')
DB2
char(1)
int('1')
double('1.1')
char(1.1)
date('2007-04-26')
to_date('2007-04-26 08:08:08','YYYY-MM-DD HH24:MI:SS')
char(date('2007-04-29'))
兼容写法
cast(1 as char)
cast('1' as int)
无
无
无
兼容
无
2、Where条件弱类型判断
oracle: where 字符型字段 in (整形) 是允许,DB2不允许
select 'abc' from dual where '1' in (1) 在oracle下可通过
select 'abc' from sysibm.sysdummy1 where '1' in (1) 在DB2下报错
oracle:where 字符型字段=数字型字段 允许,DB2不允许
select 'abc' from dual where '1'=1 在oracle下可通过
select 'abc' from sysibm.sysdummy1 whre '1'=1 在DB2下报错
3、replace关键字
oracle支持,DB2不支持 create or replace语句在DB2下是非法的
4、子查询别名
ORACLE 支持select * from(select 1 from dual) 或者 select * from(select 1 from dual) t
DB2 支持select * from(select 1 from sysibm.sysdummy1) t 或者 select * from(select 1 from sysibm.sysdummy1) as t
固兼容的写法是select * from(子查询) t
5、DATE数据类型的区别
ORACLE中DATE型也是带有时分秒的,但DB2下DATE只是年月日,如'2007-04-28',且可作为字符串直接操作,DB2中要记录时分秒必须采用TIMESTAMP型
一个采用hibernate后常见的兼容问题是:
如果在映射文件中定义了某个字段为Date型
则在DB2下,此字段必须定义为timestamp,而不能定义成DATE,不然会报出字符串右截断的错误
对于DB2来说,在查询条件中可以直接用字符串指定日期或时间戳类型字段的值,例如 where create_date = '2007-04-26' 、where create_timestamp = '2007-04-26 08:08:08' ,无须使用字符串转日期函数
6、分页的处理
如果采用JDBC分页的话,注意rownum在DB2中不受支持,比如从masa_area表中取得area_id最小的10条记录,语句分别如下,注意这里的别名t书写方法
ORACLE: select t.* from (select rownum as r1 ,masa_area.* from masa_area order by area_id) t where t.r1<=10
DB2: select t.* from (select rownumber() over() as r1 ,masa_area.* from masa_area order by area_id) t where t.r1<=10
7、decode函数
decode函数在DB2不被支持,兼容的写法是采用case when
8、NVL函数
nvl写法在DB2不被支持,兼容的写法是采用coalesce
ORACLE: select NVL(f_areaid,'空') from masa_user 等同于 select coalesce(f_areaid,'空',f_areaid) from masa_user
DB2: select coalesce(f_areaid,'空',f_areaid) from masa_user
9、substr的不同
DB2 substr举例如下:
masa_group表的f_groupCode字段定义成VARCHAR(100),所以下面这个语句不会出错,如果是substr(f_groupCode,1,101)就出错了
select * from masa_group where substr(f_groupCode,1,50) = '001006' order by f_groupcode
在DB2下无错,但是
select * from masa_group where substr('001006', 1, 50) = '001006' order by f_groupcode
就报错,说第三个参数超限
这是因为'001006'已经定义为一个长度为6的charater了
7,oracle 11g数据库正版系统多少钱
Oracle 11g企业版是甲骨文公司在2007年年7月12日推出的最新数据库软件,Oracle 11g有400多项功能。相对过往版本而言,Oracle 11g具有了与众不同的特性,Oracle系统一般运行于HP-UX,或是AIX平台。这些大型UNIX系统都不会用于桌面系统,一般用来运行Oracle、Sybase、DB2等大型数据库系统。目前有商家给Oracle 11g企业版报出了328000的价格
8,Oracle数据库如何收费/授权
Oracle软件本身是免费的,所以任何人都可以从Oracle官方网站下载并安装Oracle的数据库软件,收费的是License,即软件授权,如果数据库用于商业用途,就需要购买相应Oracle产品的License。现在Oracle有两种授权方式,按CPU(Process)数和按用户数(Named User Plus)。前一种方式一般用于用户数不确定或者用户数量很大的情况,典型的如互联网环境,而后一种则通常被用于用户数确定或者较少的情况。按CPU: License数=CPU 数*系数。系数来自Oracle的一个参数表,如IBM Power6的处理器为1,AMD和Intel的处理器为0.5,详细情况见下:参数 处理器型号 0.25 Sun UltraSPARC T1 处理器 0.50 Sun UltraSPARC T1处理器 0.50 Intel、AMD处理器 0.50 Sun UltraSPARC T2+ 处理器 1.00 IBM POWER6、POWER7 处理器 0.75 其他多核处理器 1.00 单核处理器 则根据公式可以算出,一个Intel 的2*4核处理器需要2*4*0.5=4个CPU licenses按用户数:Oracle用户数的官方定义是每一个访问Oracle数据库的用户,无论是自然人还是设备(如工业环境中的传感器之类),都算作一个用户(Named User)。英文官方定义:Named User Plus: is defined as an individual authorized by you to use the programs which are installed on a single server or multiple servers, regardless of whether the individual is actively using the programs at any given time. A non human operated device will be counted.按用户数购买则对应相应的产品有对应的License的最低购买量限制,如下:产品 最低License数 Oracle Database Standard Edition ONE 5 Named User Plus licenses Oracle Database Standard Edition 5 Named User Plus licenses Oracle Database Enterprise Edition 25 Named User Plus licenses per CPU Oracle Application Server Standard Edition ONE 5 Named User Plus licenses All other Oracle Application Server products 10 Named User Plus licenses per CPU 当然用户应该根据自己的实际用户数订购,且不少于相应版本所要求的最低用户数。一般情况下,1CPU的费用约等于50user的费用,所以如果用户数>CPU数*系数*50,则按CPU订购反而更为经济。这里是Oracle 11g企业版的销售价格:https://shop.oracle.com/pls/ostore/f?p=ostore:product:0:::3:P3_PPI,P3_LPI,P3_METRIC,P3_TERM:2110028883896552297,4508925239811805719874,Named%20User%20Plus,_Perpetual#每个License还有有效期的分类[不论是User License还是CPU License],分别为:1年、2年、3年、4年、5年、永久。当然价格也是依次增加。当前Oracle 11G的User License无限使用期的价格为人民币¥3,582.00 / Named User Plus,按50个User License无限使用期的购买量则价格为18万;每个CPU License无限使用期的价格为¥179,078.00 / Processor,关于服务价格:一般地,购买Oracle的License都包含首年的服务费,以后的费用按每年原价的22%计算。更多的产品价格可以访问http://shop.oracle.com查看。
9,Oracle数据库如何收费/授权
Oracle软件本身是免费的,因此任何人都可以从Oracle官方网站下载并安装Oracle的数据库软件,并获得许可。如果只是为了学习或教育目的,它是免费的。 Oracle现在有两个授权选项,按CPU(进程)和按用户(指定用户)。前者通常用于用户数量不确定或较大的情况,特别是在Internet环境中,后者通常用于用户数量确定或较小的情况。 扩展资料: Oracle数据库的特点: 1.完整的数据管理功能: 1)数据量大 2)数据存储的持久性 3)数据共享 4)数据的可靠性 2.关系完整的产品: 1)信息准则——关系型DBMS的所有信息都应该以一种逻辑方式表示,即表中的值显式表示; 2)确保访问的指南 3)视图更新条件——只要构成视图的表中的数据发生变化,相应视图中的数据也同时发生变化 4)数据物理和逻辑独立准则 3.分布式处理功能: ORACLE数据库从第5版开始就提供了分布式处理能力,从第7版开始就有了比较完善的分布式数据库功能。ORACLE分布式数据库由ORACLElerdbms、SQL*Net、SQL*CONNECT等非ORACLE关系产品组成。