微軟SQL Server是由微軟開發(fā)的一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS)。它是一個(gè)高度可擴(kuò)展的產(chǎn)品,可以從一個(gè)單一的筆記本電腦上運(yùn)行的任何東西或以高倍云服務(wù)器網(wǎng)絡(luò),或在兩者之間任何東西。當(dāng)然,“任何東西”,它仍然需要滿足通常的硬件和軟件要求,但這些要求是合理適度的,SQL Server都是可以運(yùn)行的。
SQL Server是在世界上最常用的數(shù)據(jù)庫(kù)。 因?yàn)槲④浀年P(guān)系,它就是那么用戶!
自SQL Server 1.0在1989年發(fā)布以來,SQL Server已演變成為一個(gè)真正的企業(yè)信息化平臺(tái)。雖然它的核心功能是一個(gè)RDBMS,SQL Server已成為遠(yuǎn)不止于此。 SQL服務(wù)器2014年包括內(nèi)置的商務(wù)智能工具,以及一系列的分析和報(bào)告工具。 這是關(guān)于最好的數(shù)據(jù)庫(kù)管理工具,如創(chuàng)建數(shù)據(jù)庫(kù),備份,復(fù)制,安全性以及更多。
本教程更側(cè)重于介紹數(shù)據(jù)庫(kù)管理工具。
SQL Server提供了一些工具來幫助數(shù)據(jù)庫(kù)管理和編程任務(wù)。
一些典型的數(shù)據(jù)庫(kù)管理和編程任務(wù)可能包括:
這些是一些數(shù)據(jù)庫(kù)管理員(DBA)可能需要執(zhí)行很多任務(wù)。SQL Server提供了這些手段來執(zhí)行這些任務(wù)。
SQL Server是一個(gè)服務(wù)器的數(shù)據(jù)庫(kù)系統(tǒng),而不是一個(gè)桌面系統(tǒng) - 如 MS Access。
基于服務(wù)器的數(shù)據(jù)庫(kù)的系統(tǒng)被設(shè)計(jì)為在中央服務(wù)器上運(yùn)行- 或服務(wù)器 - 使得多個(gè)用戶可以同時(shí)訪問相同的數(shù)據(jù)。用戶通常通過應(yīng)用程序訪問數(shù)據(jù)庫(kù)。
例如,一個(gè)網(wǎng)頁可以存儲(chǔ)在數(shù)據(jù)庫(kù)中的所有內(nèi)容。當(dāng)訪問者瀏覽的文章,他們從數(shù)據(jù)庫(kù)中檢索數(shù)據(jù)。在任何時(shí)候,一個(gè)網(wǎng)站可能服務(wù)了數(shù)百,甚至數(shù)千篇文章在其網(wǎng)站的訪客。與此同時(shí),其他用戶可以更新他們的個(gè)人資料,在會(huì)員區(qū),或訂閱新聞簡(jiǎn)報(bào)或其他任何網(wǎng)站的用戶操作。所以用戶都同時(shí)讀取和更新數(shù)據(jù)庫(kù)。你需要一個(gè)良好的,強(qiáng)大的數(shù)據(jù)庫(kù)系統(tǒng)滿足這種類型的用法。畢竟,你不希望你的數(shù)據(jù)庫(kù)鎖定,因?yàn)樘嘤脩粼噲D訪問它?;蛘吒愕氖?,你不會(huì)希望在你的數(shù)據(jù)庫(kù),由于電線損壞而致數(shù)據(jù)獲取不到。
通常,這是是由網(wǎng)站的應(yīng)用程序提供的功能,以這些訪問者(例如,可以使用如,ColdFusion,HTML和JavaScript來構(gòu)建網(wǎng)站)。它使用數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù),并使其可用。但是,SQL Server不包括一些有用的功能,可幫助應(yīng)用程序提供的功能。
SQL Server有很多版本。有些是付費(fèi)版本有些則是免費(fèi)的。本教程中的例子是使用免費(fèi)的SQL Server 2014工具。