
字词转换是中文维基的一项自动转换,目的是通过计算机程序自动消除繁简、地区词等不同用字模式的差异,以达到阅读方便。
字词转换包括全局转换和手动转换,本说明所使用的标题转换和全文转换技术,都属于手动转换。
|
Microsoft SQL Server |
|
|---|---|
| 开发 | Microsoft |
| 最近版本 | SQL Server 2008 / August 6, 2008 |
| 操作系统 | Microsoft Windows |
| 类型 | 关系数据库管理系统 |
| 许可协议 | Microsoft EULA |
| 网站 | http://www.microsoft.com/sql/2008/ |
|
查看 • 讨论 • 编辑 • 历史
|
|
Microsoft SQL Server是由美国微软公司所推出的关系数据库解决方案,最新的版本是SQL Server 2008,已经在2008年8月6日上市。
Microsoft SQL Server数据库的内置语言是由美国标准局(ANSI)和国际标准组织(ISO)所定义的SQL语言,微软公司对它进行了部分扩充而成为作业用SQL(Transact-SQL)。
Microsoft SQL Server几个初始版本适用于中小企业的数据库管理,但是近年来它的应用范围有所扩展,已经触及到大型、跨国企业的数据库管理。
目录 |
SQL Server一开始并不是微软自己研发的产品,而是当时为了要和IBM竞争时,与Sybase合作所产生的,其最早的发展者是Sybase[1],同时微软也和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。
| 年代 | 版本 | 开发代号 |
|---|---|---|
| 1993年 | SQL Server for Windows NT 4.21 | 无 |
| 1994年 | SQL Server for Windows NT 4.21a | 无 |
| 1995年 | SQL Server 6.0 | SQL 95 |
| 1996年 | SQL Server 6.5 | Hydra |
| 1998年 | SQL Server 7.0 | Sphinx |
| 2000年 | SQL Server 2000 | Shiloh |
| 2003年 | SQL Server 2000 企业64位版 | Liberty |
| 2005年 | SQL Server 2005 | Yukon |
| 2008年 | SQL Server 2008 | Katmai |
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升级版)的销售状况都不佳[1]。
1992年,由Sybase与微软共同发表SQL Server 4.2版,微软在此版本中的贡献为:
不过SQL Server 4.2一开始并不是以32位为基础,而是以16位为基础开发。
在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 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的发行,让微软的数据库研发能力正式被外界认可[1]。
SQL Server 6.5发布于1996年,约于SQL Server 6.0发表后十个月后发行[1]。
当微软正在发展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[1]。
其实早在一开始,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”的束缚:
在微软决定要把时程展延到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)的版本,诸如:
同时,它也是第一个出现在 Windows CE 上的 SQL Server。
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,此时整个环境才大致底定下来。
SQL Server 2005具代表性的新功能有[2]:
除了服务器版本的改变外,MSDE也正式由SQL Server Express所接替,做为SQL Server 2005内核的微型数据库服务器,并且在随后的版本,也添加了SQL Server Express Reporting Service以及SQL Server Management Studio Express等小工具,让SQL Server Express比MSDE更好管理。
SQL Server 2008在2008年8月6日正式发表,并且同时发布SQL Server 2008 Express版本,研发代号为“Katmai”,作为SQL Server 2005的功能强化版本,其主要的新功能[3]与特色有:
| 此条目或章节包含计划或者期待发布的未来软件。 随着软件发布日期的临近或者更多相关可靠消息的发布,文章的内容可能大幅变动。 |
SQL Server Data Services (SSDS) 为以微软 SQL Server 2008 为主所开发的云端储存 (Cloud Storage) 实现。
SQL Server依功能的不同,分成下列的版本:
另外SQL Server还有一个特殊的版本:SQL Server Developer Edition,它具有与SQL Server Enterprise Edition相同的功能,但只授权在开发应用程序与测试之用,也正因为如此,SQL Server Developer Edition的价格只有Enterprise Edition约千分之一而已。
SQL Server 2005在数据库内核做了相当大的改变,将.NET集成到数据库引擎中,因此开发人员除了可用原有的T-SQL语法进行开发之外,也可使用.NET语言。另外,在界面集成、高可用性、安全性与商业智能等方面,均做了相当大的强化与更新。
使用C#或VB.NET写SQL CLR的预存程序或预存函数,通过.NET FrameWork使SQL Server能使用到原本没有内置的功能。
| 数据库管理系统(DBMS) ( 查看 • 讨论 • 编辑 • 历史 ) | |
|
概念 |
|
|
资料库对象 |
SQL |
| 数据库管理系统的实施 | |
|
实施类型 |
|
|
数据库产品 |
|
|
查 • 论 • 编 • 历
|
|
|---|---|
| 桌面软件 | Windows (Windows 历史) · Office · Internet Explorer · Dynamics · Visual Studio · Money · Encarta · Home! · Microsoft Student · Expression |
| 服务器软件 | Windows Server · SQL Server · IIS · PWS · Exchange Server · BizTalk Server · Commerce Server · ISA Server · Systems Management Server |
| 技术 | 活动目录 · DirectX · .NET · Windows Media · PlaysForSure |
| 网络 | Windows Live · Office Live · MSNBC · ninemsn · MSN · Hotmail · Live Messenger · Spaces · Groups · Live ID · Ignition · CodePlex · SQL Server Data Services · Windows Azure |
| 游戏 | Microsoft Game Studios · Zone · XNA · Xbox · Xbox 360 (Elite) · Xbox Live (Arcade · Marketplace) · Games for Windows (Live) · Live Anywhere · 帝国时代 · 微软模拟列车 · 微软模拟飞行 |
| 硬件 | Surface · Zune · MSN TV · 微软自然键盘 · IntelliType · IntelliPoint · LifeCam · LifeChat · SideWinder · 超级移动电脑 · Fingerprint · Audio System |
| 教育与认证 | 微软认证 ·微软开发者网络 ·微软合作伙伴认证 ·微软教育联盟计划 ·微软签约授权 ·微软出版社 ·微软最有价值专家 ·微软创新联盟 |
| 许可证 | 客户端访问许可 · 共享源代码 |
| 董事会成员 | 巴尔默 · 凯什 · 杜伯伦 · 盖茨 · 吉尔玛特 · 哈斯廷斯 · 马夸特 · 诺斯基 · 庞克 · 雪利 |
|
查 • 论 • 编 • 历
|
|||||||||
|---|---|---|---|---|---|---|---|---|---|
| 开发环境 | Visual Studio (Team System · Express) · VSTO · VSTA | ||||||||
| Expression Studio | Web · Blend · Design · Media · Encoder | ||||||||
| 语言与编译器 | Visual Basic (VB.NET) · Visual C++ · Visual C# · Visual J# · Visual FoxPro · ASP.NET · IronPython · IronRuby · PowerShell · XAML | ||||||||
| 主要应用开发界面与框架 | Windows API / SDK · .NET Framework · Managed code frameworks (Presentation · Communication · Workflow · CardSpace) · Silverlight · XNA · ASP.NET AJAX · LINQ · ADO.NET · DirectX · Robotics Studio · HTML Help | ||||||||
| 数据库工具与语言 |
|
||||||||
| 原始代码控制 | Team Foundation Server · Visual SourceSafe | ||||||||
| 驱动程序开发 | Windows Driver Model · Windows Driver Foundation (KMDF · UMDF) · Windows Driver Kit · Windows Logo Kit | ||||||||
|
查 • 论 • 编 • 历
|
|
|---|---|
| 服务器操作系统 | Windows Server ·Windows Storage Server ·Windows Home Server ·Windows Computer Cluster Server |
| 中小企业专用 | Windows Small Business Server ·Windows Essential Business Server |
| IT管理 | System Center ·Operation Manager (SCOM) ·Configuration Manager (SCCM) ·Mobile Device Manager (SCMDM) ·Virtual Machine Manager (SCVMM) ·Data Protection Manager (SCDPM) ·Essentials |
| 应用程序平台 | SQL Server ·BizTalk Server ·Commerce Server ·IIS |
| 安全性 | Client Security ·Server Security ·Edge Security ·Internet Application Gateway ·Identity Lifecycle Manager |
| 企业生产力 | SharePoint Server ·Forms Server ·Groove Server ·Excel Services ·Exchange Server ·Project Server ·Search Server ·PerformancePoint Server |
| 虚拟化 | Hyper-V ·Virtual Server |
Why are we here?
All text is available under the terms of the GNU Free Documentation License
This page is cache of Wikipedia. History