60 likes | 219 Views
建立/修改/刪除資料庫. 資料庫組成檔案 資料(庫)檔案 交易記錄檔 建立資料庫: 使用 Enterprise Manager 工具 自助法: 點選資料庫 標題 或 項目 執行/新增資料庫(右鍵/新增資料庫)啟動 資料庫屬性 交談窗 一般 頁次:設定資料庫名稱、定序名稱 資料檔案 頁次:設定資料庫檔案名稱、檔案位置、起始大小、 檔案群組 、檔案是否自動成長、檔案成長量、檔案大小上限 交易記錄檔 頁次:設定交易記錄檔檔案名稱、檔案位置、起始大小、檔案是否自動成長、檔案成長量、檔案大小上限
E N D
建立/修改/刪除資料庫 • 資料庫組成檔案 • 資料(庫)檔案 • 交易記錄檔 • 建立資料庫: • 使用Enterprise Manager工具 • 自助法: • 點選資料庫標題或項目執行/新增資料庫(右鍵/新增資料庫)啟動資料庫屬性交談窗 • 一般 頁次:設定資料庫名稱、定序名稱 • 資料檔案 頁次:設定資料庫檔案名稱、檔案位置、起始大小、檔案群組、檔案是否自動成長、檔案成長量、檔案大小上限 • 交易記錄檔 頁次:設定交易記錄檔檔案名稱、檔案位置、起始大小、檔案是否自動成長、檔案成長量、檔案大小上限 • 定序名稱乃設定資料庫要使用之字元集(Code Page)以及字元資料排序方式(SQL Server根據OS之區域設定(台灣)預設定序名稱為Chinese_Taiwan_Stroke_CI_AS)
建立/修改/刪除資料庫 • 建立資料庫(續): • 使用Enterprise Manager工具(續) • 精靈法:工具/精靈資料庫 -- 建立資料庫精靈 • 使用SQL命令 • CREATE DATABASE . . . (SQL範例_2.sql) • 建立資料庫須知: • 建立資料庫主要就是為資料庫指定資料檔案與交易記錄檔 • 資料檔案又分主資料檔(Primary Data File (.MDF))與次資料檔(Secondary Data File (.NDF)) • 主資料檔:每個資料庫必有一個主資料檔(而且只能有一個),且其必定屬於主檔案群組(Primary File Group) • 次資料檔:一個資料庫可以有0~N個次資料檔;預設也會放入PRIMARY檔案群組中 • 一個資料庫至少需有一個交易記錄檔(Transaction Log File (.LDF)),最小容量是512 KB • 檔案群組可用來加強資料配置及存取效率(SQL Server會自動將資料分散儲存在檔案群組的各個檔案中;如果這些資料檔橫跨多台硬碟,由於該組硬碟可同時運作,因此存取效率可以提昇)
建立/修改/刪除資料庫 • 建立資料庫(續): • 使用SQL命令(續) • 建立資料庫須知(續): • 資料庫建立時,SQL Server會自動產生主檔案群組,名稱就叫PRIMARY • 預設檔案群組: • SQL Server預設會以PRIMARY檔案群組作為預設檔案群組 • 建立新資料庫物件時,若未指定該物件欲存放之檔案群組,則SQL Server會自動將之放於預設檔案群組 • 更改資料庫屬性,可變更預設檔案群組 • 卸離與附加資料庫: • 卸離資料庫兩方法 • Enterprise Manager點選資料庫項目右鍵/所有工作/卸離資料庫 • Exec sp_detach_db ‘資料庫名稱’ (單引號可省略)
建立/修改/刪除資料庫 • 卸離與附加資料庫(續): • 附加資料庫三方法 • Enterprise Manager點選資料庫標題右鍵/所有工作/附加資料庫啟動附加資料庫交談窗設定欲附加之資料庫之相關主資料檔 • CREATE DATABASE . . . FOR ATTACH (SQL範例_2.sql)(唯一不限定最多可指定16個經過異動之檔案路徑之方法) • Exec sp_attach_db ‘資料庫名稱’ , ‘主資料檔案路徑與名稱’,‘路徑名稱異動過之次資料檔案或交易記錄檔之路徑與名稱’ • 複製資料庫至其他SQL Server之步驟: • 卸離資料庫 • 複製該資料庫之相關檔案,並存至目的地SQL Server之電腦上 • 附加資料庫至目的地SQL Server上
建立/修改/刪除資料庫 • 修改資料庫: • 使用Enterprise Manager • 點選資料庫項目右鍵/內容(執行/內容)(內容 按鈕)啟動資料庫屬性交談窗 • 一般 頁次 • 資料檔案 頁次 • 交易記錄檔 頁次 • 檔案群組 頁次 • PRIMARY檔案群組不能設為唯讀 • 預設檔案群組不能設為唯讀 • 檔案群組中之所有檔案皆被刪除後,檔案群組方可刪除 • 選項 頁次 • ƀ使用引號識別項(預設FALSE) • 資料庫相容性層級: 若資料庫只會在SQL Server 2000中使用設定資料庫相容性層級80;會在SQL Server 7.0中使用資料庫相容性層級70 • 權限 頁次
建立/修改/刪除資料庫 • 修改資料庫(續): • 使用SQL命令: • 例如 ALTER DATABASE [db_test1] MODIFY NAME = [db_test1_new] Exec sp_renamedb ‘db_test1_new’ ‘db_test1’ –單引號可略 • 刪除資料庫: • 使用Enterprise Manager; • 選定資料庫項目右鍵/刪除(執行/刪除) • 使用SQL命令: • DROP DATABASE [db_test1],[db_test2]