歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > PPT文檔下載  

項(xiàng)目二 數(shù)據(jù)庫的創(chuàng)建與管理

  • 資源ID:20628887       資源大?。?span id="b1tlmsc" class="font-tahoma">838.05KB        全文頁數(shù):72頁
  • 資源格式: PPT        下載積分:14.9積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要14.9積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號(hào),方便查詢和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開,此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請(qǐng)知曉。

項(xiàng)目二 數(shù)據(jù)庫的創(chuàng)建與管理

任務(wù) 1 數(shù)據(jù)庫的創(chuàng)建 項(xiàng)目二 數(shù)據(jù)庫的創(chuàng)建與管理 掌握利用圖形界面創(chuàng)建除數(shù)據(jù)庫 掌握數(shù)據(jù)庫的基本結(jié)構(gòu) 掌握利用 T-SQL語句創(chuàng)建數(shù)據(jù)庫 任務(wù) 2 數(shù)據(jù)庫的管理 掌握利用圖形界面和 T-SQL語句修改數(shù)據(jù)庫 掌握利用圖形界面和 T-SQL語句查看數(shù)據(jù)庫 掌握利用圖形界面和 T-SQL語句刪除數(shù)據(jù)庫 SQL Server 2005 數(shù)據(jù)庫概念 1 系統(tǒng)數(shù)據(jù)庫概述 2 創(chuàng)建數(shù)據(jù)庫 3 管理和維護(hù)數(shù)據(jù)庫 4 學(xué)習(xí)內(nèi)容 學(xué)習(xí)重點(diǎn) 1. 數(shù)據(jù)庫及其對(duì)象 2. 文件和文件組及事務(wù)日志 3. 創(chuàng)建數(shù)據(jù)庫系統(tǒng)的幾個(gè)階段和原則 4. 創(chuàng)建和管理數(shù)據(jù)庫的方法 學(xué)習(xí)難點(diǎn) 1. 文件和文件組及事務(wù)日志 2. 創(chuàng)建和管理數(shù)據(jù)庫的方法 1 SQL Server 2005 數(shù)據(jù)庫概念 數(shù)據(jù)庫文件 數(shù)據(jù)文件 日志文件 學(xué)生管理數(shù)據(jù)庫 數(shù)據(jù)、表、存儲(chǔ)過程、觸發(fā)器、 視圖、規(guī)則、默認(rèn)值、用戶定義 數(shù)據(jù)類型、索引、權(quán)限 數(shù)據(jù)庫用戶、數(shù)據(jù)庫規(guī)則等對(duì)象 操作系統(tǒng)文件 邏輯結(jié)構(gòu) 存儲(chǔ)結(jié)構(gòu) 1 SQL Server 2005 數(shù)據(jù)庫概念 從存儲(chǔ)結(jié)構(gòu)上來看 , 一個(gè)數(shù)據(jù)庫文件至少由一 個(gè)后綴名為 .MDF的主數(shù)據(jù)文件和一個(gè)后綴名 為 .LDF的事務(wù)日志文件組成 , 可根據(jù)實(shí)際需要 , 給數(shù)據(jù)庫增加后綴名為 .NDF的次文件和其他日 志文件 。 1 SQL Server 2005 數(shù)據(jù)庫概念 主文件:用于存儲(chǔ)數(shù)據(jù) , 每一個(gè)數(shù)據(jù)庫都包含 一個(gè)主文件 , 其中包含數(shù)據(jù)庫的啟動(dòng)信 息 , 并用來存儲(chǔ)數(shù)據(jù)庫 事務(wù)文件:事務(wù)文件包含有用于恢復(fù)數(shù)據(jù)庫的 日志信息。每一個(gè)數(shù)據(jù)庫必須至少包 含一個(gè)事務(wù)文件 次文件:次文件包含有不能置于主文件中的數(shù) 據(jù)。如果主文件足夠大,能夠容納數(shù)據(jù) 庫中的所有數(shù)據(jù),則不需要次文件 SQL Server 2005遵循著先寫日記、后進(jìn)行數(shù)據(jù)修改 的原則對(duì)數(shù)據(jù)庫進(jìn)行操作。 1 SQL Server 2005 數(shù)據(jù)庫概念 數(shù)據(jù)庫文件組 文件組是 SQL另一種形式的容器,文件位置可以很 靈活,你可以將數(shù)據(jù)文件存儲(chǔ)在不同的地方,然后 用文件組把他們作為一個(gè)單元來管理。 例如,你可以將主數(shù)據(jù)文件放在一個(gè)地方然后 將次要數(shù)據(jù)文件 (aa1.ndf, aa2.ndf, aa3.ndf ) ,如 果需要,可將他們放在三個(gè)不同的磁盤(如 D盤、 E 盤、 F盤)上。然后創(chuàng)建一個(gè)文件組,將所有的文件 指定到此文件組。 1 SQL Server 2005 數(shù)據(jù)庫概念 當(dāng)對(duì)數(shù)據(jù)庫對(duì)象寫操作時(shí) , 數(shù)據(jù)庫會(huì)根據(jù)組內(nèi)數(shù)據(jù)文 件的大小 , 按比例寫入組內(nèi)所有數(shù)據(jù)文件中 。 當(dāng)進(jìn)行 操作時(shí) , 可以并行提高工作效率 。 學(xué)生數(shù)據(jù)庫 d:datastudent_data1.ndf e:datastudent_data2.ndf f:datastudent_data3.ndf d:datastudent_log.ldf e:datastudent_log2.ldf f:datastudent_log3.ldf 2 系統(tǒng)數(shù)據(jù)庫概述 數(shù)據(jù)庫對(duì)象 表:由行和列組成,用于存儲(chǔ)數(shù)據(jù) 視圖:是一個(gè)虛表,用于查看一個(gè)或者多個(gè)表 約束:用于強(qiáng)制數(shù)據(jù)庫完整性 索引:加快檢索數(shù)據(jù)的方式 用戶自定義函數(shù):實(shí)現(xiàn)用戶定義的某種功能 存儲(chǔ)過程:一組預(yù)編譯的 SQL語句,可以完成指定的操作 觸發(fā)器:一種特殊類型的存儲(chǔ)過程,當(dāng)某個(gè)操作影響到它 保護(hù)的數(shù)據(jù)時(shí),它就會(huì)自動(dòng)觸發(fā)執(zhí)行 規(guī)則:限制表中列的取值范圍 默認(rèn)值:自動(dòng)插入的常量值 用戶自定義數(shù)據(jù)類型:由用戶基于已有的數(shù)據(jù)類型而定義 的新的數(shù)據(jù)類型 2 系統(tǒng)數(shù)據(jù)庫概述 系統(tǒng)數(shù)據(jù)庫 在安裝 SQL Server時(shí),安裝程序創(chuàng)建 四個(gè) 系統(tǒng)數(shù)據(jù)庫 和 示例用戶數(shù)據(jù)庫 master數(shù)據(jù)庫 model數(shù)據(jù)庫 msdb數(shù)據(jù)庫 tempdb數(shù)據(jù)庫 northwind示例數(shù)據(jù)庫 pubs示例數(shù)據(jù)庫 2 系統(tǒng)數(shù)據(jù)庫概述 1 master數(shù)據(jù)庫 master數(shù)據(jù)庫記錄 SQL Server 2005實(shí)、 例的所有系統(tǒng)級(jí)信息。如果 master數(shù)據(jù)庫不可 用,則 SQL Server無法啟動(dòng)。 注意:不能在 master數(shù)據(jù)庫中創(chuàng)建任何用 戶對(duì)象 (例如表、視圖、存儲(chǔ)過程或觸發(fā)器 )。 master數(shù)據(jù)庫包含 SQL Server實(shí)例使用的系 統(tǒng)級(jí)信息 (例如登錄信息和配置選項(xiàng)設(shè)置 )。 2 系統(tǒng)數(shù)據(jù)庫概述 2 model數(shù)據(jù)庫 model數(shù)據(jù)庫用作 SQL Server 2005實(shí)例 上創(chuàng)建的所有數(shù)據(jù)庫的模板。對(duì) model數(shù)據(jù)庫進(jìn)行 的修改(如數(shù)據(jù)庫大小、排序規(guī)則、恢復(fù)模式和其他 數(shù)據(jù)庫選項(xiàng))將應(yīng)用于以后創(chuàng)建的所有數(shù)據(jù)庫。 如果修改 model數(shù)據(jù)庫,之后創(chuàng)建的所有數(shù)據(jù)庫 都將繼承這些修改。例如,可以設(shè)置權(quán)限或數(shù)據(jù)庫選 項(xiàng)或者添加對(duì)象,例如表、函數(shù)或存儲(chǔ)過程等。 2 系統(tǒng)數(shù)據(jù)庫概述 3 msdb數(shù)據(jù)庫 msdb數(shù)據(jù)庫由 SQL Server代理用來計(jì)劃警報(bào)和作 業(yè)以及與備份和恢復(fù)相關(guān)的信息,尤其是 SQL Sercer Agent需要使用它來執(zhí)行安排工作和警報(bào),記錄操作者 等操作。 4 tempdb數(shù)據(jù)庫 tempdb數(shù)據(jù)庫是連接到 SQL Server 2005實(shí)例 的所有用戶都可用的全局資源,它保存所有臨時(shí)表和臨時(shí) 存儲(chǔ)過程。另外,它還用來滿足所有其他臨時(shí)存儲(chǔ)要求。 每次啟動(dòng) SQL Server時(shí),系統(tǒng)都要重新創(chuàng)建 tempdb數(shù) 據(jù)庫。在斷開連接時(shí) tempdb數(shù)據(jù)庫自動(dòng)刪除臨時(shí)表和臨時(shí)存 儲(chǔ)過程。所以不要在此建立需要永久保存的表。 任務(wù) 1 創(chuàng)建數(shù)據(jù)庫 創(chuàng)建數(shù)據(jù)庫注意事項(xiàng) 創(chuàng)建數(shù)據(jù)庫需要一定許可,在默認(rèn)情況下,只 有系統(tǒng)管理員和數(shù)據(jù)庫擁有者可以創(chuàng)建數(shù)據(jù)庫。 數(shù)據(jù)庫被創(chuàng)建后,創(chuàng)建數(shù)據(jù)庫的用戶自動(dòng)成為 該數(shù)據(jù)庫的所有者。 創(chuàng)建數(shù)據(jù)庫的過程實(shí)際上就是為數(shù)據(jù)庫設(shè)計(jì)名 稱、設(shè)計(jì)所占用的存儲(chǔ)空間和存放文件位置的 過程等,數(shù)據(jù)庫名字必須遵循 SQL Server命名 規(guī)范。 任務(wù) 1 創(chuàng)建數(shù)據(jù)庫 這里以兼容級(jí)別 90為例來說明數(shù)據(jù)庫的命名規(guī)則: step1 名稱長度不能超過 128個(gè)字符,本地臨 時(shí)表的名稱不能超過 116個(gè)字符。 step2 名稱字符由英文字母組成,采用 Pascal 命名法。比如 NorthWind。 step3 名稱中間不允許有空格或其它特殊字符。 step4 名稱不能是保留字,也不能是變量或局 部對(duì)象的表示符號(hào)(具體參考變量命名部分)。 任務(wù) 1 創(chuàng)建數(shù)據(jù)庫 建議數(shù)據(jù)庫命名: 用產(chǎn)品或項(xiàng)目的名字命名; Pascal Case,如 AdventureWork; 避免使用特殊字符,如數(shù)字,下劃線,空格之類; 避免使用縮寫 任務(wù) 1 創(chuàng)建數(shù)據(jù)庫 所有的新數(shù)據(jù)庫都是系統(tǒng)樣本數(shù)據(jù)庫 model的副 本。 單個(gè)數(shù)據(jù)庫可以存儲(chǔ)在單個(gè)文件上,也可以跨 越多個(gè)文件存儲(chǔ)。 數(shù)據(jù)庫的大小可以被增大或者收縮。 當(dāng)新的數(shù)據(jù)庫創(chuàng)建時(shí), SQL Server自動(dòng)更新 “ sysdatabases”系統(tǒng)表。 一臺(tái)服務(wù)器上最多可能創(chuàng)建 32767個(gè)數(shù)據(jù)庫。 任務(wù) 1 創(chuàng)建數(shù)據(jù)庫 在 SQL Server2005中 , 可以使用二種方法來創(chuàng) 建數(shù)據(jù)庫: ( 1) 在 SQL Server Management Studio中使用 “對(duì)象資源管理器 ”創(chuàng)建數(shù)據(jù)庫, 由于對(duì)象資源管理器提供了圖形化的操作界面, 創(chuàng)建數(shù)據(jù)庫操作簡單,容易掌握。 ( 2)通過在查詢窗口中執(zhí)行 T-SQL語句創(chuàng)建數(shù)據(jù) 庫。這種方法要求用戶掌握基本的 SQL語句 任務(wù) 1 創(chuàng)建數(shù)據(jù)庫 ( 1) 在 SQL Server Management Studio中使用 “對(duì)象資源管理器 ”創(chuàng)建數(shù)據(jù)庫 右擊 “ 數(shù)據(jù)庫 ” , 選擇 “ 新建數(shù)據(jù)庫 ” 任務(wù) 1 創(chuàng)建數(shù)據(jù)庫 執(zhí)行上述的命令或操作后,就會(huì)打開數(shù)據(jù)庫屬性對(duì) 話框,這個(gè)對(duì)話框里有 3個(gè)選項(xiàng)卡,填完這 3個(gè)選 項(xiàng)卡的內(nèi)容就建好了數(shù)據(jù)庫。 任務(wù) 1 創(chuàng)建數(shù)據(jù)庫 在常規(guī)選項(xiàng)卡中,設(shè)置數(shù)據(jù)庫名稱 任務(wù) 1 創(chuàng)建數(shù)據(jù)庫 設(shè)置文件和路徑 SQL Server自動(dòng)設(shè)置的數(shù)據(jù)文件, 若不滿意其中的設(shè)置值,如文件 名,存放路徑等可自行更改,但 這里的文件組無法修改 任務(wù) 1 創(chuàng)建數(shù)據(jù)庫 設(shè)置文件初始大小 設(shè)置文件的初始大小 任務(wù) 1 創(chuàng)建數(shù)據(jù)庫 設(shè)置文件增長方式 選擇此項(xiàng),則數(shù)據(jù)文 件的文件大小可依需 要自動(dòng)增長;若取消, 則文件大小是固定的。 (設(shè)置一次增長多少 MB,或多少百分比) 限制文件 成長的上 限在多少 MB以內(nèi), 或不限制 任務(wù) 1 創(chuàng)建數(shù)據(jù)庫 課堂練習(xí): 創(chuàng)建一個(gè)名為 XS的學(xué)生數(shù)據(jù)庫,并為它創(chuàng)建一 個(gè)主數(shù)據(jù)文件和一個(gè)日志文件。默認(rèn)存放在 C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLData目錄下, 初始大小是 5MB,擴(kuò)展文件時(shí)按 10%的幅度 增長,文件增長不受限制。 任務(wù) 1 創(chuàng)建數(shù)據(jù)庫 ( 2) 通過在查詢窗口中執(zhí)行 T-SQL語句創(chuàng)建數(shù)據(jù) 庫 。 這種方法要求用戶掌握基本的 SQL語句 CREATE DATABASE database_name ON PRIMARY (NAME=logical_file_name, FILENAME=os_file_name, ,SIZE=size ,MAXSIZE=max_size|UNLIMITED ,FILEGROWTH=grow_increment) , n LOG ON (NAME=logical_file_name, FILENAME=os_file_name ,SIZE=size ,MAXSIZE=max_size|UNLIMITED ,FILEGROWTH=growth_increment) , n COLLATE collation_name 設(shè)置數(shù)據(jù)庫名稱 該參數(shù)在主文件組 中指定文件。若沒 有指定 PRIMARY 關(guān)鍵字,該語句中 所列的第一個(gè)文件 成為主文件 設(shè)置數(shù)據(jù)庫 的數(shù)據(jù)文件 指定建立數(shù)據(jù)庫的 事務(wù)日志文件 指定數(shù)據(jù)或事務(wù)日 志文件的名稱 指定文件的操作系統(tǒng)文件名稱 和路徑。 os_file_name中的路 徑必須為安裝 SQL服務(wù)器的計(jì) 算機(jī)上的文件夾 指定數(shù)據(jù)或日志文件的大小, 默認(rèn)單位在 KB, 也可以指定 用 MB單位。如果沒有指定大 小,則默認(rèn)是 1MB 指定文件能夠增長到的最大 長度,默認(rèn)單位在 KB, 也可 以指定用 MB單位。如果沒 有指定長度,文件將一直增 長到磁盤滿為止 指定文件的增長量,該參數(shù)不 能超過 MAXSIZE的值。默認(rèn)單 位在 KB, 也可以指定用 MB單 位。也可以使用百分比。如果 沒指定參數(shù),默認(rèn)百分之十, 最小 64K 該參數(shù)指定數(shù)據(jù)庫 的默認(rèn)排序規(guī)則 3.3 創(chuàng)建數(shù)據(jù)庫 SQL 語法中符號(hào)的意義 在 SQL語法中有的用中括號(hào) ,也有的用 尖拓號(hào), 它們分別代表了不同的意義,下面來說明各種符號(hào)代 表的意義: 在 SQL語法中, SQL關(guān)鍵詞一律用大寫字母表示,如 CREATE DATABASE;小寫字母名稱則是要用戶替換的 參數(shù),例如 database_name。 凡是可以省略的項(xiàng)目或參數(shù),就用 ,例如 PRIMARY。 如果有多個(gè)選項(xiàng)可以選擇其一使用,則用 |隔開,例 如 max_size|UNLIMITED,表示可以用其中一個(gè),但 兩都不可同時(shí)使用。 任務(wù) 1 創(chuàng)建數(shù)據(jù)庫 例 3.1 創(chuàng)建一個(gè)名為“ xsgl”數(shù)據(jù)庫。其中主數(shù) 據(jù)文件為 10MB,最大大小不受限制,每次增 長 1MB;事務(wù)日志文件大小為 1MB,最大大 小不受限制,文件每次增長 10%。 CREATE DATABASE xsgl /* 數(shù)據(jù)庫名 */ ON PRIMARY /* 主文件組 */ ( NAME = xsgl, /* 主數(shù)據(jù)文件邏輯名 */ FILENAME=C:Program FilesMicrosoft SQL ServerMSSQL.1 MSSQLDataxsgl.mdf , SIZE = 10MB, MAXSIZE = UNLIMITED, FILEGROWTH = 1MB) LOG ON ( NAME = xsgl_log, FILENAME=C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLDataxsgl_log.ldf, SIZE = 1MB, MAXSIZE = UNLIMITED, FILEGROWTH = 10%) GO 任務(wù) 1 創(chuàng)建數(shù)據(jù)庫 例 3.2 創(chuàng)建 test數(shù)據(jù)庫,包含一個(gè)主文件組和兩 個(gè)次文件組。 CREATE DATABASE test ON PRIMARY /*定義在主文件組上的文件 */ ( NAME=pri_file1, FILENAME=D:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLDatapri_file1.mdf , SIZE=10,MAXSIZE=50,FILEGROWTH=15%), ( NAME=pri_file2, FILENAME=D:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLDatapri_file2.ndf , SIZE=10,MAXSIZE=50,FILEGROWTH=15%), 任務(wù) 1 創(chuàng)建數(shù)據(jù)庫 FILEGROUP Grp1 /*定義在次文件組 Grp1上的文件 */ ( NAME=Grp1_file1, FILENAME=D:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLDataGrp1_file1.ndf , SIZE=10,MAXSIZE = 50,FILEGROWTH=5), ( NAME=Grp1_file2, FILENAME=D:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLDataGrp1_file2.ndf , SIZE=10,MAXSIZE=50,FILEGROWTH=5), FILEGROUP Grp2 /*定義在次文件組 Grp2上的文件 */ ( NAME = Grp2_file1, FILENAME=D:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLDataGrp2_file1.ndf , SIZE=10,MAXSIZE=50,FILEGROWTH=5), ( NAME=Grp2_file2, FILENAME=D:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLDataGrp2_file2.ndf , SIZE=10,MAXSIZE = 50,FILEGROWTH=5 ) 任務(wù) 1 創(chuàng)建數(shù)據(jù)庫 LOG ON /*定義事務(wù)日志文件 */ ( NAME=test_log, FILENAME=D:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLDatatest_log.ldf , SIZE=5,MAXSIZE=25,FILEGROWTH=5 ) GO 任務(wù) 1 創(chuàng)建數(shù)據(jù)庫 事務(wù)日志 SQL創(chuàng)建數(shù)據(jù)庫的時(shí)候,會(huì)同時(shí)創(chuàng)建事務(wù)日志 文件。 事務(wù)日志是存放恢復(fù)數(shù)據(jù)所需的所有信息,是 數(shù)據(jù)庫中已發(fā)生的所有修改和執(zhí)行每次修改的 事務(wù)的一連串記錄。當(dāng)數(shù)據(jù)庫損壞時(shí),管理員 可以使用事務(wù)日志還原數(shù)據(jù)庫。每一個(gè)數(shù)據(jù)庫 必須至少擁有一個(gè)事務(wù)日志文件,允許擁有多 個(gè)日志文件。事務(wù)日志文件的擴(kuò)展名為 .ldf,日 志文件的大小至少是 512KB。 任務(wù) 1 創(chuàng)建數(shù)據(jù)庫 事務(wù)日志文件和數(shù)據(jù)文件必須分開存放, 優(yōu)點(diǎn)如下。 ( 1)事務(wù)日志文件可以單獨(dú)備份。 ( 2)有可能從服務(wù)器失效的事件中將服務(wù)器恢復(fù)到 最近的狀態(tài)。 ( 3)事務(wù)日志不會(huì)搶占數(shù)據(jù)庫的空間。 ( 4)可以很容易地監(jiān)測到事務(wù)日志的空間。 ( 5)在向數(shù)據(jù)文件和事務(wù)日志文件寫入數(shù)據(jù)時(shí)會(huì)產(chǎn) 生較少的沖突,這有利于提高 SQL的性能。 任務(wù) 1 創(chuàng)建數(shù)據(jù)庫 課堂練習(xí) 1、 創(chuàng)建數(shù)據(jù)庫名為 XS的數(shù)據(jù)庫,數(shù)據(jù)文件名為 XS1 _Data.Mdf,存儲(chǔ)在 E:下,初始大小為 3MB,最大 為 10MB,允許數(shù)據(jù)庫自動(dòng)增長,增長方式按 10 比例增長。事務(wù)文件為 XS1_Log.Ldf,存儲(chǔ)在 E盤 下,初始大小為 5MB,最大為 10MB,文件增量以 1MB增長 任務(wù) 1 創(chuàng)建數(shù)據(jù)庫 課堂練習(xí) CREATE DATABASE XS ON ( NAME=XS1_Data, FILENAME=E:XS1_Data.Mdf, SIZE=5MB, MAXSIZE=10MB, FILEGROWTH=10%) LOG ON ( NAME=XS1_Log, FILENAME=E:XS1_Log.Ldf, SIZE=5MB, MAXSIZE=10MB, FILEGROWTH=1MB) GO 任務(wù) 1 創(chuàng)建數(shù)據(jù)庫 課堂練習(xí) 2、 創(chuàng)建數(shù)據(jù)庫名為 Sales的數(shù)據(jù)庫,數(shù)據(jù)文件名為 Sales.Mdf,存儲(chǔ)在 E:下,初始大小為 4MB,最大 為 10MB,文件增量以 1MB增長。事務(wù)文件為 Sales_Log.Ldf,存儲(chǔ)在 E盤下,初始大小為 2MB, 最大為 5MB,文件增量以 1MB增長 。 任務(wù) 1 創(chuàng)建數(shù)據(jù)庫 課堂練習(xí) CREATE DATABASE Sales ON PRIMARY ( NAME=Sales, FILENAME=E:Sales.Mdf, SIZE=4MB, MAXSIZE=10MB, FILEGROWTH=1MB) LOG ON ( NAME=Sales_Log, FILENAME=E:Sales_Log.Ldf, SIZE=2MB, MAXSIZE=5MB, FILEGROWTH=1MB) GO 任務(wù) 2 管理和維護(hù)數(shù)據(jù)庫 打開數(shù)據(jù)庫 USE database_name USE xsgl 任務(wù) 2 管理和維護(hù)數(shù)據(jù)庫 查看數(shù)據(jù)庫信息 ( 1) 使用管理工具查看 任務(wù) 2 管理和維護(hù)數(shù)據(jù)庫 顯示了 xsgl的數(shù)據(jù)庫的信息 任務(wù) 2 管理和維護(hù)數(shù)據(jù)庫 ( 2) 使用 T-SQL語句查看 sp_helpdb 數(shù)據(jù)庫名 任務(wù) 2 管理和維護(hù)數(shù)據(jù)庫 修改數(shù)據(jù)庫配置 ( 1) 使用管理工具查看 任務(wù) 2 管理和維護(hù)數(shù)據(jù)庫 其余操作與創(chuàng)建數(shù)據(jù)庫的過程相似 任務(wù) 2 管理和維護(hù)數(shù)據(jù)庫 ( 2) 使用 T-SQL語句修改數(shù)據(jù)庫配置 ALTER DATABASE database_name ADD FILE (NAME=logical_file_name, FILENAME=physical_file_name.mdf , ,SIZE=size ,MAXSIZE=max_size|UNLIMITED ,FILEGROWTH=grow_increment) ADD LOG FILE:增加日志文件 REMOVE FILE:刪除數(shù)據(jù)文件 ADD FILEGROUP:增加文件組 REMOVE FILEGROUP:刪除文件組 MODIFY FILE:更改文件屬性 MODIFY NAME:重命名數(shù)據(jù)庫 MODIFY FILEGROUP:更改文件組屬性 任務(wù) 2 管理和維護(hù)數(shù)據(jù)庫 例 3.3 用 T-SQL命令將 xsgl重命名為 “ 學(xué)生管理 數(shù)據(jù)庫 ” ALTER DATABASE xsgl MODIFY NAME=學(xué)生管理數(shù)據(jù)庫 SP_RENAMEDB xsgl,學(xué)生管理數(shù)據(jù)庫 任務(wù) 2 管理和維護(hù)數(shù)據(jù)庫 例 3.4 為 “ 學(xué)生管理數(shù)據(jù)庫 ” 增加一個(gè)數(shù)據(jù)庫文 件 ALTER DATABASE 學(xué)生管理數(shù)據(jù)庫 ADD FILE (NAME=xsgl2,FILENAME=D:xsgl2.ndf) 任務(wù) 2 管理和維護(hù)數(shù)據(jù)庫 課堂練習(xí): 1、 為數(shù)據(jù)庫 XS增加數(shù)據(jù)文件 XSBAK, 文件初始大 小為 5MB, 最大大小為 50MB, 增長幅度為 5 ALTER DATABASE XS ADD FILE ( NAME=XSBAK, FILENAME=E:XSBAK_data.ndf, SIZE=5MB, MAXSIZE=20MB, FILEGROWTH=5% ) GO 任務(wù) 2 管理和維護(hù)數(shù)據(jù)庫 課堂練習(xí): 2、 修改學(xué)生數(shù)據(jù)庫 XS中的第二個(gè)數(shù)據(jù)文件 XSBAK 最大大小為 50MB ALTER DATABASE XS MODIFY FILE ( NAME=XSBAK, MAXSIZE=50MB ) GO 任務(wù) 2 管理和維護(hù)數(shù)據(jù)庫 課堂練習(xí): 3、 刪除學(xué)生數(shù)據(jù)庫 XS中的第二個(gè)數(shù)據(jù)文件 ALTER DATABASE XS REMOVE FILE XSBAK 任務(wù) 2 管理和維護(hù)數(shù)據(jù)庫 刪除數(shù)據(jù)庫 當(dāng)不再需要數(shù)據(jù)庫中的數(shù)據(jù)時(shí),為了節(jié)省空間, 可以刪除數(shù)據(jù)庫。刪除數(shù)據(jù)庫時(shí), SQL Server 將從服務(wù)器的磁盤中永久刪除文件和數(shù)據(jù)。因 此,在刪除數(shù)據(jù)庫前,請(qǐng)確認(rèn)數(shù)據(jù)庫中已經(jīng)沒 有任何可需要的數(shù)據(jù)了。 任務(wù) 2 管理和維護(hù)數(shù)據(jù)庫 ( 1) 使用管理工具刪除數(shù)據(jù)庫 任務(wù) 2 管理和維護(hù)數(shù)據(jù)庫 在確認(rèn)刪除對(duì)話框中有一個(gè)刪除備份歷史 的復(fù)選框,選中該復(fù)選框,刪除數(shù)據(jù)庫的 同時(shí),也刪除數(shù)據(jù)庫的備份歷史 任務(wù) 2 管理和維護(hù)數(shù)據(jù)庫 ( 2) 使用 T-SQL語句刪除數(shù)據(jù)庫 DROP DATABASE 數(shù)據(jù)庫名稱 DROP DATABASE 學(xué)生管理數(shù)據(jù)庫 任務(wù) 2 管理和維護(hù)數(shù)據(jù)庫 什么情況不能刪除數(shù)據(jù)庫 1、當(dāng)數(shù)據(jù)庫正在執(zhí)行數(shù)據(jù)復(fù)制 2、數(shù)據(jù)庫正在恢復(fù) 3、當(dāng)有用戶正在對(duì)數(shù)據(jù)庫進(jìn)行操作 4、不能刪除系統(tǒng)數(shù)據(jù)庫 任務(wù) 2 管理和維護(hù)數(shù)據(jù)庫 分離和附加數(shù)據(jù)庫 為了避免 SQL Server同時(shí)管理太多的數(shù)據(jù)庫 , 耗用不必要的系統(tǒng)資源 , 我們可以將暫時(shí)用不 著的數(shù)據(jù)庫從 SQL Server中分離 , 即取消 SQL Server與數(shù)據(jù)庫各個(gè)實(shí)體文件的關(guān)系 , 這樣一 來 , SQL Server可以稍微輕松一點(diǎn)兒 。 如果后來要再使用已分離的數(shù)據(jù)庫 , 沒有關(guān)系 , 只要再將數(shù)據(jù)庫附加到 SQL Server中就可以了 。 任務(wù) 2 管理和維護(hù)數(shù)據(jù)庫 分離與附加數(shù)據(jù)庫適用于以下兩種情況: (1)將數(shù)據(jù)庫從一臺(tái)計(jì)算機(jī)移到另一臺(tái)計(jì)算機(jī) 。 (2)將數(shù)據(jù)庫從一臺(tái)計(jì)算機(jī)的一個(gè)磁盤移到另一 個(gè)磁盤 。 分離與附加數(shù)據(jù)庫有兩種方法:一種是使 用管理工具 , 另一種是使用查詢分析器 。 任務(wù) 2 管理和維護(hù)數(shù)據(jù)庫 ( 1) 使用管理工具分離數(shù)據(jù)庫 任務(wù) 2 管理和維護(hù)數(shù)據(jù)庫 如果存在使用本數(shù)據(jù)庫 的連接,勾選 “ 刪除連 接 ” 斷開這些連接。只 有無人在使用數(shù)據(jù)庫, 才能分離。 任務(wù) 2 管理和維護(hù)數(shù)據(jù)庫 使用管理工具附加數(shù)據(jù)庫 任務(wù) 2 管理和維護(hù)數(shù)據(jù)庫 任務(wù) 2 管理和維護(hù)數(shù)據(jù)庫 任務(wù) 2 管理和維護(hù)數(shù)據(jù)庫 任務(wù) 2 管理和維護(hù)數(shù)據(jù)庫 任務(wù) 2 管理和維護(hù)數(shù)據(jù)庫 ( 2) 使用 T-SQL語句分離數(shù)據(jù)庫 SP_DETACH_DB 數(shù)據(jù)庫名 ,skipchecks=skipchecks 表示分離數(shù)據(jù)庫后是否 要進(jìn)行更新統(tǒng)計(jì),如果 為 true,則跳過。如果為 false,則運(yùn)行更新統(tǒng)計(jì)。 任務(wù) 2 管理和維護(hù)數(shù)據(jù)庫 例:使用查詢分析器分離數(shù)據(jù)庫 xs,分離后 不進(jìn)行更新統(tǒng)計(jì)。 SP_DETACH_DB xs,true 任務(wù) 2 管理和維護(hù)數(shù)據(jù)庫 使用 T-SQL語句附加數(shù)據(jù)庫 CREATE DATABASE xs ON PRIMARY (NAME=xs_Data, FILENAME=E:xs_Data.Mdf) LOG ON (NAME=xs_Log, FILENAME=E:xs_Log.Ldf) FOR ATTACH GO SP_ATTACH_DB xs,E:xs_Data.Mdf 任務(wù) 2 管理和維護(hù)數(shù)據(jù)庫 使用命令行方式顯示數(shù)據(jù)庫 XSGL可以重新設(shè)置 的選項(xiàng)。 SP_DBOPTION XSGL GO 任務(wù) 2 管理和維護(hù)數(shù)據(jù)庫 使用命令行方式將 XSGL數(shù)據(jù)庫設(shè)置為只讀。 去掉只讀屬性 SP_DBOPTION XSGL ,read only ,true GO SP_DBOPTION XSGL ,read only ,false GO 任務(wù) 2 管理和維護(hù)數(shù)據(jù)庫 使用命令行方式將 XSGL數(shù)據(jù)庫設(shè)置為單用戶方 式。 。 去掉屬性 SP_DBOPTION XSGL ,single user ,true GO SP_DBOPTION XSGL ,single user ,false GO 本章小結(jié) 本章主要討論了數(shù)據(jù)庫的各種操作。數(shù)據(jù)庫是 SQL Server 2005中最基本的操作對(duì)象。對(duì) 數(shù)據(jù)庫的創(chuàng)建、查看、修改、和刪除。這些基本 操作是進(jìn)行數(shù)據(jù)庫管理與開發(fā)的基礎(chǔ)。通過學(xué)習(xí), 要求熟練掌握使用管理工具和 T-SOL語言進(jìn)行 數(shù)據(jù)庫的創(chuàng)建、修改、查看、刪除的操作技能。 習(xí)題 1. SOL Server 2005的數(shù)據(jù)庫對(duì)象有哪些? 2. 簡述 SOL Server 2005物理數(shù)據(jù)庫的結(jié)構(gòu)。

注意事項(xiàng)

本文(項(xiàng)目二 數(shù)據(jù)庫的創(chuàng)建與管理)為本站會(huì)員(san****019)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!