不同类型的结构化查询语言(SQL)软件的开发有各种各样的原因。SQL是开源软件,这意味着它的开发和使用由一个全球性的,经常是自愿的人控制,开发人员组。其他组可以修改软件以更好地执行任务或执行特定于他们需要的操作。SQL...
不同类型的结构化查询语言(SQL)软件的开发有各种各样的原因。SQL是开源软件,这意味着它的开发和使用由一个全球性的,经常是自愿的人控制,开发人员组。其他组可以修改软件以更好地执行任务或执行特定于他们需要的操作。SQL是一种非过程语言,意味着用户指定所需的结果,软件处理传递信息所需的过程。用户从易用性中受益;但是,不同实现的结果可能略有不同。

SQL是一种开源软件,这意味着它的开发和使用由一个全球性的、通常是自愿的开发人员团队控制标准SQL是由美国国家标准协会(ANSI)定义的,它的任务是提高美国的生产力和竞争力,它试图为SQL软件提供一个通用的参考,ANSI定期评审并发布公认的版本升级到语言。由于SQL软件的许多版本,一些工业专家认为没有标准。程序员在编写将在多个平台上使用的软件时,常常需要参考变量表Postgre SQL,也称为Postgres,是为了支持其作者的数据库软件Ingres而编写的这个版本力求与标准的SQL软件兼容。它几乎兼容所有主要的业务级操作系统。它实现了许多功能来增强对大型企业的支持。DB2是IBM提供SQL。它适用于分布式系统上的混合工作负载,允许不同硬件平台上的多个用户协同工作。它支持Linux、Unix和,Informix是IBM的在线事务处理解决方案,Microsoft使用一种称为Transact-SQL的适当版本作为其关系数据库管理系统(RDBMS)的主要查询语言MySQL是SQL软件的开源实现,它是为多用户访问多个数据库而设计的,它通常与其他免费软件或托管小型企业和个人网站的服务器捆绑在一起,这些服务器通常采用Linux操作系统的协同系统Apache server,MySQL数据库,甲骨文是甲骨文公司RDBMS的总称,它是第一个商业化的SQL软件的实现,一直很受欢迎,软件基本上符合标准Oracle支持多种平台,包括Windows、Linux、Mac OS X和Sun Solaris。