欢迎来到天天文库
浏览记录
ID:20582093
大小:352.50 KB
页数:22页
时间:2018-10-13
《在深入了解sql》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、教育资源分享10第章SQLServer2008简介在深入了解SQLServer2008基本部分之前,有必要对您已了解的内容作个简单梳理。本章将回顾SQLServer的发展历史、其主要组成部分和不同版本。本章还将概述体系结构、数据库对象、数据库存储和服务器安全性,并在本书在后续章节中作对这些内容做了详细介绍。1.1SQLServer简史MicrosoftSQLServer2008从哪里来起源于何处?这个问题值得深究一下。尽管本章并没有详细介绍SQL的历史,但还是可从中了解到该产品的发展历史及趋势。1.1.1起源Microsoft于1987年进入企业数据库领域,那时它和
2、Sybase建立了合作伙伴关系,在Microsoft/IBMOS/2平台上推广Sybase的DataServer产品。此次合作催生了SQLServer1.0,这其实是Sybase公司转向OS/2平台的DataServer的UNIX版本。1.1.2数据库的发展几年之后,由于测试和调试的需要,Microsoft的开发人员可以越来越多地访问Sybase的源代码。但是SQLServer的核心部分仍然是Sybase的产品,这种情况直到1992年3月Microsoft发布了WindowsNT版的SQLServer4.2后才有所改变。SQLServer4.2是第一个真正由Syba
3、se和Microsoft联合开发的产品。数据库引擎仍由Sybase完成,但工具和数据库由Microsoft开发。在那之前,SQLServer主要是为OS/2平台开发的,但WindowsNT的发布预示着新纪元的到来。Microsoft的开发人员抛弃了所有OS/2平台上的开发,转而开发适用于WindowsNT的SQLServer。1.1.3Microsoft独立开发教育资源分享,构建知识库教育资源分享随着Sybase在UNIX市场和Microsoft在Windows上的不断成功,两家公司发现他们正在开始争夺原由Sybase开发的一款产品的市场份额。于是在1994年他们中
4、止了联合开发协议,Sybase授予Microsoft一个有限制的许可,允许其只能为在Windows上运行的系统使用和修改Sybase的技术。一年之后,1995年6月Microsoft发布了由其开发人员独立开发完成的第一版SQLServer——SQLServer6.0,但是核心技术仍大部分基于Sybase的代码。不到一年之后,Microsoft在做了更多改进之后于1996年4月发布了SQLServer6.5。与此同时,SQLServer小组的开发人员开始开发一个代号为“Sphinx”的新数据库系统。Sybase的代码几乎被重新写了一遍,只有一点留了下来,以此表示SQL
5、Server起始于OS/2版。1998年12月,Sphinx正式作为SQLServer7.0发布。数据库管理员一打开新的企业管理器(EnterpriseManager),就可感受到其相比于SQLServer6.5的改进。对于大多数企业来说,终于有了一个健壮而可靠的数据库系统,它易于管理和学习,且也相当强大。SQLServer7.0发布时,下一个版本已在开发之中。其代号是“Shiloh”,也就是2000年8月发布的SQLServer2000。该版本对基本的数据引擎的改动不大,但是添加了很多影响SQLServer扩展性的激动人心的改进(例如索引视图和联合数据库服务器),
6、同时还有诸如级联引用完整性等改进。Microsoft的企业数据库服务器最终成为了市场上真正的竞争者。之后几年,SQL小组开始开发一个更加强大、更激动人心的版本,代号为“Yukon”,也就是现在的SQLServer2005。历经5年多的开发之后,人称“Oracle杀手”的产品终于发布。1.1.4面向大众的BI尽管将SQLServer2005称为“Oracle杀手”可能有些乐观,但没人能否认其作为一个质的飞越所产生的广泛吸引力。自其发布后,它已成为许多Microsoft产品背后的核心技术,包括SharePoint、PerformancePoint和SystemCente
7、r产品系列。许多第三方供应商也将SQL用于ERP系统和其他软件产品。真正使SQLServer2005独领风骚的是其商业智能(BusinessIntelligence,BI)功能,包括移动和转换数据的工具(SQLServerIntegrationServices)、分析数据的工具(SQLServerAnalysisServices)和报告数据的工具(SQLServerReportingServices)。这3个组件以及NotificationServices和ServiceBroker使得SQLServer2005不只是个数据库引擎。这些技术的实现也使得SQLSe
此文档下载收益归作者所有