




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
數據庫的根本概念1整理ppt數據庫的根本概念學習目標本章重點本章內容2023年11月23日第2頁2整理ppt要掌握數據庫和數據庫系統的含義、數據庫系統的組成;掌握數據模式的含義及各級模式的關系;掌握當前三類數據模型的含義及特征;理解數據庫管理系統的功能。數據庫的根底理論SQLServer2021的使用學習目標3整理ppt本章重點數據庫的特點及相關概念;數據庫技術及開展;數據庫系統的的結構;數據庫系統三級模式結構;概念模型及其表示;常見的三種數據模型。2023年11月23日第4頁4整理ppt本章內容1.1數據庫根本概念1.2數據庫設計1.3數據庫應用系統1.4SQLServer2021環境5整理ppt1.1數據庫根本概念1.1.1數據庫與數據庫管理系統1.數據庫數據庫〔DB〕是存放數據的倉庫,只不過這些數據存在一定的關聯,并按一定的格式存放在計算機內。廣義上講,數據不僅包含數字,還包括文本、圖像、音頻、視頻等。例如,把一個學校的學生、課程、學生成績等數據有序地組織并存放在計算機內,就可以構成一個數據庫。因此,數據庫由一些持久的相互關聯的數據的集合組成,并以一定的組織形式存放在計算機的存儲介質中。6整理ppt1.1數據庫根本概念2.數據庫管理系統數據庫管理系統〔DBMS〕是管理數據庫的系統,它按一定的數據模型組織數據。DBMS應提供如下功能:〔1〕數據定義功能:可定義(創立)數據庫中的數據對象。〔2〕數據操縱功能:可對數據庫表進行根本操作,如插入、刪除、修改、查詢等。〔3〕數據的完整性檢查功能:保證用戶輸入的數據滿足相應的約束條件。〔4〕數據庫的平安保護功能:保證只有具有權限的用戶才能訪問數據庫中的數據。〔5〕數據庫的并發控制功能:使多個應用程序可在同一時刻并發地訪問數據庫的數據。〔6〕數據庫系統的故障恢復功能:使數據庫在運行出現故障時進行數據庫恢復,以保證數據庫可靠運行。〔7〕在網絡環境下訪問數據庫的功能。〔8〕方便、有效地存取數據庫信息的接口和工具。編程人員通過程序開發工具與數據庫的接口編寫數據庫應用程序。數據庫系統管理員〔DBA,DataBaseAdminitrator〕通過提供的工具對數據庫進行管理。7整理ppt1.1數據庫根本概念數據、數據庫、數據庫管理系統與操作數據庫的應用程序,加上支撐它們的硬件平臺、軟件平臺和與數據庫有關的人員一起構成了一個完整的數據庫系統。圖1.1描述了數據庫系統的構成。圖1.1數據庫系統的構成8整理ppt1.1.2數據模型〔1〕層次模型:以樹狀層次結構組織數據。圖1.2所示為某學校按層次模型組織的數據例如。圖1.2某學校按層次模型組織的數據例如9整理ppt1.1.2數據模型〔2〕網狀模型:每一個數據用一個節點表示,每個節點與其他節點都有聯系,這樣,數據庫中的所有數據節點就構成了一個復雜的網絡。圖1.3所示為按網狀模型組織的數據例如。圖1.3按網狀模型組織的數據例如10整理ppt1.1.2數據模型〔3〕關系模型:以二維表格〔關系表〕的形式組織數據庫中的數據。例如,在學生成績管理系統所涉及的學生、課程和成績三個表中。學生表涉及的主要信息有學號、姓名、性別、出生時間、專業、總學分、備注。課程表涉及的主要信息有課程號、課程名、開課學期、學時和學分。成績表涉及的主要信息有學號、課程號和成績。表1.1、表1.2和表1.3分別描述了學生成績管理系統中學生、課程和成績這三個表的局部數據。學
號姓
名性
別出生時間專
業總
學
分備
注081101王林男1990-02-10計算機50081103王燕女1989-10-06計算機50081108林一帆男1989-08-05計算機52已提前修完一門課081202王林男1989-01-29通信工程40有一門課不及格,待補考081204馬琳琳女1989-02-10通信工程42表1.1學生表11整理ppt1.1.2數據模型課
程
號課
程
名開課學期學
時學
分0101計算機基礎18050102程序設計與語言26840206離散數學4684學
號課
程
號成
績學
號課
程
號成
績08110110180081108101850811011027808110810264081101206760811082068708110310162081202101650811031027008120410191表1.2課程表表1.3成績表12整理ppt1.1.2數據模型例如,表1.1中的“學號〞可唯一標識每一個學生,表1.2中的“課程號〞可唯一標識每一門課。表1.3中的“學號〞和“課程號〞可唯一標識每一個學生一門課程的成績。有時,一個表可能有多個碼,比方表1.1中,姓名不允許重名,那么“學號〞、“姓名〞均是學生信息表碼。對于每一個關系表,通常可指定一個碼為“主碼〞,在關系模式中,一般用下劃線標出主碼。設表1.1的名字為XSB,關系模式可分別表示為XSB〔學號,姓名,性別,出生時間,專業,總學分,備注〕。設表1.2的名字為KCB,關系模式可分別表示為KCB〔課程號,課程名,開課學期,學時,學分〕。設表1.3的名字為CJB,關系模式可分別表示為CJB〔學號,課程號,成績,學分〕。13整理ppt1.1.3關系型數據庫語言SQL語言的功能包括數據查詢、數據操縱、數據定義和數據控制4局部。SQL語言簡潔、方便、實用,為完成其核心功能只用了6個動詞:SELECT、CREATE、INSERT、UPDATE、DELETE、GRANT〔REVOKE〕,目前已成為應用最廣的關系數據庫語言。SQL語言易學易用,作為關系數據庫的標準語言,它已被眾多商用數據庫管理系統產品所采用。不過,因為不同的數據庫管理系統在其實踐過程中都對SQL標準做了某些編改和擴充,所以,實際上不同數據庫管理系統之間的SQL語言不能完全通用。例如,微軟公司的SQLServer數據庫系統支持的是Transact-SQL〔簡稱T-SQL〕,而甲骨文公司的Oracle數據庫所使用的SQL語言那么是PL-SQL。14整理ppt1.2數據庫設計1.2.1概念結構設計實體集中的實體彼此是可區別的。如果實體集中的屬性或最小屬性組合的值能唯一標識其對應實體,那么將該屬性或屬性組合稱為碼。對于每一個實體集,可指定一個碼為主碼。如果用矩形框表示實體集,用帶半圓的矩形框表示屬性,用線段連接實體集與屬性,當一個屬性或屬性組合指定為主碼時,在實體集與屬性的連接線上標記一斜線,那么可以用圖1.4描述學生成績管理系統中的實體集及每個實體集涉及的屬性。圖1.4學生和課程實體集屬性的描述15整理ppt1.2.1概念結構設計1.一對一的聯系〔1:1〕A中的一個實體至多與B中的一個實體相聯系,B中的一個實體也至多與A中的一個實體相聯系。例如,“班級〞與“正班長〞這兩個實體集之間的聯系是一對一的聯系,因為一個班級只有一個正班長,反過來,一個正班長只屬于一個班級。“班級〞與“正班長〞兩個實體集的E-R模型如圖1.5所示。圖1.5“班級〞與“正班長〞實體集E-R模型16整理ppt1.2.1概念結構設計2.一對多的聯系〔1:n〕A中的一個實體可以與B中的多個實體相聯系,而B中的一個實體至多與A中的一個實體相聯系。例如,“班級〞與“學生〞這兩個實體集之間的聯系是一對多的聯系,因為,一個班級可有假設干學生,反過來,一個學生只能屬于一個班級。“班級〞與“學生〞兩個實體集的E-R模型如圖1.6所示。圖1.6“學生〞與“班級〞兩個實體集的E-R模型17整理ppt1.2.1概念結構設計3.多對多的聯系〔m:n〕A中的一個實體可以與B中的多個實體相聯系,而B中的一個實體也可與A中的多個實體相聯系。例如,“學生〞與“課程〞這兩個實體集之間的聯系是多對多的聯系,因為,一個學生可選多門課程,反過來,一門課程可被多個學生選修。“學生〞與“課程〞兩個實體集的E-R模型如圖1.7所示。圖1.7“學生〞與“課程〞實體集間的E-R模型18整理ppt1.2.2邏輯結構設計1.1:1聯系的E-R圖到關系模式的轉換1∶1的聯系既可單獨對應一個關系模式,也可以不單獨對應一個關系模式。〔1〕聯系單獨對應一個關系模式,那么由聯系屬性、參與聯系的各實體集的主碼屬性構成關系模式,其主碼可選參與聯系的實體集的任一方的主碼。例如,對于圖1.5描述的“班級〔BJB〕〞與“正班長〔BZB〕〞實體集通過屬于〔SYB〕聯系E-R模型,可設計如下關系模式〔下橫線表示該字段為主碼〕:BJB〔班級編號,院系,專業,人數
〕BZB〔學號,姓名〕SYB〔學號,班級編號〕
19整理ppt1.2.2邏輯結構設計〔2〕聯系不單獨對應一個關系模式,聯系的屬性及一方的主碼參加另一方實體集對應的關系模式中。例如,對于圖1.5描述的“班級〔BJB〕〞與“正班長〔BZB〕〞實體集通過屬于〔SYB〕聯系E-R模型,可設計如下關系模式:BJB〔班級編號,院系,專業,人數〕BZB〔學號,姓名,班級編號〕或者BJB〔班級編號,院系,專業,人數,學號〕BZB〔學號,姓名〕20整理ppt1.2.2邏輯結構設計2.1:n聯系的E-R圖到關系模式的轉換1∶n的聯系既可單獨對應一個關系模式,也可以不單獨對應一個關系模式。〔1〕假設聯系單獨對應一個關系模式,那么由聯系的屬性、參與聯系的各實體集的主碼屬性構成關系模式,n端的主碼作為該關系模式的主碼。例如,對于圖1.6描述的“班級〔BJB〕〞與“學生〔XSB〕〞實體集E-R模型,可設計如下關系模式:BJB〔班級編號,院系,專業,人數〕XSB〔學號,姓名,性別,出生時間,專業,總學分,備注〕SYB〔學號,班級編號〕〔2〕假設聯系不單獨對應一個關系模式,那么將聯系的屬性及1端的主碼參加n端實體集對應的關系模式中,主碼仍為n端的主碼。例如,對于圖1.6描述的“班級〔BJB〕〞與“學生〔XSB〕〞實體集E-R模型,可設計如下關系模式:BJB〔班級編號,院系,專業,人數〕XSB〔學號,姓名,性別,出生時間,專業,總學分,備注,班級編號〕21整理ppt1.2.2邏輯結構設計3.m:n聯系的E-R圖到關系模式的轉換m:n的聯系單獨對應一個關系模式,該關系模式包括聯系的屬性、參與聯系的各實體集的主碼屬性,該關系模式的主碼由各實體集的主碼屬性共同組成。例如,對于圖1.7描述的“學生〔XSB〕〞與“課程〔KCB〕〞實體集之間的聯系可設計如下關系模式:XSB〔學號,姓名,性別,出生時間,專業,總學分,備注〕KCB〔課程號,課程名稱,開課學期,學時,學分〕CJB〔學號,課程號,成績〕關系模式CJB的主碼是由“學號〞和“課程號〞兩個屬性組合起來構成的一個主碼,一個關系模式只能有一個主碼。22整理ppt1.2.3數據庫物理設計數據的物理模型指數據的存儲結構,如對數據庫物理文件、索引文件的組織方式、文件的存取路徑,內存的管理等。物理模型對用戶是不可見的,它不僅與數據庫管理系統有關,還與操作系統甚至硬件有關。23整理ppt1.3數據庫應用系統數據庫應用系統是在數據庫管理系統〔DBMS〕支持下建立的計算機應用系統,簡寫為DBAS。數據庫應用系統是由數據庫系統、應用程序系統、用戶組成的,具體包括:數據庫、數據庫管理系統、數據庫管理員、硬件平臺、軟件平臺、應用軟件、應用界面。數據庫應用系統的7個局部以一定的邏輯層次結構方式組成一個有機的整體,它們的結構關系是:應用系統、應用開發工具軟件、數據庫管理系統、操作系統、硬件。例如,以數據庫為根底的財務管理系統、人事管理系統、圖書管理系統等等。無論是面向內部業務和管理的管理信息系統,還是面向外部,提供信息效勞的開放式信息系統,從實現技術角度而言,都是以數據庫為根底和核心的計算機應用系統。24整理ppt1.3.2客戶-效勞器〔C/S〕模式應用系統對于一般的數據庫應用系統,除了數據庫管理系統外,需要設計適合普通人員操作數據庫的界面。目前,流行的開發數據庫界面的工具主要包括VisualBASIC、VisualC++、VisualFoxPro、Delphi、PowerBuilder等。數據庫應用程序與數據庫、數據庫管理系統之間的關系如圖1.12所示。圖1.12數據庫應用程序與數據庫、數據庫管理系統之間的關系25整理ppt1.3.2客戶-效勞器〔C/S〕模式應用系統應用程序和數據庫管理系統可以運行在同一臺計算機上〔單機方式〕,也可以運行在網絡方式下。在網絡方式下,數據庫管理系統在網絡上的一臺主機上運行,應用程序可以在網絡上的多臺主機上運行,即一對多的方式。例如,用VisualBasic開發的客戶-效勞器〔C/S〕模式的學生成績管理系統的學生信息輸入界面如圖1.13所示。圖1.13C/S模式的學生成績管理系統界面26整理ppt1.3.3三層客戶-效勞器〔B/S〕模式應用系統基于Web的數據庫應用采用三層客戶-效勞器模式,也稱為B/S結構。第一層為瀏覽器,第二層為Web效勞器,第三層為數據庫效勞器。瀏覽器是用戶輸入數據和顯示結果的交互界面。用戶在瀏覽器表單中輸入數據,然后將表單中的數據提交并發送到Web效勞器。Web效勞器應用程序接收并處理用戶的數據,通過數據庫效勞器,從數據庫中查詢需要的數據〔或把數據錄入數據庫〕并返回給Web效勞器。Web效勞器再把返回的結果插入HTML頁面,傳送到客戶端,在瀏覽器中顯示出來。三層客戶-效勞器結構如圖1.14所示。圖1.14三層客戶-效勞器結構27整理ppt1.3.3三層客戶-效勞器〔B/S〕模式應用系統例如,用ASP.NET開發的三層客戶-效勞器〔B/S〕模式的學生成績管理系統的學生信息更新頁面如圖1.15所示。圖1.15B/S模式的學生成績管理系統頁面28整理ppt1.4SQLServer2021環境1.4.1SQLServer2021概述SQLServer2021是Microsoft公司在2021年正式發布的一個SQLServer版本,是目前最新的SQLServer版本。SQLServer2021是一個重大的產品版本,它推出了許多新的特性和關鍵的改進,使其成為至今為止最強大、最全面的SQLServer版本。本書將從各個方面來討論SQLServer2021的應用。SQLServer2021在SQLServer2005的根底之上進行開發,不僅對原有的功能進行了改進,而且還增加了許多新的特性,如新添了數據集成功能,改進了分析效勞、報告效勞以及Office集成,等等。SQLServer2021將提供更平安、更具延展性、更高的管理能力,從而成為一個全方位企業資料、數據的管理平臺。29整理ppt1.4.2SQLServer2021的安裝1.安裝SQLServer2021的硬件和軟件要求為了正確安裝和運行SQLServer2021,計算機必須滿足以下配置要求。〔1〕硬件處理器:需要PentiumIII兼容處理器或更高速度的處理器,處理器速度不低于1GHz,為了獲得更好的運行效果,建議為2GHz或以上。內存:512MB以上,建議為2GB或更大。硬盤:1.7GB的安裝空間以及必要的數據預留空間。30整理ppt1.4.2SQLServer2021的安裝〔2〕軟件①操作系統要求〔32位〕。SQLServer2021只能運行在Windows操作系統之上。SQLServer2021設計了不同的分支版本,每個版本對操作系統的要求不盡相同。在SQLServer2021效勞器軟件的32位版本中,Enterprise版〔除了EnterpriseEvaluation版,即企業評估版之處〕只能運行在WindowsServer2003和WindowsServer2021操作系統上。Standard版能夠運行在WindowsXP〔除了WindowsXP家庭版之外〕、WindowsVista、WindowsServer2003、WindowsServer2021等大多數Windows操作系統之上。Developer版能夠運行在WindowsXP、WindowsVista、WindowsServer2003、WindowsServer2021等操作系統之上。其他版本所適合的操作系統在此就不詳細列出了。②安裝組件要求。SQLServer2021安裝時需要的組件如下:.NETFramework3.5;SQLServerNativeClient;SQLServer安裝程序支持文件;MicrosoftWindowsInstaller4.5或更高版本;Microsoft數據訪問組件〔MDAC〕2.8SP1或更高版本。31整理ppt1.4.2SQLServer2021的安裝2.SQLServer2021的安裝第1步:插入自動運行的安裝光盤或雙擊已經下載的SQLServer2021安裝程序,SQLServer2021需要.NETFramework3.5的支持,安裝程序啟動后會檢測系統是否已經安裝了.NETFramework3.5,如果沒有安裝,那么彈出要求安裝的對話框,單擊“確定〞按鈕,等待一段時間后進入如圖1.16所示的“.NETFramework3.5許可協議〞窗口,同意許可條款并單擊“安裝〞按鈕開始安裝,安裝完成后單擊“安裝完成〞窗口中的“退出〞按鈕即可。圖1.16.NETFramework3.5安裝協議32整理ppt1.4.2SQLServer2021的安裝第2步:安裝完.NETFramework3.5后可能會彈出需要安裝WindowsXP補丁的對話框,這是安裝SQLServer2021必須要安裝的補丁。安裝完該補丁后重啟計算機。第3步:重啟計算機后重新啟動安裝程序,進入“SQLServer安裝中心〞窗口,單擊左邊菜單欄中的“安裝〞選項卡,在窗口右邊將列出可以進行的安裝方式,如圖1.17所示。單擊“全新SQLServer獨立安裝或向現有安裝添加功能〞選項將安裝全新的SQLServer2021。
圖1.17SQLServer2021安裝中心33整理ppt1.4.2SQLServer2021的安裝第4步:安裝程序將檢查SQLServer安裝程序支持文件時可能發生的問題,并將檢查信息顯示在“安裝程序支持規那么〞窗口中,如圖1.18所示。如果有檢查未通過的規那么,必須進行更正,否那么安裝將無法繼續。圖1.18“安裝程序支持規那么〞窗口34整理ppt1.4.2SQLServer2021的安裝第5步:安裝程序支持規那么全部通過后單擊“確定〞按鈕進入“產品密鑰〞窗口,如圖1.19所示。在“指定可用版本〞選項中選擇“Evaluation〞,在“輸入產品密鑰〞選項中輸入企業評估版的25位產品密鑰,完成后單擊“下一步〞按鈕。
圖1.19產品密鑰窗口35整理ppt1.4.2SQLServer2021的安裝第6步:進入“許可條款〞窗口,閱讀并接受許可條款,單擊“下一步〞按鈕。進入“安裝程序支持文件〞窗口,如圖1.20所示,單擊“安裝〞按鈕安裝SQLServer必備組件。安裝完成后重新進入“安裝程序支持規那么〞窗口,如圖1.21所示。如果通過,那么單擊“下一步〞按鈕。圖1.20安裝程序支持文件窗口圖1.21安裝程序支持規那么檢查36整理ppt1.4.2SQLServer2021的安裝第7步:進入“功能選擇〞窗口,在“功能〞區域中選擇要安裝的功能組件,用戶可以根據自身需求來安裝組件,這里單擊“全選〞按鈕安裝全部組件。單擊“下一步〞按鈕進入“實例配置〞窗口。第8步:在“實例配置〞窗口中進行實例配置,如果是第一次安裝,那么既可以使用默認實例,也可以自行指定實例名稱。如果當前效勞器上已經安裝了一個默認的實例,那么再次安裝時必須指定一個實例名稱。自定義實例名的方法為,選擇“命名實例〞單項選擇按鈕,在后面的文本框中輸入用戶自定義的實例名稱。如果選擇“默認實例〞,那么實例名稱默認為MSSQLSERVER。這里選擇“命名實例〞,名稱為SQL2021,如圖1.22所示。圖1.22實例配置窗口37整理ppt1.4.2SQLServer2021的安裝第9步:實例配置完后單擊“下一步〞按鈕進入“磁盤空間要求〞窗口,窗口中顯示安裝SQLServer2021所需要的磁盤容量。單擊“下一步〞按鈕進入“效勞器配置〞窗口,在“效勞賬戶〞選項卡中為每個SQLServer效勞單獨配置用戶名和密碼及啟動類型。“賬戶名〞可以在下拉框中選擇NTAUTHORITY\SYSTEM。也可以單擊“對所有SQLServer效勞器使用相同的賬戶〞按鈕,為所有的效勞分配NTAUTHORITY\SYSTEM。配置完成后的界面如圖1.23所示,單擊“下一步〞按鈕。圖1.23效勞器配置窗口38整理ppt1.4.2SQLServer2021的安裝第10步:進入“數據庫引擎配置〞窗口,在“賬戶設置〞選項卡中選擇身份驗證模式。身份驗證模式是一種平安模式,用于驗證客戶端與效勞器的連接,它有兩個選項:Windows身份驗證模式和混合模式。在Windows身份驗證模式中,用戶通過Windows賬戶連接時,使用Windows操作系統中的信息驗證賬戶名和密碼,混合模式允許用戶使用Windows身份驗證或SQLServer身份驗證進行連接,而建立連接后,系統的平安機制對于兩種連接是一樣的。本次選擇“混合模式〞為身份驗證模式,并為內置的系統管理員賬戶“sa〞設置密碼,為了便于記憶,這里密碼設為“123456〞,如圖1.24所示。在實際操作過程中,密碼要盡量復雜以提高平安性。再按“添加當前用戶〞按鈕。圖1.24身份驗證模式選擇
39整理ppt1.4.2SQLServer2021的安裝第11步:單擊“下一步〞按鈕進入“AnalysisServices配置〞窗口,對AnalysisServices進行設置,單擊“添加當前用戶〞按鈕指定當前Windows登錄用戶對AnalysisServices具有管理權限。單擊“下一步〞按鈕進入“ReportingServices配置〞窗口,選擇“安裝本機模式默認配置〞選項,單擊“下一步〞按鈕進入“錯誤和使用情況報告〞窗口,直接按“下一步〞按鈕。第12步:單擊“下一步〞按鈕進入“安裝規那么〞窗口,窗口中將顯示安裝規那么的通過情況,如圖1.25所示,如果全部通過,那么可以單擊“下一步〞按鈕。圖1.25安裝規那么窗口40整理ppt1.4.2SQLServer2021的安裝第13步:進入“準備安裝〞窗口,單擊“安裝〞按鈕開始安裝,等待一段時間后安裝完成,窗口中將顯示已經成功安裝的功能組件,如圖1.26所示。單擊“下一步〞按鈕,在“完成〞窗口中單擊“關閉〞按鈕結束安裝。圖1.26安裝進度顯示41整理ppt1.4.4SQLServer2021管理和開發工具1.SQLServer2021管理工具MicrosoftSQLServer2021安裝后,可在“開始〞菜單中查看安裝了哪些工具。另外,還可以使用這些圖形化工具和命令實用工具進一步配置SQLServer。表1.4列舉了用來管理SQLServer2021實例的工具。管理工具說
明SQLServerManagementStudio用于編輯和執行查詢,以及啟動標準向導任務SQLServerProfiler提供用于監視SQLServer數據庫引擎實例或AnalysisServices實例的圖形用戶界面數據庫引擎優化顧問可以協助創建索引、索引視圖和分區的最佳組合SQLServerBusinessIntelligenceDevelopmentStudio用于包括
AnalysisServices、IntegrationServices和ReportingServices項目在內的商業解決方案的集成開發環境ReportingServices配置管理器提供報表服務器配置的統一的查看、設置和管理方式SQLServer配置管理器管理服務器和客戶端網絡配置設置SQLServer安裝中心安裝、升級到或更改
SQLServer2008實例中的組件表1.4SQLServer管理工具42整理ppt1.4.4SQLServer2021管理和開發工具這里對表1.4中的“SQLServer配置管理器〞補充說明如下。SQLServer配置管理器用于管理與SQLServer2021相關的效勞。盡管其中許多任務可以使用MicrosoftWindows效勞對話框來完成,但值得注意的是,“SQLServer配置管理器〞還可以對其管理的效勞執行更多的操作,例如,在效勞賬戶更改后應用正確的權限。翻開“開始→所有程序→MicrosoftSQLServer2021→配置工具→SQLServer配置管理器〞,在窗口的左邊窗格中選擇“SQLServer效勞〞,即可在右邊窗格中出現的效勞列表中對各效勞進行操作,如圖1.27所示。圖1.27SQLServer配置管理器43整理ppt1.4.4SQLServer2021管理和開發工具使用SQLServer配置管理器可以完成以下效勞任務:〔1〕啟動、停止和暫停效勞,雙擊圖1.27所示效勞列表中的某個效勞即可進行操作。〔2〕將效勞配置為自動啟動或手動啟動、禁用效勞或者更改其他效勞設置。〔3〕更改SQLServer效勞所使用的賬戶的密碼。〔4〕查看效勞的屬性。〔5〕啟用或禁用SQLServer網絡協議。〔6〕配置SQLServer網絡協議。SQLServer2021中還有一些組件作為效勞運行,如圖1.27所示。①SQLServer代理。SQLServer代理是一種Windows效勞,主要用于執行作業、監視SQLServer、激發警報,以及允許自動執行某些管理任務。SQLServer代理的配置信息主要存放在系統數據庫msdb的表中。在SQLServer2021中,必須將SQLServer代理配置成具有sysadmin固定效勞器角色的用戶,才可以執行其自動化功能。而且該賬戶必須擁有諸如效勞登錄、批處理作業登錄、以操作系統方式登錄等Windows權限。44整理ppt1.4.4SQLServer2021管理和開發工具②SQLServerBrower〔瀏覽器〕。此效勞將命名管道和TCP端口信息返回給客戶端應用程序。在用戶希望遠程連接SQLServer2021時,如果用戶通過使用實例名稱來運行SQLServer2021,并且在連接字符串中沒有使用特定的TCP/IP端口號,那么必須啟用SQLServerBrowser效勞以允許遠程連接。③SQLFull-TextFilterDaemonLauncher〔全文搜索〕。用于快速構建結構化或半結構化數據的內容和屬性的全文索引,以允許對數據進行快速的語言搜索。45整理ppt1.4.4SQLServer2021管理和開發工具2.SQLServerManagementStudio環境SQLServer2021使用的圖形界面管理工具是“SQLServerManagementStudio〞〔簡稱SSMS〕。這是一個集成的統一的管理工具組,在SQLServer2005版本之后已經開始使用這個工具組開發、配置SQLServer數據庫,發現并解決其中的故障。SQLServer2021將繼續使用這個工具組,并對其進行一些改進。在“SQLServerManagementStudio〞中主要有兩個工具:圖形化的管理工具〔對象資源管理器〕和TransactSQL編輯器〔查詢分析器〕。此外還擁有“解決方案資源管理器〞窗口、“模板資源管理器〞窗口和“注冊效勞器〞窗口等。〔1〕對象資源管理器與查詢分析器如圖1.28所示,可以看到在SQLServerManagementStudio中,把SQLServer2000的EnterpriseManager〔企業管理器〕和QueryAnalyzer〔查詢分析器〕兩個工具結合在一個界面上,這樣可以在對效勞器進行圖形化管理的同時編寫TransactSQL腳本,且用戶可以直接通過SQLServer2021的“對象資源管理器〞窗口來操作數據庫。46整理ppt1.4.4SQLServer2021管理和開發工具圖1.28SQLServerManagementStudio47整理ppt1.4.4SQLServer2021管理和開發工具翻開“SQLServerManagementStudio〞的方法如下:在桌面上單擊“開始→所有程序→SQLServer2021→SQLServerManagementStudio〞,在出現的“連接到效勞器〞對話框中,單擊“連接〞按鈕,如圖1.29所示,就可以以Windows身份驗證模式啟動SQLServerManagementStudio,并以計算機系統管理員身份連接到SQLServer效勞器。圖1.29“連接到效勞器〞對話框48整理ppt1.4.4SQLServer2021管理和開發工具①利用對象資源管理器查看數據庫對象。以Windows身份驗證模式登錄到SQLServerManagementStudio。在對象資源管理器中展開“數據庫〞,選擇系統數據庫中的master數據庫并展開,那么將列出該數據庫中所包含的所有對象,如表、視圖、存儲過程等。②利用查詢分析器查詢master數據庫中表dbo.spt_values的數據。在SQLServerManagementStudio面板中單擊“新建查詢〞按鈕,在翻開的“查詢編輯器〞窗格中輸入以下命令:USEmasterGOSELECT*FROMdbo.spt_values單擊“執行〞按鈕,該查詢執行的結果如圖1.28所示。49整理ppt1.4.4SQLServer2021管理和開發工具〔2〕模板資源管理器在SQLServerManagementStudio的查詢分析器中使用TransactSQL腳本
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 30565-2025無損檢測渦流檢測總則
- GB/T 45479-2025錳礦石與錳精礦氧化鉀、氧化鈉含量的測定火焰原子發射光譜法
- 貸款中介與代理合作協議范本
- 體育個人課題申報書
- 掌握項目管理考試的技能關鍵試題及答案
- 掌控2025年國際金融理財師考試學習策略試題及答案
- 課題申報書 愛國
- 答題技巧2025年特許金融分析師考試試題及答案
- 實戰模擬注會考試試題及答案
- 小企業如何打造強勢品牌計劃
- 廣東省珠海市2024-2025學年七年級下學期期中考試英語試題(無答案)
- 2024年中國南水北調集團水網發展研究有限公司招聘考試真題
- (四調)武漢市2025屆高中畢業生四月調研考試 語文試卷(含答案詳解)
- 2023年鄭州鐵路職業技術學院單招職業技能考試題庫及答案1套
- 2025年融媒體中心招聘考試筆試試題(60題)附答案
- 湖南省2025屆高三“一起考”大聯考(模擬二)語文試題及參考答案
- 商業地產項目整體經營方案
- 旅行社代訂業務合同模板
- 第二單元 人民當家作主(A卷 基礎夯實)2024-2025學年高中政治統編版必修三單元測試AB卷(含解析)
- 全國高中數學評優課大賽數學賽課教學設計(點評)一等獎作品專輯
- 2025年中國東方航空股份有限公司北京分公司招聘筆試參考題庫附帶答案詳解
評論
0/150
提交評論