官术网_书友最值得收藏!

第2章 SQL Server 2016的運行環境

1.選擇題

(1)SQL Server 2016系統的示例數據庫可以有________。

A.1個

B.3個

C.多個

D.無數個

(2)下面系統數據庫中,________數據庫不允許進行備份操作。

A.master

B.msdb

C.model

D.tempdb

(3)下列關于SQL Server 2016實例的說法中,正確的是________。

A.不同版本的默認實例數可能不一樣多

B.不同版本的命名實例數一定一樣多

C.不同版本的默認實例只有一個,命名實例數不一樣多

D.不同版本的命名實例只有一個,默認實例數不一樣多

(4)下列________數據庫是SQL Server 2016在創建數據庫時可以使用的模板。

A.master

B.msdb

C.model

D.resourc

(5)默認情況下,SQL Server 2016的系統數據庫有個________。

A.1

B.5

C.4

D.6

答案:CDCCB

2.思考題

(1)什么是SQL Server 2016實例?其主要功能有哪些?

】SQL Server 2016的實例(Instance)實際上就是虛擬的SQL Server服務器。每個實例都包括一組私有的程序和數據文件,同時也可以和其他實例共用一組共享程序或文件。

在數據庫實例中,可以創建數據庫及其對象,實現安全性,復制服務器對象,管理SQL Server代理等。數據庫引擎是服務器的核心部件,SQL Server Management Studio是SQL Server 2016最重要的管理工具,用于訪問、配置和管理SQL Server 2016的組件。

(2)簡述SQL Server 2016的服務器與客戶端的關系。

】在使用SQL Server 2016軟件過程中,客戶端(Client)通常是指一些適合家庭、實驗室、辦公環境下使用的安裝了一些享用網絡服務的PC,這些PC上網的目的是享受各種網絡服務。

服務器(Server)是指具有適應大容量的數據存儲和頻繁的客戶端的訪問操作的計算機,這類計算機一般配置大容量硬盤、24小時不間斷的UPS電源、具備可熱插拔功能、安裝服務器操作系統下的IIS軟件等,能夠在計算機網絡中提供各種網絡服務。

客戶端通過網絡將要求傳遞給服務器,服務器按照客戶端的要求返回結果。

(3)SQL Server 2016 Management Studio集成環境有哪些主要功能?

】在SQL Server 2016的系統中,SQL Server Management Studio是最重要的管理工具,也是SQL Server 2016的可視化集成環境,用于訪問、配置和管理SQL Server 2016的組件。

通過SQL Server Management Studio圖形界面,數據庫管理員可以調用其他管理工具來完成日常管理操作。并與Visual Studio開發平臺集成在一起,形成了一個集數據庫的管理與應用開發風格一致的界面環境,用于完成SQL Server 2016的最基本操作。

(4)簡述SQL Server 2016的主要服務項目的功能。

】SQL Server 2016的主要服務項目的功能簡述如下。

①集成服務(Integration Services, IS)。集成服務幾乎可以在任何類型的數據源之間移動數據,它是SQL Server的數據提取—轉換—加載(ETL)工具。

②分析服務(Analysis Services)。分析服務的主要作用是通過服務器和客戶端技術的組合提供聯機分析處理(Online Analytical Processing, OLAP)和數據挖掘功能。

③報表服務(Reporting Services, RS)。SQL Server 2005報表服務的主要功能:最新而便捷的Dundas控件、最新的Tablix控件、重寫的內存管理系統,以及直接通過HTTP.sys訪問等。

④SQL Server代理(Agent)。SQL Server代理是一個可選進程,運行時執行SQL作業并處理其他自動任務。系統啟動時可以配置為自動運行,或可以從SQL Server配置管理器或Management Studio的Object Explorer(對象資源管理器)中啟動。

⑤復制服務。數據庫復制可用于數據分發或移動數據處理應用程序、系統高可用性、企業報表解決方案的后備數據可伸縮并發性、與異構系統(包括已有的Oracle數據庫)的集成等。

⑥全文搜索。SQL Server包含對數據表中基于純字符的數據具有進行全文搜索的功能。全文搜索可以包括字詞和短語,或者一個字詞或短語的多種形式。

⑦主數據服務。主數據服務是建立在以SQL Server數據庫技術作為后端處理之上,使用Windows通信基礎技術,提供了面向服務架構終端的方案。這是一個包括復制服務、服務代理、通知服務和全文檢索等功能組件共同構成完整的服務架構。

⑧服務中介。該功能可以幫助開發人員生成可伸縮的、安全的數據庫應用程序,提供一個基于消息的通信平臺,使獨立的應用程序組件可以作為一個整體來運行。Service Broker提供了生成分布式應用程序所需的大部分基礎結構,從而減少了應用程序的開發時間。

⑨開發工具。SQL Server為數據庫引擎、數據抽取、轉換和裝載、數據挖掘、OLAP和報表提供了和Microsoft Visual Studio相集成的開發工具,以實現端到端的應用程序開發能力。SQL Server中每個主要的子系統都有自己的對象模型和應用程序接口(API),能夠將數據系統擴展到任何獨特的商業環境中。

(5)簡述系統數據庫master、msdb、model及tempdb的功能。

】SQL Server 2016的系統數據庫主要功能介紹如下。

①master數據庫是SQL Server系統最重要的數據庫,它記錄了SQL Server系統的所有系統信息。master數據庫還記錄了所有其他數據庫的存在、數據庫文件的位置以及SQL Server的初始化信息。

②model數據庫用于在SQL Server實例上創建所有數據庫的模板。

③msdb數據庫是代理服務數據庫,為其報警、任務調度和記錄操作員的操作提供存儲空間。

④tempdb數據庫是一個為所有的臨時表、臨時存儲過程及其他臨時操作提供存儲空間的臨時數據庫。SQL Server每次啟動時,tempdb數據庫被重新建立。當用戶與SQL Server斷開連接時,其臨時表和存儲過程自動被刪除。

tempdb數據庫由整個系統的所有數據庫使用,不管用戶使用哪個數據庫,所建立的所有臨時表和存儲過程都存儲在tempdb上。

3.上機練習題

(1)練習啟動、暫停和停止SQL Server 2016服務管理器的基本步驟。

】啟動、暫停和停止SQL Server 2016服務管理器的方式有三種:使用SQL Server配置管理器、使用SQL Server Management Studio配置服務器、使用SQL Server服務。下面重點介紹利用SQL Server Management Studio進行啟動、暫停和停止SQL Server 2016服務管理器的基本步驟。具體步驟如下:

①啟動SQL Server Management Studio,連接SQL Server服務器。

②選擇菜單欄中的“視圖”→“已注冊服務器”命令,在彈出的“已注冊服務器”窗口中右擊一個SQL Server 2016服務管理器。

③在彈出的快捷菜單中分別選擇“啟動”“停止”“暫停”“重新啟動”命令,即可實現上述操作。

(2)練習注冊服務器的主要步驟。

】在安裝SQL Server Management Studio之后首次啟動它時,系統將自動注冊SQL Server的本地實例,用戶也可以使用SQL Server Management Studio自己注冊服務器。用戶自己注冊服務器的主要參考步驟如下:

①在SQL Server Management Studio界面的工具欄中選擇“已注冊的服務器”命令按鈕,在窗體左側出現“已注冊的服務器”窗口,右擊“數據庫引擎”。

②在彈出的快捷菜單中選擇“新建”→“服務器注冊”命令。

③在彈出的“新建服務器注冊”對話框中指定下列選項:服務器的類型、服務器名稱、登錄到服務器的身份驗證方式、用戶名和密碼等描述信息。

④為正在注冊的服務器選擇連接屬性。即在“連接屬性”選項卡中可以指定下列連接選項:默認情況下連接的數據庫、使用的網絡協議、默認網絡數據包大小,以及連接超時、執行超時、加密連接信息等。

⑤單擊“保存”按鈕。

(3)練習模板資源管理器的使用方法和腳本的使用方法。

】模板資源管理器主要用于查看和調用模板等操作。模板的真正作用在于它能為必須頻繁創建的復雜腳本創建自定義模板。這些模板是包含必要表達式的基本結構的文件,以便在數據庫中新建對象。

①通過選擇菜單欄中的“視圖”→“模板資源管理器”命令,打開“模板資源管理器”窗口。

②若要查看不同類型服務的語法模板,可以通過“模板資源管理器”窗口最上方的工具行切換三種不同的語法模板:SQL Server模板、Analysis Services模板和SQL Mobile模板,如圖2-1所示。若雙擊模板中的選項,可以在查詢設計器中觀察到該項模板的代碼,如給表添加列。

圖2-1 利用模板資源管理器修改表

③如果不熟悉如何通過相關語言完成某項任務,可以查找預先提供的模板,通過修改部分內容來完成任務。

④利用模板創建數據庫、數據表、視圖、索引、存儲過程、觸發器、統計數據和函數等數據庫對象。還有一些模板可創建連接服務器、登錄、角色、用戶等。

主站蜘蛛池模板: 无棣县| 桃江县| 鄢陵县| 化州市| 营口市| 乃东县| 莫力| 沁阳市| 三穗县| 鹿邑县| 营山县| 克拉玛依市| 雅安市| 岱山县| 九龙坡区| 邓州市| 沈阳市| 阜宁县| 兴和县| 泸定县| 城市| 黄石市| 南部县| 平昌县| 白玉县| 翼城县| 达拉特旗| 炎陵县| 噶尔县| 东乌珠穆沁旗| 兴海县| 滦平县| 盐津县| 台北市| 贵溪市| 富宁县| 阿巴嘎旗| 浦县| 蓬安县| 枝江市| 新建县|