三种常用数据库系统的比较

[复制链接]
查看11 | 回复6 | 2008-1-21 16:50:24 | 显示全部楼层 |阅读模式
由于我要编基于常用数据库系统的备份和恢复的应用程序,因此对MS SQL Server2000、MySQL和Oracle10g也有了一个大致的了解。现在我将对它们作一个对比,其中也掺杂了个人使用体会。
我对MS SQL Server2000的T_SQL语言很是佩服,因为它的功能实在比MySQL和Oracle所支持的SQL语法强大得多,数据库的备份和恢复都能实现,而MySQL和Oracle必须借助其附带的备份工具。
MS SQL Server2000的一个致命的弱点是网络方面做得实在是差,没有IP地址的设置,没有网络端口的设置,更别提网络协议了。
当我在书店里看到一大堆VC+SQL Server、VB+SQL Server的数据库编程方面的书时,突然醒悟到:SQL Server2000的强项正在于作为C/S系统的后台数据库,而大多C/S系统多数用于局域网(试想谁会为了一个远程访问而额外安装一个客户端呢?)而C/S系统中只须服务器名不出现重名就可以了,哪管IP地址和网络端口呢?(不过其实服务器名和IP地址是一种一一对应的关系)。不知SQL Server2005在网络方面比SQL Server2000有多大改进?我不相信MS会放弃网络应用方面的市场。
MySQL的网络方面比SQL Server2000好多了,至少它有网络端口的设置。感觉MySQL和SQL Server2000有几分相像。MySQL的QUERY Browser实际上就是SQL Server2000的企业管理器和查询分析器的结合体。MySQL做得还是比较有特色的,因为比起SQL Server2000,它有网络方面的优势,而比起Oracle,它又有使用和管理方面的优势,况且它又是开源软件,并有强大的技术支持服务商,无怪乎许多中小(甚至大型)网站都选择了它。
安装了Oracle,我就感叹甲骨文公司不愧为足以和MS比肩的软件公司,一看它的界面我就知道它具有跨平台的特点,连按钮的形状都于众不同。接触Oracle后,感觉它和SQL Server和MySQL的差别太大了。说句毫不夸张的话,它足以颠覆我们原来数据库系统的形象,使我们意识到原来数据库系统也可以这样设计。在我看来,Oracle的网络功能是最为强大的,既有网络端口的设置,也有网络协议的设置。书店里众多的PHP+Oracle和Jsp+Oracle方面的书籍正证实了这一点。
感觉一般用户掌握了一点数据库方面的知识对SQL Server2000就能上手,而Oracle则是做给专业的dba的。
回复

使用道具 举报

千问 | 2008-1-21 16:50:24 | 显示全部楼层
最初由 clever101 发布
[B]
。。。。。。。。。。。。。。。一看它的界面我就知道它具有跨平台的特点,连按钮的形状都于众不同。。。。。。 [/B]

回复

使用道具 举报

千问 | 2008-1-21 16:50:24 | 显示全部楼层
最初由 shahand 发布
[B] [/B]





回复

使用道具 举报

千问 | 2008-1-21 16:50:24 | 显示全部楼层
真恐怖的说.
回复

使用道具 举报

千问 | 2008-1-21 16:50:24 | 显示全部楼层
顶起来的说。
回复

使用道具 举报

千问 | 2008-1-21 16:50:24 | 显示全部楼层
不知道你在说什么
回复

使用道具 举报

千问 | 2008-1-21 16:50:24 | 显示全部楼层
cccccccccccc
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行