一起学习网 一起学习网

Oracle从什么时候开始免费(oracle什么之前免费)

Oracle:从什么时候开始免费?

Oracle,作为全球最大的数据库厂商之一,一直以来以其高昂的价格而闻名于世。但是,自从2019年10月1日起,Oracle Database 18c Enterprise Edition开始免费,这是一个重大的转变。

此次免费的企业版18c主要是为了迎合更多开发者和企业对于云计算的需求,让企业用户更容易使用Oracle数据库。同时,Oracle也为了扩大自家数据库云服务的用户基础,进而提升收益。

展望未来,Oracle逐渐转向云计算领域,也逐渐认识到了采用开放、互联的策略的重要性。另外,Oracle在云计算领域中的强大实力,很可能会抵制 Amazon和Google等市场竞争对手的压力。

作为当前全球市场领袖,Oracle的免费之举,无疑将对数据库行业带来重大的影响。虽然Oracle的免费版有诸多限制,如不提供支持、安全补丁等服务,但是对于企业或个人需求不高的开发者来说,体验版本完全可以满足其需求。

对于想要深度掌握Oracle的开发者来说,我们需要学习一下下面这个实例:

DECLARE  
v_testlib_data t_testlib%rowtype;
v_interval NUMBER(10) := 300;
BEGIN
/* Fetch Interval Data */
SELECT *
INTO v_testlib_data
FROM t_testlib
WHERE err_date IS NULL
AND ROWNUM

IF v_testlib_data.test_id IS NOT NULL
THEN
/* Lock the Row */
UPDATE t_testlib
SET err_date = sysdate
WHERE test_id = v_testlib_data.test_id
AND err_date IS NULL ;

/* Do something with the data*/
NULL;
/*Commit*/
COMMIT ;
/* Sleep to allow another session to check the lock */
dbms_lock.sleep(v_interval);
/* Release the lock */
commit;
END IF;
END;

这是一个最基本的Oracle数据库实例程序,表中的字段包括test_id、err_date等。这个程序对test_id的行进行加锁,让一个会话等待5分钟,证明行锁特性的可行性。

Oracle数据库的免费之举,对于开发者和企业用户无疑是一个很好的消息。需求不高的用户不必为了用Oracle数据库而付出昂贵的代价,对于那些想要深入学习和开发的人来说,Oracle也提供了其他更高级的版本。Oracle的免费之举除了能够增加企业版本市场份额外,还可以挖掘和发掘更多的新用户,为Oracle的长期发展打下坚实的基础。