MySQL数据库技术与应用
上QQ阅读APP看书,第一时间看更新

1.2 常见的数据库

1. Oracle

Oracle是甲骨文公司的一款关系数据库管理系统(Relational Database Management System,RDBMS),在数据库领域一直处于领先地位。Oracle产品系列齐全,几乎囊括所有应用领域,大型,完善,安全,可以支持多个实例同时运行。它能在几乎所有主流平台上运行,支持所有的工业标准,采用完全开放策略,可以使客户选择最适合的解决方案,对开发商给予全力支持。可以说Oracle是目前世界上使用最广泛的关系数据库管理系统之一,通常大型企业都会选择Oracle作为后台数据库来处理海量数据。

2. SQL Server

SQL Server是由微软公司开发的一个大型关系数据库管理系统,具有使用方便、可伸缩性好、与相关软件集成度高等优点,为用户提供了一个安全、可靠、易管理的高端客户机/服务器数据库平台,现在已经广泛应用于电子商务、银行、保险等各行业。它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。在Windows NT推出后,Microsoft与Sybase在SQL Server的开发上正式分开,Microsoft将SQL Server移植到Windows NT系统上,专注于开发推广SQL Server的Windows NT版本;Sybase则专注于SQL Server在UNIX操作系统上的应用。

3. MySQL

MySQL是一个关系数据库管理系统,由瑞典MySQL AB公司开发,目前属于甲骨文公司旗下产品,是最流行的关系数据库管理系统之一。在Web应用方面,MySQL是最好的关系数据库管理系统(Relational Database Management System,RDBMS)应用软件。

MySQL具有跨平台的优点,它不仅可以在Windows平台上使用,还可以在UNIX、Linux和Mac OS等平台上使用。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站后台数据库。

4. DB2

DB2是由美国IBM公司开发的一种关系数据库管理系统,它主要运行在UNIX、Linux、Windows及IBM i(旧称OS/400)服务器等平台上。

DB2主要应用于大型应用系统,具有较好的可伸缩性,支持从大型机到单用户等各种环境,可应用于所有常见的服务器操作系统平台。DB2支持标准的SQL,并且提供了高层次的数据完整性、安全性、可恢复性,以及从小规模到大规模应用程序的执行能力,适用于海量数据的存储。DB2的查询优化器功能强大,其外部连接改善了查询性能,支持多任务并行查询。DB2具有很好的网络支持能力,每个子系统可以连接十几万个分布式用户,可同时激活上千个活动线程,对大型分布式应用系统尤为适用。但相对于其他数据库管理系统,DB2的操作比较复杂。

5. Access

Access是由微软公司开发的一种关系数据库管理系统,是目前最流行的关系数据库管理系统之一。Access的核心是Microsoft Jet数据库引擎,是一个把数据库引擎的图形用户界面和软件开发工具结合在一起的数据库管理系统。

Access可以满足小型企业客户机/服务器解决方案的要求,是一种功能较完备的系统,它几乎包含了数据库领域的所有技术和内容,利用它可以创建、修改和维护数据库及数据库中的数据,并且可以利用向导来完成对数据库的一系列操作。

6. SQLite

SQLite是一种轻型数据库,它是遵守ACID(数据库事务正确执行的4个特性)原则的关系数据库管理系统,包含在一个相对小的C库中。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常少,能够支持Windows、Linux、UNIX等主流操作系统,同时能够和很多程序语言相结合。