`

数据库各厂商发展历史(6. MS SQL Server, PostgreSQL及其它)

 
阅读更多

如若转载,请务必注明出处。iihero 2008.9.26于CSDN

本来想写写MS SQL Server的发展历史。

但想想,基本上在谈Sybase ASE的时候,也把它都谈到了。MS SQL Server发展到现在,确实是非常的成功。

它的传播面很广,总结起来,有几点:

1. 似乎盗版传播很容易,一个序列号破解,就可以无限期使用。对于Sybase ASE,简直是不可能的事。它的license策略极为严格,因而安全度也极高。

2. 用起来,GUI的方式被微软引导了很多个,想不习惯也难。你用长了微软的那一套界面,再去用用Oracle的,Sybase的,或者IBM的,都是怪怪的感觉。

事实上,这几家大型数据库厂商,谁也没有完全压倒的优势。各自都有自己的市场。谁的市场做好了,谁就属于胜者。

PostgreSQL是非常优秀的一种数据库,血统也绝对纯正,学院气息很浓。也绝地的自由。你想怎么折腾都行。我很喜欢这个数据库,希望自己能坚持下去。

再来看看其它各门各类的数据库,实在是太多了:

先看国内的吧:

关系数据库

声称遵循的SQL标准

运行的操作系统

提供商信息

Kingbase

SQL92

Windows/Linux

人大金仓:

http://www.kingbase.com.cn/

DM4

(现在应该是DM5x)

SQL99/SQL92

Windows/Linux

武汉华工达梦数据库:

http://www.dameng.cn/

Openbase

SQL92

Windows/Linux

东软:

http://www.openbase.com.cn

神舟OSCAR

SQL92

Windows/Linux

北京神舟航天软件:

http://www.bjsasc.com/

再看看三年以前的国外主要数据库列表:

关系数据库

声称遵循的SQL标准

运行的操作系统

提供商信息

Oracle<chmetcnv w:st="on" unitname="g" sourcevalue="10" hasspace="False" negative="False" numbertype="1" tcsc="0">10g</chmetcnv>/9i

SQL99/SQL92

Unix, Linux, mainframe, Windows几乎所有操作系统

Oracle公司:www.oracle.com

DB2 V8.2

SQL99/SQL92

Unix, Linux, mainframe, IBM AIX, Windows几乎所有操作系统

IBM:

ww.ibm.com

SQL Server2000/

SQL Server 2005

SQL92

Windows NT/2000/XP

Microsoft:

www.microsoft.com

Sybase

SQL99/SQL92

几乎所有操作系统

Sybase:

www.sybase.com

Informix

SQL92

IBM AIX, Linux, Unix, Solaris, Windows NT/2000/XP, HP-UX

IBM:

www.informix.com

(注:被IBM收购)

NCR Teradata

SQL92

Unix, Windows

www.teradata.com 数据仓库知名厂商

MySQL<chsdate w:st="on" year="1899" month="12" day="30" islunardate="False" isrocdate="False">5.0.16</chsdate>

SQL99/SQL92

几乎所有操作系统

GNU GPL开源, MySQL AB

www.mysql.com

PostgreSQL v8.1

SQL99/SQL92

几乎所有操作系统

GNU GPL开源

www.postgresql.org

INGRES II

SQL92

Windows NT/2000, Unix, Open VMS, Linux

Computer Associates:

www.cai.com

InterBase

SQL92

Windows NT/2000/XP, Unix, Linux

Borland:

www.borland.com

sqlite

SQL92

Windows, Linux, Unix

www.sqlite.org, 完全开源

Access 2000/2003

SQL92

Windows 9x/NT/2000/XP

Microsoft:

www.microsoft.com

FoxPro/FoxBase

SQL92

Windows 9x/NT/2000/XP

Microsoft:

www.microsoft.com

ADABAS

SQL92

Unix, Linux, mainframe

Software AG

www.software _agusa.com

Cloudscape

SQL99/SQL92

所有支持Java虚拟机的平台

IBM:

www.cloudscape.com

Daffodil DB Java

SQL99

所有支持Java虚拟机的平台

Daffodil Software:

www.daffodil_woods.com

Empress

SQL92

几乎所有操作系统

Empress Software:

www.empress.com

FirstBase v<chsdate w:st="on" year="1899" month="12" day="30" islunardate="False" isrocdate="False">9.3.2</chsdate>

SQL92

Unix, Linux

FirstBase 开源数据库

www.firstbase.com

LEAP

SQL92

Unix, Linux

leapsourceforge.net

开源数据库

mSQL

SQL92

Unix, Linux

开源

www.hughes.com

Progress

SQL92

Solaris, IBM AIX, Unix, Linux, Windows

Progress:

www.progress.com

Quadbase SQL Server

SQL92

Novell Netware, Windows9x/NT/2000

www.quadbase.com

SQLBase

SQL92

Windows9x/NT/2000/XP,

NetWare

Gupta:

www.centurasoft.com

UniVerse

SQL92

WindowsNT, Linux, Unix

IBM:

www.3.ibm.com/software/data/u2/universe

SimpleSQL

SQL92

Windows, Linux, Unix

www.simplesql.org, 完全开源

分享到:
评论

相关推荐

    PostgreSQL 与 MS SQLServer在过程语言中的差异

    PostgreSQL 和 MS SQL Server 是两种流行的关系数据库管理系统,它们在过程语言中有许多差异。下面我们将从数据类型、变量定义与赋值、IF/ELSE 控制结构等方面对这两种数据库的差异进行详细的比较。 数据类型 ...

    PostgreSQL_与_MS_SQLServer比较

    在数据库领域,PostgreSQL 和 MS SQL Server 都是非常受欢迎的关系型数据库管理系统。两者在很多方面都提供了强大的功能支持,但在具体实现细节上存在不少差异。本文将从以下几个方面进行详细的比较: #### 数据...

    SQL Server 2012链接服务器到PostgreSQL

    在SQL Server 2012中,连接到外部数据源如PostgreSQL数据库是通过设置链接服务器来实现的。链接服务器允许SQL Server查询和操作非本地的数据,提供了与异构数据库系统交互的能力。以下是一个详细步骤,说明如何在SQL...

    Quest.Toad.for.SQL.Server.v3.0.0.736

    10. **兼容性与扩展**:除了SQL Server,Quest Toad还支持其他数据库系统,如Oracle、MySQL、PostgreSQL等,具备良好的跨平台能力,且通过插件可以扩展更多功能。 总而言之,Quest Toad for SQL Server是一款全面而...

    postgresql-42.3.3.jar

    **PostgreSQL数据库连接驱动:postgresql-42.3.3.jar** `postgresql-42.3.3.jar` 是一个Java档案(JAR)文件,主要用于在Java应用程序中与PostgreSQL数据库进行通信。这个文件包含了Java数据库连接(JDBC)驱动程序...

    DbLinq 0.20.1 released(2010.04.16) -- LINQ provider for Oracle, PostgreSQL, MySQL, Ingres, SQLite, Firebird and ... SQL Server (C# 3.5-4.0)¶

    DbLinq is THE LINQ provider that allows to use common databases with an API close to Linq to SQL. It currently supports (by order of appearance): MySQL, Oracle, PostgreSQL, SQLite, Ingres, Firebird......

    Kepserver通过ODBC 读写SQL数据库

    KEPServerEX是一款强大的工业数据连接软件,它允许设备与应用程序之间进行通信,提供了一种方式来通过ODBC(Open Database Connectivity)接口读写SQL数据库,如SQL Server。本篇文章将详细阐述如何利用KEPServerEX...

    postgresql-42.2.2.jar+postgresql-9.2-1003.jdbc4.jar

    PostgreSQL是一种开源关系型数据库管理系统(RDBMS),在全球范围内被广泛应用,因其强大的功能、高度的稳定性和良好的社区支持而受到赞誉。标题中提到的"postgresql-42.2.2.jar"和"postgresql-9.2-1003.jdbc4.jar...

    pgsql、mysql、SqlServer数据库驱动--jmter可用.rar

    这里我们关注的是三个主流的关系型数据库管理系统(RDBMS):PostgreSQL(pgsql)、MySQL和Microsoft SQL Server(SqlServer),以及如何使用JMeter进行数据库连接。 1. PostgreSQL(pgsql)数据库驱动: ...

    PostgreSQL(postgresql-13.5.tar.bz2)

    PostgreSQL(postgresql-13.5.tar.bz2) PostgreSQL是一种特性非常齐全的自由软件的...PostgreSQL支持大部分的SQL标准并且提供了很多其他现代特性,如复杂查询、外键、触发器、视图、事务完整性、多版本并发控制等。

    SQL Server 2000链接服务器到PostgreSQL

    SQL Server 2000链接服务器到PostgreSQL

    postgresql-42.5.0.jar

    postgresql-42.5.0.jar是Java上的一个驱动程序,用于连接PostgreSQL数据库并与其进行交互。它可以让Java程序员方便地使用PostgreSQL数据库,并提供了许多功能和工具,使程序员可以编写高效、稳定和高性能的应用程序...

    PostgreSQL JDBCL连接:postgresql-42.2.5.jar包.zip

    在本篇中,我们将深入探讨如何使用`postgresql-42.2.5.jar`这个PostgreSQL JDBC驱动包来建立和管理与PostgreSQL数据库的连接。 **1. PostgreSQL JDBC驱动介绍** `postgresql-42.2.5.jar`是PostgreSQL官方提供的...

    nacos适配postgresql数据库

    1.nacos服务,适配postgresql数据库。 2.提供nacos,postgresql的创建nacos数据库脚本。 3.nacos/conf/nacos-pg.sql数据库脚本文件。 4.nacos版本1.4.2。

    postgresql-42.2.14.数据库驱动jar

    PostgreSQL是一种开源的对象关系型数据库管理系统(ORDBMS),它以其强大的功能、高度的灵活性和稳定性赢得了广大开发者的青睐。而"postgresql-42.2.14.jar"是PostgreSQL数据库的一个Java驱动程序,也被称为JDBC...

    postgresql-42.2.9.jar

    PostgreSQL JDBCL连接:postgresql-42.2.9.jar包.zip,亲测可以使用

    连接postgresql数据库需要的jar包

    在Java中,JDBC驱动是实现Java标准API(java.sql)的类库,它允许Java应用程序执行SQL语句并与各种数据库进行交互,包括PostgreSQL。 PostgreSQL是一种开源的关系型数据库管理系统(RDBMS),以其强大的功能、稳定...

    Sqlserver、Oracle、MySql、PostgreSql、SqlLite数据库差异

    - 各数据库在命名规则上略有不同,但普遍推荐使用有意义的英文单词或短语,并遵循一定的命名约定,如使用下划线分隔单词(`user_id`)。 - **字符串连接**: - 不同数据库使用不同的符号或函数来连接字符串。 - 如 ...

    postgreSQL数据迁移到达梦数据库操作

    6. 在执行 SQL 语句时,需要根据业务需要修改 SQL 语句,以适应达梦数据库的语法。 达梦数据库控制台工具 DM 控制台工具的使用: 1. 启动 DM 控制台工具,进入达梦数据库的控制平台。 2. 连接达梦数据库,输入...

    SqlServer ,postgresql-8.3-603, mysql,oracle以及将数据导入到excel 的相关jar包

    总结来说,SQL Server、PostgreSQL、MySQL和Oracle都是强大的数据库系统,它们各有特点,适用于不同的应用场景。而Java提供的JDBC API和相关的JAR包使得这些数据库能够与Java程序很好地集成。同时,Apache POI库则为...

Global site tag (gtag.js) - Google Analytics