谁知道SQLserver版本发展历程的,急急急

如题所述

第1个回答  2013-09-25
SQL Server的简介及发展历程 
SQL简介 
   SQL(Structured Query Language)结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。同时也是数据库脚本文件的扩展名。 
结构化查询语言(Structured Query Language)最早是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言得到了广泛的应用。如今无论是像Oracle、Sybase、DB2、Informix、SQL Server这些大型的数据库管理系统,还是像Visual Foxpro、PowerBuilder这些PC上常用的数据库开发系统,都支持SQL语言作为查询语言。 
美国国家标准局(ANSI)与国际标准化组织(ISO)已经制定了SQL标准。ANSI是一个美国工业和商业集团组织,负责开发美国的商务和通讯标准。ANSI同时也是ISO和International Electrotechnical Commission(IEC)的成员之一。ANSI 发布与国际标准组织相应的美国标准。1992年,ISO和IEC发布了SQL国际标准,称为SQL-92。ANSI随之发布的相应标准是ANSI SQL-92。ANSI SQL-92有时被称为ANSI SQL。尽管不同的关系数据库使用的SQL版本有一些差异,但大多数都遵循 ANSI SQL 标准。SQL Server使用ANSI SQL-92的扩展集,称为T-SQL,其遵循ANSI制定的 SQL-92标准。 
SQL发展历史 
   1970:E.J. Codd 发表了关系数据库理论(relational database theory); 
  1974-79:IBM 以Codd的理论为基础开发了“Sequel”,并重命名为"SQL";   1979:Oracle 发布了商业版SQL 
  1981-84:出现了其他商业版本,分别来自 IBM(DB2),Data General(DG/SQL),Relational Technology(INGRES); 
  SQL/86:ANSI 跟 ISO的第一个标准; 
  SQL/89:增加了引用完整性(referential integrity);   SQL/92(aka SQL2):被数据库管理系统(DBMS)生产商广发接受;   1997+:成为动态网站(Dynamic web content)的后台支持; 
  SQL/99:Core level跟其他8种相应的level,包括递归查询,程序跟流程控制,基本的对象(object)支持包括oids; 
  SQL/2003:包含了XML相关内容,自动生成列值(column values); 
  2005-09-30:“Data is the next generation inside...SQL is the new HTML”! Tim O'eilly提出了Web 2.0理念,称数据将是核心,SQL将成为“新的HTML";   SQL/2006:定义了SQL与XML(包含XQuery)的关联应用;   2006:Sun公司将以SQL基础的数据库管理系统嵌入Java V6 
2007 :SQL Server 2008(Katmi)在过去的SQL2005基础上增强了它的安全性,主要在:简单的数据加密,外键管理,增强了审查,改进了数据库镜像,加强了可支持性。 
SQL Server的基本信息 
 SQL Server 是一个关系数据库管理系统。它最初是由Microsoft、 Sybase 和Ashton-Tate三家公
司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上的应用。数据库引擎是SQL Server系统的核心服务,负责完成数据的存储、处理和安全管理。 

SQL分类  
MS SQL Server 2000  
MS SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统,该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。  MS SQL Server 2005 
  SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据的应用程序。SQL Server 2005不仅可以有效地执行大规模联机事务处理,而且可以完成数据仓库和电子商务应用等许多具有挑战性的工作。 
 SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。 
与 Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 SQL Server 2005 与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,SQL Server 2005 都可以为您提供创新的解决方案,帮助您从数据中更多地获益。  
SQL Server 2008 
   SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止最强大和最全面的SQL Server版本。这篇文章详细介绍了Microsoft SQL Server 2008中的新的特性、优点和功能„„微软的这个数据平台满足这些数据爆炸和下一代数据驱动应用程序的需求,支持数据平台愿景:关键任务企业数据平台、动态开发、关系数据和商业智能。
第2个回答  2013-09-26
Microsoft SQL Server是由美国微软公司所推出的关系数据库解决方案,最新的版本是SQL Server 2012,已经在2012年3月6日发布。 数据库的内置语言原本是采用美国标准局(ANSI)和国际标准组织(ISO)所定义的SQL语言,但是微软公司对它进行了部分扩充而成为作业用SQL(Transact-SQL)。 几个初始版本适用于中小企业的数据库管理,但是近年来它的应用范围有所扩展,已经触及到大型、跨国企业的数据库管理。

历史渊源
SQL Server一开始并不是微软自己研发的产品,而是当时为了要和IBM竞争时,与Sybase合作所产生的,其最早的发展者是Sybase,同时微软也和Sybase合作过 SQL Server 4.2版本的研发,微软亦将SQL Server 4.2移植到Windows NT(当时为3.1版),在与Sybase终止合作关系后,自力开发出SQL Server 6.0版,往后的SQL Server即均由微软自行研发。
在与微软终止合作关系后,Sybase在Windows NT上的数据库产品原本称为Sybase SQL Server,后来改为现在的Sybase Adaptive Server Enterprise。

版本演进
SQL Server 1.0 & 1.1
SQL Server的发源最早要回到1986年,当时微软已和IBM合作开发OS/2(当时为了要继承MS-DOS)操作系统,但由于缺乏数据库的管理工具,而IBM也打算将其数据库工具放到OS/2中销售之下,微软和Sybase合作,将Sybase所开发的数据库产品纳入微软所研发的OS/2中,并在获得Ashton-Tate的支持下,第一个挂微软名称的数据库服务器Ashton-Tate/Microsoft SQL Server 1.0于1989年上市。
不过在1989-1990年间,由于Ashton-Tate 的 dBase IV计划不顺,让微软原本打算由dBase IV 来开发 SQL Server应用程序的计划变得无法实现,因此微软终止与Ashton-Tate的合约,真正挂微软单一品牌的Microsoft SQL Server 1.1于1990年中出货。同一年,微软为SQL Server创建技术支持团队,并于1991年初起陆续取得Sybase的授权,有权利可以查看与修改SQL Server的原始代码,但由于主控权仍在Sybase,因此微软的任何修正都需要由Sybase查看并且同意后才可以运行,这个里程碑对日后微软开始发展自己的数据库服务器时,在数据库引擎的发展上,提供了相当重要的基础。
然而在OS/2的销售状况不佳下,SQL Server 1.0/1.1/1.11(后续发布的1.1升级版)的销售状况都不佳

SQL Server 4.2
1992年,由Sybase与微软共同发表SQL Server 4.2版,微软在此版本中的贡献为:
与Sybase合作,将Sybase的SQL Server核心代码移植到OS/2中。
提供MS-DOS,Windows以及OS/2的客户端库(Client Library)。
开发部份管理工具。
不过SQL Server 4.2一开始并不是以32位为基础,而是以16位为基础开发。

SQL Server for Windows NT
在1992年时,由于市场上对32位操作系统的需求逐渐升高,但IBM的OS/2 2.0却又没有如期在时程内完成,SQL Server的开发小组利用OS/2的32位接口移植SQL Server 到 OS/2 2.0(当时为beta)测试时,发现32位并没有如预期来的有效率,另外一方面,微软内部当时也正在开发新一代操作系统(即Windows NT),使得SQL Server团队决定要终止对SQL Server for OS/2的发展,同时挹注全力开发出支持Windows NT的版本,代号为“SQL NT”。
在SQL NT中,微软将SQL Server 4.2的核心代码,以Win32 API翻写,并于1993年Windows NT 3.1出货后30天,完成SQL Server for Windows NT (4.2)的开发工作,在市场上销售[1]。
SQL Server 4.2是第一个Windows NT 上的 SQL Server,也是第一个出现在微软认证考试中的SQL Server产品。

SQL Server 6.0
在微软利用SQL Server 4.2 for Windows NT赚取高额营收(自SQL Server 4.2 for Windows NT发布起九个月内,微软SQL Server带来的营收已成长两倍)时,对于其合作伙伴Sybase而言,微软的SQL Server 已不被 Sybase所重视(Sybase自己要关注在自家的产品线),并且因为SQL Server的权利在Sybase手中(1987年与Sybase签订的合约),微软无法在SQL Server中自行添加与修改功能。
微软自SQL Server 1.0到4.2 for Windows NT,数个版本的历程中,其SQL Server团队已经大幅成长,但受限于与Sybase的合约,微软即使有新研发的Windows NT功能,也无法加入SQL Server中,因此于1994年4月12日,微软和Sybase正式终止了合作关系(并向Sybase买下了Windows版本的SQL Server代码版权),微软获得了对SQL Server代码的完全控制权,不过挑战也接踵而来——Sybase即将于年底发表System 10 for Windows NT,微软必须要提出新的版本计划,以防止Sybase将原本的微软客户抢走,“SQL 95”计划这样产生了。
SQL 95的命名是仿自Windows 95,也就是新一代的数据库服务器软件,此版本于1994年10月发布第一个beta版本,并且后续又发布了不同的beta修正版,其中较引人注目的是首次出现在SQL Server中的“复制”(Replication)功能,复制功能所需要的“可滚动式数据游标”(scrollable-cursor),以及其管理工具(代号为“Starfighter”,即SQL Enterprise Manager)。
SQL Server 6.0(SQL 95)于1995年6月14日完成并进入RTM(released to manufacturing),对于SQL Server团队以及微软来说,SQL Server 6.0是重要的里程碑,因为此版本是完全由微软自行开发,未假手Sybase或其他厂商,因此SQL Server 6.0的发布,让微软的数据库研发能力正式被外界认可。
SQL Server 6.5发布于1996年,约于SQL Server 6.0发表后十个月后发布。

SQL Server 7.0
当微软正在发展SQL Server 6.5时,已经另外有一个团队正在发展新的数据库,由于微软计划要能够让此种数据库引擎能够具有可向上发展,亦可以缩小到PC或笔记本电脑中,因此数据库的核心必须要重新撰写,这就会涉及数据结构的改变,为了要让数据库的升级能够确保其稳定性,微软在1997年特别邀请1000个组织备份数据库,交由开发小组进行升级,并且在升级过程中找出可能的失败原因。同时在1998年2月起,微软与ISV合作发展运行于SQL Server 7.0的软件,除了保持兼容性外,也让ISV能够特别为SQL Server 7.0的特性撰写程序。
在同一时间,OLE DB的技术,以及很多人熟知的MSDE(Microsoft Data Engine)也在研发中,后来OLE DB成为Windows平台上数据访问的显学,其上的ADO更获得多数开发人员的采用。而MSDE也做为Microsoft Access数据库外的另一种单机数据库的选择。
SQL Server 7.0最终冻结版本为7.00.623.07,于1998年12月进入RTM

SQL Server 2000
原本SQL Server 2000只是SQL Server 7.0的一个小改款,代号为“Shiloh”,版本号码为7.5;真正要做大翻修的SQL Server版本,代号则是“Yukon”。Shiloh在开发过程中,因为要加入的功能并不多,只是要完成在7.0版中没有写完的功能,并且预期可能升级的客户不多,因此当时在微软内部,只是把Shiloh视为是一个“Super Service Pack”而已,有如SQL Server 6.0和6.5的角色。
不过因为几个因素,让SQL Server 7.5摆脱“Super Service Pack”的束缚:
SQL Server 7.0 Service Pack 2已经发表,无需再开发一个Service Pack。
来自客户对于性能以及在数据仓库中对星状拓朴支持的分区查看与优化的要求。
来自于竞争者Oracle的压力。
在微软决定要把时程展延到18个月(完整的软件周期)时,也开始为SQL Server 7.5加入新的功能,版本代码升级到8.0(最终版本为 8.0.194),同时因应当时Windows 2000的计划,Microsoft BackOffice也命名为BackOffice 2000,故SQL Server 8.0也改名为SQL Server 2000。
SQL Server 2000于2000年8月6日完成,并于2000年8月9日进入RTM状态[1]。
SQL Server 2000 可说是微软数据库服务器中“生命期最久”(自2000年8月9日RTM开始到2005年11月SQL Server 2005上市为止,长达五年又三个月),而且后续添加的新功能相当多,Service Pack也最多(最后的 Service Pack 为 SP4)的版本,诸如:
SQL Server 2000 Notification Services
SQL Server 2000 Reporting Services
SQL Server 2000 Web Administration
SQL Server 2000 XML(SQLXML)
同时,它也是第一个出现在 Windows CE 上的 SQL Server

SQL Server 2005
SQL Server 2005(代号为“Yukon”)在千呼万唤下终于在2005年11月,与Visual Studio 2005一起发表,在SQL Server 2005的研发过程中,其实并不顺利。
SQL Server“Yukon”在2003年底左右就发表了Beta 1,虽然已经有数据库以及部份的新功能,但由于太多的除错码(当时SQL Server作为CLR Hosting基底的.NET Framework 2.0也正在研发中),让运行速度变得很慢。一直到2004年中左右才发布Beta 2,此版本的稳定度就高些,在Beta 2和Beta 3之间,每一至三个月左右就会发布一个测试版本,由于并不是达到特定功能或特定时程的测试版,因此都以“CTP”(Community Technology Preview)的方式发布(现在广泛运用于各微软的产品测试版本中),Beta 2和Beta 3之间相距几乎一年,2005年6月才发布 Beta 3,此时整个环境才大致底定下来
除了服务器版本的改变外,MSDE也正式由SQL Server Express所接替,作为SQL Server 2005核心的微型数据库服务器,并且在随后的版本,也添加了SQL Server Express Reporting Service以及SQL Server Management Studio Express等小工具,让SQL Server Express比MSDE更好管理。

SQL Server 2008
SQL Server 2008在2008年8月6日正式发表,并且同时发布SQL Server 2008 Express版本,研发代号为“Katmai”,作为SQL Server 2005的功能强化版本
SQL Server 2008比起以往版本存在以下优势: (1)保护数据库查询 (2)在服务器的管理操作上花费更少的时间 (3)增加应用程序稳定性 (4)系统执行性能优化与预测功能

SQL Server 2008 R2
SQL Server 2008 R2 在2010年4月21日正式发表,并且同时发布SQL Server 2008 R2 Express版
SQL Server 2012
SQL Server 2012在2012年3月6日正式发表。提供标准、企业、智能商务三种版本

Windows Azure SQL Database
主条目:Windows Azure SQL Database
SQL Azure 是微软 Windows Azure Platform 上的云关系数据库服务 (Database as a Service),早期被称为 SQL Server Data Services 或 SQL Services,应用程序可以直接利用 TDS over SSL 来访问 SQL Azure 中的数据库,同时 SQL Azure 基于 Windows Azure 平台之上,亦具有与 Windows Azure 相同的高可用性 (High Availability),高延展性 (High Extensibility) 以及高扩充性 (High Scalability)。
在 Windows Azure 的 2012 年度 Spring Release 时,进行了品牌重整,将 SQL Azure 纳入 Windows Azure 产品线下,改名为 Windows Azure SQL Database。本回答被提问者采纳
相似回答
大家正在搜