




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、SQL Server數據庫經歷了長期的發展,現已成為商業應用中最重要的組成部分。該數據庫產品的發展過程如下:1988年,Microsoft公司和Sybase公司合作開發了SQL Server的一個版本,該版本運行于OS/2平臺。1993年,SQL Server 4.2誕生。該版本屬于桌面數據庫系統,功能較少。它與Windows操作系統進行了集成,并提供了易于使用的操作界面。1995年,Microsoft公司重寫了SQL Server數據庫系統,發布了SQL Server 6.0。該版本首次內嵌了復制功能,同時增加了集中管理方式。1998年,Microsoft公司在SQL Server 7.0中
2、做了巨大的改動,從而確定了SQL Server在數據庫管理工具中的主導地位。2000年,SQL Server 2000正式面世。該版本在數據性能、數據可靠性、易用性方面做了重大改進,提供了豐富的使用和開發工具,還提供了對XML的支持,從而在互聯網領域得到廣泛應用。2005年,Microsoft公司發布了SQL Server 2005,該產品不僅可以有效地執行大規模的聯機事務處理,而且可以完成數據倉庫、電子商務應用等許多具有挑戰性的工作。2008年,Microsoft公司推出的SQL Server 2008成為至今為止最強大、最全面的SQL Server版本軟件。在繼承了以往版本的優秀特性的同時
3、,SQL Server 2008在多個方面進行了改進和優化,為用戶提供了更加高效智能的平臺;與其他工具(如Office 2007)進行集成,將諸多實用功能緊密結合,使其功能更強大、使用更方便、界面更友好。SQL Server 2008是一個數據庫管理系統,它主要有三大應用。(1 1)數據管理SQL Server 2008能實現數據的創建、存儲、修改,并保證數據訪問的性能和安全性,提供數據備份、恢復、性能監視等管理功能,實現企業級的數據應用。(2 2)數據庫開發可以以SQL Server 2008為平臺,在此基礎上開發各種應用系統。SQL Server與Microsoft Visual Stud
4、io, Microsoft Office System以及新的開發工具包緊密集成,使得開發更加方便。(3 3)商業智能SQL Server 2008結合了分析、報表、集成和通知功能。企業可以使用這些工具對數據進行挖掘,從而發現潛在的趨勢和關鍵的業務信息。SQL Server的體系結構是指對SQL Server的組成部分和這些組成部分之間關系的描述。SQL Server 2008系統由四個部分組成,即數據庫引擎、Analysis Services(分析服務)、Reporting Services(報表服務)和Integration Services(集成服務)。這四種服務之間的關系如下圖所示。M
5、icrosoft SQL Server 2008系統的體系結構示意圖SQL Server 2008提供兩種類型的數據庫,即系統數據庫和用戶數據庫,如下圖所示。SQL Server 2008的數據庫當SQL Server 2008安裝成功后,系統將自動創建5個系統數據庫。這些系統數據庫用于存放系統級信息,如系統配置、登錄賬戶信息、數據庫文件信息、警報、作業等。SQL Server 2008使用這些系統級信息管理和控制整個數據庫服務器系統,如下表所示。系統數據庫的作用用戶數據庫包括示例數據庫和用戶自定義數據庫。用戶自定義數據庫就是用戶根據自身需求建立的數據庫。示例數據庫向用戶提供學習SQL Ser
6、ver 2008的實例,如下表所示。示例數據庫在SQL Server 2008數據庫系統中,主要的數據庫對象包括數據庫關系圖、表、視圖、同義詞、存儲過程、觸發器、函數、類型、規則、默認值等。可以說,設計和實現數據庫的過程實際上就是設計和實現數據庫對象的過程。在“對象資源管理器”窗格中展開SQL Server 2008的示例數據庫AdventureWorks,可以看到該數據庫中包含的數據庫對象,如右圖所示。SQL Server 2008的數據庫對象SQL Server 2008提供了多種版本供用戶選擇使用,如下表所示。SQL Server 2008的各種版本對硬件的要求包括對處理器類型、速度,內
7、存,硬盤空間和顯示器的要求。這些要求的詳細信息如右表所示。安裝SQL Server 2008的硬件要求下表詳細列出了SQL Server 2008系統對32位處理器上操作系統的要求。安裝SQL Server 2008對操作系統的要求無論是32位還是64位版本的SQL Server 2008系統,它們對Internet的要求都是相同的。這些要求包括對Internet Explorer、IIS的要求,具體如下表所示。安裝SQL Server 2008對聯網軟件的要求SQL Server 2008安裝向導提供了一個功能樹,用來安裝所有SQL Server組件,其中包括計劃、安裝、維護、工具、資源、高
8、級、選項等功能。具體的安裝過程如下:1)啟動SQL Server 2008安裝盤上的setup.exe文件,SQL Server 2008的安裝向導會幫助用戶一步步地進行安裝。2)啟動安裝程序后,如果出現“Microsoft .NET Frameworks 3.5 SP1安裝程序”對話框,則點選“我已經閱讀并接受許可協議中的條款”單選按鈕。單擊“安裝”按鈕,可以進行相應的安裝。若要退出SQL Server 2008安裝過程,單擊“取消”按鈕。當完成 .NET Frameworks 3.5的安裝后,單擊“完成”按鈕。3)Windows Installer 4.5也是必須安裝的,并且可以由安裝向導
9、進行安裝。如果系統提示需要重新啟動計算機,則重新啟動計算機后,重新運行setup.exe文件。4)必備組件安裝完成后,安裝向導就會運行SQL Server 2008安裝中心。5)若要創建SQL Server 2008的全新安裝,則選中“安裝”功能后,選擇“全新SQL Server獨立安裝或向現有安裝添加功能”選項。6)安裝程序對安裝程序支持規則進行檢查,只有安裝程序支持規則全部通過,安裝程序才能繼續。如果全部檢測通過,單擊“確定”按鈕。7)打開“安裝程序支持文件”界面,單擊“安裝”按鈕。8)再次打開“安裝程序支持規則”界面,該界面中將顯示所有安裝時所需的規則及其狀態,必須更正所有“失敗”,安裝
10、程序才能繼續。9)打開“安裝類型”界面,在此可以選擇全新SQL Server 2008安裝,或者向已經安裝的現有實例中添加功能兩種安裝類型。點選“執行SQL Server 2008的全新安裝”單選按鈕,單擊“下一步”按鈕。10)在“產品密鑰”界面中,點選相應的單選按鈕,指定安裝免費版本的SQL Server,或安裝具有PID密鑰的商業版本(密鑰可以向Microsoft購買).11)單擊“下一步”按鈕后,打開“許可條款”界面。勾選“我接受許可條款”復選框,并單擊“下一步”按鈕。12)在打開的“功能選擇”界面中,可以選擇要安裝的組件,單擊“下一步”按鈕。13)打開“實例配置”界面,可以指定是創建新
11、的SQL Server命名實例還是使用默認實例,并可指定實例ID及實例根目錄。14)單擊“下一步”按鈕,打開“磁盤空間要求”界面,計算指定功能所需的磁盤空間,然后將所需空間與可用空間進行比較。15)單擊“下一步”按鈕,打開“服務器配置”界面。在該界面中可為SQL Server服務分配登錄賬戶。用戶既可以為所有的SQL Server服務分配相同的登錄賬戶,也可以分別配置各個服務賬戶,還可以指定服務是自動啟動、手動啟動還是禁用。建議對各個服務賬戶進行單獨配置,以確保向SQL Server服務授予它們完成各自任務所需的最小權限。16)單擊“下一步”按鈕,打開“數據庫引擎配置”界面。此時可選擇數據庫引
12、擎的身份驗證模式。(默認為“windows身份驗證模式”)單擊對話框下面的“添加當前用戶”按鈕,可將當前用戶指定為SQL Server管理員。17)單擊“下一步”按鈕,打開“Analysis Services配置”界面。在“賬戶設置”選項卡中可指定將擁有對Analysis Services的管理權限的用戶,必須指定至少一個系統管理員。若要添加用以運行SQL Server安裝程序的賬戶,可單擊“添加當前用戶”按鈕;若要向管理員列表中添加其他的賬戶或從中刪除賬戶,可單擊“添加”按鈕或“刪除”按鈕;然后編輯將擁有Analysis Services管理員特權的用戶、組或計算機的列表。完成后,單擊“確定
13、”按鈕。18)單擊“下一步”按鈕,打開“Reporting Services配置”界面,指定要創建的Reporting Services安裝的類型。19)單擊“下一步”按鈕,打開“錯誤和使用情況報告”界面,指定要發送到Microsoft以幫助改進SQL Server今后版本的信息。20)單擊“下一步”按鈕,打開“安裝規則”界面。安裝程序會對所有規則進行驗證,對于未通過驗證的選項,需要進行相應的處理。21)單擊“下一步”按鈕,打開“準備安裝”界面,顯示要安裝的SQL Server 2008功能。若要繼續,單擊“安裝”銨鈕。22)安裝完成后,在“安裝進度”界面會提供安裝進度的相應狀態。23)單擊“
14、下一步”按鈕,出現“完成”界面,整個安裝過程結束。在“完成”界面中,將會提供安裝日志文件以及其他重要說明的鏈接。SQL Server Management Studio是一個集成環境,用于訪問、配置和管理所有SQL Server 組件。它組合了大量圖形工具和豐富的腳本編輯器,使各種技術水平的開發人員和管理員都能訪問SQL Server。SQL Server Management Studio將以前版本的 SQL Server 中包括的企業管理器和查詢分析器的各種功能,集成到一個單一環境中。此外,它還用于管理Analysis Services,Integration Services,Repor
15、ting Services和XQuery,從而為數據庫開發人員及數據庫管理人員提供了更大的工作便利。啟動SQL Server Management Studio的步驟如下:1)在“開始”菜單中,依次選擇“程序”“Microsoft SQL Server 2008”“SQL Server Management Studio”命令。2)在“連接到服務器”對話框中,輸入服務器名稱,選擇身份驗證方式,再單擊“連接”按鈕,打開“Microsoft SQL Server Management Studio”窗口,如下圖所示。“連接到服務器”對話框默認情況下,SQL Server Management St
16、udio中將顯示兩個窗格,如下圖所示。“SQL Server Management Studio”窗口(1 1)“對象資源管理器”窗格“對象資源管理器”窗格位于窗口的左側,其中顯示了服務器中所有數據庫對象的樹視圖。單擊各項目前的“”號可展開該項目列表,此時“”號將變為“”號;單擊“”號可收起項目列表,此時“”號將變為“”號。另外,雙擊各項目也可依次展開或收起項目列表。(2 2)“文檔”“文檔”窗格位于窗口的右側,是Management Studio窗口中的最大部分。默認情況下,該窗格將顯示用戶在“對象資源管理器”中所選項目的詳細信息。如果此窗格未打開,可按【F7】鍵或選擇“視圖”“對象資源管理
17、器詳細信息”菜單。如果要關閉此窗格,只需單擊窗格右上角的“關閉”按鈕即可。(3 3)“已注冊的服務器”窗格“已注冊的服務器”窗格列出了提供數據庫引擎、Analysis Services、Reporting Services等服務器。其中,單擊窗格上方的按鈕可在各服務器之間切換。在“對象資源管理器”窗格中展開“數據庫”節點,其中列出了系統中的系統數據庫和用戶數據庫。展開“系統數據庫”“Master”“表”“系統表”,在“文檔”窗格的摘要頁中將列出系統表中包含的表,如下圖所示。摘要頁中顯示系統表中包含的表在摘要頁中右擊某個表,從彈出的快捷菜單中選擇“編輯前200行”命令,在文檔窗格中將新展開一頁,
18、顯示表中的數據,如下圖所示。顯示表中數據在左窗格中右擊數據庫,從彈出的快捷菜單中選擇“新建數據庫”或“附加”,可在當前服務器中新建數據庫,或者將現有數據庫添加到服務器中。其中,新建數據庫時,文件將被存儲在C: Program Files Microsft SQL Server MSSQL10.MSSQLSERVER MSSQL DATA文件夾中。“數據庫”快捷菜單選擇“附加”時,系統將打開“附加數據庫”窗口。單擊右上窗格下方的“添加”按鈕,可選擇要添加的數據庫,所選數據庫將出現在“要附加的數據庫”列表中。“附加數據庫”窗口單擊“確定”按鈕,新附加的數據庫將出現在左側窗格的“數據庫”列表中。為數
19、據庫附加現有數據庫后“數據庫”列表SQL Server Management Studio提供的查詢編輯器可以編寫和運行Transact-SQL腳本。查詢編輯器既可以在連接模式下工作,也可以在斷開模式下工作。另外,如同Visual Studio 2005工具一樣,查詢編輯器還支持彩色代碼關鍵字、可視化地顯示語法錯誤、允許開發人員運行和診斷代碼等功能。在“標準”工具欄中單擊“新建查詢”按鈕,打開查詢編輯器,系統將自動生成一個腳本的名稱。如果當前窗口中沒有顯示“標準”工具欄,可以選擇“視圖”“工具欄”“標準”命令,調出“標準”工具欄。在查詢編輯器中輸入以下Transact-SQL語句:USE jw
20、GOSELECT * FROM dbo.Class輸入完成后,單擊工具欄中的“執行”按鈕,可以執行該SQL語句,在右下方將顯示結果集。也可以打開“查詢”菜單,選擇“執行”命令,或者直接按【F5】鍵來執行Transact-SQL命令。Transact-SQL腳本運行結果SQL Server 配置管理器是一個Microsoft管理控制臺應用程序,允許配置SQL Server 2008已安裝的服務、網絡配置以及客戶端配置;可以執行的任務包括啟動、暫停、恢復和停止服務以及相關協議。在Windows中,打開“開始”菜單,選擇“程序”“Microsoft SQL Server 2008”“配置工具”“SQ
21、L Server 配置管理器”命令,可啟動SQL Server配置管理器。(1 1)管理服務在配置管理器中,用戶可以啟動、暫停、恢復或停止服務,還可以查看或更改服務屬性。方法是在左側的樹狀目錄中單擊“SQL Server服務”節點,在右側窗格中將顯示當前安裝的所有服務名稱。通過右擊某一服務,從彈出的快捷菜單中選擇相應的命令可對該服務進行暫停、停止、啟動等操作,也可以查看該服務的屬性。使用SQL Server配置管理器管理服務(2 2)更改服務使用的賬戶使用SQL Server配置管理器可以更改SQL Server或SQL Server代理服務所使用的賬戶,或更改賬戶密碼,還可以執行其他配置。使
22、用SQL Server配置管理器更改的密碼無需重新啟動服務便可立即生效。(3 3)管理服務器和客戶端網絡協議在左側的樹狀目錄中展開“SQL Server網絡配置”節點,單擊某個“SQL Server實例名稱+的協議”(如“MSSQLSERVER的協議”),在右側的窗格中將顯示該實例所使用的網絡協議名稱及狀態。右擊某一協議,從彈出的快捷菜單中選擇相應命令可以啟用或禁用該協議。在Microsoft SQL Server 2008中,系統不僅提供了大量的圖形化工具,還提供了大量的命令行實用工具,如bcp,dta,Profiler90,sac,sqlagent90,sqlserver等。下面重點介紹一
23、下SQLCmd實用工具。此實用工具可以在命令提示符處輸入Transact-SQL語句、系統過程和腳本文件,其使用OLE DB執行Transact-SQL批處理。在Windows中,打開“開始”菜單,選擇“運行”命令,在彈出的“運行”對話框中輸入“cmd”命令,如圖2-33所示。單擊“確定”按鈕,將進入Windows命令提示窗口。運行cmd命令在Windows的命令提示狀態下輸入SQLCmd(不區分大小寫),按【Enter】鍵,此時出現“1”提示符,表明已經連接到了SQL Server的默認實例。如果想要連接到一個命名實例,應該在SQLCmd命令中使用“-S”輸入參數,并指定實例名,格式如下:
24、SQLCmd -S 服務器名實例名連接到SQL Server以后,可以交互式執行Transact-SQL命令。在提示符下輸入以下代碼,每行代碼以【Enter】鍵結束。 USE jw GO SELECT TOP 3 * FROM dbo.Class GO運行結果如下圖所示。在命令提示行下查詢數據在提示符“1”下輸入命令EXIT并按【Enter】鍵,返回Windows命令提示狀態;再輸入命令EXIT并按【Enter】鍵退出并關閉Windows命令提示窗口。打開記事本并輸入下列Transact-SQL語句:USE jwGOSELECT TOP 3 * FROM dbo.ClassGO將記事本中的腳本
25、保存在D盤根目錄下,并命名為“sample.sql”。在Windows中,打開“開始”菜單,選擇“運行”命令;在彈出的“運行”對話框中輸入“cmd”命令并單擊“確定”按鈕,進入Windows命令提示窗口;在Windows命令提示符下輸入下列命令:SQLCmd -i D:sample.sql -o D:sample.txt來運行剛剛創建的腳本,并將輸出放入名為“sample.txt”的文本文件中。在該命令中使用了兩個參數,其中“-i”的作用是標識包含一批SQL語句或存儲過程的文件,“-o”的作用是標識從SQLCmd接收輸出的文件。打開sample.txt文件,其內容如下圖所示。文本文件中保存的查詢結果本書例題中所使用的示例均來自jw數據庫(教務系統
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 低空經濟驅動新質生產力發展研究
- 數字化文化遺產保護平臺行業深度調研及發展項目商業計劃書
- 動漫設計職業教育機構行業深度調研及發展項目商業計劃書
- 2025年創新藥物研發靶點驗證技術臨床試驗數據共享與知識產權保護策略報告
- 2025年新高二數學(人教A版暑假銜接)新課預習-2.1.1 傾斜角與斜率(學生版)-新高二暑假銜接
- 2025【標準合同】股權轉讓合同范本
- 經濟法學判斷復習測試卷
- 儲備糧食題目及答案
- 2025植物種植收購合同范本
- 施工工序的質量控制措施
- 國家開放大學電大《11846商法》期末終考題庫及答案
- 2024成都語文中考試題研究備考 第五部分 古詩文閱讀 教材文言文考點講解-寫景篇【課件】
- 涉企行政執法自查報告市場監管
- 《化工和危險化學品生產經營單位重大生產安全事故隱患判定標準(試行)》解讀課件
- 八大浪費培訓心得
- 手術室髕骨骨折手術護理查房
- 人工造雪技術培訓課件
- 勞動教育理論與實踐
- MOOC 電磁場與電磁波-西北工業大學 中國大學慕課答案
- 國家開放大學《Python語言基礎》實驗4:條件分支結構基本應用參考答案
- 根據中國非遺書法從保護的角度討論中國書法
評論
0/150
提交評論