




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
SQLServer2008數據庫應用教程
第3章數據庫的創建與管理123掌握創建數據庫的兩種方法掌握管理數據庫的方法學習目標了解數據庫對象及構成主要內容3.1SQLServer數據庫3.2創建數據庫3.3管理數據庫3.1SQLServer數據庫在SQLServer2008中有兩類數據庫:系統數據庫和用戶數據庫。系統數據庫存儲有關SQLServer的系統信息,它們是SQLServer2008管理數據庫的依據。如果系統數據庫遭到破壞,那么SQLServer將不能正常啟動。
在安裝SQLServer2008的系統將創建4個可見系統數據庫:master、model、msdb和tempdb。
3.1.1系統數據庫1.master數據庫master數據庫是SQLServer中最重要的數據庫,如果該數據庫被損壞,SQLServer將無法正常工作。master數據庫中包含了所有的登錄名或用戶ID所屬的角色、服務器中的數據庫的名稱及相關信息、數據庫的位置、SQLServer如何初始化等四方面的重要信息。2.model數據庫
創建數據庫時,總是以一套預定義的標準為模型。例如,若希望所有的數據庫都有確定的初始大小,或者都有特定的信息集,那么可以把這些信息放在model數據庫中,以model數據庫作為其它數據庫的模板數據庫。如果想要使所有的數據庫都有一個特定的表,可以把該表放在model數據庫里。3.1.1系統數據庫3.msdb數據庫msdb給SQLServer代理提供必要的信息來運行作業。4.tempdb數據庫tempdb數據庫用作系統的臨時存儲空間,其主要作用是存儲用戶建立的臨時表和臨時存儲過程,存儲用戶說明的全局變量值,為數據排序創建臨時表,存儲用戶利用游標說明所篩選出來的數據。3.1.2用戶數據庫用戶數據庫是由用戶創建數據庫。用戶數據庫與系統數據庫的結構相同,文件的擴展名也相同。每個數據庫都包含主數據文件和主日志文件,擴展名分別為.mdf和.ldf。3.2創建數據庫創建數據庫就是為數據庫確定名稱、大小、存放位置、文件名和所在文件組的過程。在一個SQLServer2008實例中,最多可以創建32767個數據庫,數據庫的名稱必須滿足系統的標識符規則。在命名數據庫時,一定要使數據庫名稱簡短并有一定的含義。在SQLServer2008中創建數據庫的方法主要有兩種:一是在SQLServerManagementStudio圖形化向導創建;二是通過編寫T-SQL語句創建。3.2.1使用圖形界面方式創建數據庫【例3.1】使用圖形界面方式創建“學生成績管理系統”數據庫。具體的操作步驟如下所示:(1)從【開始】菜單中選擇【程序】→【SQLServer2008】→【SQLServerManagementStudio】命令,打開MicrosoftSQLServerManagementStudio窗口,并使用Windows或SQLServer身份驗證建立連接。如圖3.1所示。圖3.1連接服務器身份驗證3.2.1使用圖形界面方式創建數據庫(2)在【對象資源管理器】窗口中展開服務器,然后選擇【數據庫】節點。(3)在【數據庫】節點上右鍵單擊,從彈出的快捷菜單中選擇【新建數據庫】命令,如圖3.2所示。圖3.2選擇【新建數據庫】命令3.2.1使用圖形界面方式創建數據庫(4)執行上述操作后,會彈出【新建數據庫】對話框,如圖3.3所示。在對話框左側中有三個選項,分別是【常規】、【選項】和【文件組】。圖3.3【新建數據庫】對話框3.2.1使用圖形界面方式創建數據庫(5)在【數據庫名稱】文本框中輸入要新建數據庫的名稱,例如這里輸入“學生成績管理系統”。(6)在【所有者】文本框中輸入新建數據庫的所有者,如sa。根據數據庫的使用情況,選擇啟用或者禁用【使用全文索引】復選框。(7)在【數據庫文件】列表中包括兩行:一行是數據文件,而另一行是日志文件。通過單擊下面相應按鈕,可以添加或者刪除數據文件。(8)完成以上操作后,單擊【確定】按鈕關閉【新建數據庫】對話框。至此,“學生成績管理系統”數據庫創建成功。可在【對象資源管理器】窗口看到新建的數據庫。3.2.2使用T-SQL語句創建數據庫1.CREATEDATABASE語法格式CREATEDATABASEdatabase_name[ON[PRIMARY][<filespec>[1,…n]][,<filegroup>[1,…n]]][[LOGON{<filespec>[1,…n]}][COLLATEcollation_name][FOR{ATTACH[WITH<service_broker_option>]|ATTACH_REBUILD_LOG}][WITH<external_access_option>]][;]<filespec>::={[PRIMARY]([NAME=logical_file_name,]FILENAME=‘os_file_name’3.2.2使用T-SQL語句創建數據庫[,SIZE=size[KB|MB|GB|TB]][,MAXSIZE={max_size[KB|MB|GB|TB]|UNLIMITED}][,FILEGROWTH=growth_increment[KB|MB|%]])[1,…n]}<filegroup>::={FILEGROUPfilegroup_name<filespec>[1,…n]}<external_access_option>::={DB_CHAINING{ON|OFF}|TRUSTWORTHY{ON|OFF}}<service_broke_option>::={ENABLE_BROKE|NEW_BROKE|ERROR_BROKER_CONVERSATIONS}3.2.2使用T-SQL語句創建數據庫2.使用CREATEDATABASE語句創建數據庫【例3.2】使用CREATEDATABASE語句創建【學生成績管理系統】數據庫。CREATEDATABASE語句如下所示:CREATEDATABASE學生成績管理系統ON(NAME=學生成績管理系統,FILENAME=‘C:\學生成績管理系統.mdf’,SIZE=3MB,MAXSIZE=50MB,FILEGROWTH=10%)LOGON(NAME=學生成績管理系統_LOG,FILENAME=‘C:\學生成績管理系統_LOG.ldf’,SIZE=1MB,MAXSIZE=10MB,FILEGROWTH=10%)3.3管理數據庫
數據庫管理操作,主要包括查看、修改和刪除。查看是指可以瀏覽數據庫的各種屬性和狀態;修改是指可以修改數據庫的名稱、大小、自動增長等;刪除數據庫是對不需要的數據庫進行刪除,以釋放多余的磁盤空間。3.3.1使用圖形界面方式管理數據庫1.查看數據庫信息1)使用系統視圖常見的查看數據庫基本信息的操作有:使用sys.databases數據庫和文件目錄視圖查看有關數據庫的基本信息使用sys.database_files查看有關數據庫文件的信息使用sys.filegroups查看有關數據庫組的信息使用sys.maste_files查看數據庫文件的基本信息和狀態信息2)利用MicrosoftSQLServerManagementStudio利用MicrosoftSQLServerManagementStudio窗口來查看數據庫信息。在【對象資源管理器】窗口中右鍵單擊要查看信息的數據庫,選擇【屬性】命令,在彈出的【數據庫屬性】對話框中就可以查看到數據庫的常規信息、文件信息、文件組信息、選項信息等。3.3.1使用圖形界面方式管理數據庫2.修改數據庫的大小【例3.4】使用圖形界面方式修改學生成績管理系統數據庫的大小。步驟如下:(1)在【對象資源管理器】窗口中,右鍵單擊要修改大小的數據庫“學生成績管理系統數據庫”,選擇【屬性】命令。(2)在【數據庫屬性】對話框中切換到【文件】頁。(3)在數據文件行的【初始大小】列中,輸入要修改的值。同樣在日志文件行的【初始大小】列中,輸入要修改的值。(4)單擊【自動增長】列中的按鈕),打開【自動增長設置】對話框,可設置自動增長的方式及大小。(5)如果要添加文件,可以直接在【文件】頁中單擊【添加】按鈕,進行相應大小設置即可。(6)完成修改后,單擊底部的【確定】按鈕即可。3.3.1使用圖形界面方式管理數據庫3.刪除數據庫【例3.5】使用圖形界面方式刪除“學生成績管理系統”數據庫。步驟如下:(1)在【對象資源管理器】窗口中選中要刪除的數據庫,右鍵單擊【刪除】菜單項。(2)在彈出的【刪除對象】對話框中,單擊【確定】按鈕確認刪除。3.3.1使用圖形界面方式管理數據庫4.分離數據庫【例3.6】使用圖形界面方式實現分離學生成績管理系統數據庫。步驟如下:(1)在【對象資源管理器】窗口中右鍵單擊“學生成績管理系統”數據庫,選擇【任務】→【分離】命令。(2)在打開的【分離數據庫】對話框,查看在【數據庫名稱】列中的數據庫名稱,驗證這是否為要分離的數據庫。(3)在【狀態】列中的是如果顯示的是“未就緒”,則【消息】列將顯示有關數據庫的超鏈接信息。當數據庫涉及復制時,【消息】列將顯示Databasereplicated。(4)數據庫有一個或多個活動連接時,【消息】列將顯示“<活動連接數>個活動連接”。在可以分離數據列之前,必須啟用【刪除連接】復選框來斷開與所有活動連接的連接。(5)分離數據庫準備就緒后,單擊【確定】按鈕。3.3.1使用圖形界面方式管理數據庫5.附加數據庫【例3.7】使用圖形界面將剛分離的學生成績管理系統數據庫再附加到當前數據庫實例中。步驟如下:(1)在【對象資源管理器】窗口中,右鍵單擊【數據庫】節點并選擇【附加】菜單項。(2)在打開的【附加數據庫】對話框中單擊【添加】按鈕,從彈出的【定位數據庫文件】對話框中選擇要附加的數據庫所在的位置,再依次單擊【確定】按鈕返回。(3)回到【對象資源管理器】中,展開【數據庫】節點,可看到“學生成績管理系統”數據庫已經成功附加到了當前的數據庫實例中。3.3.2T-SQL語句管理數據庫1.查看數據庫信息1)使用函數可以使用DATABASEPROPERTYEX函數來查看指定數據庫中的指定選項的信息,該函數一次只能返回一個選項的設置。例如,要查看“學生成績管理系統”數據庫中版本信息,可以使用如下語句:SELECTDATABASEPROPERTYEX(‘學生成績管理系統’,’Version’)2)使用存儲過程可使用sp_spaceused存儲過程查看所有數據庫的基本信息。3.3.2T-SQL語句管理數據庫2.修改數據庫的大小可以使用ALTERDATABASE語句來修改數據庫的大小,其語法格式如下:ALTERDATABASE數據庫名ADDFILE(NAME=數據文件的邏輯名稱[,FILENAME=‘數據文件的物理名稱’][,SIZE=數據文件的初始大小[MB|KB|GB]][,MAXSIZE={數據文件的最大容量[MB|KB|GB]|UNLIMITED}][,FILEGROWTH=數據文件的增長量[MB|KB|GB|%]])[TOFILEGROUP文件組]3.3.2T-SQL語句管理數據庫3.刪除數據庫
可使用DROPDATABASE語句刪除數據庫,其語法格式如下:DROPDATABASEdatabase_name[,…n]其中,database_name為要刪除的數據庫名,[,…n]表示可以有多于一個數據庫名。【例3.9】使用DROPDATABASE語句刪除學生成績管理系統數據庫。DROP
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國SD卡用PCB行業市場發展前景及發展趨勢與投資戰略研究報告(2024-2030)-20241228-144211
- 高中地理教學中實驗教學的創新設計與學生實踐能力培養研究
- 中國用電標示牌行業市場前景預測及投資價值評估分析報告
- 中國聲敏傳感器市場供需現狀及投資戰略研究報告
- 2025-2030年中國鋼錠項目投資可行性研究分析報告
- 電氣件行業深度研究分析報告(2024-2030版)
- 農用塑料制品生項目投資可行性研究分析報告(2024-2030版)
- 周大福培訓課件
- 2025年中國制造執行系統(MES)行業市場深度調查評估及投資方向研究報告
- 中國供應鏈金融科技解決方案行業發展前景預測及投資規劃建議報告
- 2025至2030中國控制按鈕開關行業產業運行態勢及投資規劃深度研究報告
- 臨商銀行股份有限公司招聘筆試真題2024
- 2025廣東高考物理試題(大題部分)+評析
- DB31-T 1593-2025 基于自動駕駛功能的公交運營技術要求
- 2025年廣西文化和旅游廳所屬事業單位招聘考試備考題庫
- 2024屆清華大學強基計劃數學學科筆試試題(附答案)
- GB/T 9126.1-2023管法蘭用非金屬平墊片第1部分:PN系列
- Q∕SY 05262-2019 機械清管器技術條件
- 二級建造師法規課件
- 早產兒出院后喂養(課堂PPT)
- 英語的起源與發展(課堂PPT)
評論
0/150
提交評論