《數(shù)據(jù)庫(kù)原理與應(yīng)用》04.數(shù)據(jù)庫(kù)的創(chuàng)建和管理
《《數(shù)據(jù)庫(kù)原理與應(yīng)用》04.數(shù)據(jù)庫(kù)的創(chuàng)建和管理》由會(huì)員分享,可在線閱讀,更多相關(guān)《《數(shù)據(jù)庫(kù)原理與應(yīng)用》04.數(shù)據(jù)庫(kù)的創(chuàng)建和管理(34頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、數(shù)據(jù)庫(kù)原理與應(yīng)用第四講 SQL Server 2005數(shù)據(jù)庫(kù)的創(chuàng)建和管理 主要內(nèi)容n SQL Server 特 點(diǎn)n SQL Server的 安 裝 和 配 置n SQL Server 工 具 和 實(shí) 用 程 序 4.1 數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu) 數(shù) 據(jù) 庫(kù) 的 存 儲(chǔ) 結(jié) 構(gòu) 分 為 邏 輯 存 儲(chǔ) 結(jié) 構(gòu) 和 物 理 存 儲(chǔ) 結(jié) 構(gòu) 兩 種 。 數(shù) 據(jù) 庫(kù) 的 邏 輯 存 儲(chǔ) 結(jié) 構(gòu) 指 的 是 數(shù) 據(jù) 庫(kù) 是 由 哪 些 性 質(zhì) 的 信 息 所組 成 。 實(shí) 際 上 , SQL Server的 數(shù) 據(jù) 庫(kù) 是 由 諸 如 表 、 視 圖 、 索引 等 各 種 不 同 的 數(shù) 據(jù) 庫(kù) 對(duì) 象 所
2、組 成 。數(shù) 據(jù) 庫(kù) 的 物 理 存 儲(chǔ) 結(jié) 構(gòu) 是 討 論 數(shù) 據(jù) 庫(kù) 文 件 是 如 何 在 磁 盤(pán) 上 存儲(chǔ) 的 , 數(shù) 據(jù) 庫(kù) 在 磁 盤(pán) 上 是 以 文 件 為 單 位 存 儲(chǔ) 的 , 由 數(shù) 據(jù) 庫(kù) 文件 和 事 務(wù) 日 志 文 件 組 成 , 一 個(gè) 數(shù) 據(jù) 庫(kù) 至 少 應(yīng) 該 包 含 一 個(gè) 數(shù) 據(jù)庫(kù) 文 件 和 一 個(gè) 事 務(wù) 日 志 文 件 。 4.1 數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)4.1.1 數(shù) 據(jù) 庫(kù) 文 件 1 主 數(shù) 據(jù) 庫(kù) 文 件 ( Primary Database File) 一 個(gè) 數(shù) 據(jù) 庫(kù) 可 以 有 一 個(gè) 或 多 個(gè) 數(shù) 據(jù) 庫(kù) 文 件 , 一 個(gè) 數(shù) 據(jù) 庫(kù) 文
3、 件 只能 屬 于 一 個(gè) 數(shù) 據(jù) 庫(kù) 。 當(dāng) 有 多 個(gè) 數(shù) 據(jù) 庫(kù) 文 件 時(shí) , 有 一 個(gè) 文 件 被 定義 為 主 數(shù) 據(jù) 庫(kù) 文 件 ( 簡(jiǎn) 稱 為 主 文 件 ) , 其 擴(kuò) 展 名 為 mdf。 4.1 數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)主 數(shù) 據(jù) 庫(kù) 文 件 用 來(lái) 存 儲(chǔ) 數(shù) 據(jù) 庫(kù) 的 啟 動(dòng) 信 息 以 及 部分 或 者 全 部 數(shù) 據(jù) , 是 所 有 數(shù) 據(jù) 庫(kù) 文 件 的 起 點(diǎn) , 包含 指 向 其 它 數(shù) 據(jù) 庫(kù) 文 件 的 指 針 。 一 個(gè) 數(shù) 據(jù) 庫(kù) 只 能有 一 個(gè) 主 數(shù) 據(jù) 庫(kù) 文 件 。 4.1 數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)2 輔 助 數(shù) 據(jù) 庫(kù) 文 件 ( Secondary
4、 Database File) 用 于 存 儲(chǔ) 主 數(shù) 據(jù) 庫(kù) 文 件 中 未 存 儲(chǔ) 的 剩 余 數(shù) 據(jù) 和 數(shù)據(jù) 庫(kù) 對(duì) 象 , 一 個(gè) 數(shù) 據(jù) 庫(kù) 可 以 沒(méi) 有 輔 助 數(shù) 據(jù) 庫(kù) 文 件 ,但 也 可 以 同 時(shí) 擁 有 多 個(gè) 輔 助 數(shù) 據(jù) 庫(kù) 文 件 。 輔 助 數(shù) 據(jù) 庫(kù) 文 件 的 擴(kuò) 展 名 為 ndf( 簡(jiǎn) 稱 為 輔 助 文件 ) 。 4.1 數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)3 事 務(wù) 日 志 文 件 存 儲(chǔ) 數(shù) 據(jù) 庫(kù) 的 更 新 情 況 等 事 務(wù) 日 志 信 息 , 當(dāng) 數(shù) 據(jù)庫(kù) 損 壞 時(shí) , 管 理 員 使 用 事 務(wù) 日 志 恢 復(fù) 數(shù) 據(jù) 庫(kù) 。每 一 個(gè) 數(shù) 據(jù) 庫(kù)
5、至 少 必 須 擁 有 一 個(gè) 事 務(wù) 日 志 文 件 ,而 且 允 許 擁 有 多 個(gè) 日 志 文 件 。 事 務(wù) 日 志 文 件 的 擴(kuò)展 名 為 ldf, 日 志 文 件 的 大 小 至 少 是 512KB。 SQL Server事 務(wù) 日 志 采 用 提 前 寫(xiě) 入 的 方 式 。 4.1 數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)注意:SQL Server 2000中的數(shù)據(jù)和事務(wù)日志文件不能存放在壓縮文件系統(tǒng)或象共享網(wǎng)絡(luò)目錄等遠(yuǎn)程的網(wǎng)絡(luò)驅(qū)動(dòng)器上。 SQL Server 2000的 文 件 擁 有 兩 個(gè) 名 稱 , 即 邏 輯文 件 名 和 物 理 文 件 名 。 當(dāng) 使 用 Transact-SQL命令 語(yǔ)
6、 句 訪 問(wèn) 某 一 個(gè) 文 件 時(shí) , 必 須 使 用 該 文 件 的 邏輯 名 。物 理 文 件 名 是 文 件 實(shí) 際 存 儲(chǔ) 在 磁 盤(pán) 上 的 文 件 名 ,而 且 可 包 含 完 整 的 磁 盤(pán) 目 錄 路 徑 。 4.1 數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)4.1.2 數(shù) 據(jù) 庫(kù) 文 件 組 利 用 文 件 組 可 以 使 服 務(wù) 器 的 性 能 得 到 提 高 。 主 文 件 組 中 包 含 了 所 有 的 系 統(tǒng) 表 , 當(dāng) 建 立 數(shù) 據(jù) 庫(kù)時(shí) , 主 文 件 組 包 括 主 數(shù) 據(jù) 庫(kù) 文 件 和 未 指 定 組 的 其他 文 件 。用 戶 定 義 文 件 組 中 可 以 指 定 一 個(gè) 缺
7、 省 文 件 組 , 那么 在 創(chuàng) 建 數(shù) 據(jù) 庫(kù) 對(duì) 象 時(shí) 如 果 沒(méi) 有 指 定 將 其 放 在 哪一 個(gè) 文 件 組 中 , 就 會(huì) 將 它 放 在 缺 省 文 件 組 中 。 如果 沒(méi) 有 指 定 缺 省 文 件 組 , 則 主 文 件 組 為 缺 省 文 件組 。 4.1 數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)一 個(gè) 文 件 只 能 存 在 于 一 個(gè) 文 件 組 中 , 一 個(gè) 文 件 組也 只 能 被 一 個(gè) 數(shù) 據(jù) 庫(kù) 使 用 ; 日 志 文 件 是 獨(dú) 立 的 ,它 不 能 作 為 任 何 文 件 組 的 成 員 。 本 章 首 頁(yè) 4.2 創(chuàng)建和刪除數(shù)據(jù)庫(kù) 4.2.1 創(chuàng) 建 數(shù) 據(jù) 庫(kù) 創(chuàng)
8、建 數(shù) 據(jù) 庫(kù) 需 要 一 定 許 可 , 在 默 認(rèn) 情 況 下 , 只 有系 統(tǒng) 管 理 員 和 數(shù) 據(jù) 庫(kù) 擁 有 者 可 以 創(chuàng) 建 數(shù) 據(jù) 庫(kù) 。 數(shù)據(jù) 庫(kù) 被 創(chuàng) 建 后 , 創(chuàng) 建 數(shù) 據(jù) 庫(kù) 的 用 戶 自 動(dòng) 成 為 該 數(shù)據(jù) 庫(kù) 的 所 有 者 。 創(chuàng) 建 數(shù) 據(jù) 庫(kù) 的 過(guò) 程 實(shí) 際 上 就 是 為 數(shù) 據(jù) 庫(kù) 設(shè) 計(jì) 名 稱 、設(shè) 計(jì) 所 占 用 的 存 儲(chǔ) 空 間 和 存 放 文 件 位 置 的 過(guò) 程 等 。 4.2 創(chuàng)建和刪除數(shù)據(jù)庫(kù)1 使 用 向 導(dǎo) 創(chuàng) 建 數(shù) 據(jù) 庫(kù) 2 使 用 企 業(yè) 管 理 器 創(chuàng) 建 數(shù) 據(jù) 庫(kù) 3 使 用 Transact-SQL語(yǔ)
9、言 創(chuàng) 建 數(shù) 據(jù) 庫(kù) 4.2 創(chuàng)建和刪除數(shù)據(jù)庫(kù)說(shuō) 明 : 在 Transact-SQL語(yǔ) 言 的 命 令 格 式 中 , 用 括 起 來(lái) 的 內(nèi) 容 表 示 是 可 選 的 ; , n表 示 重 復(fù) 前面 的 內(nèi) 容 ; 用 括 起 來(lái) 表 示 在 實(shí) 際 編 寫(xiě) 語(yǔ) 句 時(shí) ,用 相 應(yīng) 的 內(nèi) 容 替 代 ; 用 括 起 來(lái) 表 示 是 必 選 的 ;類 似 A|B的 格 式 , 表 示 A和 B只 能 選 擇 一 個(gè) , 不 能同 時(shí) 都 選 。 4.2 創(chuàng)建和刪除數(shù)據(jù)庫(kù)CREATE DATABASE database_nameON PRIMARY , n , , n LOG ON ,
10、 n FOR LOAD|FOR ATTACH 4.2 創(chuàng)建和刪除數(shù)據(jù)庫(kù):=( NAME=logical_file_name, FILENAME= os_file_name, SIZE=size, MAXSIZE=max_size|UNLIMITED, FILEGROWTH=growth_increment ) , n := FILEGROUP filegroup_name , n 4.2 創(chuàng)建和刪除數(shù)據(jù)庫(kù)database_name: 新 數(shù) 據(jù) 庫(kù) 的 名 稱 。 數(shù) 據(jù) 庫(kù) 名 稱 在 服 務(wù)器 中 必 須 唯 一 , 最 長(zhǎng) 為 128個(gè) 字 符 , 并 且 要 符 合 標(biāo) 識(shí) 符 的命
11、名 規(guī) 則 。 每 個(gè) 服 務(wù) 器 管 理 的 數(shù) 據(jù) 庫(kù) 最 多 為 32767個(gè) 。ON: 指 定 存 放 數(shù) 據(jù) 庫(kù) 的 數(shù) 據(jù) 文 件 信 息 。 列 表用 于 定 義 主 文 件 組 的 數(shù) 據(jù) 文 件 , 列 表 用 于 定 義用 戶 文 件 組 及 其 中 的 文 件 。PRIMARY: 用 于 指 定 主 文 件 組 中 的 文 件 。 主 文 件 組 的 第一 個(gè) 由 指 定 的 文 件 是 主 文 件 。 如 果 不 指 定PRIMARY關(guān) 鍵 字 , 則 在 命 令 中 列 出 的 第 一 個(gè) 文 件 將 被 默 認(rèn)為 主 文 件 。 4.2 創(chuàng)建和刪除數(shù)據(jù)庫(kù)LOG ON
12、: 指 明 事 務(wù) 日 志 文 件 的 明 確 定 義 。 如 果 沒(méi) 有 本 選 項(xiàng) , 則 系 統(tǒng) 會(huì) 自動(dòng) 產(chǎn) 生 一 個(gè) 文 件 名 前 綴 與 數(shù) 據(jù) 庫(kù) 名 相 同 , 容 量 為 所 有 數(shù) 據(jù) 庫(kù) 文 件 大 小 1/4的事 務(wù) 日 志 文 件 。FOR LOAD: 表 示 計(jì) 劃 將 備 份 直 接 裝 入 新 建 的 數(shù) 據(jù) 庫(kù) , 主 要 是 為 了 和 過(guò)去 的 SQL Server版 本 兼 容 。FOR ATTACH: 表 示 在 一 組 已 經(jīng) 存 在 的 操 作 系 統(tǒng) 文 件 中 建 立 一 個(gè) 新 的 數(shù)據(jù) 庫(kù) 。NAME: 指 定 數(shù) 據(jù) 庫(kù) 的 邏 輯
13、名 稱 。FILENAME: 指 定 數(shù) 據(jù) 庫(kù) 所 在 文 件 的 操 作 系 統(tǒng) 文 件 名 稱 和 路 徑 , 該 操 作系 統(tǒng) 文 件 名 和 NAME的 邏 輯 名 稱 一 一 對(duì) 應(yīng) 。 4.2 創(chuàng)建和刪除數(shù)據(jù)庫(kù)SIZE: 指 定 數(shù) 據(jù) 庫(kù) 的 初 始 容 量 大 小 。 如 果 沒(méi) 有 指 定 主 文件 的 大 小 , 則 SQL Server默 認(rèn) 其 與 模 板 數(shù) 據(jù) 庫(kù) 中 的 主 文 件大 小 一 致 , 其 它 數(shù) 據(jù) 庫(kù) 文 件 和 事 務(wù) 日 志 文 件 則 默 認(rèn) 為 1MB。指 定 大 小 的 數(shù) 字 size可 以 使 用 KB、 MB、 GB和 TB后
14、綴 ,默 認(rèn) 的 后 綴 為 MB。 Size中 不 能 使 用 小 數(shù) , 其 最 小 值 為512KB, 默 認(rèn) 值 為 1MB。 主 文 件 的 size不 能 小 于 模 板 數(shù) 據(jù)庫(kù) 中 的 主 文 件 。MAXSIZE: 指 定 操 作 系 統(tǒng) 文 件 可 以 增 長(zhǎng) 到 的 最 大 尺 寸 。如 果 沒(méi) 有 指 定 , 則 文 件 可 以 不 斷 增 長(zhǎng) 直 到 充 滿 磁 盤(pán) 。 4.2 創(chuàng)建和刪除數(shù)據(jù)庫(kù)FILEGROWTH: 指 定 文 件 每 次 增 加 容 量 的 大 小 ,當(dāng) 指 定 數(shù) 據(jù) 為 0時(shí) , 表 示 文 件 不 增 長(zhǎng) 。 增 加 量 可以 確 定 為 以
15、 KB、 MB作 后 綴 的 字 節(jié) 數(shù) 或 以 %作 后綴 的 被 增 加 容 量 文 件 的 百 分 比 來(lái) 表 示 。 默 認(rèn) 后 綴為 MB。 如 果 沒(méi) 有 指 定 FILEGROWTH, 則 默 認(rèn) 值為 10%, 每 次 擴(kuò) 容 的 最 小 值 為 64KB。 4.2 創(chuàng)建和刪除數(shù)據(jù)庫(kù)例 4-2-1: 使 用 CREATE DATABASE創(chuàng) 建 一 個(gè)student數(shù) 據(jù) 庫(kù) , 所 有 參 數(shù) 均 取 默 認(rèn) 值 。 例 4-2-2: 創(chuàng) 建 一 個(gè) Student1數(shù) 據(jù) 庫(kù) , 該 數(shù) 據(jù) 庫(kù)的 主 文 件 邏 輯 名 稱 為 Student1_data, 物 理 文 件
16、名 為 Student1.mdf, 初 始 大 小 為 10MB, 最 大 尺寸 為 無(wú) 限 大 , 增 長(zhǎng) 速 度 為 10%; 數(shù) 據(jù) 庫(kù) 的 日 志 文件 邏 輯 名 稱 為 Student1_log, 物 理 文 件 名 為Student1.ldf, 初 始 大 小 為 1MB, 最 大 尺 寸 為5MB, 增 長(zhǎng) 速 度 為 1MB。 4.2 創(chuàng)建和刪除數(shù)據(jù)庫(kù)例 4-2-3: 創(chuàng) 建 一 個(gè) 指 定 多 個(gè) 數(shù) 據(jù) 文 件 和 日 志 文 件 的 數(shù) 據(jù) 庫(kù) 。該 數(shù) 據(jù) 庫(kù) 名 稱 為 students, 有 1個(gè) 10MB和 1個(gè) 20MB的 數(shù) 據(jù)文 件 和 2個(gè) 10MB的
17、事 務(wù) 日 志 文 件 。 數(shù) 據(jù) 文 件 邏 輯 名 稱 為student1和 student2, 物 理 文 件 名 為 student1.mdf和student2.mdf。 主 文 件 是 student1, 由 primary指 定 , 兩個(gè) 數(shù) 據(jù) 文 件 的 最 大 尺 寸 分 別 為 無(wú) 限 大 和 100MB, 增 長(zhǎng) 速 度分 別 為 10%和 1MB。 事 務(wù) 日 志 文 件 的 邏 輯 名 為studentlog1和 studentlog2, 物 理 文 件 名 為studentlog1.ldf和 studentlog2.ldf, 最 大 尺 寸 均 為 50MB,文 件
18、 增 長(zhǎng) 速 度 為 1MB。 4.2 創(chuàng)建和刪除數(shù)據(jù)庫(kù)4.2.2 刪 除 數(shù) 據(jù) 庫(kù) 1 利 用 企 業(yè) 管 理 器 刪 除 數(shù) 據(jù) 庫(kù) 2 利 用 Drop語(yǔ) 句 刪 除 數(shù) 據(jù) 庫(kù) Drop database database_name,n 說(shuō) 明 : 只 有 處 于 正 常 狀 態(tài) 下 的 數(shù) 據(jù) 庫(kù) , 才 能 使 用DROP語(yǔ) 句 刪 除 。 當(dāng) 數(shù) 據(jù) 庫(kù) 處 于 以 下 狀 態(tài) 時(shí) 不 能被 刪 除 : 數(shù) 據(jù) 庫(kù) 正 在 使 用 ; 數(shù) 據(jù) 庫(kù) 正 在 恢 復(fù) ; 數(shù)據(jù) 庫(kù) 包 含 用 于 復(fù) 制 的 已 經(jīng) 出 版 的 對(duì) 象 。 本 章 首 頁(yè) 4.3 修改數(shù)據(jù)庫(kù) 4.3
19、.1 數(shù) 據(jù) 庫(kù) 更 名 在 重 命 名 數(shù) 據(jù) 庫(kù) 之 前 , 應(yīng) 該 確 保 沒(méi) 有 用 戶 使 用 該數(shù) 據(jù) 庫(kù) , 而 且 數(shù) 據(jù) 庫(kù) 應(yīng) 該 設(shè) 置 為 “ 單 用 戶 ” 模 式 。系 統(tǒng) 存 儲(chǔ) 過(guò) 程 sp_renamedb語(yǔ) 法 如 下 :sp_renamedb dbname=old_name ,newname=new_name 4.3 修改數(shù)據(jù)庫(kù)4.3.2 利 用 企 業(yè) 管 理 器 修 改 數(shù) 據(jù) 庫(kù) 屬 性 限 制 訪 問(wèn) 包 含 兩 個(gè) 選 項(xiàng) : “ db_owner, dbcreator或sysadmin的 成 員 ” 選 項(xiàng) 表 示 只 有 數(shù) 據(jù) 庫(kù) 的 所
20、有 者 、 數(shù) 據(jù)庫(kù) 創(chuàng) 建 者 和 系 統(tǒng) 管 理 員 才 有 權(quán) 使 用 數(shù) 據(jù) 庫(kù) ; “ 單 用 戶 ” 選項(xiàng) 表 示 數(shù) 據(jù) 庫(kù) 在 同 一 時(shí) 間 只 能 供 一 個(gè) 用 戶 使 用 。ANSI NULL默 認(rèn) 設(shè) 置 : 允 許 在 數(shù) 據(jù) 庫(kù) 表 的 列 中 輸 入 空( NULL) 值 。遞 歸 觸 發(fā) 器 : 指 定 是 否 允 許 觸 發(fā) 器 遞 歸 調(diào) 用 。自 動(dòng) 更 新 統(tǒng) 計(jì) 信 息 : 允 許 使 用 SELECT INTO或 BCP、WRITETEXT、 UPDATETEXT命 令 向 表 中 大 量 插 入 數(shù) 據(jù) 。在 開(kāi) 發(fā) 數(shù) 據(jù) 庫(kù) 時(shí) 常 常 將
21、此 選 項(xiàng) 設(shè) 置 為 真 。 4.3 修改數(shù)據(jù)庫(kù)殘 缺 頁(yè) 檢 測(cè) : 允 許 自 動(dòng) 檢 測(cè) 有 損 壞 的 頁(yè) 。 頁(yè) 是 數(shù) 據(jù) 庫(kù) 內(nèi) 容的 基 本 存 儲(chǔ) 單 位 , 每 個(gè) 頁(yè) 的 大 小 為 8KB。 由 于 SQL Server對(duì) 頁(yè) 的 讀 寫(xiě) 單 位 是 大 小 為 512字 節(jié) 的 扇 區(qū) , 當(dāng) 每 個(gè) 頁(yè) 的 第一 個(gè) 扇 區(qū) 被 成 功 寫(xiě) 入 后 , SQL Server就 認(rèn) 為 此 頁(yè) 已 經(jīng) 被 成功 寫(xiě) 入 。 因 此 , 如 果 寫(xiě) 完 第 一 個(gè) 扇 區(qū) 后 發(fā) 生 突 發(fā) 事 件 , 導(dǎo)致 寫(xiě) 入 中 斷 , 就 會(huì) 產(chǎn) 生 有 損 壞 的 頁(yè) ,
22、 需 要 通 知 備 份 來(lái) 恢 復(fù)數(shù) 據(jù) 庫(kù) 。自 動(dòng) 關(guān) 閉 : 當(dāng) 數(shù) 據(jù) 庫(kù) 中 無(wú) 用 戶 時(shí) , 自 動(dòng) 關(guān) 閉 該 數(shù) 據(jù) 庫(kù) , 并將 所 占 用 的 資 源 交 還 給 操 作 系 統(tǒng) 。 對(duì) 那 些 不 間 斷 使 用 的 數(shù)據(jù) 庫(kù) 不 要 使 用 此 選 項(xiàng) 。 4.3 修改數(shù)據(jù)庫(kù)自 動(dòng) 收 縮 : 允 許 定 期 對(duì) 數(shù) 據(jù) 庫(kù) 進(jìn) 行 檢 查 , 當(dāng) 數(shù) 據(jù) 庫(kù) 文 件 或日 志 文 件 中 未 用 空 間 超 過(guò) 其 大 小 的 25%時(shí) , 系 統(tǒng) 將 會(huì) 自 動(dòng)縮 減 文 件 , 使 其 未 用 空 間 等 于 25%。 當(dāng) 文 件 大 小 沒(méi) 有 超 過(guò)其 建
23、 立 時(shí) 的 初 始 大 小 時(shí) , 不 會(huì) 縮 減 文 件 。 縮 減 后 的 文 件 也必 須 大 于 或 等 于 其 初 始 大 小 。自 動(dòng) 創(chuàng) 建 統(tǒng) 計(jì) 信 息 : 在 優(yōu) 化 查 詢 時(shí) , 根 據(jù) 需 要 自 動(dòng) 創(chuàng) 建 統(tǒng)計(jì) 信 息 。使 用 被 引 用 的 標(biāo) 識(shí) 符 : 標(biāo) 識(shí) 符 必 須 用 雙 引 號(hào) 括 起 來(lái) , 且 可以 不 遵 循 Transact-SQL命 名 標(biāo) 準(zhǔn) 。 4.3 修改數(shù)據(jù)庫(kù)4.3.3 使 用 Transact-SQL語(yǔ) 言 修 改 數(shù) 據(jù) 庫(kù) 只 有 數(shù) 據(jù) 庫(kù) 管 理 員 或 具 有 CREATE DATABASE權(quán) 限 的 數(shù) 據(jù) 庫(kù)
24、所 有 者 才 有 權(quán) 執(zhí) 行 該 語(yǔ) 句 。ALTER DATABASE語(yǔ) 句 的 語(yǔ) 法 格 式 如 下 : 4.3 修改數(shù)據(jù)庫(kù)Alter database databasenameadd file,n to filegroup filegroupname|add log file ,n|remove file logical_file_name |remove filegroup filegroup_name |modify file |modify name=new_databasename|add filegroup filegroup_name |modify filegroup
25、filegroup_namefilegroup_property|name=new_filegroup_name 4.3 修改數(shù)據(jù)庫(kù)add file,n to filegroup filegroupname: 表 示 向 指 定 的 文 件 組 中 添 加 新 的 數(shù)據(jù) 文 件 。add log file ,n: 增 加 新 的 日 志 文件 。remove file logical_file_name: 刪 除 指 定 的 操 作系 統(tǒng) 文 件 。remove filegroup filegroup_name: 刪 除 指 定 的文 件 組 。modify file : 修 改 某 個(gè) 操
26、作 系 統(tǒng) 文 件 。 4.3 修改數(shù)據(jù)庫(kù)modify name=new_databasename: 重 命 名 數(shù)據(jù) 庫(kù) 。add filegroup filegroup_name: 增 加 一 個(gè) 文 件組 。modify filegroup filegroup_name: 修 改 某 個(gè)指 定 文 件 組 的 屬 性 。 4.3 修改數(shù)據(jù)庫(kù)4.3.4 縮 小 數(shù) 據(jù) 庫(kù) 1 使 用 企 業(yè) 管 理 器 可 以 縮 小 數(shù) 據(jù) 庫(kù) 。 2 使 用 Transact-SQL語(yǔ) 言 縮 小 數(shù) 據(jù) 庫(kù) 。 ( 1) 使 用 DBCC SHRINKDATABASE命 令 收 縮指 定 數(shù) 據(jù) 庫(kù)
27、 中 的 數(shù) 據(jù) 文 件 。 DBCC SHRINKDATABASE(database_name,target_percent,NOTRUNCATE |TRUNCATEONLY) 4.3 修改數(shù)據(jù)庫(kù)database_name: 要 收 縮 的 數(shù) 據(jù) 庫(kù) 名 稱 。Target_percent: 當(dāng) 數(shù) 據(jù) 庫(kù) 收 縮 后 , 數(shù) 據(jù) 庫(kù) 文 件 中 剩 余 可用 空 間 的 百 分 比 。 NOTRUNCATE: 被 釋 放 的 文 件 空 間 依 然 保 持 在 數(shù) 據(jù) 庫(kù) 文件 中 。 如 果 未 指 定 , 將 所 釋 放 的 文 件 空 間 被 操 作 系 統(tǒng) 回 收 。TRUNCA
28、TEONLY: 將 數(shù) 據(jù) 文 件 中 未 使 用 的 空 間 釋 放 給 操作 系 統(tǒng) , 并 將 文 件 收 縮 到 上 一 次 所 分 配 的 大 小 。 使 用 TRUNCATEONLY 時(shí) , 將 忽 略 target_percent的 限 制 。 4.3 修改數(shù)據(jù)庫(kù)(2)使用DBCC SHRINKFILE命令收縮數(shù)據(jù)庫(kù)的指定數(shù)據(jù)文件或日志文件大小DBCC SHRINKFILE的 語(yǔ) 法 格 式 如 下 :DBCC SHRINKFILE(file_name ,target_size|,EMPTYFILE|NOTRUNCATE|TRUNCATEONLY) 4.3 修改數(shù)據(jù)庫(kù)file_name: 要 收 縮 文 件 的 邏 輯 名 稱 。target_size: 將 文 件 縮 小 到 指 定 的 長(zhǎng) 度 , 以 MB為 單 位 。 如 果 不 指 定 , 將 文 件 減 少 到 最 大 程 度 。EMPTYFILE: 將 數(shù) 據(jù) 從 指 定 文 件 中 轉(zhuǎn) 移 到 同 一文 件 組 中 的 其 它 文 件 。NOTRUNCATE和 TRUNCATEONLY: 與 DBCC SHRINKDATABASE命 令 中 相 同 。 本 章 首 頁(yè)
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 6.煤礦安全生產(chǎn)科普知識(shí)競(jìng)賽題含答案
- 2.煤礦爆破工技能鑒定試題含答案
- 3.爆破工培訓(xùn)考試試題含答案
- 2.煤礦安全監(jiān)察人員模擬考試題庫(kù)試卷含答案
- 3.金屬非金屬礦山安全管理人員(地下礦山)安全生產(chǎn)模擬考試題庫(kù)試卷含答案
- 4.煤礦特種作業(yè)人員井下電鉗工模擬考試題庫(kù)試卷含答案
- 1 煤礦安全生產(chǎn)及管理知識(shí)測(cè)試題庫(kù)及答案
- 2 各種煤礦安全考試試題含答案
- 1 煤礦安全檢查考試題
- 1 井下放炮員練習(xí)題含答案
- 2煤礦安全監(jiān)測(cè)工種技術(shù)比武題庫(kù)含解析
- 1 礦山應(yīng)急救援安全知識(shí)競(jìng)賽試題
- 1 礦井泵工考試練習(xí)題含答案
- 2煤礦爆破工考試復(fù)習(xí)題含答案
- 1 各種煤礦安全考試試題含答案