久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

SQL Server是什么

176次閱讀
沒有評論

共計 2065 個字符,預計需要花費 6 分鐘才能閱讀完成。

本篇內容主要講解“SQL Server 是什么”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓丸趣 TV 小編來帶大家學習“SQL Server 是什么”吧!

SQLServer 的版本

它最初是由 Microsoft、Sybase 和 Ashton-Tate 三家公司共同開發的,1988 年推出了第一個 OS/ 2 版本。1996 年,Microsoft
推出了 SQL Server 6.5 版本;1998 年,SQL Server 7.0 版本和用戶見面;SQL Server
2000 是 Microsoft 公司于 2000 年推出,目前最新版本 SQL SERVER 2016。

Oracle 的版本也開始按照這種套路了,9i,10g,11g,12c, 下來就是 18,因為自 2018 年起,Oracle 數據庫的版本號將直接跳升到 18

甘特魔力象限

如果說 Oracle 是最強大的商業數據庫,估計反對的聲音會很少,這些年來 Oracle 一直在這種強大的光環下,但是從近些年的發展來看,SQL Server 的變化也很大,直到去年一看 Garnter 魔力象限,竟然飆到了第一名。

這個象限是通過多個維度來做的一個結論,所以是綜合的優勢。

DB engines 的排名

我從 DB Engines 拿到了最新的數據庫流行度的排行版,前三甲依舊是 Oracle,MySQL,SQL Server, 從我的片面認識來看,SQL Server 似乎沒有他地位該有的熱度。

而進一步了解一下數據庫產品競爭圖和客戶流向示意圖,就會發現,很多數據庫都在收縮。在我的印象中,SQL Server 在韓國,臺灣用的相對比較多。

中間粗粗的一條線就是 Oracle 到 MySQL。下面這個圖有一點需要補充,那么就是 Oracle 到 SQL
Server, 微軟已經推出了 Linux 平臺的數據庫版本服務,這對于 Azure 的發展可謂是如虎添翼,而且微軟算是投入了大量的人力財力來稀釋 Oracle 的市場占有率。他們推出了 SQL
Server 遷移到 Oracle 免費的策略,除了免費的 SQL Server 許可外,微軟還提供了免費的 SQL
Server 技術培訓以及用于抵消遷移部署成本的補償金。當然這個政策有一定的時效性。

MVP

微軟在社區方面也花了很大的精力,他們的社區專家是被稱為 MVP,是通過評選獲得的,整個的參選標準和 Oracle 的 ACE 有點像,得到榮譽之后也會發送獎杯之類的。

安裝類型

SQL Server 的安裝類型比較多,有企業版,標準版,個人版,開發版,企業評估版等。估計還有些沒有整理細致,從版本的報價來看,比 Oracle 略低,版本間有一定的梯度價格。

Oracle 的版本相對要少一些,企業版,標準版,還有個中間版本,版本的不同就是組件的差別了。比如 ADG,RAC,Partition 這些都是企業版的。

MySQL 在這方面的差別更明顯,商業版,社區版,分支(MariaDB,Percona,Drizzle…),除了商業版有個基本的費用外,其他都免費,還開源,當然這么比就不公平了,畢竟是商業數據庫和開源數據庫。

體系結構

學習一個數據庫,看看它的體系結構設計尤其重要。這是我找到的一個體系結構圖。

整體來看,數據庫引擎是分為了下面四個部分。

協議層(Protocols)

這個層面 SQL Server 做得很全面,支持 TCP/IP,name pipes 等,Oracle 的網絡服務是獨立的,本機是 bequeath 協議,網絡 TCP. 網絡擴展支持很強,支持多端口,多種配置模式。

MySQL 在這方面的要簡單一些,獨一端口,統一的協議。

關系引擎(Relational Engine),也稱為查詢處理器(Query Processor)

這個被稱為是 SQL Server 最復雜的一個組件。和我們通常所說的 SQL 引擎差不多。

存儲引擎(Storage Engine)

存儲引擎包含的組件大體有事務服務,鎖管理器,訪問方法和實用工具等。

MySQL 里面的存儲引擎那可是百花齊放,尤以 InnoDB 為上品。

SQLOS 是應用層,是最底層的,里面有很多的調度和管理,比如內存管理,死鎖檢測,調度等。

隔離級別

SQL Server 有下面的 5 種事務隔離級別,比平常我們所說的多了一種:快照。

Read Uncommitted:僅支持悲觀并發;

Repeatable Read:僅支持悲觀并發;

Serializable:僅支持悲觀并發;

Snapshot: 支持樂觀并發;

Read Committed:默認隔離級別,依據配置既可支持悲觀并發也可支持樂觀并發

備份恢復

這方面的工作,如果手工去做,通過圖形界面就能夠完成,這一點上很多數據庫都達不到 SQL Server 這種易用性和用戶體驗。當然大批量的環境應該得用腳本實現。

看了下 SQL Server create database 的語句,和 Oracle 很想,有些數據字典也會很類似。比如里面也有 information_schema, 還有 sys 等。

到此,相信大家對“SQL Server 是什么”有了更深的了解,不妨來實際操作一番吧!這里是丸趣 TV 網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-08-01發表,共計2065字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 宁阳县| 伊宁县| 五河县| 邢台县| 独山县| 富平县| 于田县| 高邑县| 宜春市| 同江市| 承德市| 比如县| 扎囊县| 泰宁县| 乐东| 麟游县| 义乌市| 石景山区| 剑河县| 吉安市| 那曲县| 林西县| 齐河县| 元阳县| 泊头市| 五河县| 濮阳市| 格尔木市| 辉南县| 黄冈市| 永福县| 太保市| 教育| 绥宁县| 崇阳县| 抚顺县| 龙游县| 巴马| 富裕县| 和田市| 江油市|