• Oracle数据库介绍


    一、Oracle数据库

    Oracle Database,又名Oracle RDBMS,简称Oracle数据库。

    Oracle数据库系统是美国Oracle公司(甲骨文)提供的以分布式数据库为核心的一系列软件产品,是目前世界上使用最为广泛的数据库管理系统,具备完整的数据管理功能,真正实现了分布式处理功能。

    Oracle数据库最新版本为Oracle Database 19c。Oracle数据库12c 引入了一个新的多承租方架构,使用该架构可轻松部署和管理数据库云。此外,一些新特性可最大限度地提高资源使用率和灵活性,这些独一无二的技术进步再加上在可用性、安全性和大数据支持方面的增强,使得Oracle数据库12c 成为私有云和公有云部署的理想平台。

    二、支持平台

    在2001年发布的Oracle9i之前,甲骨文公司把他们的数据库产品广泛的移植到了不同的平台上,支持各种主流的操作系统。近期,甲骨文公司巩固了少部分的操作系统平台。

    三、Oracle数据库的特点

    该用什么词语来描述Oracle的特点呢?高可用?高稳定?最高安全级别?性能卓越?无与伦比?我认为,这些形容词不足以表达Oracle数据库的的特点,它的强大超出您的想象。

    既然说不清楚Oracle数据库的优点,那就说说它的缺点吧,Oracle的缺点很好找:

    1)贵、价格很贵。

    2)贵,很高贵,连Oracle的安装也是一个技术活,对于习惯“下一步”的初学者还说,Oracle的安装实在太麻烦,不过这一点有所改善,在Oracle 18c中,已经支持rpm一键安装了。

    3)Oracle提供的OCI函数库极其强大,但是难以驾驭,近年来,Oracle公司提供了一些帮助文档和示例代码,网上也有一些非常棒的开源库。

    四、与其它数据库的比较

    其它的数据库产品,如Sybase、SQL Server、MySQL等与Oracle根本不是同一级别的软件产品,没有可比性。如果一定要比较,其它的数据库像拖拉机或皮卡,Oracle是重卡。

    五、就业前景

    没有搞过Oracle数据库的程序员不好意思说自己熟悉数据库,熟悉Oracle数据库的程序员可以认为经历过了项目的毒打。

    六、初学者的误区

    1)2019年9月DB-Engines的数据库流行度排行榜如下:

    在这里插入图片描述

    2)2019年12月前程无忧发布的招聘职位中,分别以Oracle、MySQL和 SQL Server 为关键字搜索,如下:

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    从DB-Engines的数据库流行度排行榜和前程无忧招聘的数据上看,MySQL的受欢迎程度和职位数似乎与Oracle不相上下,那么MySQL和Oracle真的有可比性吗?
    这里说说我的一些观点。

    1)Oracle是收费的(企业版售价约20-30万人民币),MySQL是免费的,举个例子,比如去市场买菜,有免费的猪肉和收费的猪肉,如果最终选择免费猪肉和收费猪肉的顾客人数相当,那么您还会认为这两种猪肉的品质相当吗?

    2)Oracle数据库的运行环境难以搭建,Oracle的安装就是一个技术活,对开发者的技术门槛也比较高,以C/C++程序员为例,Oracle提供了OCI函数库,但是,如果不采用第三方的开源软件,能熟练运用OCI函数库的C/C++程序员如凤毛麟角。

    3)在某些国企和政府部门,提倡采用免费的数据库产品,这是非常草率的决定,最后的结局往往是:a)免费的数据库产品无法满足应用的需求;b)免费的数据库在可用性和可维护性方面比较差,需要更多技术人员的投入,增加的人力成本远远超过购买Oracle数据库软件的费用。

    4)Oracle是收费的,很贵,但是贵有贵的道理,便宜不是那么好捡的。

    5)顺便提一下,MySQL已经被Oracle公司收购,Oracle想把MySQL怎么样就怎么样,MySQL的前景有一百万个可能,唯一不可能的是希望Oracle会对MySQL有任何的提升。

    6)我们的目标是成为职业的程序员,学习最有竞争力的软件产品和技术是明智的选择。

    7)SQL Server一直是个边缘化的产品。

    七、版权声明

    C语言技术网原创文章,转载请说明文章的来源、作者和原文的链接。
    来源:C语言技术网(www.freecplus.net)
    作者:码农有道

    如果文章有错别字,或者内容有错误,或其他的建议和意见,请您留言指正,非常感谢!!!

  • 相关阅读:
    spring boot 定时任务
    logger日志级别
    jstl与el结合常见用法
    sql 案例
    Python 环境
    java rsa加密解密
    app扫描二维码登陆
    TimerTask定时任务
    spring3+quartz2
    表关系
  • 原文地址:https://www.cnblogs.com/wucongzhou/p/12497414.html
Copyright © 2020-2023  润新知