數(shù)據庫技術及應用(SQL Server )1.5_第1頁
數(shù)據庫技術及應用(SQL Server )1.5_第2頁
數(shù)據庫技術及應用(SQL Server )1.5_第3頁
數(shù)據庫技術及應用(SQL Server )1.5_第4頁
數(shù)據庫技術及應用(SQL Server )1.5_第5頁
已閱讀5頁,還剩62頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

數(shù)據庫技術及應用(SQLServer)教學單元1.5第5章數(shù)據庫的創(chuàng)建與管理(SSMS)案例1-5教務管理數(shù)據庫的創(chuàng)建與管理數(shù)據庫的創(chuàng)建與管理學習導航2數(shù)據庫的創(chuàng)建與管理知識框架3使用SSMS交互方式單元1.5數(shù)據庫的創(chuàng)建與管理(SSMS)能力目標能夠初步認識SQLServer數(shù)據庫及其對象能夠使用SSMS創(chuàng)建數(shù)據庫能夠使用SSMS查看、修改和刪除數(shù)據庫能夠使用SSMS分離和附加數(shù)據庫能夠閱讀并理解數(shù)據庫文件有關的英文詞匯44單元1.5數(shù)據庫的創(chuàng)建與管理(SSMS)知識目標SQLServer2022數(shù)據庫的基本概念數(shù)據庫文件和文件組數(shù)據庫對象、數(shù)據庫對象的標識符以及數(shù)據庫對象的引用結構使用SSMS創(chuàng)建、查看、修改和刪除數(shù)據庫的操作方法使用SSMS分離和附加數(shù)據庫的操作方法數(shù)據庫文件有關的英文詞匯素質目標通過完成任務培養(yǎng)制定計劃、實施計劃和控制過程的基本能力培養(yǎng)良好的分析問題、解決問題和再學習的能力通過對數(shù)據庫的物理空間進行科學設置,培養(yǎng)嚴謹?shù)墓ぷ髯黠L和勤奮努力的工作態(tài)度55案例1教務管理系統(tǒng)案例1-5教務管理數(shù)據庫的創(chuàng)建與管理(SSMS)工作任務單元1.5數(shù)據庫的創(chuàng)建與管理(SSMS)6單元1.5數(shù)據庫的創(chuàng)建與管理(SSMS)7數(shù)據庫概述一使用SSMS創(chuàng)建與管理數(shù)據庫二分離和附加數(shù)據庫三一、數(shù)據庫概述數(shù)據庫(DataBase,DB)

數(shù)據庫對象的容器,數(shù)據庫不僅可以存儲數(shù)據,而且能夠使數(shù)據存儲和檢索以安全可靠的方式進行,并以操作系統(tǒng)文件的形式存儲在磁盤上。數(shù)據庫對象是存儲、管理和使用數(shù)據的不同結構形式。8什么是數(shù)據庫(一)數(shù)據庫的種類9系統(tǒng)數(shù)據庫mastermodelmsdbtempdbresource示例數(shù)據庫AdventureWorksAdventureWorksDWWideWorldImporters用戶數(shù)據庫EDUCLibraryHrsys……..SQLServer數(shù)據庫的分類記錄必需的信息不能直接修改不能刪除不能在系統(tǒng)數(shù)據庫表上定義觸發(fā)器等1.系統(tǒng)數(shù)據庫(一)數(shù)據庫的種類10(一)數(shù)據庫的種類master數(shù)據庫記錄SQLServer實例的所有系統(tǒng)級信息,定期備份,不能直接修改。model數(shù)據庫用作SQLServer實例上創(chuàng)建所有數(shù)據庫的模板。msdb數(shù)據庫用以運行任何已創(chuàng)建的計劃作業(yè),是SQLServer的一個Windows服務。111.系統(tǒng)數(shù)據庫(一)數(shù)據庫的種類tempdb數(shù)據庫用于保存臨時對象(臨時表、變量等)或中間結果集(查詢結果等)以供稍后的處理,SQLServer關閉后該數(shù)據庫清空。resource數(shù)據庫只讀和隱藏數(shù)據庫,包含SQLServer所有的系統(tǒng)對象。系統(tǒng)對象在物理上保留在resource數(shù)據庫中,但在邏輯上顯示在每個數(shù)據庫的sys架構中。121.系統(tǒng)數(shù)據庫(一)數(shù)據庫的種類AdventureWorks示例數(shù)據庫以虛構的AdventureWorksCycles公司的銷售業(yè)務方案、員工和產品為基礎,展示聯(lián)機事務處理(OLTP)、聯(lián)機分析處理(OLAP)以及數(shù)據倉庫(DW)的數(shù)據庫設計。WideWorldImporters示例數(shù)據庫以虛構的WideWorldImporters公司的批發(fā)交易和實時分析為基礎,展示OLTP、OLAP、DW以及混合事務與分析處理(HybridTransactionAnalyticalProcessing,HTAP)的數(shù)據庫設計。132.示例數(shù)據庫(一)數(shù)據庫的種類舉例AdventureWorks(OLTP)AdventureWorksDW(DW)WideWorldImporters(OLTP和HTAP)142.示例數(shù)據庫(一)數(shù)據庫的種類用戶根據數(shù)據庫設計創(chuàng)建的數(shù)據庫。如教務管理數(shù)據庫(EDUC),圖書管理數(shù)據庫(Library)等。153.用戶數(shù)據庫(二)數(shù)據庫文件16數(shù)據文件主要數(shù)據文件(.mdf)次要數(shù)據文件1(.ndf)次要數(shù)據文件2(.ndf)…….數(shù)據庫文件(內模式,磁盤文件)事務日志文件事務日志文件1(.ldf)事務日志文件2(.ldf)事務日志文件3(.ldf)…….(二)數(shù)據庫文件主要(Primary)數(shù)據文件包含數(shù)據庫的啟動信息和數(shù)據庫中其他文件的指針。存儲用戶數(shù)據和對象每個數(shù)據庫有且僅有一個主數(shù)據文件擴展名為mdf(PrimaryDatabaseFile)171.主要數(shù)據文件(.mdf)

(二)數(shù)據庫文件次要(Secondary)數(shù)據文件輔助數(shù)據文件,存儲主要數(shù)據文件未存儲的其他數(shù)據和對象用于將數(shù)據分散到多個磁盤上。如果數(shù)據庫超過了單個Windows文件的最大大小,可以使用次數(shù)據文件,這樣數(shù)據庫就能繼續(xù)增長可以沒有也可以有多個名字盡量與主數(shù)據文件名相同擴展名為ndf(SecondaryDatabaseFiles)182.次要數(shù)據文件(.ndf)

(二)數(shù)據庫文件事務日志(Log)文件保存用于恢復數(shù)據庫的日志信息每個數(shù)據庫至少有一個日志文件,也可以有多個建議放在與數(shù)據文件不同的存儲器上擴展名為ldf(LogDatabasefiles)193.事務日志文件(.ldf)(三)數(shù)據庫文件組為了有助于數(shù)據布局和管理任務(如備份和還原操作),SQLServer允許將多個文件(不同的磁盤)劃分為一個文件集合,并用一個名稱表示這一文件集合,即文件組與數(shù)據庫文件一樣,文件組也分為主要文件組(PRIMARY)用戶定義文件組默認文件組20什么是數(shù)據庫文件組(三)數(shù)據庫文件組主要文件組(PrimaryFileGroup)主要文件組包含系統(tǒng)表和主數(shù)據文件,是默認的數(shù)據文件組一個數(shù)據庫只有一個主要文件組,名為PRIMARY,是默認的文件組。次要文件組(SecondaryFileGroup)

用戶定義文件組也稱其為次要文件組,是用戶首次創(chuàng)建數(shù)據庫或修改數(shù)據庫時自定義的文件組。用于將數(shù)據文件集合起來,以便于管理、數(shù)據分配和放置。說明:默認文件組

如果在數(shù)據庫中創(chuàng)建對象時沒有指定對象所屬的文件組,那么對象將被分配給默認文件組。任何時候,都只能將一個文件組指定為默認文件組。21數(shù)據庫文件組分類數(shù)據庫對象:存儲、管理和使用數(shù)據的不同結構形式基本數(shù)據庫對象:數(shù)據庫關系圖、表、列、鍵、約束、觸發(fā)器、索引、視圖、存儲過程、函數(shù)、數(shù)據庫觸發(fā)器、用戶、角色、架構等

組織結構:由節(jié)點構成樹形邏輯結構1.什么是數(shù)據庫對象(四)數(shù)據庫對象22常規(guī)標識符(不用分隔符)字母、數(shù)字、下劃線、@、#和$符號組成首字符不能為數(shù)字和$符號標識符不允許是T-SQL的保留字標識符內不允許有空格和特殊字符長度小于1282.數(shù)據庫對象的標識符(四)數(shù)據庫對象23分隔標識符標識符中包含了SQLServer關鍵字或者包含了內嵌的空格和其他不符合標識符規(guī)則的標識符,則要使用分隔符界定。分隔符[]分隔符

""例如:"booknum"、[select](四)數(shù)據庫對象24""

""

""

2.數(shù)據庫對象的標識符對象的引用server_name.database_name.schema_name.object_name服務器.數(shù)據庫.架構.數(shù)據庫對象例如:引用服務器“ZH”上的數(shù)據庫“EDUC”中架構“dbo”中的學生情況表“Student”完整的引用為:ZH.EDUC.dbo.Student說明:在所連接的服務器為“ZH”、當前數(shù)據庫為“EDUC”和默認架構為“dbo”時,可簡化引用為:Student3.數(shù)據庫對象的引用結構(四)數(shù)據庫對象25單元1.5

數(shù)據庫的創(chuàng)建與管理(SSMS)26數(shù)據庫概述一使用SSMS創(chuàng)建與管理數(shù)據庫二分離和附加數(shù)據庫三使用T-SQL語句使用SSMS圖形界面

創(chuàng)建與管理數(shù)據庫的方法

二、使用SSMS創(chuàng)建與管理數(shù)據庫27工作任務案例1-5教務管理數(shù)據庫的創(chuàng)建與管理根據教務管理系統(tǒng)的需求分析進行數(shù)據庫的物理設計,創(chuàng)建與管理教務管理數(shù)據庫。使用SSMS創(chuàng)建教務管理數(shù)據庫使用SSMS管理教務管理數(shù)據庫使用SSMS分離和附加教務管理數(shù)據庫二、使用SSMS創(chuàng)建與管理數(shù)據庫28二、使用SSMS創(chuàng)建與管理數(shù)據庫29使用SSMS創(chuàng)建數(shù)據庫1使用SSMS修改數(shù)據庫2使用SSMS刪除數(shù)據庫3案例1-5:教務管理數(shù)據庫的創(chuàng)建與管理【例5-1】創(chuàng)建教務管理數(shù)據庫“EDUC”數(shù)據庫名稱為“EDUC”。主要數(shù)據文件和事務日志文件的邏輯名稱保持默認。主要數(shù)據文件保存路徑為“C:\教務管理數(shù)據”,文件的初始大小為8MB,自動增量為64MB,最大大小為1024MB。事務日志文件保存路徑為“C:\教務管理日志”,文件的初始大小為8MB,自動增量為10%,最大大小為300MB。注意:在實際應用中,數(shù)據文件應該盡量不保存在系統(tǒng)盤上并與事務日志文件分別保存在不同的磁盤區(qū)域,所要保存的文件夾可在操作系統(tǒng)平臺支持下事先創(chuàng)建好。(一)使用SSMS創(chuàng)建數(shù)據庫30在【對象資源管理器】窗口中,右擊“數(shù)據庫”節(jié)點,從快捷菜單中選擇“新建數(shù)據庫”命令。

1.新建數(shù)據庫(一)使用SSMS創(chuàng)建數(shù)據庫31(一)使用SSMS創(chuàng)建數(shù)據庫數(shù)據庫名稱遵循SQLServer標識符規(guī)則,本例輸入“EDUC”322.輸入“常規(guī)”頁上方(一)使用SSMS創(chuàng)建數(shù)據庫所有者:可以是任何具有創(chuàng)建數(shù)據庫權限的登錄名。在【所有者】文本框中可以直接輸入數(shù)據庫的所有者,也可以單擊“...”按鈕,打開【選擇數(shù)據庫所有者】對話框,選擇數(shù)據庫的所有者。本例選擇“默認值”,表示所有者是當前登錄到SQLServer上的登錄名。332.輸入“常規(guī)”頁上方(一)使用SSMS創(chuàng)建數(shù)據庫“使用全文索引”復選框如果選中此復選框,則允許為此數(shù)據庫中表的字符類型或者二進制類型(圖像、視頻、音樂等)的列建立全文索引。全文索引可在給定的列中存儲有關重要的詞及位置的信息,使用這些信息可快速搜索特定的詞或短語所對應的數(shù)據行。本例中,由于安裝時的配置,此復選框默認被勾選。342.輸入“常規(guī)”頁上方(一)使用SSMS創(chuàng)建數(shù)據庫邏輯名稱:引用文件時使用。默認時與數(shù)據庫同名,事務日志文件邏輯名稱加“_log”。本例中使用默認名稱EDUC。文件類型:“行數(shù)據”為數(shù)據文件,“日志”為事務日志文件文件組:為數(shù)據文件指定PRIMARY(默認)或SECONDARY(用戶定義),事務日志文件不適用文件組。本例中的主要數(shù)據文件默認在PRIMARY(主要文件組)中。353.輸入“常規(guī)”頁下方(邏輯名稱等)(一)使用SSMS創(chuàng)建數(shù)據庫初始大?。∕B)數(shù)據庫文件的初始大小設為8MB(默認為8MB)事務日志文件的初始大小設為8MB(默認為8MB)363.輸入“常規(guī)”頁下方(初始大?。ㄒ唬┦褂肧SMS創(chuàng)建數(shù)據庫自動增長主要數(shù)據文件——自動增量為64MB(默認增量為64MB)事務日志文件——自動增量為10%(默認增量為64MB)最大大小主要數(shù)據文件——限制為1024MB(默認為增長無限制)事務日志文件——限制為300MB(默認為2TB)373.輸入“常規(guī)”頁下方(自動增長/最大大小)(一)使用SSMS創(chuàng)建數(shù)據庫最大文件大小的默認選項“無限制”的好處是可以不必過分擔心數(shù)據庫的維護,但如果一段“危險”的代碼導致了數(shù)據的無限循環(huán),那么磁盤就可能會被填滿。因此,當一個數(shù)據庫系統(tǒng)要應用到生產環(huán)境中時,應選中“限制為(MB)”單選項。應根據服務器磁盤空間的大小和數(shù)據量來設置數(shù)據文件的最大文件大小,以防止出現(xiàn)上述的情況。也可以創(chuàng)建次要數(shù)據文件來分擔主要數(shù)據文件的增長。事務日志文件大小可以設置為最大的一次事務提交的大小的2至3倍,然后經常進行備份。38

說明(一)使用SSMS創(chuàng)建數(shù)據庫393.輸入“常規(guī)”頁下方(路徑)(一)使用SSMS創(chuàng)建數(shù)據庫路徑:數(shù)據庫文件存放的物理位置,默認的路徑是C:\ProgramFiles\MicrosoftSQLServer\MSSQL16.MSSQLSERVER\MSSQL\DATA\。

單擊右側的“…”按鈕,打開【定位文件夾】對話框,在該對話框中選擇數(shù)據庫文件存放的物理位置。40設置數(shù)據文件存儲路徑“C:\教務管理數(shù)據”3.輸入“常規(guī)”頁下方(路徑)(一)使用SSMS創(chuàng)建數(shù)據庫路徑:打開【定位文件夾】對話框,在該對話框中選擇數(shù)據庫文件存放的物理位置。41設置事務日志文件存儲路徑“C:\教務管理日志”3.輸入“常規(guī)”頁下方(路徑)(一)使用SSMS創(chuàng)建數(shù)據庫423.輸入“常規(guī)”頁下方(文件名)(一)使用SSMS創(chuàng)建數(shù)據庫文件名:存儲數(shù)據庫中數(shù)據的物理文件名稱,默認時與數(shù)據庫同名,不用輸入。主要數(shù)據文件名加擴展名“.mdf”事務日志文件名加“_log”和擴展名“.ldf”例如:數(shù)據庫EDUC的默認文件名主要數(shù)據文件名為EDUC.mdf

事務日志文件名為EDUC_log.ldf433.輸入“常規(guī)”頁下方(文件名)(一)使用SSMS創(chuàng)建數(shù)據庫排序規(guī)則恢復模式兼容級別……444.輸入“選項”頁(一)使用SSMS創(chuàng)建數(shù)據庫設置或添加文件組的屬性,如是否只讀、是否為默認值等455.輸入“文件組”頁(一)使用SSMS創(chuàng)建數(shù)據庫單擊“確定”按鈕,系統(tǒng)開始創(chuàng)建數(shù)據庫466.完成數(shù)據庫的創(chuàng)建二、使用SSMS創(chuàng)建與管理數(shù)據庫47使用SSMS創(chuàng)建數(shù)據庫1使用SSMS修改數(shù)據庫2使用SSMS刪除數(shù)據庫3案例1-5:教務管理數(shù)據庫的創(chuàng)建與管理

【例5-2】修改教務管理數(shù)據庫“EDUC”:

1.添加文件組“EDUC_Group”。

2.添加次要數(shù)據文件“EDUC_data2”到“EDUC_Group”文件組。(二)使用SSMS修改數(shù)據庫48在【對象資源管理器】窗口中,展開“數(shù)據庫”節(jié)點,右擊目標數(shù)據庫“EDUC”,從快捷菜單中選擇“屬性”命令,打開【數(shù)據庫屬性-EDUC】窗口。選擇【文件組】頁,單擊“添加文件組”按鈕,輸入文件組的名稱“EDUC_Group”。(二)使用SSMS修改數(shù)據庫49在【數(shù)據庫屬性-EDUC】窗口的“文件”頁中,單擊“添加”按鈕,輸入次要數(shù)據文件名“EDUC_data2”,選擇文件組“EDUC_Group”。(二)使用SSMS修改數(shù)據庫50二、使用SSMS創(chuàng)建與管理數(shù)據庫51使用SSMS創(chuàng)建數(shù)據庫1使用SSMS修改數(shù)據庫2使用SSMS刪除數(shù)據庫3(三)使用SSMS刪除數(shù)據庫在【對象資源管理器】窗口中,展開“數(shù)據庫”節(jié)點,右擊要刪除的數(shù)據庫,從快捷菜單中選擇“刪除”命令。52在彈出的【刪除對象】窗口中,確認顯示的數(shù)據庫是否為目標數(shù)據庫,并通過選中復選框決定是否要刪除備份及關閉已存在的數(shù)據庫連接,單擊“確定”按鈕,完成數(shù)據庫刪除操作。

(三)使用SSMS刪除數(shù)據庫53單元1.5

數(shù)據庫的創(chuàng)建與管理(SSMS)54數(shù)據庫概述一使用SSMS創(chuàng)建與管理數(shù)據庫二分離和附加數(shù)據庫三三、分離和附加數(shù)據庫55分離數(shù)據庫1附加數(shù)據庫2(一)分離數(shù)據庫確保沒有任何用戶登錄到數(shù)據庫上在【對象資源管理器】窗口中,展開“數(shù)據庫”節(jié)點,右擊需要分離的數(shù)據庫,快捷菜單“任務”-—“分離”56打開的【分離數(shù)據庫】對話框的“數(shù)據庫名稱”欄中顯示了所選數(shù)據庫的名稱(一)分離數(shù)據庫57其他項目:更新統(tǒng)計信息:默認情況下,分離操作將在分離數(shù)據庫時保留過期的優(yōu)化統(tǒng)計信息;如果需要更新現(xiàn)有的優(yōu)化統(tǒng)計信息,選中這個復選框。狀態(tài):顯示當前數(shù)據庫的狀態(tài)(“就緒”或者“未就緒”)。消息:數(shù)據庫有活動連接時,消息列將顯示活動連接的個數(shù)。刪除連接:這時還沒有刪除所有的用戶連接,所以必須選中這個復選框來刪除用戶連接。(一)分離數(shù)據庫58單擊“確定”按鈕。數(shù)據庫引擎將執(zhí)行分離數(shù)據庫任務。如果分離成功,該數(shù)據庫就不再屬于SQLServer,也不再出現(xiàn)在數(shù)據庫列表中??梢栽谠摂?shù)據庫文件的物理路徑下對數(shù)據文件和日志文件進行移動、復制或刪除。(一)分離數(shù)據庫59(二)附加建數(shù)據庫60

在【對象資源管理器】窗口中,右擊“數(shù)據庫”節(jié)點,從快捷菜單中選擇“附加”命令在打開的【附加數(shù)據庫】窗口中,單擊“添加”按鈕,會彈出【定位數(shù)據庫文件】窗口,選擇數(shù)據庫所在的磁盤驅動器并展開目錄樹定位到數(shù)據庫的.mdf文件,如E:\教務管理數(shù)據文件\EDUC.mdf(二)附加建數(shù)據庫61單擊【定位數(shù)據庫文件】對話框的“確定

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論