MySql:
优点:
1. 支持 5000 万条记录的数据仓库
2. 适应于所有的平台
3. 是开源软件, 版本更新较快
4. 性能很出色. 纯粹就性能而言, MySQL 是相当出色的, 因为它包含一个缺省桌面格式 MyISAM.MyISAM 数据库与磁盘非常地兼容而不占用过多的 CPU 和内存. MySQL 可以运行于 Windows 系统而不会发生冲突, 在 UNIX 或类似 UNIX 系统上运行则更好. 你还可以通过使用 64 位处理器来获取额外的一些性能. 因为 MySQL 在内部里很多时候都使用 64 位的整数处理.
5. 价格便宜
缺点: 缺乏一些存储程序的功能, 比如 MyISAM 引擎联支持交换功能
MsSqlserver:
优点:
1. 真正的客户机 / 服务器体系结构
2. 图形化的用户界面, 使系统管理和数据库管理更加直观, 简单
3. 丰富的编程接口工具, 为用户进行程序设计提供了更大的选择余地
4. 与 WinNT 完全集成, 利用了 NT 的许多功能, 如发送和接受消息, 管理登录安全性等, SQL Server 也可以很好地与 Microsoft BackOffice 产品集成.
5. 有很好的伸缩性, 可以跨平台使用.
6. 提供数据仓库功能, 这个功能只在 Oracle 和其他昂贵的 DBMS 中才有.
Oracle:
优点: 1.Oracle 的稳定性要比 Sql server 好.
2.Oracle 在导数据工具 sqlload.exe 功能比 Sqlserver 的 Bcp 功能强大, Oracle 可以按照条件把文本文件数据导入.
3.Oracle 的安全机制比 Sql server 好.
4.Sql server 的易用性和友好性方面要比 Oracle 好.
5. 在处理大数据方面 Oracle 会更稳定一些.
6.Sql Server 在数据导出方面功能更强一些.
7. 处理速度方面比 Oracle 快一些, 和两者的协议有关.
缺点: 价格昂贵
==================================================================
目前, 商品化的数据库管理系统以关系型数据库为主导产品, 技术比较成熟. 面向对象的数据库管理系统虽然技术先进, 数据库易于开发, 维护, 但尚未有成熟的产品. 国际国内的主导关系型数据库管理系统有 Oracle,Sybase,INFORMIX 和 INGRES. 这些产品都支持多平台, 如 UNIX,VMS,Windows, 但支持的程度不一样. IBM 的 DB2 也是成熟的关系型数据库. 但是, DB2 是内嵌于 IBM 的 AS/400 系列机中, 只支持 OS/400 操作系统.
1.MySQL
MySQL 是最受欢迎的开源 SQL 数据库管理系统, 它由 MySQL AB 开发, 发布和支持. MySQL AB 是一家基于 MySQL 开发人员的商业公司, 它是一家使用了一种成功的商业模式来结合开源价值和方法论的第二 ××× 源公司. MySQL 是 MySQL AB 的注册商标.
MySQL 是一个快速的, 多线程, 多用户和健壮的 SQL 数据库服务器. MySQL 服务器支持关键任务, 重负载生产系统的使用, 也可以将它嵌入到一个大配置 (mass- deployed) 的软件中去.
与其他数据库管理系统相比, MySQL 具有以下优势:
(1)MySQL 是一个关系数据库管理系统.
(2)MySQL 是开源的.
(3)MySQL 服务器是一个快速的, 可靠的和易于使用的数据库服务器.
(4)MySQL 服务器工作在客户 / 服务器或嵌入系统中.
(5)有大量的 MySQL 软件可以使用.
2.SQL Server
SQL Server 是由微软开发的数据库管理系统, 是 web 上最流行的用于存储数据的数据库, 它已广泛用于电子商务, 银行, 保险, 电力等与数据库有关的行业.
目前最新版本是 SQL Server 2005, 它只能在 Windows 上运行, 操作系统的系统稳定性对数据库十分重要. 并行实施和共存模型并不成熟, 很难处理日益增多的用户数和数据卷, 伸缩性有限.
SQL Server 提供了众多的 Web 和电子商务功能, 如对 XML 和 Internet 标准的丰富支持, 通过 Web 对数据进行轻松安全的访问, 具有强大的, 灵活的, 基于 Web 的和安全的应用程序管理等. 而且, 由于其易操作性及其友好的操作界面, 深受广大用户的喜爱.
3.Oracle
提起数据库, 第一个想到的公司, 一般都会是 Oracle(甲骨文). 该公司成立于 1977 年, 最初是一家专门开发数据库的公司. Oracle 在数据库领域一直处于领先地位. 1984 年, 首先将关系数据库转到了桌面计算机上. 然后, Oracle5 率先推出了分布式数据库, 客户 / 服务器结构等崭新的概念. Oracle 6 首创行锁定模式以及对称多处理计算机的支持...... 最新的 Oracle 8 主要增加了对象技术, 成为关系 - 对象数据库系统. 目前, Oracle 产品覆盖了大, 中, 小型机等几十种机型, Oracle 数据库成为世界上使用最广泛的关系数据系统之一.
Oracle 数据库产品具有以下优良特性.
(1)兼容性
Oracle 产品采用标准 SQL, 并经过美国国家标准技术所 (NIST) 测试. 与 IBM SQL/DS,DB2,INGRES,IDMS/R 等兼容.
(2)可移植性
Oracle 的产品可运行于很宽范围的硬件与操作系统平台上. 可以安装在 70 种以上不同的大, 中, 小型机上; 可在 VMS,DOS,UNIX,Windows 等多种操作系统下工作.
(3)可联结性
Oracle 能与多种通讯网络相连, 支持各种协议(TCP/IP,DECnet,LU6.2 等).
(4)高生产率
Oracle 产品提供了多种开发工具, 能极大地方便用户进行进一步的开发.
(5)开放性
Oracle 良好的兼容性, 可移植性, 可连接性和高生产率使 Oracle RDBMS 具有良好的开放性.
4.Sybase
1984 年, Mark B. Hiffman 和 Robert Epstern 创建了 Sybase 公司, 并在 1987 年推出了 Sybase 数据库产品. Sybase 主要有三种版本: 一是 UNIX 操作系统下运行的版本; 二是 Novell Netware 环境下运行的版本; 三是 Windows NT 环境下运行的版本. 对 UNIX 操作系统, 目前应用最广泛的是 SYBASE 10 及 SYABSE 11 for SCO UNIX.
Sybase 数据库的特点:
(1)它是基于客户 / 服务器体系结构的数据库.
(2)它是真正开放的数据库.
(3)它是一种高性能的数据库.
5.DB2
DB2 是内嵌于 IBM 的 AS/400 系统上的数据库管理系统, 直接由硬件支持. 它支持标准的 SQL 语言, 具有与异种数据库相连的 GATEWAY. 因此它具有速度快, 可靠性好的优点. 但是, 只有硬件平台选择了 IBM 的 AS/400, 才能选择使用 DB2 数据库管理系统.
DB2 能在所有主流平台上运行(包括 Windows), 最适于海量数据.
DB2 在企业级的应用最为广泛, 在全球的 500 家最大的企业中, 几乎 85% 以上都用 DB2 数据库服务器, 而国内到 1997 年约占 5%.
除此之外, 还有微软的 Access 数据库, FoxPro 数据库等. 既然现在有这么多的数据库系统, 那么在游戏编程时应该选择什么样的数据库呢? 首要的原则就是根据实际需要, 另一方面还要考虑游戏开发预算. 现在常用的数据库有: SQL Server,My SQL,Oracle,FoxPro. 其中 MySQL 是一个完全免费的数据库系统, 其功能也具备了标准数据库的功能, 因此, 在独立制作时, 建议使用. Oracle 虽然功能强劲, 但它毕竟是为商业用途而存在的, 目前很少在游戏中使用到.
来源: http://www.bubuko.com/infodetail-2697129.html