SQL伺服器

SQL伺服器

SQL 伺服器是由Microsoft所開發出來的資料庫伺服器(server),它可以讓一個企業利用Interned/Intranet來整合所需的資料庫,一般說來,SQL Server可以配合Visual BasicVisual FoxProAccess、Clipper等程式語言來開發使用者前端接口,結合這些接口建立一個主從式資料庫架構。

基本介紹

  • 中文名:SQL伺服器
  • 外文名:SQL Server
  • 所屬學科:計算機科學
  • 開發公司:微軟
  • 理論基礎:關係模型
  • 出現時間:1979年6月12日
簡述,發展,開發語言,特點,安全漏洞,

簡述

最初是Sybase提供的,但Microsoft公司把它發展成為了自己的產品。這種產品的目的是提供一種高性能的關係型資料庫管理系統服務。關係型資料庫管理系統是最流行的商業資料庫之一。它們的基礎是一系列含有不同類型信息的表格,這種表格有很多行和列,各列中存有不同類型的信息。關係型資料庫管理系統的關鍵就在於它能把這些表格連起來成為一個整體的信息系統。

發展

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個版本。

開發語言

SQL伺服器上的基本互動語言,像其他大部分商業關係型資料庫管理系統一樣(例如IBM DB2、Oracle、[nformix)是結構化的查詢語言(SQL)。這種語言由於製造商的不同有一些小小的差別,但是語言的絕大部分都遵循了ANSI標準。這使得應用程式有很好的可移植性,並且可以和多種流行的數據管理系統交談。為加強這種功能還支持與開放型資料庫連線的驅動。這使得人們可以用更廣泛的工具訪問SQL伺服器,如用Visual Basic,VisualC++和其他。

特點

除了SQL Server自己的功能集之外,它還允許使用幾種其他的強大的Microsoft產品和技術:
●帶有分散式事務處理協調器Distributed Transaction Coordinator(DTC)的分散式事務處理(可跨越兩個不同的資料庫)。
●資料庫複製。
●Web伺服器連線。
●Windows 2000事件日誌。
●多種網路協定。
●支持ODBC
●使用Microsoft Transaction Server(MTS)的異類事務處理(不同的資料庫系統)。

安全漏洞

伺服器是一個平台,它為網站的架設提供了一個環境。SQL是安裝在伺服器上的一個服務,它提供了一個資料庫管理平台。通常,一台伺服器中安裝的組件越多,被入侵的可能性就越大。比方說,需要SQL Server支持的論壇程式,就可以從伺服器、論壇漏洞、SQL Server三方面來嘗試入侵。
SQL Server也存在很多的漏洞,最高級別的漏洞可以讓黑客輕鬆拿下伺服器的系統管理員許可權。SQL Server攻擊是Web攻擊類型中的一種,這種攻擊沒有什麼特殊的要求,只需要對方提供正常的HTTP服務即可。

相關詞條

熱門詞條

聯絡我們