版权归原作者所有,如有侵权,请联系我们

[科普中国]-SQL服务器

科学百科
原创
科学百科为用户提供权威科普内容,打造知识科普阵地
收藏

简述

最初是Sybase提供的,但现在Microsoft公司把它发展成为了自己的产品。这种产品的目的是提供一种高性能的关系型数据库管理系统服务。关系型数据库管理系统是最流行的商业数据库之一。它们的基础是一系列含有不同类型信息的表格,这种表格有很多行和列,各列中存有不同类型的信息。关系型数据库管理系统的关键就在于它能把这些表格连起来成为一个整体的信息系统。2

发展1970年6月,E.EDodd博士发表“A Relational Model ofData for Large Shared Data Banks”论文,提出关系模型。1979年6月12日,Oracle公司(当时还叫Relational Software)发布了第一个商用SQL关系数据库。1987年Microsoft、Sybase和Ashton-Tate三家公司共同开发了Sybase SQL Server。1988年,Microsoft、Sybase和Aston—Tate三家公司把该产品移植到OS/2上。后来Aston.Tate公司退出了该产品的开发,而Microsoft公司、Sybase公司则签署了一项共同开发协议,这两家公司的共同开发结果是发布了用于Windows NT操作系统的SQL Server,1993年,将SQL Server移植到了Windows NT 3.1平台上,即微软SQL Server 4.2版本发布。在SQL Server 4版本发行以后,Microsoft公司和Sybase公司在SQL Server的开发方面分道扬镳,取消了合同,各自开发自己的SOL Server。Microsoft公司专注于WindowsNT平台上的SQL Server开发,而Sybase公司则致力于UNIX平台上的SQL Server开发。SQLServer 6.0版是第一个完全由Microsoft公司开发的版本。1996年,Microsoft公司推出了SOLServer 6.5版本,接着在1998年又推出了具有巨大变化的SQL Server 7.0版,这一版本在数据存储和数据库引擎方面发生了根本性的变化。又经过两年的努力开发,Microsoft公司于2000年9月发布了SQL Server 2000,其中包括企业版、标准版、开发版、个人版4个版本。从SQL Server 7.0到SQL Server 2000的变化是渐进的,没有从6.5到7.0变化那么大,只是在SQL Server 7.0的基础上进行了增强。2005年微软又发布了SQL Server 2005产品,该产品包括企业版、标准版、工作组版、精简版4个版本。3

开发语言SQL服务器上的基本交互语言,像其他大部分商业关系型数据库管理系统一样(例如IBM DB2、Oracle、[nformix)是结构化的查询语言(SQL)。这种语言由于制造商的不同有一些小小的差别,但是语言的绝大部分都遵循了ANSI标准。这使得应用程序有很好的可移植性,并且可以和多种流行的数据管理系统交谈。为加强这种功能还支持与开放型数据库连接的驱动。这使得人们可以用更广泛的工具访问SQL服务器,如用Visual Basic,VisualC++和其他。2

特点除了SQL Server自己的功能集之外,它还允许使用几种其他的强大的Microsoft产品和技术:

●带有分布式事务处理协调器Distributed Transaction Coordinator(DTC)的分布式事务处理(可跨越两个不同的数据库)。

●数据库复制。

●Web服务器连接。

●Windows 2000事件日志。

●多种网络协议。

●支持ODBC

●使用Microsoft Transaction Server(MTS)的异类事务处理(不同的数据库系统)。4

安全漏洞服务器是一个平台,它为网站的架设提供了一个环境。SQL是安装在服务器上的一个服务,它提供了一个数据库管理平台。通常,一台服务器中安装的组件越多,被入侵的可能性就越大。比方说,需要SQL Server支持的论坛程序,就可以从服务器、论坛漏洞、SQL Server三方面来尝试入侵。

SQL Server也存在很多的漏洞,最高级别的漏洞可以让黑客轻松拿下服务器的系统管理员权限。SQL Server攻击是Web攻击类型中的一种,这种攻击没有什么特殊的要求,只需要对方提供正常的HTTP服务即可。5