- SQL Server 2008中文版項目教程(第3版)
- 宋曉峰 藺抗洪
- 4598字
- 2020-06-30 18:20:37
任務一 創建“教學管理實例”
創建實例和安裝SQL Server數據庫管理軟件是同一個過程。本任務要求在中文版Windows 7操作系統上安裝中文版SQL Server 2008 Enterprise Edition(SQL Server 2008中文企業版,以下簡稱為“SQL Server 2008”),在安裝的同時創建命名實例:教學管理實例。
軟件在硬件設備上運行,需要占用CPU、內存和硬盤資源,只有硬件達到一定的配置,才能保證軟件的高效率運行。在安裝SQL Server 2008之前,首先要確定計算機的硬件配置已達到表1-1所示的最低要求。
表1-1 SQL Server 2008對硬件的要求

SQL Server 2008的軟件架構與SQL Server 2005的相同,同樣分為客戶機部分和服務器部分,稱為“客戶機/服務器”架構??蛻魴C部分包括配置工具、開發工具等工作站組件;服務器部分包括數據庫引擎、Analysis Services(數據分析服務)、Reporting Services(報表服務)、Integration Services(數據集成服務)等。服務器部分和客戶機部分可以安裝在同一臺計算機上,也可以分別安裝在同一個網絡中的多臺計算機上,如圖1-1所示。

圖1-1 SQL Server軟件架構
兩個部分對操作系統的要求不同,如表1-2所示。
表1-2 SQL Server 2008對操作系統的要求

(一)創建命名實例
通過對本節的執行,讀者要理解實例的含義、實例與數據庫的關系,并且掌握命名實例的安裝步驟。
【基礎知識】
在創建實例之前,必須清楚以下概念。
(1)實例
程序是完成特定功能的一組計算機指令,如常用的媒體播放器軟件、防病毒軟件等。那什么是服務程序呢?服務程序首先是完成特定功能的程序,但通常以后臺運行方式響應并處理操作請求的程序。例如,防病毒程序在啟動以后,雖然不能直接感覺到它的運行,但當人們瀏覽網頁時,防病毒程序可以自動檢測并殺掉網頁中隱藏的病毒。在Windows操作系統中服務程序可以手工啟動,也可以隨著操作系統的啟動而啟動。
SQL Server 2008對數據的管理是通過若干服務程序相互協調運行實現的,一個實例就是一套完整的服務程序。實例中的服務程序多達幾百個,大致可以分為以下5類。
● SQL Service:SQL Server數據庫引擎,負責數據存儲、處理各種數據更新和查詢請求。
● SQL Server Agent:SQL Server代理,負責監控和自動運行定制的數據庫操作。
● SQL Server Integration Services:SQL Server集成服務,簡稱SSIS,是SQL Server提供的圖形化設置和運行數據處理的工具。
● SQL Server Reporting Services:SQL Server報表服務,簡稱SSRS,是SQL Server提供的用于創建、管理和部署表格報表、矩陣報表、圖形報表及自由格式報表的工具。Reporting Services還是一個可用于開發報表應用程序的可擴展平臺。
● SQL Server Analysis Services:SQL Server分析服務,簡稱SSAS,是SQL Server提供的創建和管理聯機分析處理(Online Analysis Process,簡稱OLAP)及數據挖掘應用程序的工具。
在一臺計算機上允許存在并同時運行多個實例。實例可以分為兩種:默認實例(SQL Server安裝過程中自動創建的實例,通常為MSSQLSERVER)和命名實例(根據實際應用創建的實例),一臺計算機上只允許有一個默認實例。在中文版操作系統和中文版SQL Server 2008上,允許用中文對實例命名。
(2)服務賬戶
先了解一下Windows操作系統的賬戶種類。一種是“本地系統的賬戶”,就是系統管理員Administrator和由它建立的其他賬戶,另一種是登錄網絡的“域用戶賬戶”。例如,要安裝SQL Server的服務器是局域網中的一臺計算機,這個局域網就可以看作是一個域,在這個域中有一臺計算機作為主域服務器,它可以為每一臺連接到局域網的計算機分配一個賬戶,這個賬戶就是“域用戶賬戶”。只有以“域用戶賬戶”的身份登錄局域網,才能使用局域網中其他計算機上的資源。
SQL Server 2008的每一個服務(數據庫引擎、SSIS、SSRS、SSAS等)的啟動和運行必須由具有權限的賬戶來完成??梢詾槊恳粋€服務指定一個專用的賬戶,當然,多個服務也可以使用同一個賬戶。通常情況下,“本地系統的賬戶”可以啟動、運行大部分的服務,只有與網絡交互有關的服務器到服務器的活動才必須使用“域用戶賬戶”。例如:
● 遠程過程調用;
● 遠程復制;
● 備份到網絡驅動器;
● 涉及遠程數據源的異類連接。
(3)身份驗證模式
一個實例允許多個用戶訪問,用戶權限的高低,限制了用戶的使用范圍。SQL Server實例提供兩種身份驗證模式,一種是實例用戶與Windows操作系統賬戶緊密結合的“Windows身份驗證模式”,另一種是“SQL Server身份驗證模式”。
在安裝過程中如果選擇“Windows身份驗證模式”,在以后使用的過程中,只要以Administrator身份登錄Windows操作系統就可以連接SQL Server數據庫實例。
如果選擇“SQL Server身份驗證模式”,在使用的時候,除了登錄Windows操作系統外,還需要以數據庫管理員或其他數據庫用戶身份登錄數據庫,才能使用SQL Server實例下的數據庫、表、視圖等對象。
“混合模式”允許在登錄實例時,使用任何一種方式。
(4)排序規則
排序規則是根據特定語言和區域設置的對字符串數據進行排序和比較的規則,體現在查詢語句的order by子句。通常,不論英文字符串還是中文字符串,都是按照第1個字符的ASCII值排序的。
【操作目標】
完成命名實例“教學管理實例”的安裝,對實例的屬性要求如表1-3所示。
表1-3 “教學管理實例”屬性

【操作步驟】
在運行安裝程序之前關閉其他應用程序。
STEP 1 將中文版SQL Server 2008企業版或標準版安裝光盤插入光驅,安裝程序自動運行;或者雙擊安裝光盤中的setup.exe文件,啟動安裝程序,顯示安裝準備界面,如圖1-2所示。

圖1-2 安裝準備界面
STEP 2 單擊界面左側“安裝”選項,進入【安裝選項】界面,如圖1-3所示。

圖1-3 【安裝選項】界面
STEP 3 單擊【】選項,彈出【安裝程序支持規則】對話框。此時,安裝程序檢測硬件和軟件是否符合SQL Server 2008的安裝要求。必須在全部滿足最低配置要求的時候才能繼續安裝,如圖1-4所示。如果檢查過程中存在錯誤,可以單擊
按鈕查看具體哪些項目達不到最低要求。

圖1-4 安裝程序支持規則
STEP 4 單擊按鈕,彈出【產品密鑰】對話框。選中【輸入產品密鑰】選項,并在文本框中輸入產品密鑰,如圖1-5所示。

圖1-5 產品密鑰
STEP 5 單擊按鈕,彈出【許可條款】對話框。選中【我接受許可條款】,如圖1-6所示。

圖1-6 許可條款
STEP 6 單擊按鈕,彈出【安裝程序支持文件】對話框。單擊
按鈕,顯示“安裝程序支持文件”的進度,如圖1-7所示。此時安裝的是Windows Installer工具,Windows Installer是Windows操作系統的組件之一,用于配制和管理軟件服務的工具。它可以管理軟件的安裝,也可以對已經安裝的軟件添加組件和刪除組件。當軟件安裝失敗的時候,可以通過它的“回滾”功能將計算機還原到軟件安裝前的狀態。

圖1-7 安裝程序支持文件
STEP 7 安裝程序支持文件完成后自動進入【安裝程序支持規則】對話框,如圖1-8所示。

圖1-8 安裝程序支持規則
STEP 8 單擊按鈕,彈出【功能選擇】對話框。在此處選擇所要安裝的SQL Server組件,此時選擇全部組件,如圖1-9所示。

圖1-9 功能選擇
STEP 9 單擊按鈕,彈出【實例配置】對話框。選擇“命名實例”選項,并在文本框中輸入“教學管理實例”,在“實例ID”對應的文本框中自動顯示相同內容。“實例安裝根目錄”對應的文本框中顯示的是默認文件夾,可以單擊右側的
按鈕選擇其他文件夾,如圖1-10所示。

圖1-10 實例配置
STEP 10 單擊按鈕,彈出【磁盤空間要求】對話框,如圖1-11所示。

圖1-11 磁盤空間要求
STEP 11 單擊按鈕,彈出【服務器配置】對話框。此時右側默認顯示的是【服務賬戶】標簽頁,如圖1-12所示。

圖1-12 服務器配置
STEP 12 單擊按鈕,彈出【對所有SQL Server 2008服務使用相同賬戶】對話框。因為我們準備采用“Windows身份驗證模式”,所以此處輸入的為Windows操作系統的管理用戶名和密碼,如圖1-13所示。

圖1-13 設置服務賬戶
STEP 13 單擊按鈕,返回【服務器配置】對話框,如圖1-14所示。

圖1-14 服務賬戶
STEP 14 仍然在【服務器配置】對話框中,單擊【】標簽頁,檢查“數據庫引擎”的排序規則是否為“Chinese_PRC_CI_AS”,如圖1-15所示。

圖1-15 排序規則
STEP 15 單擊按鈕,進入【數據庫引擎配置】對話框,如圖1-16所示。

圖1-16 數據庫引擎配置的賬戶設置
STEP 16 在【身份驗證模式】中選中【Windows身份驗證模式】。單擊按鈕,自動加入步驟12中設置的賬戶,如圖1-17所示。其他【數據目錄】和【FILESTREAM】標簽頁中采用默認值。

圖1-17 添加服務賬戶
STEP 17 單擊按鈕,彈出【Analysis Services配置】對話框,按步驟16的同樣方式添加當前賬戶,如圖1-18所示。

圖1-18 Analysis Services配置
STEP 18 單擊按鈕,彈出【Reporting Services配置】對話框,此處采用默認選項,如圖1-19所示。

圖1-19 Reporting Services配置
STEP 19 單擊按鈕,彈出【錯誤和使用情況報告】對話框,采用默認設置,如圖1-20所示。

圖1-20 錯誤和使用情況報告
STEP 20 單擊按鈕,彈出【安裝規則】對話框,如圖1-21所示。安裝程序自動檢測以上步驟的設置是否有錯誤,如果存在錯誤,則阻止安裝繼續進行。

圖1-21 安裝規則
STEP 21 單擊按鈕,彈出【準備安裝】對話框,如圖1-22所示。此處彈出的是前面各個步驟的選擇和設置結果。如果需要調整可以點擊
按鈕返回并重新修改。

圖1-22 準備安裝
STEP 22 單擊按鈕,開始安裝。此時彈出的是【安裝進度】對話框,如圖1-23所示。

圖1-23 安裝進度
STEP 23 安裝完成后,彈出【安裝完成】對話框,如圖1-24所示。此處顯示的是前面各個步驟的選擇和設置結果。

圖1-24 安裝完成
STEP 24 單擊按鈕,結束安裝。
安裝結束后,檢查操作系統的【所有程序】菜單中是否存在【Microsoft SQL Server 2008】菜單項,如果存在說明安裝成功。
【知識鏈接】
實例的名稱及后面介紹的數據庫、表和視圖的名稱必須符合標識符的命名規則,SQL Server中標識符的命名規則如下。
● 標識符不能超過30個字符。
● 第1個字符必須是字母[a…z]、[A…Z]、下畫線“_”“@”或“#”。
● 第1個字符后面可以是字母、數字、“#”“$”或下畫線“_”。
● 標識符中不能包括空格。
● 標識符不能使用SQL Server的關鍵字。
● 在中文版SQL Server中,可以用中文作為標識符。
(二)啟動“教學管理實例”
SQL Server 2008安裝完成后,默認設置為計算機開機后自動啟動各個相關的服務,但這樣會消耗很多計算機的CPU和內存資源。為了節省計算機資源,通常把這些服務設置為手動啟動,在使用到SQL Server數據庫的時候再啟動它。通過對本節的操作,讀者應掌握在【SQL Server Configuration Manager】和Windows的【服務】中啟動實例的方法和步驟,以及設置服務啟動方式的方法和步驟。
【操作目標】
【SQL Server Configuration Manager】是SQL Server 2008提供的配置工具之一,它不僅包括服務管理器啟動、停止實例的功能,而且還提供了為實例配置網絡協議的功能。本操作介紹如何在【SQL Server Configuration Manager】中啟動“教學管理實例”。
【操作步驟】
STEP 1 單擊按鈕,在打開的快捷菜單中選擇【所有程序】/【Microsoft SQL Server 2008】/【配置工具】/【SQL Server配置管理器】菜單項,啟動配置管理界面。選擇界面左半部分的【SQL Server服務】選項,在界面的右半部分顯示已安裝的全部服務項目,如圖1-25所示。

圖1-25 SQL Server Configuration Manager
STEP 2 選中配置管理界面右半部分中的【SQL Server(教育學院管理)】實例,在工具欄中自動增加與實例啟動、停止相關的按鈕,如圖1-26所示。

圖1-26 SQL Server Configuration Manager
STEP 3 單擊啟動服務按鈕,顯示服務啟動進度條,啟動后【SQL Server(教育學院管理)】實例的狀態由“已停止”轉換為“正在運行”。
【知識鏈接】
SQL Server的實例是服務程序,因此可以在操作系統的【服務】窗口中啟動實例、檢查實例的運行狀態,并且可以設置實例的啟動方式。
在【服務】窗口中選擇名稱為“SQL Server(教學管理實例)”的服務,單擊鼠標右鍵,在彈出的快捷菜單中單擊【啟動】菜單項即可啟動實例,如圖1-27所示。

圖1-27 在【服務】窗口中啟動實例
單擊【屬性】菜單項可以設置實例的手動、自動和禁止啟動方式。
(三)停止“教學管理實例”
通過對本節的執行,讀者應掌握在Windows的【服務】中暫停和停止實例的方法和步驟。
【操作目標】
在【SQL Server Configuration Manager】中停止“教學管理實例”。
【操作步驟】
STEP 1 按第(二)節中的第(1)步打開【SQL Server Configuration Manager】窗口。在右側的服務列表中選中“教學管理實例”。
STEP 2 單擊按鈕,停止“教學管理實例”的運行。實例停止后,【開始】按鈕為激活狀態,【暫?!堪粹o、【停止】按鈕和【重新啟動服務】按鈕為灰化狀態。
【知識鏈接】
在操作系統的【服務】窗口中同樣可以停止“教學管理實例”,方法與如圖1-27所示的操作方法相似。只要選擇“SQL Server(教學管理實例)”,單擊鼠標右鍵,在彈出的快捷菜單中單擊【停止】菜單項即可。
- .NET之美:.NET關鍵技術深入解析
- Visual Basic編程:從基礎到實踐(第2版)
- 趣學Python算法100例
- Functional Programming in JavaScript
- Processing互動編程藝術
- Data Analysis with IBM SPSS Statistics
- Building Mobile Applications Using Kendo UI Mobile and ASP.NET Web API
- PHP+MySQL網站開發項目式教程
- 深入淺出RxJS
- C語言程序設計
- HTML5從入門到精通 (第2版)
- OpenCV 4計算機視覺項目實戰(原書第2版)
- C#程序設計(項目教學版)
- QGIS Python Programming Cookbook(Second Edition)
- NGUI for Unity