MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
MySQL的特性
- 使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。
- 支持AIX、BSDi、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、NetBSD、OpenBSD、OS/2 Wrap、Solaris、SunOS、Windows等多种操作系统。
- 为多种编程语言提供了API。这些编程语言包括C、C++、C#、Delphi、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。
- 支持多线程,充分利用CPU资源,支持多用户。
- 优化的SQL查询算法,有效地提高查询速度。
- 既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。
- 提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。
- 提供TCP/IP、ODBC和JDBC等多种数据库连接途径。
- 提供用于管理、检查、优化数据库操作的管理工具。
- 可以处理拥有上千万条记录的大型数据库。
PostgreSQL 是一个自由的对象-关系数据库服务器(数据库管理系统),它在灵活的 BSD-风格许可证下发行。它提供了相对其他开放源代码数据库系统(比如 MySQL 和 Firebird),和对专有系统比如 Oracle、Sybase、IBM 的 DB2 和 Microsoft SQL Server的一种选择。
PostgreSQL 不寻常的名字导致一些读者停下来尝试拼读它,特别是那些把SQL拼读为"sequel"的人。PostgreSQL 开发者把它拼读为 "post-gress-Q-L"。(Audio samplCubrid是韩国开发的一个开源的Object-Relational数据库
特征:
1 )继承于关系型数据库
2)大容量
3)扩展性
4)高性能
5)transaction
6)备份/恢复
7)权限管理
8)数据库服务支持
标准 API: JDBC, ODBC, OLEDB, PHP, E-SQL 等
Native API: CAS-CCI, C-API
Java Stored Procedure
10)Cubrid Manager管理工具
e, 5.6k MP3)。它也经常被简略念为 "postgres"。Cego 实现了一个支持事务和SQL查询语言的关系数据库,支持一般的数据库功能以及索引、视图、存储过程等。
InterBase 是一个强大而高性能的关系数据库。它可以运行在多种平台上,像Cobalt、Microsoft Windows、NetWare、Linux 以及其他UNIX 系统。InterBase 遵循SQL 标准语句,结合了多年的数据库技术,使它非常容易使用。
主要的特点包括:
* 全面支持SQL92入门级。
* 功能齐全:索引,视图,触发器……
* 采用多版本机制解决多用户并发读写数据库的问题。
* 是可以与Oracle、IBM DB2、MS SQLServer并列的大型数据库,用户包括波士顿证券交易所。
* 单个文件存储所有信息(结构,数据,索引,视图,触发器……)。
* 对数据库管理员要求低,基本上安装后就不必管理了。
MySQL Enterprise 是开源数据库服务器——MySQL的企业版(商业软件),是在开源版的基础上增强了一些企业应用的特性,例如监控等,还提供一些性能优化等工具。