数据库的种类

上传人:小** 文档编号:57158652 上传时间:2018-10-19 格式:DOC 页数:8 大小:64.50KB
返回 下载 相关 举报
数据库的种类_第1页
第1页 / 共8页
数据库的种类_第2页
第2页 / 共8页
数据库的种类_第3页
第3页 / 共8页
数据库的种类_第4页
第4页 / 共8页
数据库的种类_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《数据库的种类》由会员分享,可在线阅读,更多相关《数据库的种类(8页珍藏版)》请在金锄头文库上搜索。

1、一、一、开放性开放性 1. SQL Server 只能在 windows 上运行,没有丝毫的开放性,操作系统的系统的稳定对数据库是十分重要的。Windows9X 系列产品是偏重于桌面应用,NT server 只适合中小型企业。而且 windows 平台的可靠性,安全性和伸缩性是非常有限的。它不象 unix 那样久经考验,尤其是在处理大数据库。 2. Oracle 能在所有主流平台上运行(包括 windows) 。完全支持所有的工业标准。采用完全开放策略。可以使客户选择最适合的解决方案。对开发商全力支持。 3. Sybase ASE 能在所有主流平台上运行(包括 windows) 。 但由于早期

2、 Sybase 与 OS 集成度不高,因此VERSION11.9.2 以下版本需要较多 OS 和 DB 级补丁。在多平台的混合环境中,会有一定问题。 4. DB2 能在所有主流平台上运行(包括 windows) 。最适于海量数据。DB2 在企业级的应用最为广泛,在全球的 500 家最大的企业中,几乎 85%以上用 DB2 数据库服务器,而国内到 97 年约占 5%。 二、可伸缩性,并行性二、可伸缩性,并行性 1. SQL server 并行实施和共存模型并不成熟,很难处理日益增多的用户数和数据卷,伸缩性有限。 2. Oracle 并行服务器通过使一组结点共享同一簇中的工作来扩展 windown

3、t 的能力,提供高可用性和高伸缩性的簇的解决方案。如果 windowsNT 不能满足需要,用户可以把数据库移到 UNIX 中。Oracle 的并行服务器对各种 UNIX 平台的集群机制都有着相当高的集成度。 3. Sybase ASE 虽然有 DB SWITCH 来支持其并行服务器,但 DB SWITCH 在技术层面还未成熟,且只支持版本12.5 以上的 ASE SERVER。DB SWITCH 技术需要一台服务器充当 SWITCH,从而在硬件上带来一些麻烦。 4. DB2 具有很好的并行性。DB2 把数据库管理扩充到了并行的、多节点的环境。数据库分区是数据库的一部分,包含自己的数据、索引、配

4、置文件、和事务日志。数据库分区有时被称为节点安全性。 三、安全认证三、安全认证 1. SQL server 没有获得任何安全证书。 2. Oracle Server 获得最高认证级别的 ISO 标准认证。 3. Sybase ASE 获得最高认证级别的 ISO 标准认证。 4. DB2 获得最高认证级别的 ISO 标准认证。 四、性能四、性能 1. SQL Server 多用户时性能不佳 2. Oracle 性能最高, 保持开放平台下的 TPC-D 和 TPC-C 的世界记录。 3. Sybase ASE 性能接近于 SQL Server,但在 UNIX 平台下的并发性要优与 SQL Serv

5、er。 4. DB2 性能较高适用于数据仓库和在线事物处理。 五、客户端支持及应用模式五、客户端支持及应用模式 1. SQL Server C/S 结构,只支持 windows 客户,可以用 ADO、DAO、OLEDB、ODBC 连接。 2. Oracle 多层次网络计算,支持多种工业标准,可以用 ODBC、JDBC、OCI 等网络客户连接。 3. Sybase ASE C/S 结构,可以用 ODBC、Jconnect、Ct-library 等网络客户连接。 4. DB2 跨平台,多层结构,支持 ODBC、JDBC 等客户。 六、操作简便六、操作简便 1. SQL Server 操作简单,但只

6、有图形界面。 2. Oracle 较复杂,同时提供 GUI 和命令行,在 windowsNT 和 unix 下操作相同。 3. Sybase ASE 较复杂,同时提供 GUI 和命令行。但 GUI 较差,常常无法及时状态,建议使用命令行。 4. DB2 操作简单,同时提供 GUI 和命令行,在 windowsNT 和 unix 下操作相同。 七、使用风险七、使用风险 1. SQL server 完全重写的代码,经历了长期的测试,不断延迟,许多功能需要时间来证明。并不十分兼容。 2. Oracle 长时间的开发经验,完全向下兼容。得到广泛的应用。完全没有风险。 3. Sybase ASE 向下兼

7、容, 但是 ct-library 程序不益移植。 4. DB2 在巨型企业得到广泛的应用,向下兼容性好。风险小。最最“容易容易“的数据库系统的数据库系统-Microsoft SQL Server如果你打算做一个 DBA,建议你选择那些现在比较流行的数据库系统。这意味着你将有更多的就业机会、交流和培训机会,而且,流行自有流行的理由,你可以因此省心很多。当然,就业竞争压力也比较大。一般的入门者选择 Microsoft SQL Server,这是非常适合中小型企业的数据库系统,熟悉 Access的读者很容易就能初步使用 Microsoft SQL Server,成为一个 DBBS。 JMicroso

8、ft SQL Server 7.0 的报价,5 用户版 1399 美金,增加用户时,127 美金每用户。最最“难难“的数据库的数据库-无冕之王无冕之王 Oracle如果你有机会接触到 Oracle,那可是个好机会。Oracle 是目前最看好的数据库厂商,由于其强大的功能和可配置、可管理能力,Oracle DBA 的薪资一般比其他数据库管理员的薪资要高。而且,Oracle在大中型企业的关键应用也更加普遍了。Oracle 可以运行在 Windows NT、Sun Solaris、Linux 等平台下。很多情况下要求你不仅仅熟悉 NT,还要你熟悉 Unix;而且 Oracle 不太友善的界面和成箱的

9、 Oracle 产品资料可能也是一个障碍。Oracle 8i 标准版的报价,如果运行在 Windows NT,附带 JServer 和 interMedia,支持 5 个并发用户,报价是 3925 美金每 CPU。增加并发用户时,785 美金每用户。增加附加的命名用户时,392.5 美金每用户。数据库系统的贵族数据库系统的贵族-IBM UDB/DB2作为 30 年数据库研究的成果,IBM DB2 确实称得上“数据库系统的贵族“。不管是小型商业系统,还是大的银行系统,用 DB2 都是可以高枕无忧的。最近推出的新版 DB2 6.1, 管理和调节工具更加卓越和便于使用。DB2 可以运行在 Intel

10、 架构上,也可以运行在 IBM 的 S/390 大型计算机上。如果你所在的行业对 IBM 的机器特别地称道,建议你学习 IBM DB2。DB2 有两种版本:工作组版和企业版。工作组版 999 美元每服务器,外加 249 美元每个并发用户。而企业版是 12500 美元每个 CPU,不限并发用户数量。以以 Java 为中心的数据库为中心的数据库-Sybase Adaptive Server Enterprise(ASE) 12.0即将发布的 Sybase ASE 12.0,直接面向 Java 程序员。这种以 Java 为中心的数据库系统,为那些准备在 Java 平台下构建企业应用的企业来说,将是最

11、好的选择。但是 ASE 称不上一个数据库领域的领先者,尽管相对于它以前的版本已经改进很多,并支持多个 CPU 和更多的并发,还有很多的新的特性。但 Sybase 的风光似乎已经不再。值得期盼的值得期盼的 Informix Centaur有时候“第一“只是意味着你的对手需要等待更长的时间去赶上你。这正是 1997 年创立的 Informix所面临的。Informix 公司是率先将多媒体特性加入到关系数据库系统的大型数据库厂商之一。但是如今,IBM、Oracle、Sybase 都已经跨越了这个概念。所以,Informix 不得不寻求新的支撑来使自己区别于其他数据库厂商。这就是 Informix C

12、entaur 的目标。Informix Centaur 结合了 Informix Dynamic Server 7.3 的对象-关系数据库和 Informix Universal Data Option 9.1,意在获得更好的适应性和多媒体支持。详情如何,我们拭目以待!mysqlmysql 和和 SQLSQL serverserver 的区别的区别 悬赏分:0 | 解决时间:2011-6-30 17:08 | 提问者:疯了希望 最佳答案 对于程序开发人员而言,目前使用最流行的两种后台数据库即为 MySQL and SQL Server。这两者最基本的相似之处在于数据存储和属于查询系统。你可以

13、使用 SQL 来访问这两种数据库的数据,因为它们都支持 ANSI-SQL。还有,这 两种数据库系统都支持二进制关键词和关键索引,这就大大地加快了查询速度。 同时,二者也都提供支持 XML 的各种格式。除了在显而易见的软件价格上的区 别之外,这两个产品还有什么明显的区别吗?在这二者之间你是如何选择的? 让我们看看这两个产品的主要的不同之处,包括发行费用,性能以及它们的安 全性。 根本的区别是它们遵循的基本原则 二者所遵循的基本原则是它们的主要区别:开放 vs 保守。SQL 服务器的狭隘 的,保守的存储引擎与 MySQL 服务器的可扩展,开放的存储引擎绝然不同。 虽然你可以使用 SQL 服务器的

14、Sybase 引擎,但 MySQL 能够提供更多种的选 择,如 MyISAM, Heap, InnoDB, and Berkeley DB。MySQL 不完全支持陌生的 关键词,所以它比 SQL 服务器要少一些相关的数据库。同时,MySQL 也缺乏 一些存储程序的功能,比如 MyISAM 引擎联支持交换功能。 发行费用:MySQL 不全是免费,但很便宜 当提及发行的费用,这两个产品采用两种绝然不同的决策。对于 SQL 服务器, 获取一个免费的开发费用最常的方式是购买微软的 Office 或者 Visual Studio 的 费用。但是,如果你想用于商业产品的开发,你必须还要购买 SQL Ser

15、ver Standard Edition。学校或非赢利的企业可以不考虑这一附加的费用。 性能:先进的 MySQL 纯粹就性能而言,MySQL 是相当出色的,因为它包含一个缺省桌面格式 MyISAM。MyISAM 数据库与磁盘非常地兼容而不占用过多的 CPU 和内存。 MySQL 可以运行于 Windows 系统而不会发生冲突,在 UNIX 或类似 UNIX 系 统上运行则更好。你还可以通过使用 64 位处理器来获取额外的一些性能。因 为 MySQL 在内部里很多时候都使用 64 位的整数处理。Yahoo!商业网站就使 用 MySQL 作为后台数据库。 当提及软件的性能,SQL 服务器的稳定性要

16、比它的竞争对手强很多。但是,这 些特性也要付出代价的。比如,必须增加额外复杂操作,磁盘存储,内存损耗 等等。如果你的硬件和软件不能充分支持 SQL 服务器,我建议你最好选择其他 如 DBMS 数据库,因为这样你会得到更好的结果。 安全功能 MySQL 有一个用于改变数据的二进制日志。因为它是二进制,这一日志能够快 速地从主机上复制数据到客户机上。即使服务器崩溃,这一二进制日志也会保 持完整,而且复制的部分也不会受到损坏。 在 SQL 服务器中,你也可以记录 SQL 的有关查询,但这需要付出很高的代价。安全性 这两个产品都有自己完整的安全机制。只要你遵循这些安全机制,一般程序都 不会出现什么问题。这两者都使用缺省的 IP 端口,但是有时候很不幸,这些 IP 也会被一些黑客闯入。当然,你也可以自己设置这些 IP 端口。 恢复性:先进的 SQL 服务器 恢复性也是 MySQL 的一个特点,这主要表现在 MyISAM 配置中。这种方式有 它固有的缺欠,如果你不慎损坏数据库,结果可能会导致所有的数据丢失。然 而,对于 SQL 服务器而言就表现得很稳键。SQL 服务器能够时刻监测数据交

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号