《創建數據庫》PPT課件



《《創建數據庫》PPT課件》由會員分享,可在線閱讀,更多相關《《創建數據庫》PPT課件(26頁珍藏版)》請在裝配圖網上搜索。
1、第第2 2章章 創建數據庫創建數據庫數據庫是數據庫是SQL Server中存儲數據的獨立對象。創建中存儲數據的獨立對象。創建數據庫就是在數據庫引擎中創建一個環境,以供后續定義表數據庫就是在數據庫引擎中創建一個環境,以供后續定義表、視圖等對象。本章將講解在、視圖等對象。本章將講解在SQL Server中如何定義、創建中如何定義、創建、刪除數據庫、刪除數據庫2.1 2.1 數據庫的定義數據庫的定義數據庫是數據庫是SQL Server服務器管理的基本單位。數據服務器管理的基本單位。數據庫可以看作一個個大倉庫,每個倉庫內可以放很多貨架(也庫可以看作一個個大倉庫,每個倉庫內可以放很多貨架(也就是表)來存
2、放貨物(也就是數據)。倉庫內不是只有貨架就是表)來存放貨物(也就是數據)。倉庫內不是只有貨架,還有一些管理規定、辦事過程等,與此對應的數據庫中也,還有一些管理規定、辦事過程等,與此對應的數據庫中也包含視圖、存儲過程、觸發器等對象。包含視圖、存儲過程、觸發器等對象。2.1.1 SQL Server2.1.1 SQL Server中的預留數據庫中的預留數據庫當當SQL Server安裝完畢后,服務器中就存在了幾個安裝完畢后,服務器中就存在了幾個預留的數據庫。這些數據庫對于預留的數據庫。這些數據庫對于SQL Server的運行是必不的運行是必不可少的,下面將分別介紹這些預留數據庫的作用??缮俚?,下面
3、將分別介紹這些預留數據庫的作用。1master數據庫數據庫2tempdb數據庫數據庫3model數據庫數據庫4msdb數據庫數據庫2.1.2 SQL Server2.1.2 SQL Server范例數據庫范例數據庫StudentManStudentMan嚴格來說,嚴格來說,StudentMan數據庫不是數據庫不是SQL Server 2008的預留數據庫。但因為這個數據庫是微軟公司提供的的預留數據庫。但因為這個數據庫是微軟公司提供的一個示例數據庫,很多教程資源都是以此數據庫為例進行講一個示例數據庫,很多教程資源都是以此數據庫為例進行講解的。讀者可以首先從微軟官方網址()下載這個數據庫的解的。讀
4、者可以首先從微軟官方網址()下載這個數據庫的安裝文件。安裝文件。2.1.3 2.1.3 數據庫系統類型數據庫系統類型按應用類型可將數據庫大致分為兩類:聯機事務處按應用類型可將數據庫大致分為兩類:聯機事務處理(理(On-Line transaction processing,OLTP)、聯機分)、聯機分析處理(析處理(On-Line Analytical Processing,OLAP)。)。2.1.4 2.1.4 數據庫的構成數據庫的構成對于對于SQL Server 2008來說,數據庫由以下對象構來說,數據庫由以下對象構成。成。數據表數據表事務日志事務日志索引索引文件組文件組數據庫關系圖數據
5、庫關系圖視圖視圖存儲過程存儲過程用戶自定義函數用戶自定義函數用戶與角色用戶與角色程序集程序集全文目錄全文目錄2.1.5 2.1.5 創建數據庫前的準備創建數據庫前的準備在創建數據庫之前,需要了解一些基本的數據庫知識在創建數據庫之前,需要了解一些基本的數據庫知識,下面就分別介紹這些基礎知識要點。,下面就分別介紹這些基礎知識要點。1數據庫命名規則數據庫命名規則2創建數據庫需要的權限與數據庫擁有者創建數據庫需要的權限與數據庫擁有者3數據庫文件和文件組數據庫文件和文件組4數據庫狀態數據庫狀態5事務日志事務日志2.2 2.2 數據庫基本管理數據庫基本管理數據庫的管理操作主要是創建與刪除。下面以一個數據庫
6、的管理操作主要是創建與刪除。下面以一個學生信息數據存儲為例,講解數據庫的創建與刪除操作。學生信息數據存儲為例,講解數據庫的創建與刪除操作。2.2.1 2.2.1 使用向導創建數據庫使用向導創建數據庫本節將開始講解如何創建數據庫。在一個本節將開始講解如何創建數據庫。在一個SQL Server實例中,用戶最多可以創建實例中,用戶最多可以創建32767個數據庫。創建了個數據庫。創建了數據庫后,用戶將成為該數據庫的所有者。在對數據庫命名數據庫后,用戶將成為該數據庫的所有者。在對數據庫命名時,用戶可以使用字母與數字的組合任意命名,但是不能使時,用戶可以使用字母與數字的組合任意命名,但是不能使用系統保留字
7、。系統保留字可以參見本書附錄用系統保留字。系統保留字可以參見本書附錄A。2.2.2 2.2.2 使用使用SQLSQL語句創建數據庫語句創建數據庫除了以圖形界面的方式創建數據庫,除了以圖形界面的方式創建數據庫,SQL語法提供語法提供了了CREATE DATABASE語句進行創建。語句進行創建。2.2.3 2.2.3 使用向導修改數據庫使用向導修改數據庫當數據庫的某些配置信息需要修改時,就需要進行當數據庫的某些配置信息需要修改時,就需要進行數據庫的修改操作了。下面就以修改學生信息庫為例,講解數據庫的修改操作了。下面就以修改學生信息庫為例,講解修改數據庫的操作步驟。修改數據庫的操作步驟。2.2.4
8、2.2.4 使用使用SQLSQL語句修改數據庫語句修改數據庫除了以圖形界面的方式修改數據庫,除了以圖形界面的方式修改數據庫,SQL語法提供語法提供了了ALTER DATABASE語句進行修改。語句進行修改。2.2.5 2.2.5 使用向導刪除數據庫使用向導刪除數據庫當不再需要某個數據庫時,可在當不再需要某個數據庫時,可在SQL Server實例中實例中刪除該數據庫。當數據庫刪除之后,文件及其數據都從服務刪除該數據庫。當數據庫刪除之后,文件及其數據都從服務器的磁盤中刪除。在沒有進行數據庫備份的情況下,數據庫器的磁盤中刪除。在沒有進行數據庫備份的情況下,數據庫的刪除操作要謹慎進行。刪除數據庫之后,
9、應馬上備份的刪除操作要謹慎進行。刪除數據庫之后,應馬上備份master數據庫,因為刪除數據庫將更新數據庫,因為刪除數據庫將更新master數據庫中的數據庫中的信息。如果未及時備份,在將來恢復信息。如果未及時備份,在將來恢復master數據庫時,對數據庫時,對其中已刪除的數據的引用將引發錯誤。系統數據庫是不能刪其中已刪除的數據的引用將引發錯誤。系統數據庫是不能刪除的。刪除數據庫的操作很簡單除的。刪除數據庫的操作很簡單。2.2.6 2.2.6 使用使用SQLSQL語句刪除數據庫語句刪除數據庫除了以圖形界面的方式刪除數據庫,除了以圖形界面的方式刪除數據庫,SQL語法提供語法提供了了DROP DATA
10、BASE語句進行刪除。語句進行刪除。2.3 2.3 數據庫的脫機與聯機數據庫的脫機與聯機當數據庫數據發生損壞,需要進行還原操作時,數當數據庫數據發生損壞,需要進行還原操作時,數據庫需要進行脫機操作。脫機就是讓數據庫脫離實例,暫時據庫需要進行脫機操作。脫機就是讓數據庫脫離實例,暫時無法使用。脫機之后的數據庫還需要進行聯機操作才能繼續無法使用。脫機之后的數據庫還需要進行聯機操作才能繼續使用。使用。2.3.1 2.3.1 使數據庫脫機使數據庫脫機下面以學生信息庫為例,講解數據庫的脫機操作,操下面以學生信息庫為例,講解數據庫的脫機操作,操作步驟如下。作步驟如下。(1)啟動并登錄)啟動并登錄SQL Se
11、rver Management Studio,在【對象資源管理器】面板中右擊數據庫【,在【對象資源管理器】面板中右擊數據庫【StudentMan】,在彈出的快捷菜單中選擇【任務】,在彈出的快捷菜單中選擇【任務】|【脫機】命令,彈出【脫機】命令,彈出【使數據庫脫機】對話框。如果脫機操作正常結束,對話框將使數據庫脫機】對話框。如果脫機操作正常結束,對話框將提示操作狀態為提示操作狀態為“成功成功”。(2)單擊【關閉】按鈕結束操作。單擊【關閉】按鈕結束操作。2.3.2 2.3.2 使數據庫聯機使數據庫聯機下面以學生信息庫為例,講解數據庫的聯機操作,操下面以學生信息庫為例,講解數據庫的聯機操作,操作步驟
12、如下。作步驟如下。(1)啟動并登錄)啟動并登錄SQL Server Management Studio,在【對象資源管理器】面板中右擊數據庫【,在【對象資源管理器】面板中右擊數據庫【StudentMan】,在彈出的快捷菜單中選擇【任務】,在彈出的快捷菜單中選擇【任務】|【聯機】命令,彈出【聯機】命令,彈出【使數據庫聯機】對話框。使數據庫聯機】對話框。(2)單擊【關閉】按鈕,結束操作。單擊【關閉】按鈕,結束操作。2.4 2.4 數據庫的分離與附加數據庫的分離與附加分離數據庫是將數據庫完全脫離實例,然后可以將分離數據庫是將數據庫完全脫離實例,然后可以將它們附加到原來的實例或其他實例上。分離后的數據
13、庫用戶它們附加到原來的實例或其他實例上。分離后的數據庫用戶將無法使用,該操作經常用于將數據庫整體遷移到其他應用將無法使用,該操作經常用于將數據庫整體遷移到其他應用系統。分離后的數據庫需要進行附加操作才能繼續使用。系統。分離后的數據庫需要進行附加操作才能繼續使用。2.4.1 2.4.1 分離數據庫分離數據庫下面以學生信息庫為例講解數據庫的分離操作,操作步下面以學生信息庫為例講解數據庫的分離操作,操作步驟如下。驟如下。(1)啟動并登錄啟動并登錄SQL Server Management Studio,在【對象資源管理器】面板中右擊數據庫【在【對象資源管理器】面板中右擊數據庫【StudentMan】
14、,】,在彈出的快捷菜單中選擇【任務】在彈出的快捷菜單中選擇【任務】|【分離】命令,彈出【分離【分離】命令,彈出【分離數據庫】對話框。數據庫】對話框。(2)【要分離的數據庫】列表框中的【數據庫名稱】【要分離的數據庫】列表框中的【數據庫名稱】欄中列出了所選數據庫的名稱。欄中列出了所選數據庫的名稱。(3)設置完畢后,單擊【確定】按鈕。數據庫引擎將設置完畢后,單擊【確定】按鈕。數據庫引擎將執行分離數據庫任務。如果分離成功,在【對象資源管理器】執行分離數據庫任務。如果分離成功,在【對象資源管理器】面板中將不會出現被分離的數據庫。面板中將不會出現被分離的數據庫。2.4.2 2.4.2 附加數據庫附加數據庫
15、當數據庫成功分離之后,通過附加操作將可以使數當數據庫成功分離之后,通過附加操作將可以使數據庫文件重新在系統中發揮作用,原來的所有表和存儲過程據庫文件重新在系統中發揮作用,原來的所有表和存儲過程等對象都可以繼續使用。下面以學生信息庫為例,講解數據等對象都可以繼續使用。下面以學生信息庫為例,講解數據庫的附加操作,操作步驟如下。庫的附加操作,操作步驟如下。2.5 2.5 收縮數據庫收縮數據庫數據庫在使用一段時間后,數據庫文件會隨著數據數據庫在使用一段時間后,數據庫文件會隨著數據的增多不斷變大,此時可以收縮數據庫中的文件以刪除未使的增多不斷變大,此時可以收縮數據庫中的文件以刪除未使用的空間。數據和事務
16、日志文件都可以收縮。數據庫文件可用的空間。數據和事務日志文件都可以收縮。數據庫文件可以作為組或單獨進行手動收縮。數據庫也可設置為按設定的以作為組或單獨進行手動收縮。數據庫也可設置為按設定的時間表進行自動收縮。該活動在后臺進行,并且不影響數據時間表進行自動收縮。該活動在后臺進行,并且不影響數據庫內的用戶操作。庫內的用戶操作。2.5.1 2.5.1 自動收縮自動收縮自動收縮可以讓自動收縮可以讓SQL Server在數據庫空閑時進行自動收縮在數據庫空閑時進行自動收縮。下面以學生信息庫為例,講解自動收縮數據庫的操作步驟。下面以學生信息庫為例,講解自動收縮數據庫的操作步驟。(1)啟動并登錄啟動并登錄SQ
17、L Server Management Studio,在【,在【對象資源管理器】面板中右擊數據庫【對象資源管理器】面板中右擊數據庫【StudentMan】,在彈出的】,在彈出的快捷菜單中選擇【屬性】命令,彈出【數據庫屬性】對話框,在【快捷菜單中選擇【屬性】命令,彈出【數據庫屬性】對話框,在【選擇頁】列表中選擇【選項】,在【其他選項】欄的下方找到【自選擇頁】列表中選擇【選項】,在【其他選項】欄的下方找到【自動收縮】欄動收縮】欄。(2)設置【自動收縮】為設置【自動收縮】為True,這樣數據庫就可自動收縮,這樣數據庫就可自動收縮。除了以圖形界面的方式設置自動收縮數據庫,除了以圖形界面的方式設置自動收
18、縮數據庫,SQL語法提語法提供了供了ALTER DATABASE語句進行這項操作。語句進行這項操作。2.5.2 2.5.2 手動收縮手動收縮手動收縮操作可以讓用戶多一種選擇,就是在自己認為手動收縮操作可以讓用戶多一種選擇,就是在自己認為必要的時候進行數據庫的收縮操作。下面以學生信息庫為例,必要的時候進行數據庫的收縮操作。下面以學生信息庫為例,講解手動收縮數據庫的操作步驟。講解手動收縮數據庫的操作步驟。(1)啟動并登錄啟動并登錄SQL Server Management Studio,在【對象資源管理器】面板中右擊數據庫【在【對象資源管理器】面板中右擊數據庫【StudentMan】,】,在彈出的
19、快捷菜單中選擇【任務】在彈出的快捷菜單中選擇【任務】|【收縮】【收縮】|【數據庫】命令,【數據庫】命令,彈出【收縮數據庫】對話框彈出【收縮數據庫】對話框。(2)可以勾選【在釋放未使用的空間前重新組織文件可以勾選【在釋放未使用的空間前重新組織文件】復選框。如果勾選該復選框,必須為【收縮后文件中的最大】復選框。如果勾選該復選框,必須為【收縮后文件中的最大可用空間】指定值,輸入收縮數據庫后數據庫文件中剩下的最可用空間】指定值,輸入收縮數據庫后數據庫文件中剩下的最大可用空間的百分比,允許的值為大可用空間的百分比,允許的值為099。單擊【確認】按鈕。單擊【確認】按鈕完成收縮數據庫操作。完成收縮數據庫操作
20、。2.5.3 2.5.3 收縮數據庫文件收縮數據庫文件除了可以收縮數據庫外,還可直接收縮數據庫文件,操除了可以收縮數據庫外,還可直接收縮數據庫文件,操作步驟如下。作步驟如下。(1)啟動并登錄啟動并登錄SQL Server Management Studio,在【對象資源管理器】面板中右擊數據庫【在【對象資源管理器】面板中右擊數據庫【StudentMan】,】,在彈出的快捷菜單中選擇【任務】在彈出的快捷菜單中選擇【任務】|【收縮】【收縮】|【文件】命令,彈【文件】命令,彈出【收縮文件】對話框。出【收縮文件】對話框。(2)設置完成后,單擊【確定】按鈕,執行收縮文件)設置完成后,單擊【確定】按鈕,執
21、行收縮文件任務。任務。2.6 2.6 小結小結本章講解了本章講解了SQL Server數據庫的概念和一些管理數據庫的概念和一些管理操作。本章的重點是數據庫的基本概念與創建數據庫中的操作。本章的重點是數據庫的基本概念與創建數據庫中的參數定義。有了數據庫結構,其他數據庫操作才能進行。參數定義。有了數據庫結構,其他數據庫操作才能進行。2.7 2.7 習題習題(1)新建一個名為)新建一個名為Worker的數據庫,數據庫文件的數據庫,數據庫文件的存放位置為的存放位置為C盤根目錄,然后刪除這個數據庫。盤根目錄,然后刪除這個數據庫。(2)刪除示例數據庫中的數據庫)刪除示例數據庫中的數據庫StudentManDW與與StudentManDW2008。
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
5. 裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新DOC
最新PPT
最新RAR
- 帶螺紋盒蓋注塑模具設計
- 嶺南版美術一年級下冊10. 奇異的“海怪”-課件+教案+素材
- 嶺南版美術四年級下冊4《我的書包》課件+教案+素材
- 嶺南版美術六年級下冊1《古代傳說中的藝術形象》課件+教案+素材
- 嶺南版美術四年級下冊19《造型別致的日用品》課件+教案+素材
- 方形殼體塑料注塑模具設計
- 蓋板注塑塑料模具設計
- 嶺南版美術二年級下冊15. 百變卡通玩具-課件+教案+素材
- 嶺南版美術六年級下冊5《我們的”太空基地“》課件+教案+素材
- 嶺南版美術一年級下冊16. 有趣的鞋-課件+教案+素材
- 嶺南版美術一年級下冊14. 押印的花紋-課件+教案+素材
- 嶺南版美術四年級下冊9《變照片為黑白畫》課件+教案+素材
- 嶺南版美術四年級下冊15《家鄉綠夢》課件+教案+素材
- 汽車后視鏡罩的注塑模設計
- 嶺南版美術一年級下冊1. 漫游飛行世界-課件+教案+素材