Oracle数据库
众所周知,Oracle DataBase是一款关系型数据库管理系统。同类的产品还有MySQL,sqlServer等,大多数情况下,我们会把那个承载我们核心数据的系统笼统地成为数据库服务器,但从严格意义上来讲Oracle DataBase是由两个部分组成:
实例:实例是数据库启动时初始化的一组进程和内存结构;
数据库:数据库则指的是用户存储数据的一些物理文件;
正因为如此我们一般才会说 关闭和启动实例,加载卸载数据库。
从实例和数据库的概念上来看,我们能知道,实例暂时的,它不过是一组逻辑划分的内存结构和进程结构,它会随着数据库的关闭而消失,而数据库它其实就是一堆物理文件,它是永久存在的。数据库和实例通常是一对一的,这种结构我们成为单实例体系结构;当然还有一些复杂的分布式的结构,一个数据库可以对多个实例,像Oracle的RAC。
Oracle的昂贵让人望而却步大概谁都不会否认Oracle数据库是世界上应用最广泛、技术最先进的,但也是最昂贵的。
用阿里内部的话来讲实际上当年最难去的就是Oracle,起初阿里巴巴和淘宝都曾经尝试过Oracle数据库迁移到MySQL,但是失败了!将近2年之后,阿里巴巴又重启去Oracle计划,并且把一些Oracle数据库支持的重大业务,例如阿里巴巴中文站的Offer信息,迁移到MySQL数据库中获得成功之后,树立起大家的自信心,这也为阿里在去Oracle的道路上奠定了坚实的基础。