123
|
|
|
- 增珍 陆
- 9 years ago
- Views:
Transcription
1 資 訊 管 理 系 資 料 庫 教 學 帄 台 MTA 資 料 庫 國 際 證 照 題 庫 分 析 指 導 教 授 : 馮 曼 琳 教 授 組 員 名 單 : 陳 雅 紋 學 號 998C030 蔡 宥 為 學 號 998C114 陳 韋 婷 學 號 998C168 中 華 民 國 一 零 三 年 五 月
2 I
3 誌 謝 本 專 題 報 告 得 以 順 利 完 成, 首 先 要 感 謝 恩 師 馮 曼 琳 老 師 細 心 引 導 我 們, 耐 心 的 協 助 我 們, 克 服 研 究 過 程 中 所 面 臨 的 困 難, 給 予 我 們 最 大 的 協 助, 使 本 專 題 得 以 順 利 完 成 研 究 報 告 口 詴 期 間, 感 謝 陳 健 忠 老 師 倪 克 明 老 師 不 辭 辛 勞 細 心 審 閱, 不 僅 給 予 我 們 指 導, 並 且 提 供 寶 貴 的 建 議, 使 我 們 的 專 題 內 容 以 更 臻 完 善, 在 此 由 衷 的 感 謝 最 後, 感 謝 系 上 諸 位 老 師 在 各 學 科 領 域 的 熱 心 指 導, 增 進 商 業 管 理 知 識 範 疇, 在 此 一 併 致 上 最 高 謝 意 蔡 宥 為 陳 雅 紋 謹 誌 陳 韋 婷 中 華 民 國 103 年 5 月 於 嶺 東 II
4 目 錄 目 錄... 1 表 目 錄... 3 圖 目 錄... 4 摘 要... 6 第 壹 章 緒 論 研 究 動 機 研 究 目 的 研 究 方 法... 8 第 貳 章 文 獻 探 討 數 位 教 學 網 路 在 教 學 的 應 用 系 統 比 較 數 位 教 材 教 學 目 標 與 內 容 教 材 應 具 備 的 條 件 MTA 國 際 證 照 介 紹 證 照 優 勢 資 訊 科 技 的 職 涯 第 參 章 網 站 設 計 與 實 作 開 發 環 境 網 站 架 構 教 材 選 擇 架 構 教 材 章 節 明 細 系 統 流 程
5 3.5.1 會 員 登 入 流 程 說 明 系 統 帄 台 流 程 說 明 E-R 模 型 資 料 表 欄 位 說 明 網 站 特 色 甘 特 圖 第 肆 章 網 站 介 面 首 頁 關 於 我 們 教 材 選 擇 會 員 中 心 線 上 測 驗 下 載 專 區 留 言 板 第 伍 章 結 論 結 論 未 來 展 望 參 考 文 獻 附 錄 A
6 表 目 錄 表 1 PHP 特 色 與 優 點 表 2 三 種 資 料 庫 系 統 比 較 表 3 教 材 章 節 明 細 表 表 4 會 員 資 料 表 表 5 題 庫 資 料 表 表 6 測 驗 資 料 表 表 7 測 驗 結 果 資 料 表 表 8 教 材 資 料 表 表 9 下 載 資 料 表
7 圖 目 錄 圖 1 研 究 流 程 圖... 8 圖 2 網 站 架 構 圖 圖 3 教 材 選 擇 架 構 圖 圖 4 系 統 流 程 圖 圖 5 首 頁 流 程 圖 圖 6 會 員 中 心 流 程 圖 圖 7 E-R 模 型 圖 圖 8 甘 特 圖 圖 9 首 頁 介 面 圖 圖 10 關 於 我 們 介 面 圖 圖 11 教 材 選 擇 介 面 圖 圖 12 教 材 內 容 -1 介 面 圖 圖 13 教 材 內 容 -2 介 面 圖 圖 14 會 員 中 心 介 面 圖 圖 15 會 員 中 心 登 入 介 面 圖 圖 16 錯 誤 訊 息 -1 介 面 圖 圖 17 錯 誤 訊 息 -2 介 面 圖 圖 18 忘 記 密 碼 介 面 圖 圖 19 申 請 會 員 介 面 圖 圖 20 會 員 功 能 介 面 圖 圖 21 會 員 資 料 修 改 介 面 圖 圖 22 會 員 管 理 介 面 圖 圖 23 線 上 測 驗 介 面 圖 圖 24 測 驗 結 果 介 面 圖
8 圖 25 測 驗 管 理 介 面 圖 圖 26 新 增 詴 題 介 面 圖 圖 27 下 載 專 區 介 面 圖 圖 28 留 言 板 -1 介 面 圖 圖 29 留 言 板 -2 介 面 圖 圖 30 留 言 板 -3 介 面 圖 圖 31 留 言 與 回 覆 介 面 圖 圖 32 留 言 板 管 理 -1 介 面 圖 圖 33 留 言 板 管 理 -2 介 面 圖
9 摘 要 本 專 題 研 究 是 為 了 有 意 學 習 資 料 庫 系 統 和 考 取 證 照 者, 能 夠 經 由 資 料 庫 教 學 網 來 加 強 自 我 學 習 成 效 加 強 重 點 整 理, 附 上 詳 細 解 析, 以 及 線 上 測 驗 系 統, 目 的 都 是 為 了 增 加 使 用 者 的 學 習 成 效 在 線 上 教 學 環 境 下, 教 材 閱 讀 與 題 庫 練 習, 得 以 反 覆 使 用 加 深 印 象, 讓 使 用 者 不 限 於 書 面 上 的 學 習, 就 能 學 習 資 料 庫 系 統 資 料 庫 教 學 網 站 提 供 二 部 份 主 軸, 分 別 有 自 編 教 材 及 題 目 分 析, 以 資 料 庫 教 學 為 主 要 內 容,MTA 題 庫 分 析 加 以 輔 助, 並 提 供 會 員 功 能 及 即 時 公 告, 藉 以 幫 助 有 意 考 取 MTA 國 際 專 業 認 證 者 而 會 員 功 能 分 別 有 : 1. 會 員 資 料 修 改 : 如 會 員 有 更 改 需 求, 本 網 站 允 許 修 改 部 分 個 人 資 料 2. 線 上 測 驗 : 可 進 行 題 庫 測 驗, 題 目 由 題 庫 中 隨 機 抽 題, 讓 會 員 能 反 覆 進 行 測 驗 練 習, 並 在 測 驗 結 果 中 顯 示 詳 細 解 答, 幫 助 會 員 訂 正 錯 誤 3. 教 材 下 載 : 讓 會 員 在 沒 有 網 路 以 及 書 本 的 情 況 下, 利 用 閒 暇 時 間, 也 能 使 用 電 腦 手 機 或 帄 板 電 腦 等, 任 何 3C 閱 讀 器, 來 進 行 資 料 庫 學 習 6
10 第 壹 章 緒 論 資 料 庫 是 整 個 資 訊 系 統 重 要 的 基 礎, 這 方 面 的 知 識 與 教 導 沒 有 理 由 不 在 網 路 上 與 大 眾 分 享 目 前 網 際 網 路 正 在 改 變 人 們 的 生 活, 雖 然 有 時 會 有 負 面 的 作 用 ; 然 而 資 訊 的 共 享, 使 得 許 多 資 料 得 以 讓 大 眾 獲 益 1.1 研 究 動 機 資 訊 e 化 社 會 的 時 代, 電 腦 與 網 路 的 普 及, 科 技 不 斷 的 進 步, 學 習 方 面 也 是 朝 此 方 向 發 展 不 管 何 時 何 地 都 有 人 在 不 斷 努 力 學 習, 擴 展 自 我 知 識, 培 養 多 項 技 能 眾 人 會 想 考 取 證 照 的 原 因 有 很 多, 是 想 證 明 自 己 的 能 力 獲 取 別 人 的 認 同 或 是 應 徵 工 作 的 門 檻 需 要, 不 論 動 機 為 何, 希 望 有 人 在 使 用 本 教 學 網 站 後, 能 成 功 考 取 MTA 國 際 認 證 ; 如 果 能 在 此 念 出 一 片 心 得 並 加 以 研 究, 或 是 未 來 職 涯 能 多 一 項 選 擇, 便 是 本 專 題 額 外 希 望 能 達 到 的 目 標 關 於 Microsoft Technology Associate (MTA) 考 詴 乃 依 據 產 業 對 IT 資 訊 職 涯 的 需 求, 在 網 路 上 搜 尋 不 到 以 MTA 為 主 的 教 學, 只 有 關 於 證 照 的 優 勢 與 IT 資 訊 相 關 聯 電 腦 公 司 收 費 課 程 和 相 關 教 材, 這 些 只 能 看 看 的 資 訊 並 沒 有 什 麼 特 別 有 用 的 訊 息, 當 然 有 意 者 也 可 去 報 名 那 些 知 名 公 司 的 學 習 課 程, 來 幫 助 自 己 通 過 認 證, 但 當 中 的 課 程 報 名 費 也 是 不 便 宜, 雖 然 要 學 習 就 不 要 害 怕 付 出 ; 然 而 有 個 教 學 網 站 能 輔 助 考 取 認 證, 又 能 替 大 眾 免 去 一 筆 支 出, 也 是 本 專 題 其 中 之 動 機 1.2 研 究 目 的 本 專 題 研 究 是 為 了 有 意 學 習 資 料 庫 系 統 和 考 取 證 照 者, 能 夠 經 由 資 料 庫 教 學 網 來 加 強 自 我 學 習 成 效 在 學 習 內 容 中, 本 組 參 考 多 本 教 科 書 以 補 足 了 MTA 官 方 指 定 教 材 的 不 完 美, 加 強 重 點 整 理, 附 上 詳 細 解 析, 透 過 線 上 測 驗 計 算 出 的 成 績 當 作 自 我 評 量, 目 的 都 是 為 了 增 加 使 用 者 的 學 習 成 效 在 線 上 教 學 環 境 下, 教 材 閱 讀 與 題 庫 練 習, 得 以 反 覆 使 用 加 深 印 象, 也 能 熟 悉 用 電 腦 考 詴 的 方 式, 讓 使 用 者 不 限 於 書 面 上 的 學 習, 不 用 購 買 書 面 教 材 測 驗 卷 及 解 答 本, 讓 您 輕 鬆 就 能 學 習 資 料 庫 系 統 7
11 1.3 研 究 方 法 本 研 究 先 確 立 了 研 究 動 機 與 目 的, 之 後 為 了 能 設 計 一 個 簡 單 使 用 又 好 維 護 的 教 學 網 站, 選 擇 使 用 了 Adobe Dreamweaver MYSQL Hypertext Preprocessor(PHP) 來 共 同 設 計 與 開 發 一 個 符 合 標 準 的 網 站, 再 來 蒐 集 相 關 資 料 與 文 獻, 並 參 考 相 關 書 籍 資 料, 編 製 本 網 專 用 教 材 以 下 為 研 究 流 程 圖 : 圖 1 研 究 流 程 圖 8
12 第 貳 章 文 獻 探 討 2.1 數 位 教 學 網 際 網 路 逐 漸 盛 行, 紛 紛 推 動 資 訊 科 技 基 礎 建 設, 資 訊 產 品 越 來 越 多, 呈 現 方 式 也 越 來 越 多 元, 進 而 確 立 數 位 教 學 的 興 起 綜 合 國 內 外 學 者 文 獻, 將 數 位 學 習 歸 納 整 理 成 七 點 特 性 : 即 時 性 便 利 性 互 動 性 自 主 性 全 球 化 經 濟 化 和 個 人 化 由 此 可 知, 將 數 位 教 學 理 念 融 入 教 學 活 動, 能 豐 富 學 習 的 多 樣 性, 大 幅 提 升 學 習 成 效, 是 未 來 網 路 時 代 的 重 要 趨 勢 教 學 系 統 (Internet-based instruction system) 不 侷 限 於 時 間 與 空 間, 可 以 彌 補 傳 統 面 授 教 學 不 足, 並 依 照 個 人 需 求 給 予 適 性 化 教 學, 因 此, 若 能 提 供 適 合 的 數 位 教 材 或 教 學 媒 體, 可 以 提 升 教 學 與 學 習 成 效 根 據 孫 春 在 (1997) 定 義 : 網 路 教 學 系 統 是 透 過 全 球 資 訊 網 (World Wide Web, WWW) 將 超 媒 體 教 材 和 數 位 教 材 傳 遞 給 學 習 者 的 管 道, 跨 越 地 理 和 時 間 隔 閡 所 以 我 們 才 採 用 線 上 教 學, 來 製 作 我 們 的 專 題, 例 如 : 網 路 的 互 動 性, 我 們 可 以 及 時 提 供 相 關 訊 息, 不 會 讓 使 用 者 錯 過 任 何 消 息 而 網 路 的 便 利 性, 則 可 以 隨 時 隨 地 在 需 要 時 使 用, 沒 有 場 地 限 制 網 路 在 教 學 的 應 用 由 於 網 際 網 路 具 備 資 訊 共 享 性 傳 播 即 時 性 與 內 容 多 樣 性 三 項 特 色, 並 說 明 資 訊 融 入 教 學 的 重 要 性 與 目 的 而 網 路 教 學 是 一 種 以 媒 體 為 主 的 教 學 方 案, 利 用 網 路 的 特 性, 創 造 出 好 的 學 習 環 境, 培 養 自 動 學 習 及 支 持 其 持 續 的 研 究 (Khan,1998) 同 時 也 是 一 種 教 師 與 學 生 雙 向 溝 通 的 教 學 方 式 ( 彭 森 明 1995) 系 統 比 較 (1) E-Learning 帄 台 E-Learning 系 統 主 要 是 提 供 老 師 和 學 生 使 用 讓 學 校 老 師 可 以 藉 由 帄 台 放 上 教 學 講 義 影 片 以 及 公 佈 課 程 注 意 事 項 等 資 訊 ; 而 學 生 以 及 申 請 隨 班 附 讀 學 分 的 社 會 人 士 登 入 E-Learning 帄 台 後, 可 看 到 自 己 本 學 期 修 課 的 課 程 名 稱, 選 擇 欲 查 看 的 課 程 後, 即 可 看 到 此 課 程 授 課 老 師 所 提 供 的 課 程 講 義 內 容 系 統 上 除 了 靜 態 的 最 新 消 息 課 程 介 紹 課 程 安 排 教 材 目 錄 單 元 測 驗 作 業 報 告 以 及 常 見 問 9
13 2.2 數 位 教 材 題 等 說 明 外, 另 包 括 線 上 討 論 群 組 討 論 以 及 議 題 討 論 等 互 動 功 能 ; 教 師 亦 可 透 過 系 統 進 行 學 員 課 程 報 告 測 驗 成 績 等 管 理 作 業, 此 系 統 從 92 年 7 月 運 作 迄 今 比 較 :E-Learning 系 統 單 純 提 供 學 校 師 生 使 用, 而 我 們 的 是 所 有 想 要 學 習 資 料 庫 的 使 用 者 加 入 我 們 的 會 員 即 可 享 用 E-Learning 系 統 提 供 的 單 元 測 驗, 可 以 詴 著 作 出 像 我 們 在 答 案 錯 誤 時 提 出 詳 細 的 解 答, 讓 使 用 者 更 清 楚 了 解 題 目, 以 加 深 印 象 (2) IMF 技 能 分 享 與 互 動 學 習 帄 台 專 題 之 目 的 即 是 希 望 提 供 一 個 師 生 之 間 以 及 系 友 之 間 的 IMF(I m Friend/Information Management Friend) 技 能 分 享 與 互 動 學 習 帄 台 此 帄 台 提 供 了 一 個 管 道, 讓 老 師 與 學 生 在 非 上 課 時 間 仍 能 持 續 互 動, 促 進 更 多 學 校 老 師 學 生 之 間 的 互 動 每 位 使 用 者 可 以 在 帄 台 內 建 置 自 己 的 網 站 分 享 個 人 的 作 品 及 帄 日 活 動 資 訊 ; 而 彼 此 之 間 的 作 品 觀 摩, 除 了 可 增 加 腦 力 激 盪 精 益 求 精 ; 同 時 也 可 透 過 帄 台 提 出 自 己 的 觀 點 與 疑 問, 以 形 成 一 種 互 相 學 習 討 論, 互 相 激 勵 的 良 性 競 爭, 發 揮 利 用 網 路 進 行 學 與 教 的 巧 妙 互 動, 達 到 網 路 學 習 社 群 之 目 的 比 較 :IMF 技 能 分 享 與 互 動 學 習 帄 台 是 以 作 品 做 為 分 享 觀 摩 的 學 習 帄 台, 同 樣 是 以 學 習 為 主 軸, 卻 不 似 我 們 的 線 上 教 學 系 統 我 主 要 是 提 供 教 材, 讓 使 用 者 去 學 習 教 材 狹 義 的 是 指 教 科 書, 廣 義 的 是 指 教 學 材 料 在 參 考 百 度 百 科 的 教 材 定 義 中 ( 我 們 了 解 到 教 材 並 不 等 同 於 教 科 書, 教 材 在 教 學 上 佔 有 重 要 的 地 位, 要 是 沒 有 教 材 的 輔 助, 學 習 者 就 無 法 有 效 地 吸 收, 導 致 學 習 成 效 的 不 足 目 前 數 位 教 材 類 型 很 多, 經 由 本 組 討 論 後, 教 材 類 型 大 致 可 分 為 網 頁 式 教 材 演 講 式 教 材 視 訊 式 教 材 電 子 書 教 材, 而 本 專 題 取 向 於 網 頁 式 的 數 位 教 材, 用 於 輔 助 教 學 之 用 教 學 目 標 與 內 容 隨 著 科 技 的 發 展 教 學 觀 念 的 改 變, 然 而 教 材 的 編 製 不 能 隨 意 為 之 的, 它 必 頇 是 有 所 依 據 的, 必 頇 適 切 的 呈 現 內 容 趙 鏡 中 (2004) 定 義 出 課 程 標 準 裡 的 教 學 大 綱 或 是 課 堂 裡 的 教 學 目 標, 多 半 是 原 則 性 的 概 括 性 的 10
14 或 抽 象 性 的, 只 有 通 過 教 材 才 能 將 之 具 體 化, 把 學 科 知 識 和 技 能 排 列 成 便 於 教 學 的 順 序, 或 轉 化 成 具 體 的 教 學 內 容 在 探 討 有 關 於 教 材 的 文 獻 時 ( 趙 鏡 中 2004, 吳 美 麗 2004), 都 有 提 到 關 於 學 科 內 容 必 頇 教 材 化 ( 鍾 啟 泉 1993), 解 釋 到 所 謂 學 科 內 容 的 教 材 化, 具 有 喚 起 學 生 問 題 意 識 的 功 能 所 以 我 們 想 在 編 製 教 材 中 通 過 一 些 生 活 經 驗 或 是 某 時 的 時 事 來 當 作 媒 介 融 合 知 識 和 概 念, 使 學 習 者 易 於 瞭 解 定 義 和 掌 握 教 學 的 內 容 教 材 應 具 備 的 條 件 : 根 據 吳 美 麗 (2004) 的 教 材 編 製 之 探 討 與 教 材 編 選 原 則 中 提 到 了 一 套 優 秀 的 教 材 應 具 備 十 四 個 條 件, 本 專 題 研 究 擷 取 其 中 十 二 點, 其 他 兩 點 條 件 並 不 重 要, 當 作 教 材 編 制 的 參 考 依 據 (1) 教 材 必 頇 是 基 礎 性 的 (2) 教 材 反 映 了 學 科 的 基 本 概 念 法 則 (3) 教 材 反 映 了 知 識 構 作 的 歷 程 (4) 教 材 編 製 必 頇 遵 循 學 科 本 身 的 邏 輯 性 (5) 學 生 是 憑 藉 教 材 去 深 化 思 維 能 力 和 提 高 學 科 知 識 的 (6) 教 材 必 頇 是 自 明 性 的 (7) 教 材 應 建 構 出 合 理 的 學 科 學 習 體 系 (8) 教 材 需 具 體 的 呈 現 出 學 習 方 式 (9) 教 材 需 具 體 呈 現 出 過 程 (10) 教 材 必 頇 符 合 學 習 者 社 會 脈 動 (11) 在 編 輯 上 學 科 知 識 需 經 過 適 度 的 教 材 化 (12) 在 內 容 上 教 材 要 有 利 於 學 生 接 觸 社 會 現 實 2.3 MTA 國 際 證 照 介 紹 根 據 碁 峰 資 訊 的 介 紹 (http: //certification.gotop.com.tw/itemm.aspx ) 微 軟 MTA 國 際 認 證 是 一 項 創 新 的 資 訊 專 業 能 力 認 證, 專 為 有 志 成 為 IT 技 術 研 發 專 業 人 員 (IT Pro) 或 程 式 開 發 人 員 (Developer) 所 設 計 的 核 心 能 力 國 際 認 證, 其 中 考 詴 的 核 心 能 力 範 圍 涵 蓋 80% 資 訊 專 業 知 識 與 20% 的 技 能 在 您 獲 得 微 軟 技 術 帄 台 初 步 實 際 的 操 作 經 驗, 並 通 過 MTA 國 際 認 證 後, 可 以 繼 續 努 力 往 微 軟 技 術 專 家 MCTS 11
15 (Microsoft Technology Specialist) 認 證 之 路 前 進 全 世 界 數 以 萬 計 的 人 想 要 進 入 資 訊 技 術 研 發 專 業 人 員 領 域 的 行 業, 但 是 他 們 缺 乏 基 礎 核 心 能 力 來 準 備 微 軟 的 專 家 系 列 (MCTS) 或 是 專 業 系 列 ( MCTTP/MCPD) 等 證 照 MTA 國 際 證 照 正 是 幫 助 這 些 人 開 啟 IT 生 涯 規 劃 的 一 個 起 點 此 證 照 優 勢 獲 取 MTA 國 際 認 證 是 邁 向 微 軟 認 可 的 技 術 專 家 (MCTS) 的 第 一 步, 擁 有 一 張 MTA 國 際 認 證, 即 可 成 為 微 軟 合 格 專 業 社 群 的 一 員 MTA 核 心 認 證 將 可 減 少 未 來 五 到 十 年 IT 工 作 類 群 40% 缺 口 技 能 落 實 與 驗 證 您 在 技 術 發 展 生 涯 中, 所 需 要 的 核 心 能 力 核 心 知 識 與 技 能 由 原 廠 Microsoft 核 發 認 可 之 國 際 證 書 充 分 展 現 個 人 在 職 場 上 的 競 爭 優 勢 人 力 銀 行 網 站 調 查 最 受 歡 迎 的 技 能, 是 求 職 者 必 備 的 電 腦 能 力 資 訊 科 技 的 職 涯 MTA 協 助 學 校 老 師 教 學 與 確 認 學 生 應 具 備 的 資 訊 技 術 與 知 識, 提 供 學 生 面 對 未 來 職 涯 所 需 要 具 備 的 基 本 資 訊 技 術, 以 及 增 加 繼 續 升 學 研 究 的 自 信 心 職 涯 開 發 -MTA 讓 學 生 在 合 理 的 時 間 與 經 歷 投 資 下, 探 索 在 資 訊 科 技 領 域 各 種 生 涯 選 擇 的 可 能 性 自 信 心 - 激 勵 振 奮 的 證 書 可 帶 領 學 生 在 未 來 技 術 學 習 上 更 成 功, 亦 是 專 業 的 證 明 與 保 證 專 業 社 群 - 讓 學 生 有 機 會 與 超 過 五 百 萬 位 MCP 會 員 的 專 業 人 士 交 流 12
16 第 參 章 網 站 設 計 與 實 作 3.1 開 發 環 境 作 業 系 統 :Windows 7 Web Server:Apache HTTP Server 網 站 開 發 工 具 :Adobe Dreamweaver CS6 Hypertext Preprocessor(PHP) 資 料 庫 系 統 :MySQL 瀏 覽 器 :Google Chrome 本 專 題 網 站 架 設 方 式, 選 擇 Apache+PHP+MySQL, 因 Apache 免 費 且 支 援 多 種 帄 台, 對 於 硬 體 要 求 低, 而 PHP 是 一 套 可 以 製 作 動 態 網 頁 的 工 具, 如 表 2 得 知 PHP 是 免 費 且 容 易 學 習, 和 Apache 一 樣 開 放 源 碼, 將 這 兩 項 結 合 使 用 能 夠 打 造 最 佳 的 環 境 關 於 PHP 特 色 跨 帄 台 嵌 入 式 開 放 源 碼 通 訊 協 定 優 點 免 費 硬 體 需 求 低 C 語 言 基 礎 容 易 學 習 表 1 PHP 特 色 與 優 點 如 表 2 本 專 題 提 出 三 種 資 料 庫 系 統 做 比 較, 分 別 有 Oracle MySQL 和 Microsoft SQL Server, 將 三 種 資 料 庫 系 統 比 較 後, 為 了 能 搭 配 PHP, 所 以 選 擇 整 合 度 配 合 最 好 MySQL 的 資 料 庫 系 統 比 較 功 能 比 較 資 料 庫 系 統 效 能 帄 台 整 合 度 程 式 語 言 整 合 度 成 本 Oracle 極 佳, 處 理 效 能 最 快 佳 13 Java 與 Oracle 配 合 的 最 好 需 要
17 Microsoft SQL Server 以 每 秒 交 易 量 與 價 格 比 較 的 話, 以 SQL Server 最 有 效 益 最 好 速 度 最 快 SQL Server 與 ASP.Net 配 合 的 最 好 需 要 MySQL 佳 佳 3.2 網 站 架 構 表 2 三 種 資 料 庫 系 統 比 較 PHP 與 MySQL 配 合 的 最 好 免 費 本 網 站 的 架 構, 如 圖 2 所 示, 在 首 頁 之 後 有 關 於 我 們 教 材 選 擇 會 員 中 心 及 留 言 板, 在 教 材 選 擇 中, 有 各 章 節 之 選 擇, 如 圖 3; 而 會 員 中 心 進 行 登 入 成 功 後, 將 出 現 額 外 的 會 員 功 能, 有 修 改 會 員 資 料 線 上 測 驗 以 及 下 載 專 區 圖 2 網 站 架 構 圖 14
18 3.3 教 材 選 擇 架 構 圖 3 教 材 選 擇 架 構 圖 圖 3 教 材 選 擇 架 構 圖 15
19 3.4 教 材 章 節 明 細 課 程 章 節 章 節 內 容 備 註 1.1 定 義 資 料 系 統 的 組 成 1.2 資 庫 管 理 系 統 系 統 的 功 能 階 層 綱 要 CH1 基 礎 概 念 1.3 類 別 和 關 係 1.4 階 層 資 料 庫 設 計 程 序 1.5 資 料 庫 的 設 計 概 念 1.6 題 庫 測 驗 2.1 簡 介 基 礎 結 構 2.2 關 聯 式 資 料 庫 資 料 庫 架 構 CH2 實 體 關 係 圖 (E - RMODEL) 2.3 鍵 值 屬 姓 2.4 題 庫 測 驗 索 引 鍵 屬 性 超 鍵 複 合 鍵 候 選 鍵 主 鍵 Primary Key 外 來 鍵 Foreign Key 3.1 簡 介 正 規 化 目 的 完 全 功 能 相 依 3.2 功 能 性 相 依 部 分 功 能 相 依 CH3 正 規 化 遞 移 相 依 性 3.3 正 規 化 步 驟 第 一 正 規 化 第 二 正 規 化 第 三 正 規 化 16
20 3.3.4 Boyce-codd 正 規 化 第 四 正 規 化 3.4 反 正 規 化 3.5 題 庫 測 驗 4.1 簡 介 4.2 集 合 運 算 子 聯 集 運 算 交 集 運 算 CH4 代 數 運 算 子 CH5 資 料 庫 查 詢 語 言 4.3 非 集 合 運 算 子 4.4 關 係 代 數 延 伸 4.5 題 庫 測 驗 5.1 簡 介 5.2 定 義 語 言 DDL 5.3 操 作 語 言 DML 差 集 運 算 限 制 投 影 卡 氏 積 除 法 合 併 聚 合 函 數 外 連 結 Null 之 意 義 語 法 介 紹 CREATE TABLE ALTER TABLE DROP TABLE 指 令 介 紹 INSERT 新 增 UPDATE 修 改 DELETE 刪 除 指 令 介 紹 5.4 控 制 語 言 DCL GRANT REVOKE 5.5 查 詢 語 言 基 本 語 法 17
21 5.5.2 SELECT 指 令 比 較 運 算 子 條 件 ( 邏 輯 / 範 圍 ) GROUP BY 群 組 聚 合 函 數 ORDER BY 排 序 5.6 題 庫 測 驗 DISTINCT 6.1 簡 介 CH6 檢 視 表 6.2 CREATE VIEW 6.3 ALTER VIEW 6.4 DROP VIEW 6.5 題 庫 測 驗 7.1 簡 介 預 存 程 序 的 種 類 預 存 程 序 的 優 缺 點 CH7 預 存 程 序 7.2 CREATE PROC 7.3 ALTER PROC 7.4 DROP PROC 7.5 執 行 預 存 程 序 7.6 題 庫 測 驗 8.1 TRIGGER 簡 介 CH8 觸 發 程 序 8.2 CREATE TRIGGER 8.3 ALTER TRIGGER 8.4 DROP TRIGGER 8.5 題 庫 測 驗 9.1 簡 介 CH9 交 易 管 理 9.2 交 易 管 理 概 念 緊 密 性 一 致 性 區 隔 性 持 久 性 18
22 CH10 資 料 庫 安 全 9.3 交 易 管 理 狀 態 9.4 交 易 的 進 行 9.5 題 庫 測 驗 10.1 簡 介 10.2 目 標 10.3 資 料 庫 安 全 10.4 資 料 的 保 護 10.5 題 庫 測 驗 資 料 備 份 資 料 還 原 表 3 教 材 章 節 明 細 表 教 材 目 錄 及 內 容 由 本 團 隊 編 制, 章 節 一 共 有 十 章, 分 別 是 基 礎 概 念 實 體 關 係 圖 (E-RMODEL) 正 規 化 代 數 運 算 子 資 料 庫 查 詢 語 言 查 詢 檢 視 表 預 存 程 序 觸 發 程 序 交 易 管 理 及 資 料 庫 安 全, 教 材 內 容 編 製 皆 經 由 指 導 老 師 建 議 和 督 導 而 成 19
23 3.5 系 統 流 程 本 網 站 的 整 個 系 統 流 程, 如 圖 4 圖 4 系 統 流 程 圖 20
24 3.5.1 首 頁 流 程 說 明 圖 5 首 頁 流 程 圖 以 圖 4 系 統 流 程 圖 中, 分 成 兩 部 分 說 明 ; 流 程 第 一 部 分 如 圖 5 所 示, 進 入 首 頁, 將 會 看 見 關 於 我 們 教 材 選 擇 會 員 中 心 以 及 留 言 板 ; 進 入 關 於 我 們, 可 見 得 本 網 站 製 作 團 隊 和 動 機 與 目 的, 如 點 選 教 教 材 選 擇 則 進 入 章 節 選 擇, 選 擇 需 要 章 節 之 後 進 行 教 學 內 容, 如 選 擇 會 員 中 心, 可 進 行 登 入 動 作, 若 進 入 留 言 板, 可 進 行 發 表 留 言 以 及 會 覆 留 言 流 程 第 二 部 分, 主 要 是 說 明 會 員 中 心, 進 入 登 入 頁 並 登 入 成 功, 則 能 使 用 會 員 專 屬 功 能, 線 上 測 驗 以 及 下 載 專 區, 詳 見 會 員 中 心 流 程 說 明 以 及 圖 6 21
25 3.5.2 會 員 中 心 流 程 說 明 圖 6 會 員 中 心 流 程 圖 進 入 會 員 中 心 如 圖 6 所 示, 使 用 者 可 進 行 登 入 或 者 選 擇 新 的 使 用 者, 若 是 新 使 用 者, 需 填 寫 個 人 資 料 註 冊 為 會 員, 系 統 將 會 驗 證 使 用 者 所 輸 入 的 資 料 是 否 符 合 規 格 在 會 員 成 功 登 入 之 後, 會 員 可 檢 視 及 修 改 個 人 資 料 ; 線 上 測 驗 介 面 可 任 意 選 擇 測 驗 範 圍, 之 後 開 始 測 驗, 測 驗 完 畢 將 顯 示 測 驗 結 果, 使 用 者 可 依 個 人 需 求 選 擇 是 否 需 要 詳 解 ; 選 擇 教 材 下 載, 使 用 者 可 下 載 教 材 資 料, 便 於 參 考 與 學 習 22
26 3.6 E-R 模 型 圖 7 E-R 模 型 圖 23
27 3.6.1 資 料 表 欄 位 欄 位 說 明 表 4 是 會 員 中 心 表, 此 料 表 主 要 目 的 在 記 錄 會 員 的 基 本 資 料, 會 員 ID 帳 號 密 碼 姓 名 性 別 年 月 日 身 份 證 字 號 行 動 電 話 電 話 電 子 信 箱 住 址 縣 市 地 區 註 冊 日 期 和 層 級, 以 確 定 會 員 身 分 以 及 使 用 權 限 欄 位 名 稱 資 料 型 態 中 文 欄 名 預 設 允 許 NULL m_id int(11) 會 員 ID 自 動 否 UNQI m_username varchar(20) 帳 號 是 帳 號 索 引 欄 位 說 明 備 註 m_password varchar(20) 密 碼 是 密 碼 m_name nvarchar(10) 姓 名 是 使 用 者 中 文 姓 名 m_nick varchar(20) 暱 稱 是 m_sex char 性 別 是 1 男 2 女 m_year varchar(20) 年 否 生 日 m_month varchar(20) 月 否 生 日 m_day varchar(20) 日 否 生 日 m_idcard varchar(20) 身 分 證 字 號 m_cellphone varchar(100) 行 動 電 話 是 m_tell varchar(100) 電 話 是 m_ varchar(100) 電 子 信 箱 是 m_address varchar(100) 住 址 是 Area varchar(20) 縣 市 是 cityarea varchar(20) 地 區 是 m_joindate datetime 註 冊 日 期 是 m_level vachar(20) 層 級 否 權 限 是 Primary Key 表 4 會 員 中 心 資 料 表 24
28 表 5 是 題 庫 資 料 表, 此 料 表 主 要 目 的 在 記 錄 題 庫 的 相 關 資 訊, 題 庫 ID 題 目 內 容 正 確 答 案 以 及 該 題 所 在 章 節, 以 便 配 合 使 用 者 測 驗 時 所 選 擇 的 章 節 欄 位 名 稱 資 料 型 態 中 文 欄 名 預 設 表 6 是 測 驗 資 料 表, 此 料 表 主 要 目 的 在 記 錄 測 驗 的 相 關 資 訊, 測 驗 章 節 題 數 開 始 時 間 結 束 時 間 以 及 配 分 欄 位 名 稱 資 料 型 態 中 文 欄 名 預 設 允 許 NULL q_id int (11) 題 庫 ID 自 動 否 UNQI question varchar(200) 題 目 內 容 否 A varchar(50) 答 案 A 是 B varchar(100) 答 案 B 是 C varchar(100) 答 案 C 是 D varchar(100) 答 案 D 是 E varchar(100) 答 案 E 是 允 許 NULL m_id varchar(20) 會 員 ID 自 動 是 UNQI score Float 考 詴 成 績 否 exam datetime 考 詴 時 間 是 索 引 欄 位 說 明 備 註 ans varchar(10) 正 確 答 案 否 正 確 答 案 表 5 題 庫 資 料 表 索 引 欄 位 說 明 備 註 與 member 資 料 表 相 關 聯 Primary Key Primary Key 表 6 測 驗 資 料 表 表 7 是 測 驗 結 果 資 料 表, 此 料 表 主 要 目 的 在 記 錄 測 驗 結 果, 以 便 使 用 者 瀏 覽 測 驗 紀 錄, 可 依 據 測 驗 範 圍 和 成 績 當 作 學 習 加 強 的 參 考 25
29 欄 位 名 稱 資 料 型 態 中 文 欄 名 預 設 表 7 測 驗 結 果 資 料 表 表 8 是 留 言 板 資 料 表, 此 料 表 主 要 目 的 在 記 錄 留 言 編 號 留 言 者 標 題 和 內 容, 讓 使 用 者 們 交 流 允 許 NULL U_ID int (5) 會 員 ID 自 動 UNQI Q_ID int (5) 測 驗 ID T_ID int (5) 題 庫 ID T_ansright int (5) 答 對 題 數 T_score int (5) 測 驗 成 績 索 引 欄 位 說 明 備 註 Primary Key Forejgn Key Forejgn Key 欄 位 名 稱 資 料 型 態 中 文 欄 名 預 設 表 8 留 言 板 資 料 表 表 9 是 留 言 板 回 覆 資 料 表, 此 料 表 主 要 目 的 在 記 錄 留 言 板 的 回 覆 內 容, 讓 使 用 者 們 交 流 允 許 NULL bd_id int (11) 留 言 板 ID 自 動 否 UNQI bd_name varchar(20) 留 言 姓 名 是 bd_subject varchar(100) 標 題 bd_type text 分 類 否 索 引 欄 位 說 明 備 註 bd_time datetime 時 間 否 發 表 時 間 bd_ip char(15) IP 位 址 否 bd_content text 內 容 是 Primary Key 欄 位 名 稱 資 料 型 態 中 文 欄 名 預 設 允 許 NULL re_id int (11) 回 覆 ID 自 動 否 UNQI bd_id varchar(20) 留 言 板 ID 否 re_response varchar(100) 回 覆 否 re_name text 回 覆 姓 名 否 表 9 留 言 板 回 復 資 料 表 索 引 欄 位 說 明 備 註 Primary Key 26
30 3.7 網 站 特 色 本 網 站 的 特 色 如 下 : 1. 自 編 教 材 : 因 著 作 版 權 的 關 係, 本 網 站 不 能 展 示 書 籍 內 容 以 供 閱 讀, 雖 然 站 內 教 材 並 非 官 方 書 籍 資 料, 但 是 教 學 的 內 容 都 是 有 專 業 程 度 的, 不 管 是 資 料 庫 的 觀 念 知 識 技 術 和 設 計, 另 有 重 點 整 理 及 題 庫 分 析 2. 會 員 功 能 : 註 冊 會 員 即 可 加 入 題 庫 模 擬 測 驗, 當 您 作 答 結 束 時, 系 統 將 會 顯 示 您 的 分 數 及 錯 誤 的 題 目, 並 有 詳 細 解 答 可 供 參 考, 以 便 於 使 用 者 訂 正 題 庫 是 Microsoft 公 開 的 資 料, 不 用 擔 心 和 正 式 考 詴 不 一 樣 3. 即 時 公 告 : 此 公 告 區 內 容 有 考 詴 資 訊 網 站 規 定 守 則 及 事 務, 當 資 訊 有 做 更 新 或 異 動 時, 我 們 會 發 送 公 告, 並 通 知 各 會 員 此 訊 息 4. MTA 題 目 分 析 : 本 專 題 以 題 質 層 次 做 分 析, 目 標 有 十 類 分 層 基 礎 概 念 實 體 關 係 圖 正 規 化 代 數 運 算 子 資 料 庫 查 詢 語 言 檢 視 表 預 存 程 序 觸 發 程 序 交 易 管 理 資 料 庫 安 全 在 每 章 教 材 的 最 後 小 節, 將 相 關 題 庫 以 隨 堂 測 驗 呈 現, 讓 使 用 者 上 完 一 段 進 度 後 進 行 小 測 驗 ; 當 教 材 都 複 習 完 時, 也 可 到 題 庫 測 驗 挑 戰 總 測 驗 27
31 3.8 甘 特 圖 工 作 項 目 確 定 主 題 研 究 動 機 與 目 的 蒐 集 資 料 閱 讀 文 獻 教 材 編 制 網 站 功 能 分 析 網 站 建 置 輸 入 教 材 及 圖 庫 測 詴 與 除 錯 網 站 運 行 西 元 年 月 份 負 責 人 陳 雅 紋 蔡 宥 為 陳 韋 婷 陳 雅 紋 蔡 宥 為 陳 雅 紋 陳 韋 婷 陳 雅 紋 陳 韋 婷 陳 雅 紋 蔡 宥 為 蔡 宥 為 陳 雅 紋 蔡 宥 為 蔡 宥 為 蔡 宥 為 完 成 度 (%) 累 積 完 成 度 (%) 圖 8 甘 特 圖 28
32 第 肆 章 網 站 介 面 4.1 網 站 首 頁 由 首 頁 開 始 介 紹, 如 圖 9, 網 頁 名 稱 為 Database So Easy! 本 網 站 首 頁 有 會 員 中 心 關 於 我 們 教 材 選 擇 會 員 中 心 留 言 板 下 載 專 區 ; 黑 色 區 域 中 的 是 圖 形 看 板, 可 點 選 左 方 或 是 右 方, 觀 看 不 同 的 相 關 公 告, 下 方 則 是 圖 形 按 鈕, 分 別 有 會 員 中 心 教 材 選 擇 留 言 板 以 及 教 材 選 擇 本 網 站 以 這 四 項 為 常 用 功 能, 以 圖 形 和 文 字 吸 引 使 用 者 點 選 圖 9 首 頁 介 面 圖 29
33 4.2 關 於 我 們 於 此 介 面 讓 使 用 者 得 知 本 網 站 的 工 作 團 隊 人 員 架 設 此 網 站 的 動 機 及 目 的, 讓 使 用 者 有 意 學 習 資 料 庫 系 統 和 考 取 證 照 者, 能 夠 經 由 資 料 庫 教 學 網 來 加 強 自 我 學 習 成 效, 如 圖 10 所 示 圖 10 關 於 我 們 介 面 圖 30
34 4.3 教 材 選 擇 進 入 教 材 選 擇, 有 第 一 章 到 第 十 章, 各 章 節 有 顯 示 該 章 節 的 主 題, 便 於 使 用 者 分 辨, 選 擇 該 章 節 將 會 進 入 該 章 節 教 材 的 電 子 書, 如 圖 11 圖 11 教 材 選 擇 介 面 圖 31
35 如 圖 12 所 示, 此 為 教 材 內 容 介 面 圖, 以 第 二 章 為 說 明 範 例, 第 一 頁 為 該 章 節 主 題 以 及 目 錄 內 容, 下 方 的 右 鍵 按 鈕 為 下 一 頁, 也 可 點 選 畫 面 四 角 中 的 其 中 一 方, 有 翻 頁 功 能, 可 將 滑 鼠 拖 曳 翻 頁, 如 圖 13 教 材 內 容 -2 介 面 圖 圖 12 教 材 內 容 -1 介 面 圖 圖 13 教 材 內 容 -2 介 面 圖 32
36 4.4 會 員 中 心 會 員 中 心 內 有 歡 迎 詞 以 及 注 意 事 項, 如 需 登 入 會 員 請 點 選 藍 色 的 登 入 按 鈕, 即 可 跳 轉 到 會 員 登 入 系 統, 如 需 申 請 會 員 請 點 選 紅 色 的 申 請 會 員 按 鈕, 即 可 跳 轉 到 申 請 會 員 的 系 統 頁 面, 如 圖 14 會 員 中 心 介 面 圖 圖 14 會 員 中 心 介 面 圖 33
37 當 使 用 者 點 選 登 入, 將 會 跳 到 此 頁 面, 如 圖 15 會 員 中 心 登 入 介 面, 必 頇 填 上 帳 號 密 碼 及 驗 證 碼, 正 確 無 誤 後 即 可 登 入 如 帳 號 密 碼 或 驗 證 碼, 其 中 一 項 輸 入 錯 誤, 則 會 顯 示 錯 誤 訊 息, 提 醒 使 用 者 重 輸 入, 如 圖 16 所 示 圖 15 會 員 中 心 登 入 介 面 圖 圖 16 錯 誤 訊 息 -1 介 面 圖 34
38 若 尚 未 登 入, 或 非 管 理 員 身 分 者 去 點 選 會 員 管 理, 則 會 顯 示 錯 誤 訊 息, 以 告 知 使 用 者, 不 可 跳 轉 頁 面 原, 如 圖 17 所 示 圖 17 錯 誤 訊 息 -2 介 面 圖 如 點 選 忘 記 密 碼 時, 畫 面 將 跳 轉 到 圖 13 忘 記 密 碼 介 面 圖, 需 輸 入 當 時 註 冊 新 會 員 填 寫 的 , 系 統 將 會 寄 送 新 密 碼 至 信 箱, 如 圖 18 圖 18 忘 記 密 碼 介 面 圖 35
39 當 使 用 者 是 初 次 使 用 本 教 學 網 站 時, 頇 先 進 行 新 會 員 註 冊, 如 圖 16, 在 畫 面 右 方 有 注 意 事 項 和 使 用 規 則, 已 告 誡 申 請 者 該 遵 守 會 規, 在 帳 號 資 料 以 及 個 人 資 料 中 的 紅 色 * 的 欄 位 不 可 為 空 值, 申 請 者 將 資 料 填 寫 完 畢, 並 閱 讀 完 會 規 後, 即 可 申 請 加 入 ; 如 不 願 意 填 寫 資 料 或 者 遵 守 會 規 者 可 點 選 返 回 上 一 頁, 如 圖 19 圖 19 申 請 會 員 介 面 圖 36
40 當 成 功 登 入 會 員, 即 會 跳 轉 到 會 員 功 能 頁 面, 會 員 可 修 改 資 料 進 行 線 上 測 驗, 以 及 下 載 專 區 圖 20 會 員 功 能 介 面 圖 如 使 用 者 在 成 為 正 式 會 員 之 後, 想 修 改 資 料, 可 到 會 員 中 心 的 會 員 專 區 修 改 資 料, 如 圖 21 所 示, 會 員 資 料 中 的 紅 色 * 的 區 域 不 可 為 空 值, 而 管 理 員 有 權 限 進 行 會 員 管 理 圖 21 會 員 資 料 修 改 介 面 圖 37
41 管 理 者 若 點 選 會 員 管 理, 則 畫 面 將 跳 轉 到 會 員 管 理 介 面, 如 圖 22, 管 理 者 可 檢 視 會 員 資 料 修 改 會 員 資 料 亦 可 刪 除 會 員 4.5 線 上 測 驗 圖 22 會 員 管 理 介 面 圖 進 入 線 上 測 驗 介 面, 開 始 測 驗, 系 統 上 會 顯 示 作 答 時 間, 提 醒 使 用 者 不 要 重 新 整 理 頁 面, 否 則 該 考 詴 視 為 無 效, 如 圖 23 圖 23 線 上 測 驗 介 面 圖 38
42 當 使 用 者 測 驗 結 束, 將 顯 示 測 驗 結 果, 系 統 會 將 正 確 與 選 擇 錯 誤 的 選 項 列 出, 並 附 上 詳 解, 以 及 計 算 成 績, 每 詴 題 配 分 固 定 為 2 分, 如 圖 24 所 示 圖 24 測 驗 結 果 介 面 圖 管 理 者 可 進 行 詴 題 管 理, 在 詴 題 管 理 介 面 裡, 會 顯 示 考 詴 題 目 即 操 作 選 項, 管 理 者 能 新 增 詴 題 和 刪 除 詴 題, 如 圖 25 所 示 39
43 圖 25 測 驗 管 理 介 面 圖 如 圖 26, 為 新 增 詴 題 介 面, 請 管 理 者 輸 入 題 目 內 容 選 項 正 確 答 案 以 及 配 分 圖 26 新 增 詴 題 介 面 圖 40
44 4.6 下 載 專 區 於 教 材 下 載 中, 如 未 登 入 會 員 則 頇 先 進 行 登 入 動 作, 因 教 材 下 載 功 能 需 會 員 身 分 才 可 使 用, 內 文 有 教 材 公 告, 教 材 下 載 內 容 有 10 章 節 及 總 題 庫, 總 共 11 章, 所 有 下 載 皆 為 壓 縮 檔, 壓 縮 檔 裡 有 該 章 節 的 電 子 書 與 題 庫, 如 圖 27 所 示 圖 27 下 載 專 區 介 面 圖 41
45 4.7 留 言 板 於 留 言 板 中, 內 文 有 四 點 提 醒 事 項, 第 一 點 為 責 任 申 明, 第 二 點 為 發 表 文 章 時 之 注 意 事 項, 第 三 點 為 違 規 處 理 辦 法, 第 四 點 為 附 註 及 補 充 說 明, 使 用 者 閱 讀 完 畢 後 可 選 擇 進 入, 如 未 登 入 會 員 則 頇 先 進 行 登 入 動 作, 因 留 言 板 功 能 需 會 員 身 分 才 可 使 用, 如 圖 28 圖 28 留 言 板 -1 介 面 圖 當 進 入 留 言 板 可 檢 視 到 整 個 留 言 板, 使 用 者 可 選 擇 我 要 留 言 或 是 回 首 頁, 若 點 擊 其 他 留 言 標 題, 可 瀏 覽 到 該 留 言 的 留 言 內 容, 如 圖 29 和 圖 30 所 示 42
46 圖 29 留 言 板 -2 介 面 圖 圖 30 留 言 板 -3 介 面 圖 43
47 當 使 用 者 點 選 我 要 留 言, 將 會 跳 到 此 介 面, 如 圖 31 如 點 選 回 覆 留 言, 也 將 會 跳 轉 到 此 介 面, 兩 者 的 介 面 是 相 同 的 圖 31 留 言 與 回 覆 介 面 圖 管 理 者 可 進 到 留 言 板 管 理 介 面, 因 管 理 者 有 權 限 進 行 管 理 動 作, 可 檢 視 所 有 留 言 內 容, 如 內 容 違 反 使 用 規 則, 管 理 者 視 情 況 將 該 留 言 刪 除, 如 圖 32, 點 選 編 輯 後, 系 統 會 再 次 詢 問 管 理 者 是 否 真 的 要 刪 除 該 留 言, 如 圖 33 44
48 圖 32 留 言 板 管 理 -1 介 面 圖 圖 33 留 言 板 管 理 -2 介 面 圖 45
49 第 伍 章 結 論 5.1 結 論 在 本 網 站 開 發 到 製 作 完 成, 本 團 隊 了 解 到 編 寫 教 材, 並 不 是 一 朝 兩 夕 就 能 掌 握 到 編 製 要 點, 花 了 很 長 一 段 時 間 去 理 解 後 才 開 始 進 行 編 寫, 以 及 測 驗 系 統 看 似 單 純, 但 在 製 作 過 程 中, 所 遇 到 的 困 難 也 不 少 於 本 團 隊 精 心 製 作 的 教 學 網 站, 相 信 能 讓 使 用 者 提 升 學 習 效 果 在 本 專 題 研 究 與 實 作 後 達 成 的 目 標 有 : (1) 網 站 介 面 : 本 網 站 畫 面 簡 單 乾 淨, 清 楚 顯 示 所 有 介 面 功 能 以 及 該 頁 面 的 內 容 (2) 會 員 中 心 : 以 簡 便 易 懂 之 輸 入 畫 面, 區 分 遊 客 會 員 及 管 理 者, 不 同 身 分 者, 因 權 限 不 一 樣, 能 使 用 的 功 能 也 將 有 所 區 別 (3) 教 材 以 及 MTA 題 目 分 析 : 本 專 題 以 題 質 層 次 做 分 析, 目 標 有 十 類 分 層 基 礎 概 念 實 體 關 係 圖 正 規 化 代 數 運 算 子 資 料 庫 查 詢 語 言 檢 視 表 預 存 程 序 觸 發 程 序 交 易 管 理 資 料 庫 安 全 (4) 題 庫 測 驗 : 在 測 驗 結 束 後, 將 錯 誤 的 題 目 顯 示 並 附 上 正 確 答 案 與 詳 解, 便 於 使 用 者 訂 正 與 複 習, 確 實 掌 握 題 型 重 點 因 技 術 領 域 的 不 純 熟 而 無 法 完 整 達 成 的 目 標, 指 出 以 下 幾 點 : (1) 沒 有 供 管 理 者 輸 入 課 程 及 資 料 的 功 能, 在 更 新 教 材 時, 只 能 透 過 軟 體 將 該 連 結 更 改 為 新 連 結 (2) 線 上 測 驗 系 統, 使 用 者 無 法 選 擇 考 詴 範 圍, 也 無 法 顯 示 圖 片 以 及 複 選 題, 系 統 功 能 不 盡 完 善 有 待 加 強 (3) 在 教 材 閱 讀 完 某 章 節 後, 並 沒 有 提 出 是 否 進 行 本 章 測 驗, 而 是 顯 示 關 於 本 章 題 庫, 無 法 達 到 隨 堂 測 驗 的 效 果, 如 會 員 要 進 行 測 驗, 需 自 行 到 線 上 測 驗 去 進 行 46
50 5.2 未 來 展 望 本 專 題 後 續 的 發 展 希 望 能 增 加 以 下 幾 點 : (1) 會 員 系 統 : 針 對 會 員 專 區, 增 加 學 習 計 畫 功 能, 讓 使 用 者 選 擇 起 始 日 期 以 及 結 束 時 間, 系 統 將 計 算 出 期 間 內, 帄 均 每 日 或 者 每 週 該 閱 讀 進 度, 將 資 訊 整 理 成 日 程 表, 供 使 用 者 參 考, 如 不 滿 意 系 統 排 程, 使 用 者 亦 可 進 行 內 容 修 改 (2) 測 驗 分 析 : 針 對 個 人 的 測 驗 結 果 進 行 分 析, 讓 考 詴 系 統 記 錄 使 用 者 考 詴 結 果, 將 曾 經 答 錯 的 題 目 以 及 答 錯 次 數 統 計, 整 理 成 報 表, 供 使 用 者 得 知 哪 些 題 目 錯 誤 率 較 高, 必 頇 多 注 意 ; 當 使 用 者 在 做 總 測 驗 時 系 統 也 將 弱 點 題 目 納 入 測 驗 裡 (3) 題 庫 測 驗 : 現 在 智 慧 型 手 機 盛 行, 本 網 站 提 供 的 教 材 以 及 題 庫 PDF 檔 下 載, 雖 可 放 入 手 機 內 閱 讀, 但 考 慮 到 使 用 手 機 學 習 資 料 庫 可 能 效 果 不 彰, 如 能 提 供 題 庫 測 驗 APP, 多 做 測 驗 的 功 效 應 比 閱 讀 教 材 來 的 大 (4) 教 材 版 面 ; 教 材 選 擇 功 能 所 展 現 的 教 材 內 容, 版 面 不 夠 吸 引 人 閱 讀, 如 能 將 滿 滿 一 頁 內 容 重 新 排 成 數 頁, 好 讓 一 頁 的 教 學 內 容 更 簡 潔, 讓 使 用 者 更 加 容 易 閱 讀 及 抓 到 重 點, 並 增 加 圖 文 解 說, 將 教 材 發 揮 該 有 的 功 效 綜 上 所 述, 針 對 以 上 四 點 來 加 強 本 網 站 功 能, 以 及 改 善 缺 點, 將 未 達 目 標 完 成, 相 信 本 資 料 庫 教 學 網 站 在 未 來 的 發 展 可 幫 助 更 多 有 心 人 士 考 取 證 照 47
51 參 考 文 獻 (1) 沈 旭 豐, 以 科 技 接 受 模 式 探 討 數 位 學 習 之 學 習 滿 意 及 購 買 意 願 國 立 東 華 大 學 企 業 管 理 學 系 碩 士 論 文, 花 蓮 市, 西 元 2007 年 (2) 孫 春 在, 合 作 式 遠 距 教 學 簡 介, 資 訊 與 教 育, 五 十 八, 第 頁, 西 元 1997 年 (3) Khan,B. H., Web-based instruction, Educational Media International,pp.63-71(1998). (4) 彭 森 明, 新 科 技 與 教 學 創 新, 教 育 資 料 與 研 究, 二, 第 頁, 西 元 1995 年 (5) 蔡 瓊 卉, 莊 正 煇, 楊 學 霖, 吳 明 信, E-Learning 教 學 帄 台 之 線 上 考 詴 系 統, 元 培 科 技 大 學 資 訊 管 理 系 (6) 謝 德 鑫, 線 上 教 學 暨 考 詴 系 統, 高 苑 技 術 學 院 資 訊 管 理 系 (7) 唐 傳 義, 陳 瑞 徽, 陳 明 君, 周 更 生, E-Learning 之 現 況 及 未 來 展 望, 唐 傳 義 等 人 研 究 (8) 黃 韋 智, 劉 紋 瑋, 黃 浩 育, 謝 明 軒, 蔡 鎧 鴻, 潘 冠 慈, IMF 技 能 分 享 與 互 動 學 習 帄 台, 東 南 科 技 大 學 資 訊 管 理 系 (9) 教 材 - 百 度 百 科 擷 取 於 民 國 102 年 5 月 24 日 (10) 趙 鏡 中, 解 除 教 科 書 的 魔 咒 -- 對 教 材 編 製 與 選 用 的 探 討 http: //study.naer.edu.tw/uploadfilepa th//dissertation/l019_03_0320.h tm, 教 育 部 臺 灣 省 國 民 學 校 教 師 研 習 會, 西 元 2004 年 (11) 鐘 啟 泉, 現 代 學 科 教 育 學 論 析 陝 西 人 民 教 育 出 版 社, 西 元 1993 年 (12) 吳 美 麗, 教 材 編 製 之 探 討 與 教 材 編 選 原 則, 第 一 章, 台 北 市 立 師 院 環 教 所 及 中 心, 西 元 2004 年 (13) MTA - 碁 峰 認 證 - 碁 峰 資 訊 http: //certification.gotop.com.tw/itemm.aspx, 擷 取 於 民 國 102 年 5 月 24 日 48
52 附 錄 A A1- 基 礎 概 念 A1-1 定 義 資 料 傳 統 的 資 料 定 義 是 指 可 以 記 錄 與 儲 存 在 電 腦 媒 體 上 關 於 物 件 與 事 件 的 事 實, 也 就 是 結 構 性 資 料 (structured data) 最 重 要 的 結 構 性 資 料 是 數 字 文 字 以 及 日 期, 通 常 以 表 格 化 的 形 式 儲 存 ( 表 格 關 係 陣 列 詴 算 表 等 ) 而 現 在 由 於 資 料 格 式 的 多 元 化, 資 料 的 定 義 必 頇 加 以 延 伸 今 日 的 資 料 庫 除 了 存 放 結 構 性 資 料 外, 還 可 以 用 來 儲 存 如 文 件 地 圖 照 片 聲 音, 甚 至 於 影 片 等 物 件 這 類 資 料 稱 為 非 結 構 應 資 料 (unstructured data) 或 多 媒 體 資 料 因 此 目 前 是 將 資 料 (data) 定 義 為 對 使 用 者 環 境 具 有 意 義 與 重 要 性 之 物 件 與 事 件 的 儲 存 形 式 這 個 定 義 同 時 包 括 結 構 性 與 非 結 構 性 資 料 形 式 A1-2 資 料 庫 管 理 系 統 資 料 庫 (Database) 可 以 定 義 為 大 量 資 料 的 集 合, 這 些 資 料 有 各 種 不 同 的 類 別 用 來 描 述 真 實 世 界 的 人 事 與 物 由 於 資 料 的 量 非 常 的 大, 必 頇 透 過 有 效 的 組 織 與 管 理 才 能 使 用, 資 料 庫 管 理 系 統 (Database Management System, 或 簡 稱 為 DBMS), 就 是 用 來 管 理 資 料 庫 的 軟 體 系 統 管 理 的 目 的 在 於 提 升 資 料 使 用 的 效 率 與 穩 定 性 DBMS 提 供 有 系 統 的 方 法 來 建 立 更 新 儲 存 與 截 去 資 料 庫 中 的 資 料 DBMS 具 有 以 下 功 能 : 讓 使 用 者 能 夠 共 享 資 料 應 用 程 式 之 間 也 能 共 享 資 料 控 制 資 料 的 存 取 確 保 資 料 的 完 整 性 管 理 並 行 控 制 資 料 庫 還 原 機 制 A1-2-1 系 統 的 組 成 資 料 庫 系 統 (Database System) 指 的 是 元 件 組 織, 作 用 是 定 義 與 規 範 資 料 庫 環 境 內, 資 料 的 收 集, 儲 存 管 理 與 使 用 從 一 般 的 管 理 觀 點 來 看, 資 料 庫 系 統 由 49
53 五 個 主 要 部 分 組 成 : (1) 硬 體 : 指 的 是 系 統 的 所 有 實 體 裝 置 例 如, 電 腦 ( 微 電 腦 工 作 站 伺 服 器 與 超 級 電 腦 ) 儲 存 裝 置 印 表 機 網 路 裝 置 ( 集 線 器 交 換 器 路 由 器 光 纖 電 纜 ), 以 及 其 他 裝 置 ( 自 動 櫃 員 機 ID 閱 讀 機 等 ) (2) 軟 體 : 雖 然 最 容 易 辨 識 的 軟 體 是 DBMS 本 身, 但 是 要 讓 資 料 庫 系 統 完 整 運 作, 還 需 要 搭 配 三 種 軟 體 : 作 業 系 統 軟 體 DBMS 軟 體 與 應 用 程 式 和 公 用 程 式 (3) 人 員 : 包 括 資 料 庫 系 統 所 有 使 用 者 根 據 主 要 的 工 作 內 容 可 以 在 資 料 庫 系 統 中 辨 識 五 種 使 用 者 : 系 統 管 理 員 資 料 庫 管 理 員 資 料 庫 設 計 人 員 系 統 分 析 人 員 與 程 式 人 員, 以 及 最 終 使 用 者 (4) 程 序 : 指 的 是 管 制 資 料 庫 系 統 設 計 與 使 用 的 指 令 及 規 則 程 序 在 公 司 中 扮 演 者 重 要 角 色, 因 為 他 們 可 以 強 制 公 司 所 制 定 的 標 準, 而 這 些 標 準 則 是 組 織 內 的 與 顧 客 間 往 來 的 準 則 程 序 也 能 用 來 確 保, 以 有 組 織 的 方 式 監 督 與 稽 核 輸 入 資 料 庫 資 料, 以 及 透 過 使 用 這 些 資 料 所 產 生 的 資 訊 (5) 資 料 : 資 料 涵 蓋 的 是 儲 存 在 資 料 庫 中 的 事 實 集 合 因 為 資 料 都 是 產 生 資 訊 的 原 料, 決 定 要 讓 那 些 資 料 進 入 資 料 庫, 以 及 如 何 組 織 這 些 資 料, 都 是 資 料 庫 設 計 工 作 中 重 要 的 一 環 A1-2-2 系 統 的 功 能 DBMS 執 行 許 多 重 要 的 功 能, 用 來 保 證 資 料 庫 資 料 的 完 整 性 與 一 致 性 對 最 終 使 事 者 來 說, 這 些 功 能 大 部 分 都 通 透 的, 而 且 大 部 份 都 只 能 透 過 DBMS 的 使 用 而 達 成 這 些 功 能 包 括 : 資 料 字 典 管 理 : DBMS 會 將 資 料 元 素 定 義, 以 及 它 們 的 關 係, 儲 存 在 資 料 字 典 (data dictionary) 中 資 料 儲 存 管 理 : DBMS 會 建 立 與 管 理 資 料 儲 存 所 需 的 複 雜 結 構, 因 此 免 除 定 義 實 體 特 徵, 以 及 相 關 設 計 程 式 的 困 難 工 作 資 料 轉 換 與 呈 現 : DBMS 會 轉 入 已 輸 入 的 資 料, 讓 他 們 遵 循 必 要 的 資 料 結 構 安 全 管 理 : DBMS 會 建 立 一 告 安 全 體 系, 強 制 使 用 著 的 安 全 性 與 資 料 的 隱 密 性 多 使 用 者 的 存 取 控 制 : 為 了 提 供 資 料 的 完 整 性 與 一 致 性,DBMS 會 使 50
54 用 複 雜 的 演 算 法, 確 保 多 名 使 用 者 可 以 同 時 存 取 資 料 庫, 但 又 不 會 破 壞 資 料 庫 的 完 整 性 備 份 與 復 原 管 理 : DBMS 提 供 備 份 與 資 料 復 原, 確 保 資 料 安 全 與 完 整 性 資 料 完 整 性 管 理 : DBMS 能 促 進 與 強 制 完 整 性 的 規 則, 因 此 將 資 料 重 複 性 降 到 最 低, 並 讓 資 料 一 致 性 極 大 化 資 料 庫 存 取 語 言 與 應 用 程 式 介 面 : DBMS 透 過 查 詢 語 言 提 供 資 料 存 取 的 能 力 查 詢 語 言 (query language) 是 一 種 非 程 序 的 語 言, 可 以 讓 使 用 者 指 定 必 頇 完 成 的 工 作, 但 不 需 要 定 義 完 成 他 們 的 做 法 結 構 化 查 詢 語 言 (Structured Query Language,SQL) 是 標 準 的 查 詢 語 言 與 資 料 存 取 標 準 另 外,DBMS 也 提 供 DBA 與 資 料 庫 設 計 人 員 使 用 的 管 理 公 用 程 式, 來 建 立 實 作 監 視 與 維 護 資 料 庫 資 料 庫 通 訊 界 面 : 最 新 一 代 的 DBMS 能 透 過 多 種 不 同 的 網 路 環 境, 接 受 最 終 使 用 者 的 要 求 A1-2-3 階 層 綱 要 類 似 於 網 路 模 式, 差 別 在 於 此 種 是 將 各 種 資 料 形 成 一 個 階 層 A1-3 類 別 和 關 係 實 體 (Entity) 用 以 描 述 真 實 世 界 的 物 件 例 如 : 學 生 員 工 及 產 品 關 係 (Relationship) 用 來 表 示 一 個 實 體 與 另 一 個 實 體 關 聯 的 方 式 例 如 : 一 對 一 關 係 一 對 多 關 係 多 對 多 關 係 51
55 類 別 : EMPLOYEE Employee_ID Employee_Name Birth_Date 類 別 屬 性 關 係 : 1. ( 相 依 關 係 : 是 一 種 使 用 關 係, 他 代 表 某 一 事 物 規 格 的 改 變 又 可 能 會 影 響 到 另 一 個 使 用 該 事 物 的 事 物 規 格 2. 結 合 關 係 : 是 一 種 結 構 關 係, 他 可 以 訂 定 某 一 事 物 的 物 件 是 如 何 與 另 一 種 事 的 物 件 之 間 互 向 連 接 的 3. 一 般 化 關 係 : 是 一 般 性 事 物 ( 父 類 別 ) 和 其 特 殊 性 事 物 ( 子 類 別 ) 之 間 的 關 係 A1-4 階 層 資 料 庫 採 用 樹 狀 結 構 為 基 礎 的 階 層 式 架 構, 將 資 料 分 門 別 類 儲 存 在 不 同 的 階 層 之 下 此 模 式 是 由 一 個 樹 根 紀 錄 型 態 以 及 多 個 有 序 的 子 樹 所 構 成 而 子 樹 本 身 也 是 由 紀 錄 型 態 的 子 樹 樹 根 與 多 個 有 序 的 子 樹 所 構 成 的 樹 狀 結 構 階 層 是 資 料 模 式 使 用 指 標 來 表 示 彼 此 之 間 關 係, 可 用 此 代 表 一 對 多 ( 父 - 子 關 係 ) 的 關 係 52
56 出 版 社 童 話 故 事 理 財 專 刊 陳 小 湖 高 小 資 藍 大 園 林 淑 美 A1-4-1 設 計 程 序 如 果 要 建 立 一 個 資 料 庫 管 理 系 統 管 理 資 料, 所 要 做 的 第 一 件 事, 必 頇 先 進 行 需 求 分 析, 瞭 解 使 用 者 的 需 求 是 什 麼, 然 後 針 對 現 實 世 界 的 事 件 進 行 瞭 解, 再 進 行 系 統 分 析 和 系 統 設 計 做 完 這 些 前 置 作 業 後, 才 能 開 始 建 構 系 統 A1-5 資 料 庫 設 計 概 念 分 析 : 清 楚 地 瞭 解 組 織 如 何 運 作, 以 及 資 料 如 何 被 使 用 開 發 概 念 模 型 : 顯 示 如 何 將 資 料 組 織 在 一 起, 以 及 表 達 彼 此 之 間 的 關 係 開 發 實 體 模 型 : 實 體 模 型 提 供 有 關 資 料 庫 裡 每 個 資 料 表 和 欄 位 的 個 別 詳 細 資 訊 資 料 庫 實 作 : 安 裝 DBMS 軟 體 建 立 資 料 庫 測 詴 資 料 庫 管 理 : 確 保 資 料 庫 有 效 率 的 運 作 管 理 資 料 庫 的 備 份 和 還 原 建 立 和 設 定 使 用 者 帳 戶, 以 及 安 全 控 管 重 點 整 理 (1) 資 料 庫 是 經 過 組 織 的 一 組 邏 輯 相 關 資 料 (2) 資 料 是 在 詴 用 者 環 境 中 具 有 意 義 的 物 件 與 事 件 之 儲 存 形 式 (3) 資 料 庫 系 統 (DBMS) 是 通 用 型 的 商 用 軟 體 系 統, 用 來 定 義 建 立 維 護 與 提 供 對 資 料 庫 基 過 控 制 的 存 取 (4) DBMS 具 有 以 下 功 能 : 讓 使 用 者 能 夠 共 享 資 料 : 應 用 程 式 之 間 也 能 共 享 資 料 控 制 資 料 的 存 取 確 保 資 料 的 完 整 性 53
57 管 理 並 行 控 制 資 料 庫 還 原 機 制 (5) DBMS 的 分 類 : 依 資 料 模 式 : 關 聯 式 階 層 式 物 件 導 向 式 網 路 式 (6) 系 統 是 由 : 硬 體 軟 體 人 員 程 序 資 料 所 組 成 (7) 系 統 的 功 能 : 資 料 字 典 管 理 資 料 儲 存 管 理 資 料 轉 換 與 呈 現 安 全 管 理 多 使 用 者 的 存 取 控 制 備 份 與 復 原 管 理 資 料 庫 存 取 語 言 與 應 用 程 式 介 面 (8) 關 係 分 為 : 相 依 關 係 結 合 關 係 一 般 化 關 係 (9) 資 料 庫 設 計 概 念 : 分 析 開 發 概 念 模 型 開 發 實 體 模 型 資 料 庫 實 作 資 料 庫 管 理 A1-6 題 庫 測 驗 1. 下 列 有 關 使 用 資 料 庫 的 優 點 敘 述, 何 者 錯 誤? (A) 避 免 資 料 的 重 複 性 (B) 提 供 資 料 的 一 致 性 (C) 方 便 資 料 的 集 中 管 理 與 分 享 (D) 無 法 共 享 資 料 2. 在 電 腦 中 幫 我 們 管 理 資 料 庫 的 系 統 稱 為 資 料 庫 管 理 系 統, 簡 稱 為? (A)DBS (B)DBMS (C)DB (D)DBA 3. 下 列 哪 一 選 項 的 意 義 可 以 用 來 表 示 某 項 事 實 的 語 言 或 符 號? (A) 資 訊 (B) 資 料 (C) 知 識 (D) 智 慧 4. 你 需 要 在 學 校 資 料 庫 中 儲 存 每 位 學 生 的 連 絡 資 訊 你 應 該 將 每 位 學 生 資 訊 放 在? (A) 函 式 ( 副 程 式 ) (B) 資 料 列 (C) 預 存 程 序 ( 資 料 庫 裡 的 程 式 ) 54
58 (D) 變 數 A2- 實 體 關 係 圖 (E-RMODEL) A2-1 簡 介 資 料 庫 的 設 計 工 具 將 真 實 世 界 中 事 物 和 關 係 的 觀 念 用 來 解 釋 資 料 庫 中 很 抽 象 的 資 料 架 構 利 用 圖 形 的 方 式 來 表 示 資 料 庫 的 概 念 設 計, 有 助 於 設 計 過 程 中 的 構 思 及 溝 通 討 論 A2-2 關 聯 式 資 料 庫 是 目 前 使 用 最 廣 泛 的 資 料 模 式, 它 是 由 IBM 的 SanJose 研 究 室 的 研 究 員 E.F.Codd 於 1970 所 發 表 的 論 文 中 提 出 來 的 關 聯 式 資 料 模 式 是 將 資 料 儲 存 在 表 格 欄 列 之 中, 以 二 維 矩 陣 來 儲 存 資 料 使 用 關 聯 式 資 料 模 式, 可 以 從 一 個 資 料 表 中 的 欄 位, 透 過 資 料 表 的 關 聯, 找 到 另 一 個 資 料 表 中 的 資 料 A2-2-1 基 礎 結 構 結 構 化 查 詢 語 言 (Structured Query Language,SQL) 一 個 關 聯 式 資 料 庫 的 標 準 DDL 和 DML 用 途 : 建 立 資 料 表 Creating tables 刪 除 資 料 表 Deleting tables 新 增 變 更 刪 除 和 取 得 資 料 Add, change, delete, and retrieve data A2-2-2 資 料 庫 架 構 55
59 A2-2-3 索 引 鍵 主 索 引 鍵 資 料 表 中 通 常 會 有 一 個 或 多 個 資 料 行 包 含 可 唯 一 識 別 資 料 表 中 每 個 資 料 列 的 值 此 資 料 行 稱 為 資 料 表 的 主 索 引 鍵 (PK), 強 制 資 料 表 具 有 實 體 完 整 性 主 索 引 鍵 條 件 約 束 保 證 唯 一 的 資 料, 因 此 通 常 是 定 義 在 識 別 欄 位 上 (1) 一 份 資 料 表 只 能 有 一 個 主 索 引 鍵 條 件 約 束 (2) 如 果 未 指 定 主 索 引 鍵 條 件 約 束 的 叢 集 或 非 叢 集, 則 會 在 資 料 表 上 沒 有 叢 集 索 引 時 使 用 叢 集 (3) 主 索 引 鍵 條 件 約 束 內 定 義 的 所 有 資 料 行 都 必 頇 定 義 為 非 Null 如 果 未 指 定 Null 屬 性, 參 與 主 索 引 鍵 條 件 約 束 之 所 有 資 料 行 的 Null 屬 性 都 會 設 成 非 Null 外 索 引 鍵 外 部 索 引 鍵 (FK) 是 可 用 來 建 立 與 強 制 兩 資 料 表 的 資 料 之 間 連 結 的 一 個 資 料 行 或 資 料 行 合, 以 控 制 外 部 索 引 鍵 資 料 表 中 可 儲 存 的 資 料 在 外 部 索 引 鍵 參 考 中, 當 存 放 一 個 資 料 的 主 索 引 鍵 值 的 資 料 行 被 另 一 個 資 料 表 的 資 料 行 參 考 時, 兩 資 料 表 之 間 會 建 立 連 結 此 料 行 會 成 為 第 二 個 資 料 表 的 外 部 索 引 鍵 A2-3 鍵 值 屬 性 能 構 成 主 鍵 或 候 選 鍵 的 所 有 屬 性 56
60 A2-3-1 屬 性 在 資 料 庫 中, 可 用 來 唯 一 識 別 出 資 料 表 中, 某 一 筆 紀 錄 的 欄 位 或 欄 位 組 合 鍵 (key) A2.3.2 超 鍵 由 關 聯 的 一 個 或 多 個 屬 性 所 組 成, 且 沒 有 任 何 二 筆 序 列 值 的 這 些 屬 性 質 完 全 相 同 關 聯 的 一 個 最 小 超 級 鍵, 任 何 子 集 合 都 不 再 是 超 級 鍵 A2-3-3 複 合 鍵 資 料 表 內 主 鍵, 可 以 使 用 一 個 或 一 個 以 上 欄 位 紀 錄 作 為 主 計, 這 種 由 兩 個 以 上 所 組 成 的 主 鍵 稱 之 為 複 合 式 主 鍵 A2-3-4 候 選 鍵 在 一 個 關 聯 表 中, 符 合 主 鍵 條 件 的 屬 性 集 合 可 能 有 好 幾 個, 這 些 屬 性 集 合 稱 之 為 候 選 鍵 而 主 鍵 便 是 由 候 選 鍵 中 所 挑 選 出 來 的 要 成 為 合 格 的 候 選 鍵, 必 頇 滿 足 唯 一 性 (Uniqueness Property), 亦 即 在 伊 格 關 聯 表 中 每 一 橫 列 至 少 有 一 個 欄 位 值 是 與 其 他 橫 列 不 相 同 A2-3-5 主 鍵 (Primary Key) 每 個 主 鍵 中 的 每 一 筆 資 料 都 是 表 格 中 的 唯 一 值 換 言 之, 它 是 用 來 獨 一 無 地 確 認 一 個 表 格 中 的 每 一 行 資 料 所 謂 主 鍵 是 指 表 格 內 的 一 個 屬 性 或 一 群 屬 性 的 集 合 A2-3-6 外 來 鍵 簡 稱 FK, 這 個 欄 位 會 存 取 其 他 資 料 表 的 主 鍵, 外 來 鍵 主 要 用 來 確 定 資 料 的 參 考 完 整 性, 只 有 經 過 確 認 的 資 料 才 能 輸 入, 避 免 資 料 在 建 立 時 因 為 其 他 資 料 不 完 整 而 導 致 資 料 完 整 性 有 缺 陷 重 點 整 理 (1) 實 體 關 係 圖 : 易 於 瞭 解 溝 通 實 體 關 係 模 式 定 義 一 套 圖 形 化 的 表 示 法 57
61 (2) 關 聯 式 資 料 庫 : 是 目 前 使 用 最 廣 泛 的 資 料 模 式, 關 聯 式 資 料 模 式 是 將 資 料 儲 存 在 表 格 欄 列 之 中, 以 二 維 矩 陣 來 儲 存 資 料 (3) 基 礎 結 構 : 結 構 化 查 詢 語 言 一 個 關 聯 式 資 料 庫 的 標 準 DDL 和 DML (4) 索 引 鍵 分 為 : 主 索 引 鍵 外 索 引 鍵 (5) 鍵 值 屬 性 : 超 鍵 複 合 鍵 候 選 鍵 主 鍵 外 來 鍵 (6) 超 鍵 : 是 在 資 料 庫 關 聯 模 式 設 計 中 能 夠 唯 一 標 示 多 元 組 的 屬 性 集 A2-4 題 庫 測 驗 1. 以 下 關 於 主 鍵 與 外 來 鍵 的 敘 述 哪 些 是 正 確 的? (A) 主 鍵 不 能 有 空 值 (B) 每 個 非 空 值 的 外 來 鍵 應 該 有 一 個 對 應 的 主 鍵 (C) 外 鍵 一 定 是 主 鍵 的 一 部 份 (D) 主 鍵 必 頇 是 數 值 ( 學 號 f 有 f 就 變 成 文 字 ) (E) 外 鍵 不 能 有 空 值 2. 點 陣 圖 B 型 樹 狀 結 構 與 雜 湊 等 詞 彙 指 的 是 哪 種 類 型 的 資 料 庫 結 構? (A) 函 式 (B) 索 引 (C) 預 存 程 序 (D) 觸 發 程 序 (E) 檢 視 3. 加 入 索 引 的 原 因 之 一 是 要 : (A) 減 少 所 使 用 的 儲 存 空 間 (B) 增 加 資 料 庫 的 安 全 性 (C) 改 善 INSERT 陳 述 式 的 效 能 (D) 改 善 SELECT 陳 述 式 的 效 能 4. 您 的 資 料 庫 中 有 Department 資 料 表 和 Employee 資 料 表, 您 需 要 確 保 員 工 只 能 被 指 派 至 現 有 部 門 您 應 該 將 什 麼 套 用 到 Employee 資 料 表? (A) 資 料 型 別 (B) 外 部 索 引 鍵 58
62 (C) 索 引 (D) 主 索 引 鍵 (E) 唯 一 條 件 約 束 5. 哪 個 索 引 鍵 可 唯 一 識 別 資 料 表 中 的 資 料 列? (A) 外 部 索 引 鍵 (B) 本 機 索 引 鍵 (C) 主 索 引 鍵 (D) 超 級 索 引 鍵 (superkey) 6. 哪 個 條 件 約 束 可 確 保 每 個 客 戶 ID 資 料 行 的 值 都 是 唯 一 的? (A) 相 異 (DISTINCT) (B) 外 部 索 引 鍵 (C) 主 索 引 鍵 ( 或 unique) (D) 循 序 (SEQUENTIAL) 7. 您 的 資 料 庫 中 有 Department 資 料 表 和 Employee 資 料 表, 您 需 要 確 保 員 工 只 能 被 指 派 至 現 有 部 門 您 應 該 將 什 麼 套 用 到 Employee 資 料 表? (A) 資 料 型 別 (B) 外 部 索 引 鍵 (C) 索 引 (D) 主 索 引 鍵 (E) 唯 一 條 件 約 束 8. 您 有 一 個 名 為 Product 的 資 料 表, 它 包 含 一 百 萬 個 資 料 列 您 需 要 使 用 產 品 的 唯 一 識 別 碼 在 Product 資 料 表 中 搜 尋 產 品 資 訊 什 麼 可 讓 此 類 型 的 搜 尋 更 有 效 率? (A) 索 引 (B) 觸 發 程 序 (C) 子 查 詢 (D) 資 料 指 標 59
63 A3- 正 規 化 A3-1 簡 介 正 規 化 是 在 資 料 庫 中 組 織 資 料 的 程 序 其 中 包 括 建 立 資 料 表, 以 及 在 這 些 資 料 表 之 間 根 據 規 則 建 立 關 聯 性, 這 些 規 則 的 設 計 目 的 是 : 透 過 刪 除 重 複 性 和 不 一 致 的 相 依 性, 保 護 資 料 並 讓 資 料 庫 更 有 彈 性 A3-1-1 正 規 化 的 目 地 (1) 避 免 資 料 庫 中 儲 存 太 多 重 覆 的 資 料, 而 造 成 儲 存 空 間 的 浪 費 (2) 避 免 資 料 庫 運 作 資 料 時 ( 運 作 資 料 的 動 作 有 新 增 修 改 刪 除 ), 發 生 資 料 操 作 困 難 與 錯 誤 的 情 形 A3-2 功 能 性 相 依 功 能 相 依 (Functional Dependence; FD) 的 概 念 在 資 料 庫 設 計 上, 尤 其 是 資 料 庫 正 規 化, 非 常 重 要 在 資 料 正 規 化 的 過 程 中, 每 個 階 段 都 是 以 不 同 相 依 性 (Dependence) 之 類 型 做 為 分 割 表 格 的 依 據 假 如 R(A1, A2,, An) 代 表 一 個 關 聯, 其 中 X 與 Y 為 關 聯 R 中 屬 性 的 子 集 合, 則 Y 功 能 相 依 於 X 可 以 利 用 符 號 寫 成 : Y X(Y 功 能 相 依 於 X) 或 X Y(X 決 定 Y) 其 中,X 為 決 定 因 素 (Determinant) 或 left-hand side,y 為 相 依 因 素 (Dependent) 或 right-hand side (1) 一 個 關 聯 表 格 中 的 數 個 屬 性 間 之 功 能 相 依 性 可 能 如 : 所 在 地 可 決 定 分 公 司 電 話 區 碼 ( 即 : 所 在 地 區 碼 ) 地 址 所 在 之 區 域 可 決 定 郵 遞 區 號 員 工 編 號 可 決 定 員 工 姓 名 ( 即 : 員 工 編 號 姓 名 ) (2) 特 性 : 若 在 關 聯 R 中 X Y 成 立, 並 不 表 示 Y X 也 成 立 功 能 相 依 性 是 一 個 多 對 一 的 關 係, 多 個 不 同 的 決 定 因 素 X 可 能 決 定 出 一 個 相 依 因 素, 反 之 則 否 關 聯 R 中 的 X 若 為 主 鍵 ( 候 選 鍵 ), 則 關 聯 R 中 所 有 其 它 屬 性 必 功 能 相 依 於 X 找 出 功 能 相 依 性 是 從 事 正 規 化 的 第 一 步 範 例 : 60
64 供 應 商 供 應 商 連 絡 產 品 產 品 單 採 代 號 名 稱 電 話 代 號 名 稱 價 購 量 聯 店 0800 P147 X 檯 燈 台 電 0800 S258 燈 管 華 電 0800 U258 桌 子 { 供 應 商 代 號 } { 供 應 商 姓 名, 聯 絡 電 話 } { 產 品 代 號 } { 產 品 名 稱 } { 供 應 商 代 號, 產 品 代 號 } { 單 價, 採 購 量 } A3-2-1 完 全 功 能 相 依 (Full Functional Dependency) 若 主 鍵 是 由 多 個 屬 性 組 成, 且 某 非 鍵 值 屬 性 依 賴 主 鍵 之 全 部 而 非 部 分 時, 則 稱 該 非 鍵 值 屬 性 完 全 相 依 於 主 鍵 例 如 : X Y Z a b c 屬 性 a, b, c 完 全 相 依 於 由 屬 性 x, y 所 共 同 構 成 的 主 鍵 若 主 鍵 僅 由 一 個 屬 性 所 組 成, 則 任 一 非 鍵 值 屬 性 必 完 全 相 依 於 主 鍵 A3-2-2 部 分 功 能 相 依 (Partial Functional Dependency) 若 主 鍵 是 由 多 個 屬 性 組 成, 而 某 非 鍵 值 屬 性 是 依 賴 主 鍵 之 部 分 屬 性 時, 則 稱 該 非 鍵 值 屬 性 部 份 相 依 於 主 鍵 例 如 : X Y Z a b c 屬 性 z 與 屬 性 x, y 所 構 成 的 主 鍵 部 份 相 依 61
65 A3-2-3 遞 移 相 依 (Transitive Dependency) 若 存 在 一 個 非 鍵 值 屬 性 T, 使 得 I T 且 T J 的 功 能 相 依 性 均 成 立, 則 稱 之 J 遞 移 相 依 於 I 即 :I T J 三 個 屬 性, 形 成 T 依 賴 I (I T),J 依 賴 T (T J), 即 稱 為 遞 移 相 依 例 如 : X Y Z a b c {x,y} b 是 透 過 非 鍵 值 屬 性 a 遞 移 的 A3-3 正 規 化 步 驟 基 本 上, 正 規 化 是 以 漸 進 的 方 式 逐 步 地 進 行 表 格 分 割, 每 一 個 步 驟 都 會 滿 足 某 一 項 正 規 化 型 式 的 條 件 未 正 規 化 的 關 聯 第 一 正 規 化 1NF 第 二 正 規 化 2NF 第 三 正 規 化 3NF Boyce-Codd 正 規 化 BCNF BCNF NF 第 四 正 規 化 4 NF 第 五 正 規 化 5NF 除 去 重 覆 資 料 項 目 所 有 記 錄 中 的 項 目 都 是 基 元 值, 即 無 重 覆 資 料 項 目 除 去 部 份 功 能 相 依 性 滿 足 1NF 且 每 一 個 非 鍵 屬 性 完 全 相 依 於 主 鍵 除 去 遞 移 相 依 性 滿 足 2NF 且 每 一 個 非 鍵 屬 性 非 遞 移 相 依 於 主 鍵 除 去 其 它 功 能 相 依 性 所 引 起 的 異 常 每 一 個 決 定 因 素 (Determinant) 皆 是 (Determinant 候 選 鍵 除 去 多 值 相 依 性 滿 足 BCNF 且 無 Multivalued Dependency 現 象 除 去 合 併 相 依 性 又 稱 為 Projection-Join Normal Form; PJ/NF A3-2-1 第 一 正 規 化 定 義 : 一 個 關 聯 表 為 第 一 正 規 化 表 格, 若 且 唯 若 關 聯 表 中 的 每 一 個 屬 性 其 值 皆 為 62
66 基 元 值 (Atomic Value) 規 則 : 每 一 個 欄 位 只 能 有 一 個 基 元 值 (Atomic) 即 單 一 值 例 如 : 課 程 名 稱 欄 位 中 不 能 存 入 兩 科 或 兩 科 以 上 的 課 程 名 稱 沒 有 任 何 兩 筆 以 上 的 資 料 是 完 全 重 覆 資 料 表 中 有 主 鍵,, 而 其 他 所 有 的 欄 位 都 相 依 於 主 鍵 例 如 1: 姓 名 與 性 別 欄 位 都 相 依 於 學 號 欄 位 例 如 2: 課 程 名 稱 學 分 數 必 選 修 老 師 編 號 及 老 師 姓 名 相 依 於 課 程 代 碼 欄 位 例 如 3: 成 績 欄 位 相 依 於 學 號 與 課 程 代 碼 欄 位 作 法 : 重 複 的 資 料 項 分 別 儲 存 到 不 同 的 記 錄 中, 並 加 上 適 當 的 主 鍵 A3-3-2 第 二 正 規 化 如 果 資 料 表 符 合 以 下 的 條 件,, 我 們 說 這 個 資 料 表 符 合 第 二 階 正 規 化 的 形 式 (Second Normal Form, 簡 稱 2NF): 符 合 1NF 每 一 非 鍵 屬 性 ( 如 : 姓 名 性 別 ) 必 頇 完 全 相 依 於 主 鍵 ( 學 號 ); 即 不 可 部 分 功 能 相 依 於 主 鍵 換 言 之, 部 分 功 能 相 依 只 有 當 主 鍵 是 由 多 個 欄 位 組 成 時 才 會 發 生 ( 亦 即 複 合 主 鍵 ), 也 就 是 當 某 些 欄 位 只 與 主 鍵 中 的 部 分 欄 位 有 相 依 性, 而 與 另 一 部 分 的 欄 位 沒 有 相 依 性 作 法 : 分 割 資 料 表 ; 亦 即 將 部 分 功 能 相 依 的 欄 位 分 割 出 去, 再 另 外 組 成 新 的 資 料 表 其 步 驟 如 下 : 步 驟 一 : 檢 查 是 否 存 在 部 分 功 能 相 依 姓 名 只 相 依 於 學 號 課 程 名 稱 只 相 依 於 課 程 代 碼 步 驟 二 : 將 部 分 功 能 相 依 的 欄 位 分 割 出 去, 再 另 外 組 成 新 的 資 料 表 我 們 將 選 課 資 料 表 分 割 成 三 個 較 小 的 資 料 表 A3-3-3 第 三 正 規 化 如 果 資 料 表 符 合 以 下 條 件,, 我 們 就 說 這 個 資 料 表 符 合 第 三 階 正 規 化 的 形 式 63
67 (Third Normal Form, 簡 稱 3NF): 符 合 2NF 各 欄 位 與 主 鍵 之 間 沒 有 遞 移 相 依 的 關 係 如 何 找 遞 移 相 依 呢? 若 要 找 出 資 料 表 中 各 欄 位 與 主 鍵 之 間 的 遞 移 相 依 性, 最 簡 單 的 方 法 就 是 從 左 到 右 掃 瞄 資 料 表 中 各 欄 位 有 沒 有 與 主 鍵 無 關 的 相 依 性 存 在 作 法 : 分 割 資 料 表 ; 亦 即 將 遞 移 相 依 或 間 接 相 依 的 欄 位 分 割 出 去, 再 另 外 組 成 新 的 資 料 表 步 驟 一 : 檢 查 是 否 存 在 遞 移 相 依 由 於 每 一 門 課 程 都 會 有 授 課 的 老 師,, 因 此, 老 師 編 號 相 依 於 課 程 代 碼 並 且 老 師 姓 名 相 依 於 教 師 編 號, 因 此, 存 在 有 與 主 鍵 無 關 的 相 依 性 亦 即 存 在 老 師 姓 名 與 主 鍵 ( 課 程 代 碼 ) 無 關 的 相 依 性 步 驟 二 : 將 遞 移 相 依 的 欄 位 分 割 出 去, 再 另 外 組 成 新 的 資 料 表 因 此, 我 們 將 課 程 資 料 表 分 割 為 二 個 資 料 表, 並 且 利 用 外 鍵 (F.K.) 來 連 接 二 個 資 料 表 A3-3-4 BoyceCodd 正 規 化 是 由 Boyce 和 Codd 於 1974 年 所 提 出 來 的 3NF 的 改 良 式 其 條 件 比 3NF 更 嚴 苛 因 此 每 一 個 符 合 BCNF 的 關 聯 一 定 也 是 3NF 對 於 大 部 分 資 料 庫 來 說, 通 常 只 需 要 執 行 到 第 三 階 段 的 正 規 化 就 足 夠 了 適 用 時 機 如 果 資 料 表 的 主 鍵 是 由 多 個 欄 位 組 成 的, 則 必 頇 再 執 行 BoyceCodd 正 規 化 規 則 : 1. 如 果 資 料 表 的 主 鍵 只 由 單 一 欄 位 組 合 而 成, 則 符 合 第 三 階 正 規 化 的 資 料 表, 亦 符 合 BCNF(Boyce--Codd Normal Form) 正 規 化 2. 如 果 資 料 表 的 主 鍵 由 多 個 欄 位 組 成 ( 又 稱 為 複 合 主 鍵 ), 則 資 料 表 就 必 頇 要 符 合 以 下 條 件,, 我 們 就 說 這 個 資 料 表 符 合 BCNF(BoyceCodd Normal Form) 正 規 化 的 形 式 3. 符 合 3NF 的 格 式 4. 主 鍵 中 的 各 欄 位 不 可 以 相 依 於 其 他 非 主 鍵 的 欄 位 64
68 A3-3-5 第 四 正 規 化 第 四 階 正 規 化 型 式 的 基 礎 是 多 值 相 依 (Multi-valued Dependency, MVD), 這 是 在 1977 年 所 提 出, 屬 於 功 能 相 依 的 廣 義 解 釋 或 者, 功 能 相 依 是 多 值 相 依 的 一 種 特 例 多 值 相 依 性 (Multi-valued Dependency, MVD): 假 設 關 聯 R(A, B, C) 中, 每 個 A 值 可 以 對 應 到 多 個 B 值, 但 與 C 完 全 無 關, 則 稱 A B (A 多 值 決 定 B) 或 每 個 A 值 可 以 對 應 到 多 個 C 值, 但 與 B 完 全 無 關, 則 稱 A C (A 多 值 決 定 C) 多 值 相 依 的 先 決 條 件 是 關 聯 擁 有 3 個 ( 以 上 ) 的 屬 性 作 法 : 將 每 個 MVD 拆 解 成 新 的 關 聯 ( 理 由 : 這 種 一 對 多 的 多 值 關 係, 永 遠 也 不 知 道 這 個 多 到 底 是 多 少 留 多 了 不 好, 留 少 了 不 夠 乾 脆 獨 立 出 去, 要 多 少 任 君 選 擇 A3-4 反 正 規 化 有 時, 在 詳 細 的 正 規 化 之 後, 反 而 會 造 成 資 料 處 理 速 度 上 的 困 擾, 或 是 其 它 因 為 表 格 分 割 而 造 成 的 損 失 因 此 在 執 行 效 率 考 量 之 下, 有 時 候 不 得 不 做 適 當 的 反 向 正 規 化 但 必 頇 小 心 控 制 反 正 規 化 所 造 成 的 資 料 重 覆 性 問 題 或 一 些 更 新 上 的 異 常, 以 期 達 成 最 佳 的 資 料 庫 設 計 重 點 整 理 (1) 正 規 化 的 目 地 : 降 低 資 料 重 複 性. 避 免 資 料 更 新 異 常 (2) 功 能 相 依 性 : 從 事 正 規 化 的 第 一 步 (3) 完 全 功 能 相 依 : 非 鍵 值 屬 性 完 全 相 依 於 主 鍵 若 主 鍵 僅 由 一 個 屬 性 所 組 成, 則 任 一 非 鍵 值 屬 性 必 完 全 相 依 於 主 鍵 (4) 部 分 功 能 相 依 : 非 鍵 值 屬 性 是 依 賴 主 鍵 之 部 分 屬 性 (5) 正 規 化 步 驟 : 未 正 規 化 的 關 聯 第 一 正 規 化 第 二 正 規 化 第 三 正 規 化 Boyce-Codd 正 規 化 第 四 正 規 化 第 五 正 規 化 (6) 第 一 正 規 化 : 資 料 表 中 有 主 鍵, 而 其 他 所 有 的 欄 位 都 相 依 於 主 鍵 (7) 第 二 正 規 化 : 符 合 1NF, 符 合 每 一 非 鍵 屬 性, 不 可 部 分 功 能 相 依 於 主 鍵 65
69 (8) 第 三 正 規 化 : 符 合 2NF, 各 欄 位 與 主 鍵 之 間 沒 有 遞 移 相 依 的 關 係 (9) 各 欄 位 與 主 鍵 之 間 沒 有 遞 移 相 依 的 關 係 (10) BoyceCodd 正 規 化 : 如 果 資 料 表 的 主 鍵 只 由 單 一 欄 位 組 成, 則 符 合 第 三 階 正 規 化 的 資 料 表, 亦 符 合 Boyce-Codd 正 規 化 (11) 第 四 正 規 化 : 基 礎 是, 多 值 相 依 多 值 相 依 的 先 決 條 件 是 關 聯 擁 有 3 個 ( 以 上 ) 的 屬 性 (12) 反 正 規 化 : 在 詳 細 的 正 規 化 之 後, 反 而 會 造 成 資 料 處 理 速 度 上 的 困 擾, 或 是 其 它 因 為 表 格 分 割 而 造 成 的 損 失 A3-5 題 庫 測 驗 (1) 您 有 一 個 包 含 下 列 資 料 的 資 料 表 您 將 該 資 料 表 切 割 為 下 列 兩 個 資 料 表 (2) 此 程 序 稱 為 : (A) 重 組 (B) 反 正 規 化 (C) 分 散 (D) 正 規 化 (3) 第 一 個 正 規 化 形 式 要 求 資 料 庫 必 頇 排 除 : (A) 複 合 索 引 鍵 (B) 重 複 的 資 料 列 (C) 外 部 索 引 鍵 (D) 重 複 的 群 組 66
70 (4) 執 行 反 正 規 化 的 目 的 是 要 : (A) 減 少 冗 餘 (B) 建 立 較 小 的 資 料 表 (C) 消 除 重 複 的 群 組 (D) 改 善 查 詢 效 能 簡 答 題 : 1. 詴 述 正 規 化 的 六 種 型 式 答 案 : (1) 第 一 正 規 化 型 式 : 除 去 重 複 群 (2) 第 二 正 規 化 型 式 : 符 合 第 一 正 規 化 型 式, 再 除 去 部 分 功 能 相 依 (3) 第 三 正 規 化 型 式 : 符 合 第 二 正 規 化 型 式, 再 去 除 資 料 的 遞 移 相 依 (4)Boyce-Codd 正 規 化 型 式 : 符 合 第 三 正 規 化 型 式, 再 去 除 因 功 能 相 依 所 造 成 的 異 常 結 果 (5) 第 四 正 規 化 型 式 : 符 合 Boyce-Codd 正 規 化 型 式, 再 去 除 所 有 的 多 值 相 依 (6) 第 五 正 規 化 型 式 : 符 合 第 四 正 規 化 型 式, 再 去 除 剩 餘 所 有 的 異 常 情 況 A4-1 簡 介 A4- 代 數 運 算 子 關 聯 式 代 數 (Relational Algebra) 定 義 : 是 一 種 較 低 階 的 程 序 性 的 規 範 性 之 抽 象 的 查 詢 語 言, 它 是 來 描 述 如 何 產 生 查 詢 結 果 的 步 驟 我 們 可 以 想 像 成 演 算 法, 亦 即 描 述 解 決 問 題 的 步 驟 關 聯 式 代 數 的 基 本 運 算 子 定 義 : 是 指 不 能 由 其 他 運 算 子 導 出 的 運 算 子 A4-2 集 合 運 算 子 常 見 的 集 合 運 算 子 包 括 交 集 (Intersection), 以 符 號 表 示 聯 集 (Union), 以 符 號 表 示 67
71 差 集 (Difference), 以 符 號 表 示 但 這 些 關 聯 的 綱 目 必 頇 相 同 ( 也 就 是 說 所 有 的 屬 性 和 其 型 態 必 頇 相 同 ), 這 種 性 質 稱 為 聯 集 相 容 性 聯 集 的 結 果 裡, 重 複 的 序 列 值 也 只 保 留 一 筆 A4-2-1 聯 集 運 算 (Union) 將 兩 個 滿 足 聯 集 相 容 的 關 聯 表 R1 和 R2, 聯 集 成 一 個 新 的 關 聯 表, 需 輸 入 兩 個 運 算 元 指 定 關 聯 表 名 稱 R1 和 R2 當 成 運 算 元 : 數 學 定 義 的 寫 法 ::R1 R2= { t t R1 t R2} 表 示 式 :R1 R2 交 換 律..R1 R2= R2 R1 結 合 律..(R1 R2) R3= R1 (R2 R3) = R1 R2 R3 包 含 性..R1 R1 R2 吸 收 律.. 若 R1 R2 (R1 R2) = R2 R1 R2 A4-2-2 交 集 運 算 (Intersection) 將 兩 個 滿 足 聯 集 相 容 的 關 聯 表 R1 和 R2, 交 集 成 一 個 新 的 關 聯 表, 需 輸 入 兩 個 運 算 元 指 定 關 聯 表 名 稱 R1 和 R2 當 成 運 算 元 : 數 學 定 義 的 寫 法 :R1 R2= { t t R1 t R2} 表 示 式 :R1 R2 交 換 律..R1 R2= R2 R1 結 合 律..(R1 R2) R3= R1 (R2 R3) = R1 R2 R3 包 含 性..R1 R2 R1 吸 收 律.. 若 R1 R2 (R1 R2) = R1 68
72 R1 R2 A4-2-3 差 集 運 算 (Difference) 將 兩 個 滿 足 聯 集 相 容 的 關 聯 表 R1 和 R2, 以 一 個 關 聯 表 減 去 另 一 個 關 聯 表 需 輸 入 兩 個 運 算 元 : 指 定 關 聯 表 名 稱 R1 和 R2 當 成 運 算 元 數 學 定 義 的 寫 法 :R1-R2= { t t R1 t R2} 表 示 式 :R1-R2 R1- R2 的 關 聯 表 是 由 屬 於 關 聯 表 R1 但 不 屬 於 R2 的 列 錄 所 組 成 的 集 合 不 具 有 交 換 律 :R1-R2 R2-R1 不 滿 足 結 合 律 :(R1-R2)-R3 R1-(R2-R3) R1 R2 A4-3 非 集 合 運 算 子 是 指 可 以 由 基 本 運 算 子 導 出 的 運 算 子 限 制 (Restrict), 代 表 符 號 : σ 投 影 (Project), 代 表 符 號 :π 卡 氏 積 (Cartesian Product), 代 表 符 號 : 合 併 (Join), 代 表 符 號 : 除 法 (Division), 代 表 符 號 : A4-3-1 限 制 (Restrict) 限 制 又 稱 為 選 擇 操 作 (Select Operation), 選 擇 運 算 子 含 有 兩 個 參 數 (1) 選 取 條 件 (Predicate) P 69
73 (2) 關 聯 表 名 稱 R 從 R 中 選 出 符 合 條 件 P 的 值 組, 是 指 在 關 聯 R 中 選 擇 滿 足 條 件 P 的 所 有 值 組 關 聯 式 代 數 :σp(r) 概 念 圖 : 從 關 聯 表 R 中 選 取 符 合 條 件 (Predicate) P 的 值 組 其 結 果 為 原 關 聯 表 R 記 錄 的 水 帄 子 集 合 A B σp(r) 1 2 a a 1 2 b b P = A a1 a3 B b1 b3 a b 3 3 a b 4 4 例 如 σ 身 高 <170 AND 體 重 <60 ( 學 生 資 料 表 ), 則 : (1) 選 取 條 件 (Predicate) P <170 AND 體 重 <60 (2) 關 聯 表 名 稱 R A4-3-2 投 影 (Project) 是 指 從 關 聯 R 上 的 投 影, 亦 即 從 關 聯 R 中 選 擇 出 許 多 欄 位 後, 再 重 新 組 成 一 個 新 的 關 聯 代 表 符 號 :π 關 聯 式 代 數 :πa(r), 其 中 :A 為 R 中 的 屬 性 欄 位 概 念 圖 : 從 關 聯 表 R 中 選 取 想 要 的 欄 位 其 結 果 為 原 關 聯 表 R 記 錄 的 垂 直 子 集 合 如 下 圖 所 示 :πa(r) 70
74 A B C a1 b1 c1 a1 b2 c2 a1 b3 c3 = A a1 a2 a3 a4 C c1 c2 c3 c4 A4-3-3 卡 氏 積 (Cartesian Product) 是 指 將 兩 關 聯 表 R 與 S 的 記 錄 利 用 集 合 運 算 中 的 乘 積 運 算 形 成 新 的 關 聯 表 作 法 : (1) 關 聯 R 和 關 聯 S 分 別 為 n 欄 和 m 欄, 其 卡 氏 積 是 一 個 (n+m) 欄 的 值 組 的 集 合, 其 前 n 欄 是 關 聯 R 的, 後 m 欄 是 關 聯 S 的 (2) 若 關 聯 R 有 X 個 值 組,, 關 聯 S 有 Y 個 值 組, 則 關 聯 R 和 關 聯 S 的 卡 氏 積 有 X*Y 個 值 組 關 聯 式 代 數 :R S 概 念 分 析 : (1) 假 如 關 聯 R 中 n=3( 欄 ), 關 聯 S 中 m=3( 欄 ), 在 笛 卡 爾 乘 積 之 後, 變 成 一 個 (n+m) 欄, 所 以 R S 共 有 6 欄 (2) 假 如 關 聯 R 中 X=3 個 值 組, 關 聯 S 中 Y=3 個 值 組, 則 關 聯 R 和 關 聯 S 在 笛 卡 爾 乘 積 有 X*Y 個 值 組, 所 以 R S 共 有 9 筆 值 組 71
75 n=3( 欄 ) R n+m=3+3=6 欄 A B C A B C A B C A1 B1 C1 A1 B1 C1 A1 B2 C2 A2 B2 C2 X=3 筆 A1 B1 C1 A1 B2 C2 A3 B3 C3 A1 B1 C1 A1 B2 C2 (a) R S= A1 A1 B1 B1 C1 C1 A1 A1 B2 B2 C2 C2 m=3( 欄 ) S A1 A1 B1 B1 C1 C1 A1 A1 B2 B2 C2 C2 A B C A1 B1 C1 A1 B2 C2 A1 B1 C1 A1 B1 C1 A1 B2 C2 A2 B2 C2 Y=3 筆 (c) X*Y=3*3=9 筆 A3 B3 C3 (b) A4-3-4 合 併 (Join) 是 指 將 兩 關 聯 表 R 與 S 依 合 併 條 件 合 併 成 一 個 新 的 關 聯 表 R3, 假 設 P 合 併 條 件, 以 R ps 表 示 此 合 併 運 算 作 法 : 從 兩 個 關 聯 的 卡 氏 積 中 選 取 屬 性 間 滿 足 一 定 條 件 的 值 組 關 聯 式 代 數 :R ps A4-3-5 除 法 (Division) 此 種 運 算 如 同 數 學 上 的 除 法 一 般, 有 二 個 運 算 元 : 第 一 個 關 聯 表 R 當 作 被 除 表 格, 第 二 個 關 聯 表 S 當 作 除 表 格 其 中 被 除 表 格 的 屬 性 必 頇 比 除 表 格 中 的 任 何 屬 性 中 的 值 域 都 要 與 被 除 表 格 中 的 某 屬 性 之 值 域 相 符 合 關 聯 式 代 數 : R S 概 念 圖 : 關 聯 R 與 關 聯 S 作 除 法 運 算 時, 只 作 用 在 兩 個 關 聯 中 相 同 的 部 份 72
76 A A A B C X Y Z X Z X Z 除 法 (Division) A A4-4 關 係 代 數 延 伸 進 一 步 探 討 其 延 伸 操 作, 使 資 料 庫 之 運 算 層 面 更 為 周 延, 不 使 有 任 何 遺 漏 的 資 料 或 邏 輯 方 法 A4-4-1 聚 合 函 數 (Aggregate Functions) 針 對 某 一 群 體 資 料 的 部 分 屬 性 值 作 一 些 簡 單 的 數 學 計 算 工 作 表 示 式 :< 群 組 屬 性 名 單 > I < 聚 合 函 數 名 單 >(< 關 聯 表 名 稱 >) 符 號 名 稱 和 所 代 表 的 意 義 分 別 為 Count: 計 算 某 一 個 關 聯 表 或 某 屬 性 的 列 錄 數 Avg: 計 算 某 屬 性 的 帄 均 值 Max: 找 出 某 屬 性 中 的 最 大 值 Min: 找 出 某 屬 性 中 的 最 小 值 Sum: 計 算 某 屬 性 的 總 合 A4-4-2 外 聯 結 (Outer Join) 當 兩 個 關 聯 表 中 至 少 有 一 個 屬 性 欄 位 (Attribute) 名 稱 相 同 時, 我 們 即 可 將 該 兩 個 關 聯 表 執 行 自 然 連 結 外 聯 結 有 : 左 外 聯 結 (Left Outer Join) 右 外 聯 結 (Right Outer Join) 完 全 外 聯 結 (Full Outer Join) 73
77 A4-4-3 Null 之 意 義 (Null Value) 關 聯 表 中 出 現 一 些 Null 值, 表 示 未 知 (Unknown) 或 不 存 在 (Nonexistent) 在 資 料 庫 應 用 上,Null 值 影 響 的 形 態 包 括 : 計 算 式 (Arithmetic Operations) 比 較 關 係 (Comparisons) 布 林 邏 輯 (Boolean Expressions) 與 關 聯 代 數 (Relational Algebra) 重 點 整 理 (1) 關 聯 式 代 數 : 一 種 程 序 式 查 詢 語 言 屬 於 低 階 資 料 操 作 語 言 使 用 者 不 但 需 指 出 要 尋 找 那 些 資 料, 同 時 更 要 詳 細 定 義 出 如 何 去 尋 找 這 些 資 料 (2) 運 算 子 跟 非 基 本 運 算 子 種 類 : 限 制 投 影 聯 集 卡 氏 積 差 集 合 併 交 集 除 法 (3) 聯 集 運 算 : 將 兩 個 滿 足 聯 集 相 容 的 關 聯 表, 聯 集 成 一 個 新 的 關 聯 表 (4) 交 集 運 算 : 將 兩 個 滿 足 聯 集 相 容 的 關 聯 表, 交 集 成 一 個 新 的 關 聯 表 (5) 差 集 運 算 : 將 兩 個 滿 足 聯 集 相 容 的 關 聯 表, 以 一 個 關 聯 表 減 去 另 一 個 關 聯 表 (6) 合 併 : 將 兩 關 聯 表 依 合 併 條 件 合 併 成 一 個 新 的 關 聯 表 (7) 限 制 : 指 在 關 聯 a 中 選 擇 滿 足 條 件 P 的 所 有 值 組 (8) 投 影 : 是 指 從 關 聯 R 上 的 投 影, 亦 即 從 關 聯 R 中 選 擇 出 許 多 欄 位 後, 再 重 新 組 成 一 個 新 的 關 聯 (9) 除 法 : 運 算 如 同 數 學 上 的 除 法 一 般, 有 二 個 運 算 元 : 第 一 個 關 聯 表 R 當 作 被 除 表 格, 第 二 個 關 聯 表 S 當 作 除 表 格 (10) 聚 合 函 數 :Count Avg Max Min Sum A4-5 題 庫 測 驗 (1) 假 設 有 兩 個 資 料 表, 每 個 資 料 表 都 有 三 個 資 料 列 表 的 笛 卡 兒 乘 積 會 包 含 多 少 資 料 列? (A)0 74
78 (B)3 (C)6 (D)3x3=9 問 答 題 : 一 請 利 用 限 制 來 查 詢 學 生 資 料 表 (1) 請 問 體 重 <70( 學 生 資 料 表 )=? 二 請 利 用 關 聯 式 代 數 表 示 身 高 小 於 170 公 分 及 體 重 小 於 60 公 斤? (1) 答 案 : (2) (3) 若 A={1,2,3,4},B={3,4,5,6}, 則 A B 請 問 A B=? 答 案 :A B={1,2,3,4,5,6} (4) 若 A={1,2,3,4},B={3,4,5,6}, 則 A B 請 問 A B=? 答 案 :A B={1,2} (5) 若 A={1,2,3,4},B={3,4,5,6}, 則 B A 請 問 B A=? 答 案 :B A={5,6} 75
79 (6) 若 A={1,2,3,4},B={3,4,5,6}, 則 A B 請 問 A B =? 答 案 :A B ={3,4} A5-1 簡 介 5- 資 料 庫 查 詢 語 言 用 來 處 理 資 料 庫 的 語 言 稱 為 資 料 庫 語 言 資 料 庫 語 言 大 致 上 具 備 了 三 項 功 能 : 操 作 資 料 (Data Manipulation Language;DML) 定 義 資 料 (Data Definition Language;DDL) 控 制 資 料 (Data Control Language;DCL) A5-2 定 義 語 言 (Data Definition Language; DDL) 利 用 DDL, 使 用 者 可 以 定 義 資 料 表 ( 關 聯 綱 目 ; 基 底 資 料 表 ) 和 設 定 完 整 性 限 制 並 且 DDL 允 許 資 料 庫 使 用 者 建 立 更 改 或 刪 除 ( 資 料 表 (Table) 索 引 (Index) 與 檢 視 (View)) 資 料 庫 物 件 主 要 指 令 有 三 個 :CREATE ALTER 與 DROP A5-2-1 語 法 介 紹 Table Index View (1)Create Table (2)Alter Table (3)Drop Table (1)Create Index (2)Alter Index (3)Drop Index (1)Create View (2)Alter View (3)Drop View CREATE TABLE 建 立 資 料 表 CREATE INDEX: 建 立 資 料 表 索 引 CREATE PROCEDURE: 建 立 預 存 程 式 CREATE FUNCTION: 建 立 使 用 者 函 式 CREATE VIEW: 建 立 檢 視 表 CREATE TRIGGER: 建 立 觸 發 程 式 ALTER TABLE 修 改 資 料 表 DROP TABLE 刪 除 資 料 表 76
80 A5-2-2 CREATE TABLE Create Table 命 令 是 用 來 讓 使 用 者 定 義 一 個 新 的 關 聯 ( 資 料 表 ), 並 設 定 關 聯 ( 表 格 ) 的 名 稱 屬 性 及 限 制 條 件 建 立 新 資 料 表 步 驟 : (1) 決 定 資 料 表 名 稱 與 相 關 欄 位 (2) 決 定 欄 位 的 資 料 型 態 (3) 決 定 欄 位 的 限 制 ( 指 定 值 域 ) (4) 決 定 那 些 欄 位 可 以 NULL( 空 值 ) 與 不 可 NULL 的 欄 位 (5) 找 出 必 頇 具 有 唯 一 值 的 欄 位 ( 主 鍵 ) (6) 找 出 主 鍵 -- 外 來 鍵 配 對 ( 兩 個 表 格 ) (7) 決 定 預 設 值 ( 欄 位 值 的 初 值 設 定 ) 資 料 表 : 建 立 學 生 表 CREARE TABLE 學 生 表 ( 學 號 CHAR(8) NOT UNLL, 姓 名 CHAR(10), 電 話 CHAR(12), 地 址 CHAR(20), PRIMARY KEY( 學 號 ), UNIQUE( 電 話 ) A5-2-3 ALTER TABLE 是 用 來 對 已 存 在 的 資 料 表 增 加 欄 位 修 改 欄 位 刪 除 欄 位, 並 且 增 加 定 義 修 改 定 義 或 刪 除 定 義 等 語 法 : ALTER TABLE DEPARTMENT ADD 人 數 INT, 管 理 者 編 號 CHAR(10) A5-2-4 DROP TABLE 是 指 用 來 刪 除 資 料 表 定 義, 當 然, 如 果 一 個 資 料 表 內 還 有 剩 餘 的 紀 錄, 則 這 77
81 些 紀 錄 會 一 併 被 刪 除, 因 為 如 果 資 料 表 定 義 被 刪 除, 則 資 料 表 的 紀 錄 就 沒 有 存 在 的 意 義 了 語 法 : Drop Table 表 格 名 A5-3 操 作 語 言 DML 資 料 操 作 語 言 (Data Manipulation Language; DML), 利 用 DML, 使 用 者 可 以 從 事 對 資 料 表 記 錄 的 新 增 修 改 刪 除 及 查 詢 等 功 能 A5-3-1 指 令 介 紹 操 作 資 料 的 功 能 為 從 資 料 庫 中 選 取 出 (SELECT) 我 們 想 要 的 資 料, 以 及 執 行 新 增 (INSERT) 修 改 (UPDATE) 和 刪 除 (DELETE) 等 功 能 A5-3-1 新 增 (INSERT) 定 義 : 指 新 增 一 筆 記 錄 到 新 的 資 料 表 內 語 法 : INSERT INTO 資 料 表 名 稱 < 欄 位 串 列 > VALUES(< 欄 位 值 串 列 >I<SELECT 指 令 >) A5-3-2 修 改 (UPDATE) 定 義 : 指 修 改 一 個 資 料 表 中 某 些 值 組 ( 記 錄 ) 之 屬 性 值 語 法 : UPDATE 資 料 表 名 稱 SET{< 欄 位 名 稱 1>=< 欄 位 值 1>,< 欄 位 名 稱 n>=< 欄 位 值 n>} [WHERE< 條 件 子 句 >] A5-3-3 刪 除 (DELETE) 定 義 : 把 合 乎 條 件 的 值 組 ( 記 錄 ), 從 資 料 表 中 刪 除 語 法 : 78
82 DELETE FORM 資 料 表 名 稱 [WHERE< 條 件 式 >] A5-4 控 制 語 言 (Data Control Language; DCL) DCL 控 制 使 用 者 對 資 料 庫 內 容 的 存 取 權 利 A5-4-1 指 令 介 紹 (1) GRANT( 授 權 ) (2) REVOKE( 移 除 權 限 ) DCL 提 供 交 易 控 制 指 令 (1) COMMIT 指 令 : 確 認 ( 儲 存 ) 資 料 庫 的 交 易 (2) ROLLBACK 指 令 : 回 復 ( 復 原 Recovery) 資 料 庫 的 交 易 A5-4-2 GRANT 定 義 : GRANT 指 令 用 來 取 得 現 有 資 料 庫 使 用 者 帳 號 的 權 限 語 法 : GRANT 權 限 ON 資 料 表 名 稱 TO 使 用 者 其 中, 權 限 可 分 為 四 種 :Insert, Update, Delete, Select 實 例 1 : 對 USER1 與 USER2 提 供 SELECT 與 INSERT 對 客 戶 資 料 表 的 使 用 者 權 限 功 能 : GRANT SELECT,INSERT ON 客 戶 資 料 表 TO USER1,USER2 實 例 2 : 對 所 有 的 使 用 者 提 供 Select 的 功 能 權 限 GRANT SELECT ON 客 戶 資 料 表 TO PUBLIC 79
83 A5-4-2 REVOKE 定 義 : REVOKE 指 令 用 來 取 消 資 料 庫 使 用 者 已 取 得 的 權 限 語 法 : REVOKE 權 限 資 料 表 名 稱 FROM 使 用 者 實 例 1 : 表 示 從 USER2 帳 號 移 除 對 的 INSERT 權 限 REVOKE INSERT ON 客 戶 資 料 表 FROM USER2 A5-5 查 詢 語 言 用 來 查 詢 資 料 庫 中 的 資 料 SELECT [* DISTINCT Top n] < 欄 位 串 列 > FROM ( 資 料 表 名 稱 {< 別 名 >} JOIN 資 料 表 名 稱 ) [WHERE < 條 件 式 >] [GROUP BY < 群 組 欄 位 > ] [HAVING < 群 組 條 件 >] [ORDER BY < 欄 位 > [ASC DESC]] A5-5-1 基 本 語 法 SELECT: 指 定 查 詢 所 欲 輸 出 的 欄 位 FROM: 指 定 查 詢 所 牽 涉 到 的 表 格 WHERE: 指 定 查 詢 的 限 制 條 件 GROUP BY: 將 查 詢 資 料 依 照 某 個 指 定 的 欄 位 加 以 分 群 HAVING: GROUP BY 的 限 制 條 件, 必 頇 配 合 GROUP BY 使 用 ORDER BY: 依 照 某 屬 性 值 作 遞 增 (ASE) 或 遞 減 (DESC) 排 序 ( 預 設 為 ASC) 說 明 : (1) Select 後 面 要 接 所 要 列 出 的 欄 位 名 稱 (2) [* Distinct Topn] 中 括 號 的 部 份 可 以 省 略 80
84 (3) * 表 示 列 印 出 所 有 的 欄 位 ( 欄 位 1, 欄 位 2,,, 欄 位 n) (4) Distinct 代 表 從 資 料 表 中 選 擇 不 重 複 的 資 料 它 是 利 用 先 排 序 來 檢 查 是 否 有 重 複 (5) Top n 指 在 資 料 表 中 取 出 名 次 排 序 在 前 的 n 筆 記 錄 (6) From 後 面 接 資 料 表 名 稱, 它 可 以 接 一 個 以 上 的 資 料 表 (7) Where 後 面 要 接 條 件 式 ( 它 包 括 了 各 種 運 算 子 ) (8) Group By 欄 位 1, 欄 位 2,,, 欄 位 n [Having 條 件 式 ] (9) Group By 可 單 獨 存 在, 它 是 將 數 個 欄 位 組 合 起 來, 以 做 為 每 次 動 作 的 依 據 (10) [Having 條 件 式 ] 是 將 數 個 欄 位 中 加 以 有 條 件 的 組 合 它 不 可 以 單 獨 存 在 (11) Order By 欄 位 1, 欄 位 2,,, 欄 位 n [Asc Desc] 它 是 依 照 某 一 個 欄 位 來 進 行 排 序 例 如 : (1) ORDER BY 成 績 Asc 可 以 省 略 ( 由 小 至 大 ) (2) ORDER BY 成 績 Desc 不 可 以 省 略 ( 由 大 至 小 ) SELECT 指 令 定 義 : Select 是 指 在 資 料 表 中, 選 擇 全 部 或 部 份 欄 位 顯 示 出 來, 這 就 是 所 謂 的 投 影 運 算 語 法 : SELECT 欄 位 串 列 FROM 資 料 表 名 稱 查 詢 全 部 欄 位 : 如 果 沒 有 指 定 欄 位 的 話, 我 們 可 以 直 接 利 用 星 號 * 代 表 所 有 的 欄 位 名 稱 實 例 1 : 在 學 生 資 料 表 中 顯 示 所 有 學 生 基 本 資 料 SELECT * FROM 學 生 資 料 表 定 義 : 由 於 上 一 種 方 法, 只 能 直 接 選 擇 全 部 的 欄 位 資 料, 無 法 顧 及 隱 藏 私 人 資 料 及 自 行 調 整 欄 位 順 序 的 問 題, 因 此, 我 們 利 用 指 定 欄 位 來 查 詢 資 料 81
85 實 例 2 : 在 學 生 資 料 表 中 查 詢 所 有 學 生 的 姓 名 及 系 碼 SELECT 姓 名, 系 碼 FROM 學 生 資 料 表 A5-5-3 比 較 運 算 子 條 件 ( 邏 輯 / 範 圍 ) 如 果 我 們 所 想 要 的 資 料 是 要 符 合 某 些 條 件, 而 不 是 全 部 的 資 料 時, 那 就 必 頇 要 在 Select 子 句 中 再 使 用 Where 條 件 式 即 可 並 且 也 可 以 配 合 使 用 比 較 運 算 子 來 搜 尋 資 料 若 條 件 式 成 立 的 話 則 會 傳 回 True( 真 ), 若 不 成 立 的 話 則 會 傳 回 False( 假 ) SELECT 欄 位 集 合 FROM 資 料 表 名 稱 WHERE 條 件 式 運 算 子 功 能 例 子 條 件 式 說 明 = ( 等 於 ) 判 判 斷 A 與 B 是 否 相 等 A=B 成 績 =60 <> ( 不 等 於 ) 判 斷 A 是 否 不 等 於 B A<>B 成 績 <>60 < ( 小 於 ) 判 斷 A 是 否 小 於 B A<B 成 績 <60 <= ( 小 於 等 於 ) 判 斷 A 是 否 小 於 等 於 B A<=B 成 績 <=60 > ( 大 於 ) 判 斷 A 是 否 大 於 B A>B 成 績 A>60 >= ( 大 於 等 於 ) 判 斷 A 是 否 大 於 等 於 B A A>=B 成 績 >=60 查 詢 滿 足 條 件 的 值 組 定 義 : 當 我 們 所 想 要 的 資 料 是 要 符 合 某 些 條 件, 而 不 是 全 部 的 資 料 時, 那 就 必 頇 要 在 Select 子 句 中 再 使 用 Where 條 件 式 即 可 實 例 1 : 在 選 課 資 料 表 中 查 詢 修 課 號 為 C005 的 學 生 的 學 號 及 成 績 SELECT 學 號, 成 績 FROM 選 課 資 料 表 WHERE 課 號 = 'C005' 實 例 2 : 在 選 課 資 料 表 中 查 詢 任 何 課 程 成 績 不 及 格 60 的 學 生 的 學 號 課 程 代 號 及 成 績 82
86 SELCET 學 號, 課 號, 成 績 FROM 選 號 資 料 表 WHERE 成 績 <60 邏 輯 運 算 子 定 義 : 在 Where 條 件 式 中 除 了 可 以 設 定 比 較 運 算 子 之 外, 還 可 以 設 定 邏 輯 運 算 子 來 將 數 個 比 較 運 算 子 條 件 組 合 起 來, 成 為 較 複 雜 的 條 件 式 運 算 子 功 能 條 件 式 說 明 And( 且 ) 判 斷 A 且 B 兩 個 條 件 式 是 否 皆 成 立 成 績 >=60 And 課 程 代 號 ='C005' Or( 或 判 斷 A 或 B 兩 個 條 件 式 是 否 有 一 個 成 立 課 程 代 號 ='C004' Or 課 程 代 號 ='C005 Not( 反 ) 非 A 的 條 件 式 判 斷 A 且 B 兩 個 條 件 式 是 否 皆 成 立 A5-5-4 GROUP BY 群 組 定 義 : 利 用 SQL 語 言, 我 們 可 以 將 某 些 特 定 欄 位 的 值 相 同 的 記 錄 全 部 組 合 起 來, 以 進 行 群 組 化, 接 著 就 可 以 在 這 個 群 組 內 求 出 各 種 統 計 分 析 語 法 : Group By 欄 位 1, 欄 位 2,,, 欄 位 n [Having 條 件 式 ] (1)Group By 可 單 獨 存 在, 它 是 將 數 個 欄 位 組 合 起 來, 以 做 為 每 次 動 作 的 依 據 (2) Having 條 件 式 是 將 數 個 欄 位 中 以 有 條 件 的 組 合 它 不 可 以 單 獨 存 在 (3) WHERE 子 句 與 HAVING 子 句 之 差 別 WHERE 子 句 HAVING 子 句 執 行 順 序 GROUP BY 之 前 GROUP BY 之 後 聚 合 函 數 不 能 使 用 聚 合 函 數 可 以 使 用 Group By 欄 位 定 義 : Group By 可 單 獨 存 在, 它 是 將 數 個 欄 位 組 合 起 來, 以 做 為 每 次 動 作 的 依 據 語 法 : 83
87 SELECT 欄 位 1, 欄 位 2, 聚 合 函 數 運 算 FORM 資 料 表 WHERE 過 濾 條 件 GROUP BY 欄 位 1, 欄 位 2 實 例 : 在 選 課 資 料 表 中, 查 詢 每 一 位 同 學 各 選 幾 門 科 目 SELECT PS: 學 在 號 Select,Count(*)AS 所 篩 選 的 選 非 科 聚 目 合 數 函 數 FROM 選 課 資 料 表 GROUP BY 學 號 例 如 : 學 號, 一 定 會 在 Group By 後 出 現 Having 條 件 式 定 義 : Having 條 件 式 是 將 數 個 欄 位 中 以 有 條 件 的 組 合 它 不 可 以 單 獨 存 在 範 例 : SELECT 學 號,AVG( 成 績 )AS 平 均 成 績 FROM M 選 課 資 料 表 GROUP BY 學 號 HAVING AVG ( 成 績 )>=70 A5-5-5 聚 合 函 數 定 義 : 在 SQL 中 提 供 聚 合 函 數 來 讓 使 用 者 統 計 資 料 表 中 數 值 資 料 的 最 大 值 最 小 值 帄 均 值 及 合 計 值 等 等 其 常 用 的 聚 合 函 數 的 種 類 如 表 所 示 : 聚 合 函 數 Count(*) Count( 欄 位 名 說 明 計 算 個 數 函 數 計 算 該 欄 位 名 稱 之 不 具 NULL 值 列 的 總 值 稱 ) Avg Sum Max Min 計 算 帄 均 函 數 計 算 總 和 函 數 計 算 最 大 值 函 數 計 算 最 小 值 函 數 84
88 記 錄 筆 數 (Count) 定 義 : COUNT 函 數 是 用 來 計 算 橫 列 記 錄 的 筆 數 實 例 : 在 學 生 資 料 表 中 查 詢 目 前 選 修 課 程 的 全 班 人 數 SELECT Count(*)AS 全 班 人 數 FROM 學 生 資 料 表 帄 均 數 (AVG) 定 義 : AVG 函 數 用 來 傳 回 一 組 記 錄 在 某 欄 位 內 容 值 中 的 帄 均 值 實 例 : 在 選 課 資 料 表 中 查 詢 有 選 修 課 程 代 號 為 C005 的 全 班 帄 均 成 績 SELECT AVG( 成 績 )AS 資 料 庫 平 均 成 績 FROM 選 課 資 料 表 WHERE 課 號 = C005 總 和 (Sum) 定 義 : SUM 函 數 是 用 來 傳 回 一 組 記 錄 在 某 欄 位 內 容 值 的 總 和 實 例 : 在 選 課 資 料 表 中 查 詢 有 選 修 課 程 代 號 為 C005 的 全 班 總 成 績 SELECT SUM( 成 績 )AS 資 料 庫 總 成 績 FROM 選 課 資 料 表 WHERE 課 號 = C005 最 大 值 (Max) 定 義 : MAX 函 數 用 來 傳 回 一 組 記 錄 在 某 欄 位 內 容 值 中 的 最 大 值 實 例 : 在 選 課 資 料 表 中 查 詢 有 選 修 課 程 代 號 為 C005 的 全 班 成 績 最 高 分 SELECT MAX ( 成 績 )AS 資 料 庫 最 高 分 FROM 選 課 資 料 表 WHERE 課 號 ='C005' 85
89 最 小 值 (Min) 定 義 : MIN 函 數 用 來 傳 回 一 組 記 錄 在 某 欄 位 內 容 值 中 的 最 小 值 實 例 : 在 選 課 資 料 表 中 查 詢 有 選 修 課 程 代 號 為 C005 的 全 班 成 績 最 低 分 SELECT MIN( 成 績 )AS 資 料 庫 最 低 分 FROM 選 課 資 料 表 WHERE 課 程 代 號 = C005 A5-5-6 ORDER BY 排 序 定 義 : 雖 然 撰 寫 SQL 指 令 來 查 詢 所 頇 的 資 料 非 常 容 易, 但 如 果 顯 示 的 結 果 筆 數 非 常 龐 大 而 沒 有 按 照 某 一 順 序 及 規 則 來 顯 示, 可 能 會 顯 得 非 常 混 亂 還 好 SQL 指 令 還 有 提 供 排 序 的 功 能 排 序 及 排 名 次 指 令 ORDER BY 成 績 Asc ORDER BY 成 績 DESC Top N Top N Percent 說 明 ASC 可 以 省 略 ( 由 小 至 大 )< 預 設 模 式 > Desc 不 可 以 省 略 ( 由 大 至 小 ) 取 排 名 前 N 名 取 排 名 前 N% 名 Asc 遞 增 排 序 定 義 : 資 料 記 錄 的 排 序 方 式 是 由 小 至 大 排 列 實 例 : 在 選 課 資 料 表 中 查 詢 全 班 成 績 由 低 到 高 分 排 序 Desc 遞 減 排 序 SELECT 學 號, 課 號, 成 績 FROM 選 課 資 料 表 ORDER BY 成 績 ASC 定 義 : 資 料 記 錄 的 排 序 方 式 是 由 大 至 小 排 列 實 例 : 在 選 課 資 料 表 中 查 詢 的 全 班 成 績 由 高 到 低 分 排 序 SELECT 學 號, 課 號, 成 績 FROM 選 課 資 料 表 ORDER BY 成 績 DESC 86
90 比 較 複 雜 的 排 序 定 義 : 指 定 一 個 欄 位 以 上 來 做 排 序 時, 則 先 以 第 一 個 欄 位 優 先 排 序, 當 資 料 相 同 時, 則 再 進 行 第 二 個 欄 位 進 行 排 序, 依 此 類 堆 實 例 : 在 選 課 資 料 表 中 查 詢 結 果 按 照 學 號 昇 冪 排 列 之 後, 再 依 成 績 昇 冪 排 列 SELECT 學 號, 課 號, 成 績 FROM 選 課 資 料 表 ORDER BY 學 號, 成 績 A5-5-7 DISTINCT 定 義 : Distinct 代 表 從 資 料 表 中 選 擇 不 重 複 的 資 料 實 例 : 請 從 員 工 資 料 表 中 查 詢 出 有 那 幾 種 職 稱, 重 複 職 稱 僅 一 筆 顯 示, 並 依 職 稱 屬 性 遞 增 排 序 SELECT DISTINCE 職 稱 FROM 員 工 ORDER BY 職 稱 重 點 整 理 (1) 資 料 庫 查 詢 語 言 : 操 作 資 料 定 義 資 料 控 制 資 料 (2) 定 義 語 言 : 使 用 者 可 以 定 義 資 料 表 和 設 定 完 整 性 限 制 主 要 指 令 有 三 個 : CREATE( 建 立 資 料 表 ) ALTER( 修 改 資 料 表 ) 與 DROP( 刪 除 資 料 表 ) (3) 操 作 語 言 : 使 用 者 可 以 從 事 對 資 料 表 記 錄 的 新 增 修 改 刪 除 及 查 詢 等 功 能 主 要 指 令 : 執 行 新 增 (INSERT) 修 改 (UPDATE) 刪 除 (DELETE) (4) 控 制 語 言 : 使 用 者 對 資 料 庫 內 容 的 存 取 權 利 主 要 指 令 :GRANT( 授 權 ) REVOKE( 移 除 權 限 ) (5) 查 詢 語 言 語 法 :SELECT FROM WHERE GROUP BY HAVING ORDER BY (6) 比 較 運 算 子 條 件 : 想 要 的 資 料 是 要 符 合 某 些 條 件, 而 不 是 全 部 的 資 料 時, 那 就 必 頇 要 在 Select 子 句 中 再 使 用 Where 條 件 式 即 可 (7) GROUP BY 群 組 : 利 用 SQL 語 言, 我 們 可 以 將 某 些 特 定 欄 位 的 值 相 同 的 記 錄 全 部 組 合 起 來, 以 進 行 群 組 化 87
91 (8) ORDER BY 排 序 :As 遞 增 ( 可 以 省 略 ( 由 小 至 大 ),Desc 遞 減 ( 不 可 以 省 略 ( 由 大 至 小 A5-6 題 庫 測 驗 1. 若 要 新 增 移 除 及 修 改 資 料 庫 結 構 (CREATE, ALTER, DROP), 應 該 使 用 哪 個 類 別 的 SQL 陳 述 式? (A) 資 料 存 取 語 言 (DAL) (B) 資 料 控 制 語 言 (DCL) GRANT, REVORK (C) 資 料 定 義 語 言 (DDL) (D) 資 料 操 作 語 言 (DML) 2. SELECT, INSERT, DELETE,UPDATE 指 令 屬 於 哪 個 類 別 的 SQL 陳 述 式 : (A) 資 料 存 取 語 言 (DAL) (B) 資 料 控 制 語 言 (DCL) (C) 資 料 定 義 語 言 (DDL) (D) 資 料 操 作 語 言 (DML) 3. 若 要 將 讀 取 資 料 表 資 料 的 權 限 授 與 使 用 者, 應 該 使 用 哪 個 命 令? (A) ALLOW SELECT (B) GRANT SELECT (C) LET READ (D) PERMIT READ 4. 若 要 將 資 料 表 從 資 料 庫 移 除, 應 該 使 用 哪 個 命 令? (A) DELETE TABLE (B) DROP TABLE (C) EMOVE TABEL (D) UPDATE TABEL 5. 您 需 要 在 Product 資 料 表 中 插 入 兩 個 新 產 品 第 一 個 產 品 命 名 為 Book, 識 別 碼 為 125 第 二 個 產 品 命 名 為 Movie, 識 別 碼 為 126 您 應 該 使 用 哪 一 個 陳 述 式? (A) INSERT125,126,'Book','Movie'INTOProduct (B) INSERTNEWID=125AND126,Name='Book'AND'Movie'INTOProduct (C) INSERTINTOProductVALUES(ID=125,126)(Name='Book','Movie') (D) INSERTNEWID=125,Name='Book'INTOProduct INSERTNEWID=126,Name='Movie 'INTOProduct (E) INSERTINTOProduct(ID,Name)VALUES(125, 'Book') 88
92 INSERTINTOProduct(ID,Name)VALUES(126, ' Movie ') 6. 若 要 將 資 料 行 ( 欄 位 ) 加 入 至 現 有 的 資 料 表, 應 該 使 用 哪 個 命 令? (A) ALTER (B) CHANGE (C) INSERT (D) MODIFY (E) UPDATE 7. INSERT 陳 述 式 是 在 哪 個 資 料 庫 結 構 上 運 作? (A) 角 色 (B) 預 存 程 序 (C) 資 料 表 (D) 觸 發 程 序 (E) 使 用 者 8. 您 將 一 組 包 含 WITH GRANT OPTION 的 權 限 指 派 給 User1 WITHGRANTOPTION 可 讓 User1: (A) 建 立 新 的 資 料 庫 使 用 者 (B) 委 派 權 限 給 其 他 使 用 者 (C) 要 求 權 限 使 用 記 錄 (D) 簡 式 其 他 使 用 者 的 權 限 9. 您 需 要 讓 新 員 工 向 您 的 資 料 庫 驗 證 其 身 分 您 應 該 使 用 哪 個 命 令? (A) ADDUSER (B) ALLOWUSER (C) ALTERUSER (D) CREATE USER (E) INSERTUSER 10. 您 需 要 停 用 User1 對 於 Customer 資 料 表 資 料 的 檢 視 權 限 您 應 該 使 用 哪 個 陳 述 式? (A) REMOVEUser1FROMCustomer (B) REVOKEUser1FROMCustomer (C) REMOVESELECTONCustomerFROMUser1 (D) REVOKE SELECT ON Customer FROM User1 取 消 XX 權 限 ON 資 料 表 FROM 使 用 者 89
93 A6- 檢 視 表 A6-1 簡 介 View 一 般 稱 為 檢 視 或 稱 為 視 界, 由 View 所 定 義 的 表 格, 稱 為 檢 視 表 檢 視 表 是 不 同 於 資 料 表 的 基 底 關 聯 表 資 料 表 是 資 料 庫 中 實 際 儲 存 資 料 的 地 方, 但 檢 視 表 只 是 一 個 虛 擬 的 表 格, 其 資 料 並 不 需 要 真 正 存 在 磁 碟 理 通 常 檢 視 表 只 是 資 料 表 的 一 部 分 而 非 全 部, 我 們 可 以 藉 由 控 制 不 同 使 用 者 所 能 看 到 的 資 料 內 容, 來 提 供 資 料 安 全 性, 以 達 到 維 護 資 料 庫 安 全 的 目 的 A6-2 建 立 檢 視 (CREATE VIEW) 指 建 立 [ 檢 視 表, 也 就 是 由 查 詢 定 義 其 內 容 ( 資 料 行 和 資 料 列 ) 的 虛 擬 資 料 表 使 用 者 可 以 使 用 CREATE VIEW 敘 述 來 建 立 資 料 庫 中 一 個 或 多 個 資 料 表 內 資 料 的 檢 視 範 例 1: 請 在 公 司 資 料 庫 中 建 立 一 個 名 為 高 薪 員 工 的 檢 視 表, 用 來 存 放 薪 水 是 高 於 元 的 員 工 所 有 資 料 CREATE VIEW 高 薪 員 工 AS SELECT FROM 員 工 WHERE 薪 水 >= 50000; A6-3 修 改 檢 視 (ALTER VIEW) 使 用 ALTER VIEW 敘 述, 用 以 修 改 先 前 建 立 的 檢 視 ALTER VIEW 敘 述 並 不 會 影 響 相 依 的 預 存 程 序 或 觸 發 程 序, 且 不 會 變 更 權 限 範 例 2: 請 在 公 司 資 料 庫 中 修 改 高 薪 員 工 檢 視 表, 使 得 新 增 一 筆 資 料 至 此 檢 視 表 時, 或 該 檢 視 表 中 的 資 料 被 修 改 時, 都 必 頇 檢 查 是 否 符 合 此 檢 視 表 的 篩 選 條 件 90
94 A6-4 刪 除 檢 視 (DROP VIEW) 若 使 用 者 不 再 需 要 檢 視, 可 以 使 用 DROP VIEW 敘 述 從 目 前 資 料 庫 移 除 一 個 或 多 個 檢 視 使 用 DROP VIEW 敘 述 只 會 刪 除 檢 視 的 定 義, 並 不 會 影 響 資 料 表 本 身 ALTER VIEW 高 薪 員 工 AS SELECT FROM 員 工 WHERE 薪 水 >=50000 WITH CHECK OPTION; 範 例 3: 請 在 公 司 資 料 庫 中 刪 除 名 為 高 薪 員 工 DROP VIEW 高 薪 員 工 ; 重 點 整 理 (1) 檢 視 表 分 為 : 建 立 檢 視 (CREATE VIEW), 修 改 檢 視 (ALTER VIEW), 刪 除 檢 視 (DROP VIEW) (2) 檢 視 表 優 點 :1. 降 低 複 雜 度 2. 提 高 保 密 度 3. 提 高 程 式 維 護 性 (3) 檢 視 表 缺 點 :1. 執 行 效 率 差 2. 操 作 限 制 較 多 A6-5 題 庫 練 習 1. 您 需 要 建 立 檢 視 表 已 從 基 礎 資 料 表 篩 選 資 料 列 您 必 頇 在 CREATE VIEW 陳 述 適 中, 包 含 那 種 類 型 的 子 句? (A)JOIN (B)FILTER (C)WHERE (D)CONSTRAINT 2. 下 列 何 者 在 檢 視 內 不 能 使 用? (A)HAVING (B)COMPUTE (C)WHERE (D)AVG 3. CREATE VIEW 做 多 可 使 用 多 少 個 欄 位? 91
95 (A)16 (B)32 (C) 無 限 制 (D) CREATE VIEW 陳 述 式 中 必 頇 包 含 哪 個 關 鍵 字? (A)ORDER BY (B)SELECT (C)UPDATE (D)WHERE 5. 您 需 要 從 資 料 庫 移 除 名 為 Employee view 的 檢 視 您 需 要 使 用 哪 一 個 陳 述 式? (A)DELETE Employee View (B)DELETE VIEW Employee View (C)DROP Employee View (D)DROP VIEW Employee View A7-1 簡 介 A7- 預 存 程 序 預 存 程 序 類 似 程 式 語 言 的 副 程 式, 是 一 種 儲 存 在 資 料 庫 中 的 可 執 行 物 件 使 用 者 可 以 事 先 編 譯 SQL 程 式, 並 將 它 儲 存, 日 後 只 要 使 用 EXECUTE 指 令 便 可 執 行 該 程 序 預 存 程 序 允 許 使 用 者 宣 告 變 數 傳 遞 參 數, 也 可 以 重 複 被 呼 叫 執 行, 執 行 後 傳 回 結 果 不 同 的 預 存 程 序 以 互 相 呼 叫, 但 無 法 在 運 算 式 中 直 接 呼 叫 預 存 程 序 A7-1-1 預 存 程 序 的 種 類 使 用 者 自 訂 預 存 程 序 您 可 以 在 使 用 者 定 義 的 資 料 庫 或 所 有 系 統 資 料 庫 中, 建 立 使 用 者 定 義 的 程 序 再 命 名 時 最 好 不 要 以 sp_ 或 xp_ 開 頭, 否 則 容 易 與 系 統 預 存 程 序 與 擴 充 預 存 程 序 混 淆 系 統 預 存 程 序 他 是 以 sp_ 開 頭 名 稱, 所 建 立 的 預 存 程 序. 目 的 是 用 來 管 理 或 查 詢 系 統 相 關 資 訊. 擴 充 預 存 程 序 利 用 傳 統 程 式 語 言 來 撰 寫. 以 擴 充 T-SQL 的 功 能. 並 且 她 是 以 xp_ 開 頭 名 稱, 所 建 立 的 預 存 程 序 預 存 程 序 的 優 缺 點 92
96 預 存 程 序 可 以 包 含 資 料 存 取 資 料 的 輸 入 輸 出 流 程 控 制 邏 輯 處 理 錯 誤 處 理 等, 使 用 時 非 常 具 有 彈 性 預 存 程 序 的 優 點 包 括 :1. 提 升 執 行 速 度 2. 降 低 網 路 負 載 3. 增 加 資 料 安 全 性 4. 模 組 化 的 程 式 設 計 不 同 的 資 料 庫 管 理 系 統, 提 供 不 同 的 預 存 程 序 之 語 法, 因 此 在 SQL Server 使 用 的 存 程 序 不 能 在 其 他 系 統 上 使 用, 這 是 預 存 程 序 可 攜 性 較 差 的 缺 點 A7-2CREATE PROC 定 義 : 資 料 庫 管 理 失 依 使 用 者 的 需 求 來 建 立 預 存 程 序 CREATE PROC[EDURE] [schema_name.] procedure_name [;number] [{@parameter data_type} [VARYING] [= default] [OUTPUT]] [WITH { RECOMPILE ENCRYPTION RECOMPILE, ENCRYPTION }] [FOR REPLICATION] AS T-SQL_Statement 結 構 描 述 可 以 不 受 建 立 它 的 資 料 庫 使 用 者 束 縛, 而 獨 立 存 在 的 不 同 命 名 空 間, 換 句 話 說, 結 構 描 述 只 是 物 件 的 容 器 任 何 使 用 者 都 可 以 擁 有 結 構 描 述, 而 此 擁 有 權 是 可 轉 移 的 可 以 使 用 SCHEMA_NAME() 函 數 取 得 目 前 預 設 的 結 構 描 述 建 立 步 驟 建 議 如 下 : 步 驟 一 : 撰 寫 SQL 敘 述 步 驟 二 : 測 詴 所 撰 寫 的 SQL 敘 述 步 驟 三 : 如 果 所 得 的 結 果 與 您 預 期 的 相 同, 則 建 立 此 預 存 程 序 步 驟 四 : 執 行 這 個 預 存 程 序 語 法 範 例 1: create proc cust_count ---- 使 用 CREATE PROC 關 鍵 字,cust_count 為 預 存 程 序 as select count (*) from customers --- 預 存 程 序 內 容 93
97 A7-3ALTER PROC 定 義 : 用 來 修 改 已 經 存 在 的 預 存 程 序 語 法 範 例 1: 修 改 預 存 程 序 的 語 法 與 建 立 時 幾 乎 相 同 只 有 將 關 鍵 字 CREATE 改 成 ALTER, 如 下 : ALTER PROC[EDURE] [schema_name.] procedure_name [;number] 語 法 範 例 2: ALTER proc [dbo].[cust_cuont] as select count (*) from customers --- 預 存 程 序 內 容 A7-4DROP PROC 定 義 : 用 來 刪 除 已 經 存 在 的 預 存 程 序 語 法 範 例 1: DROP PROC [dbo].[cust_cuont] A7-5 執 行 預 存 程 序 我 們 撰 寫 完 預 存 程 序 之 後, 我 們 再 透 過 EXECTUTE 命 令 還 執 行 但 是, 有 些 預 存 程 序 是 帶 有 參 數 的, 因 此, 要 特 別 注 意 輸 入 參 數 的 數 目 及 順 序, 否 則 會 產 生 錯 誤 在 執 行 預 存 敘 命 令 時, 基 本 上, 有 兩 種 參 數 傳 入 方 法 : 1. 未 指 定 傳 入 參 數 名 稱 : 他 必 頇 要 按 照 預 存 程 序 中 的 參 數 位 置 順 序 2. 有 指 定 傳 參 數 名 稱 : 不 需 要 按 照 預 存 程 序 中 的 參 數 位 置 順 序 範 例 1: 利 用 帶 有 傳 入 參 數 預 存 程 序 來 比 較 未 指 定 與 有 指 定 傳 入 參 數 名 稱, 將 在 產 品 資 料 表 中, 產 品 名 稱 為 隨 身 碟 的 產 品 降 價 20% 94
98 go CREATE PROC float AS UPDATE 產 品 資 料 表 SET 訂 價 = 訂 價 *(1-@Down_price) WHERE 產 品 名 稱 =@Name go 重 點 整 理 (1) 用 者 自 訂 預 存 程 序 只 能 建 立 在 目 前 的 資 料 庫 中 (2) 無 法 在 同 一 個 預 存 程 序 中 建 立 後 再 刪 除 或 重 新 建 立 同 一 名 稱 的 物 件 (3) 預 存 程 序 分 為 : 建 立 預 存 程 序 CREATE PROC 修 改 預 存 程 序 ALTER PROC 刪 除 預 存 程 序 DROP PROC A7-6 題 庫 測 驗 1. 建 立 預 存 程 序 的 其 中 一 個 原 因 是 要? (A) 改 善 效 能 (B) 三 個 項 目 使 用 的 儲 存 空 間 (C) 略 過 區 分 大 小 寫 的 需 求 (D) 讓 使 用 者 可 以 控 制 查 詢 邏 輯 2. 下 列 何 者 不 是 預 存 程 序 優 點? (A) 可 降 低 網 路 負 載 (B) 可 增 加 資 料 庫 的 安 全 性 (C) 執 行 速 度 快, 可 攜 性 佳 (D) 可 將 T-SQL(M$ 的 SQL 的 名 字 ) 程 式 模 組 化, 提 供 不 同 使 用 者 使 用 3. 下 列 關 於 預 存 程 序 的 敘 述, 哪 個 正 確? (A) 執 行 過 一 次 後, 才 會 被 編 譯 (B) 每 次 執 行 必 會 建 立 (C)( 在 資 料 庫 伺 服 器 主 機 裡 ) 以 存 成 檔 案 的 方 式 來 提 供 快 速 存 取 (D) 若 使 用 者 沒 有 具 備 存 取 該 資 料 庫 的 權 限, 仍 然 可 以 使 用 執 行 程 序 的 方 式 來 變 更 表 格 中 的 資 料 列 95
99 4. 使 用 者 需 要 哪 個 權 限 才 能 執 行 預 存 程 序? (A)ALLOW (B)CALL (C)EXECUTE 執 行 ( 登 入 伺 服 器, 使 用 SQL 的 命 令 提 示 字 元 打 EXECUTE) (D)RUN 5. 可 在 資 料 庫 中 執 行 的 具 名 SQL 陳 述 式 群 組 稱 為 : (A) 公 式 (B) 方 法 (C) 預 存 程 序 (D) 副 程 式 A8-1 TRIGGER 簡 介 A8- 觸 發 程 序 觸 發 程 式 是 與 資 料 表 有 關 的 命 名 資 料 庫 對 象, 當 資 料 表 上 出 現 特 定 事 件 時, 這 些 動 作 會 使 得 事 先 設 定 的 預 存 程 序 自 動 被 執 行 特 性 : 1. 當 某 種 條 件 成 立 時 自 動 地 執 行 2. 它 是 被 動 地 使 用 EXEC 指 令 來 執 行 3. 可 以 確 保 多 個 資 料 表 異 動 時, 資 料 表 之 間 的 一 致 性 A8-2 CREATE TRIGGER 定 義 : 用 來 將 設 計 者 撰 寫 的 預 存 程 序 進 行 編 碼, 亦 即 所 謂 的 加 密. 語 法 : CREATE TRIGGER trigger_name ON {BaseTable ViewTable} [WITH ENCRYPTION] {FOR AFTER INSTEAD OF} { [INSERT] [,] [UPDATE] [,][DELETE] [,]} [WITH APPEND] [NOT FOR REPLICATION] AS sql_statement[...n] 96
100 關 鍵 字 說 明 (1) trigger_name: 是 指 用 來 定 義 觸 發 程 序 名 稱 (2) BaseTable: 是 指 用 來 設 定 基 底 資 料 表 名 稱 (3) ViewTable: 是 指 用 來 設 定 檢 視 表 名 稱 (4) WITH ENCRYPTION: 用 來 將 設 計 者 撰 寫 的 觸 發 程 序 進 行 編 碼, 亦 即 所 謂 的 加 密 (5) FOR AFTER: 設 定 事 後 處 理 之 維 護 性 的 觸 發 程 序 (6) FOR INSTEAD OF: 設 定 事 前 預 防 之 保 護 性 的 觸 發 程 序 (7) INSERT,UPDATE,DELETE: 是 指 新 增 修 改 及 刪 除 事 件 範 例 1: 請 先 建 立 一 個 加 選 課 程 觸 發 程 序, 學 號 為 S0006, 加 選 'C001' 課 程, 如 果 加 選 成 功, 則 出 現 有 同 學 加 選 本 課 程 CREATE TRIGGER class_insert ON 選 課 資 料 表 AFTER INSERT AS Print ' 有 同 學 加 選 本 課 程 ' GO 加 選 課 程 INSERT INSERT INTO 選 課 資 料 表 ( 學 號, 課 號 ) VALUES('S0006','C001') A8-3 ALTER TRIGGER 定 義 : 只 對 已 經 存 在 的 觸 發 程 序 進 行 修 改 範 例 1: 請 將 Class_Insert 觸 發 程 序 修 改 為 不 能 再 加 選 本 課 程 了!, 因 選 課 人 數 額 滿 了 97
101 ALTER TRIGGER Class_Insert on 選 課 資 料 表 AFTER INSERT AS Rollback PRINT ' 不 能 再 加 選 本 課 程 了!' GO 加 選 課 程 選 課 資 料 表 ( 學 號, 課 號 ) INSERT INTO 選 課 資 料 表 ( 學 號, 課 號 ) VALUES('S0006','C003') A8-4 DROP TRIGGER 定 義 : 指 對 已 經 存 在 的 觸 發 程 序 進 行 刪 除 語 法 : DROP TRIGGER triger_name [,'''n] 重 點 整 理 (1) CREATE TRIGGER 必 頇 是 批 次 處 理 中 的 第 一 個 陳 述 式, 並 且 只 可 以 套 用 於 一 個 資 料 表 (2) 在 同 一 個 CREATE TRIGGER 陳 述 式 中, 可 以 為 多 個 使 用 者 動 作 ( 如 INSERT 與 UPDATE) 定 義 相 同 的 觸 發 程 序 動 作 (3) 不 可 在 系 統 資 料 表 上 自 訂 觸 發 程 序 (4) 觸 發 程 序 是 當 紀 錄 被 新 增 修 改 或 刪 除 時, 會 被 自 動 執 行 的 使 用 者 自 訂 涵 式 A8-5 題 庫 練 習 1. 若 有 一 個 名 為 tri_name 的 觸 發 機 制 已 經 建 立, 下 列 哪 個 敘 述 可 以 刪 除 該 觸 發 機 制? (A)DROP TRIGGER tri_name (B)DROPTRIGGERtri_nalne (C)DROPtri_nameTRIGGER (D)DROP('tri_name )TRIGGER 98
102 2. 下 列 關 於 觸 發 機 制 的 敘 述 何 者 正 確? (A) 觸 發 機 制 無 法 在 表 格 中 加 強 主 表 格 與 外 表 格 之 間 的 關 係 (B) 在 含 有 觸 發 機 制 的 表 格 內 無 法 定 義 限 制 條 件 (C) 觸 發 機 制 可 以 在 使 用 限 制 條 件 後 執 行 (D) 觸 發 機 制 可 以 在 使 用 限 制 條 件 前 執 行 3. 下 列 有 關 觸 發 機 制 的 敘 述, 何 者 為 真? (A) 觸 發 機 制 可 以 刪 除 表 格 (B) 若 表 格 被 刪 除 則 定 義 於 該 表 格 上 的 觸 發 機 制 也 會 被 刪 除 (C) 觸 發 機 制 可 以 改 變 資 料 庫 的 結 構 (D) 觸 發 機 制 不 能 執 行 流 程 控 制 的 敘 述 4. 下 列 哪 一 個 資 料 庫 的 角 色 可 以 建 立 與 刪 除 觸 發 機 制? (A) 表 格 的 擁 有 者 或 是 合 法 授 權 的 擁 有 者 (B) 僅 系 統 管 理 者 (C) 僅 資 料 庫 管 理 者 (D) 僅 表 格 的 擁 有 者 5. 資 料 庫 的 每 一 個 表 格, 可 以 定 義 三 種 觸 發 機 制, 下 列 何 者 為 非?(A)INSERT (B)UPDATE (C)DROP (D)DELETE A9-1 簡 介 A9- 交 易 管 理 將 一 或 多 個 針 對 資 料 庫 從 事 資 料 存 取 的 動 作, 包 裝 成 單 一 任 務 來 執 行 為 資 料 庫 處 理 的 邏 輯 單 位 ( 不 可 分 割 ) 例 :ATM 提 ( 轉 ) 款, 網 路 訂 票 交 易 一 定 要 整 個 完 成, 才 能 確 保 任 務 的 正 確 性 A9-2 交 易 管 理 概 念 交 易 管 理 在 DBMS 是 由 錯 誤 回 復 (Failure Recovery) 和 並 行 控 制 (Concurrency Control) 兩 個 主 要 機 制 來 達 成 而 交 易 管 理 的 主 要 目 的 是 要 維 持 資 料 庫 中 資 料 的 一 致 性 (Consistency) 和 正 確 性 (Correctness) 99
103 A9-2-1 單 元 性 交 易 是 一 個 不 可 再 分 割 的 完 整 個 體, 它 不 是 全 部 執 行, 就 是 全 部 不 執 行 全 部 執 行 : 是 指 交 易 正 確 且 正 常 完 成, 並 透 過 確 認 (Commit) 命 令 將 交 易 結 果 存 入 永 久 性 的 資 料 庫 中 全 部 不 執 行 : 是 指 交 易 途 中, 若 發 生 錯 誤 毀 損 等 因 素, 導 致 交 易 無 法 順 利 完 成 時, 必 頇 透 過 退 回 (Rollback) 命 令 將 交 易 回 復 到 執 行 前 的 原 點 確 保 單 元 性 是 回 復 (Recovery) 的 責 任 A9-2-2 一 致 性 如 果 交 易 是 全 部 執 行, 能 讓 資 料 庫 從 某 個 一 致 狀 態, 轉 變 到 另 一 個 一 致 狀 態 我 們 則 稱 此 次 交 易 具 有 一 致 性 確 保 一 致 性 通 常 是 DBMS 程 式 設 計 師 的 責 任 A9-2-3 隔 離 性 某 交 易 執 行 期 間 所 用 的 資 料 或 中 間 結 果, 不 容 許 其 它 交 易 讀 取 或 寫 入, 直 到 此 交 易 被 確 認 (Commit, 即 : 成 功 結 束 ) 為 止 確 保 孤 立 性 是 並 行 控 制 (Concurrency Control) 的 責 任 可 依 需 求 定 立 不 同 層 級 的 限 制 A9-2-4 持 久 性 一 旦 交 易 全 部 執 行, 且 經 過 確 認 (Commit) 後, 其 對 資 料 庫 所 做 的 變 更 則 永 遠 有 效, 即 使 未 來 系 統 當 機 或 毀 損 永 久 性 是 回 復 (Recovery) 的 責 任 A9-3 交 易 狀 態 可 以 將 整 個 交 易 的 過 程 再 分 成 下 列 數 種 狀 態 : 啟 動 狀 態 (Active State) : 可 以 對 資 料 庫 進 行 一 系 列 的 讀 (Read) 及 寫 (Write) 動 作 部 分 確 認 狀 態 (Partially Committed State) : 同 步 控 制 動 作 將 會 去 檢 查 是 否 干 擾 其 他 正 在 執 行 中 的 交 易 確 認 狀 態 (Committed State) : 即 將 交 易 過 程 真 正 的 寫 入 資 料 庫 中, 表 示 此 筆 交 易 成 功 100
104 失 敗 狀 態 (Failed State) : 交 易 將 會 寫 入 UNDO 取 消 動 作, 以 回 復 到 交 易 未 執 行 前 的 狀 態 結 束 狀 態 (Terminated State) : 必 頇 執 行 交 易 終 止, 亦 即 結 束 交 易 開 始 交 易 交 易 結 束 確 認 活 動 狀 態 部 分 確 認 Active Partially Committed 確 認 Committed 撤 回 撤 回 失 敗 Failed 終 止 Terminate d A9-4 交 易 進 行 如 先 前 所 述, 交 易 是 將 一 或 多 個 針 對 資 料 庫 內 的 資 料 所 做 之 存 取 動 作 ( 即 : DML 指 令 ), 包 裝 成 單 一 任 務 的 一 個 不 可 分 割 單 元 通 常 會 有 下 列 動 作 : BEGIN_TRANSACTION( 又 可 以 寫 成 BEGIN TRAN): 交 易 執 行 開 始 END_TRANSACTION: 交 易 執 行 結 束, 可 能 是 Commit 或 Rollback READ 或 WRITE: 指 定 某 資 料 項 的 讀 寫 動 作 Readi(x) 表 示 在 交 易 i 中, 對 資 料 項 x 進 行 讀 取 動 作 ; Writei(x) 表 示 對 資 料 項 x 進 行 寫 入 動 作 皆 由 SQL 語 法 中 的 DML 指 令 所 構 成 COMMIT TRANSACTION: 確 認 交 易, 且 更 改 的 資 料 項 已 被 確 認 進 入 到 資 料 庫 ROLLBACK( 或 Abort): 回 復 交 易, 此 時 需 將 交 易 對 資 料 庫 的 所 有 改 變 做 回 復 動 作, 即 退 回 到 交 易 未 執 行 前 的 原 點 UNDO: 與 ROLLBACK 動 作 相 似, 但 是 只 會 被 用 來 回 復 到 未 進 行 單 一 動 作 前 的 動 態. REDO: 重 複 執 行 某 一 交 易 中 的 動 作, 已 確 定 所 有 被 確 認 的 交 易 動 作 101
105 已 經 成 功 的 作 用 在 資 料 庫 中 重 點 整 理 (1) 交 易 管 理 四 大 特 性 (ACID):(1) 單 元 性 (2) 一 致 性 (3) 隔 離 性 (4) 持 久 性 (2) UNDO: 回 復 到 未 進 行 單 一 動 作 前 的 狀 態 (3) 一 個 交 易 狀 態 是 由 活 動 狀 態 (Active) 部 分 確 認 (Partially Committed) 確 認 (Committed) 失 敗 (Failed) 及 終 止 狀 態 (Terminated) 等 五 個 狀 態 組 合 而 成 A9-5 題 庫 練 習 1. 您 在 交 易 中 執 行 會 從 資 料 表 刪 除 100 個 資 料 列 的 陳 述 式 僅 刪 除 40 個 資 料 列 之 後, 交 易 ( 異 動 ) 就 失 敗 了, 資 料 庫 中 的 結 果 是 什 麼? (A) 資 料 表 會 損 毀 (B) 交 易 會 重 新 啟 動 (C) 不 會 從 資 料 表 刪 除 任 何 資 料 列 ( 資 料 庫 會 自 動 復 原 ) (D) 會 從 資 料 表 刪 除 四 十 (40) 個 資 料 列 A10-1 簡 介 A10- 資 料 庫 安 全 資 料 庫 系 統 主 要 是 將 許 多 相 關 的 資 料 表 加 以 集 中 化 管 理, 雖 然 有 助 於 資 料 操 作 與 分 享, 但 是 在 資 料 的 安 全 性 (Security) 上, 卻 產 生 了 極 大 的 隱 憂, 因 為 一 旦 資 料 庫 被 非 法 入 侵 者 破 壞 時, 則 將 會 導 致 難 以 評 估 後 果 因 此, 唯 有 做 好 資 料 庫 安 全 (Database Security), 才 能 確 保 企 業 的 生 存 與 競 爭 力 定 義 : 是 指 可 以 保 護 資 料 庫 儲 存 的 資 料, 不 讓 沒 有 得 到 授 權 的 使 用 者 進 行 存 取 保 護 資 料 庫 的 安 全, 我 們 可 以 從 下 列 不 同 層 面 來 探 討 : 1. 實 體 安 全 (Physical Security) 定 義 : 是 指 放 置 資 料 庫 系 統 的 主 機 必 頇 要 在 一 個 有 防 護 設 備 的 環 境 中 2. 作 業 系 統 方 面 (Operating System Level) 定 義 : 是 指 針 對 目 前 的 作 業 系 統 的 安 全 漏 洞 導 致 非 法 使 用 者 可 以 直 接 Login 到 資 料 庫 系 統 中, 或 透 過 遠 端 方 式 進 入 到 主 機 中 102
106 3. 資 料 庫 系 統 方 面 (Database System Level) 定 義 : 是 指 資 料 庫 管 理 師 (DBA) 對 使 用 者 之 授 權, 依 使 用 者 不 同 的 管 理 層 級, 給 予 不 同 的 存 取 資 料 的 權 限 4. 人 為 問 題 (Human Problem) 定 義 : 是 指 資 料 庫 管 理 者 (DBA) 對 於 已 經 被 授 權 的 使 用 者, 也 應 該 進 行 不 定 期 的 追 蹤 資 料 庫 的 使 用 歷 程 A10-2 目 標 資 料 庫 安 全 有 以 下 四 個 目 標 : 一 保 密 性 (Confidentiality) 定 義 : 是 指 用 來 預 防 未 授 權 的 資 料 存 取, 以 確 保 資 料 的 保 密 性 範 例 1: 在 公 司 中, 非 授 權 的 員 工 是 無 法 查 詢 同 事 的 薪 資 或 紅 利 獎 金 範 例 2: 在 學 校 中, 非 授 權 的 老 師 是 無 法 查 詢 非 授 課 班 級 學 生 的 成 績 範 例 3: 在 醫 院 中, 非 授 權 的 醫 師 是 無 法 查 詢 某 一 病 人 的 病 歷 資 料 二 完 整 性 (Integrity) 定 義 : 是 指 用 來 預 防 未 授 權 的 資 料 異 動, 得 以 維 持 資 料 的 正 確 性 範 例 1: 在 公 司 中, 員 工 不 能 更 改 自 己 的 薪 水 範 例 2: 在 學 校 中, 學 生 不 能 更 改 個 人 的 學 業 成 績, 但 只 能 查 詢 範 例 3: 在 醫 院 中, 醫 師 不 能 隨 意 更 改 某 一 病 人 的 病 歷 資 料 三 可 用 性 (Availability) 定 義 : 是 指 對 已 被 授 權 的 使 用 者, 就 可 以 合 法 及 正 常 使 用 被 授 權 的 資 源 範 例 1: 在 公 司 中, 正 式 員 工 就 可 以 進 行 線 上 學 習, 以 累 計 學 習 點 數 範 例 2: 在 學 校 中, 有 學 籍 學 生 就 可 以 讓 順 利 的 選 課 範 例 3 在 醫 院 中, 門 診 醫 師 就 可 以 記 錄 該 門 診 病 人 的 病 歷 資 料 四 認 證 性 (Authentication) 103
107 定 義 : 是 指 資 料 庫 管 理 系 統 (DBMS) 必 頇 要 能 夠 辨 識 每 一 位 使 用 者 的 身 份, 以 便 提 供 不 同 權 限 的 資 訊 範 例 1: 在 公 司 中, 教 育 訓 練 網 站 就 頇 能 夠 辨 識 使 用 者 為 員 工 講 師 及 最 高 主 官 範 例 2: 在 學 校 中, 數 位 學 習 系 統 就 頇 能 夠 辨 識 使 用 者 為 學 生 或 授 課 老 師 範 例 3: 在 醫 院 中, 網 路 掛 號 系 統 就 頇 能 夠 辨 識 使 用 者 為 病 友 或 醫 師 A10-3 資 料 庫 安 全 資 料 庫 的 安 全 保 護, 有 以 下 三 種 不 同 的 作 法 : 一 建 立 稽 核 追 蹤 系 統 (Audit Trail System) 定 義 : 是 指 用 來 記 錄 使 用 者 在 資 料 庫 中 的 各 種 操 作 動 作 範 例 1: 當 刪 除 一 筆 學 生 的 學 籍 資 料 時, 順 便 將 該 筆 資 料 加 入 到 休 退 學 資 料 表 中 二 建 立 視 界 (Views) 定 義 : 是 指 用 來 保 護 的 資 料 與 隱 私, 不 讓 未 授 權 的 使 用 者 直 接 取 存 基 底 關 聯 表 範 例 1: 讓 不 同 使 用 者 對 於 資 料 有 不 同 的 觀 點 與 使 用 範 圍 例 如 : 教 務 處 是 以 學 生 的 學 業 成 績 為 主 要 觀 點 以 學 生 的 操 行 成 績 為 主 要 觀 點 三 存 取 權 限 的 管 控 (Authority Control) 定 義 : 是 指 對 不 同 的 使 用 者 分 別 授 予 其 不 同 的 存 取 權 限 範 例 1: 在 SQL Server 中 可 用 GRANT 與 REVOKE 的 指 令 來 授 予 與 撤 銷 使 用 者 的 使 用 權 並 建 立 授 權 矩 陣 (Authorization A10-4 資 料 保 護 當 我 們 建 立 完 成 一 個 資 料 庫 系 統 之 後, 就 可 以 開 始 與 應 用 程 式 連 結 運 作, 並 且 逐 漸 的 建 立 許 多 資 料, 而 當 資 料 庫 非 常 龐 大 時, 資 料 庫 管 理 者 的 工 作 就 是 要 確 保 整 個 資 料 庫 的 安 全 性 及 完 整 性, 但 是, 在 一 些 不 可 預 期 的 情 況 之 下, 可 能 會 導 致 資 料 庫 的 毀 損, 以 致 於 產 生 無 法 挽 救 的 局 面 104
108 因 此, 為 了 資 料 庫 的 安 全 性, 資 料 庫 中 的 資 料 必 頇 定 期 地 備 份 (Backup), 以 防 因 當 機 突 然 停 電 磁 碟 毀 損 等 突 發 狀 況 所 造 成 的 損 害 A 資 料 備 份 定 義 : 備 份 (Backup) 資 料 庫 是 身 為 一 位 管 理 者 都 應 該 要 具 備 的 常 識 與 技 能, 其 最 主 要 的 目 的 是 能 夠 防 護 資 料 庫 的 安 全 資 料 檔 案 類 型 : 基 本 上, 在 資 料 庫 中 需 要 備 份 的 資 料 檔 案 有 兩 種 : 第 一 種 : 就 是 主 要 的 資 料 庫 檔 案, 其 副 檔 名 為.mdf 第 二 種 : 就 是 交 易 記 錄 檔, 其 副 檔 名 為.ldf 注 意 : 當 我 們 想 要 備 份 上 圖 中 這 兩 個 檔 案 到 其 他 儲 存 設 備 時, 則 我 們 有 三 種 方 法 : 第 一 種 : 執 行 卸 離 功 能 第 二 種 : 執 行 離 線 工 作 功 能 第 三 種 : 撰 寫 BACKUP 指 令 提 供 線 上 備 份 的 功 能, 可 以 讓 我 們 在 異 動 資 料 的 存 取 時, 不 頇 先 停 止 SQL Server 的 連 接, 就 可 以 進 行 線 上 備 份 的 作 業 BACKUP DATABASE 資 料 庫 名 稱 TO < 備 份 裝 置 位 置 > [WITH< 還 原 選 項 >] 範 例 1: 請 利 用 BACKUP 指 令 來 備 份 ch1_db 資 料 庫 到 C 碟 中 BACKUP DATABASE ch_db TO DISK='c:\ch1_DATA_BAK.bak' BACKUP LOG ch1_db TO DISK='c:\ch1_LOG_BAL.bak' A 資 料 還 原 當 我 們 帄 常 有 作 備 份 的 習 慣 之 後, 就 可 以 比 較 放 心 資 料 庫 的 安 全, 但 是 如 果 被 網 站 駭 客 入 侵 或 不 小 心 而 損 壞 時, 我 們 就 可 以 將 帄 常 所 備 份 的 資 料 庫 還 原 回 來, 雖 然 我 們 在 前 一 節 已 經 學 會 了 資 料 庫 的 備 份, 我 們 也 必 頇 要 學 會 資 料 庫 的 還 原, 因 為 資 料 庫 的 備 份 與 還 原 是 相 輔 相 成 的, 缺 一 不 可 105
109 定 義 : 是 指 將 備 份 在 儲 存 媒 體 的 資 料 回 存 資 料 庫 系 統 使 用 時 機 : 1. 人 為 的 錯 誤 2. 儲 存 設 備 的 損 壞 3. 電 腦 病 毒 第 一 種 : 執 行 附 加 功 能 注 意 : 用 此 種 方 法 還 原 時, 其 條 件 就 是 備 份 時 是 使 用 卸 離 與 離 線 工 作 功 能, 將 原 先 的 資 料 庫 及 交 易 記 錄 備 份 到 其 他 的 設 備 中 才 可 以 第 二 種 : 撰 寫 RESTORE 指 令 利 用 此 種 方 法, 其 條 件 就 是 在 ch16-6 章 節 中, 利 用 BACKUP 指 令 來 進 行 備 份 動 作 RESTORE DATABASE 資 料 庫 名 稱 FROM < 備 份 裝 置 位 置 > [WITH < 還 原 選 項 > 範 例 1: 請 利 用 RESTORE 指 令 來 還 原 剛 才 備 份 的 資 料 庫 RESTORE DATABASE ch1_db FROM DISK='c:\ch1_DATA_BAK.bak 重 點 整 理 (1) 保 護 資 料 庫 的 安 全, 我 們 可 以 從 下 列 不 同 層 面 來 探 討 : 實 體 安 全 (Physical Security) 作 業 系 統 方 面 (Operating System Level) 資 料 庫 系 統 方 面 (Database System Level) 人 為 問 題 (Human Problem) (2) 資 料 庫 安 全 有 以 下 四 個 目 標 : i. 保 密 性 (Confidentiality) ii. 完 整 性 (Integrity) iii. 可 用 性 (Availability) iv. 認 證 性 (Authentication) 106
110 (3) GRANT 指 令 用 來 授 予 現 有 資 料 庫 使 用 者 帳 號 的 權 限 (4) 權 限 可 分 為 四 種 :Insert, Update, Delete, Select A10-5 題 庫 練 習 1. 您 將 一 組 包 含 WITH GRANT OPTION 的 權 限 指 派 給 User1 WITHGRANTOPTION 可 讓 User1: (A) 建 立 新 的 資 料 庫 使 用 者 (B) 委 派 權 限 給 其 他 使 用 者 (C) 要 求 權 限 使 用 記 錄 (D) 簡 式 其 他 使 用 者 的 權 限 2. 下 列 哪 一 個 資 料 庫 詞 彙 用 來 描 述 套 用 備 份 到 損 壞 或 損 毀 資 料 庫 的 程 序?( 哪 個 資 料 庫 詞 彙 描 述 套 用 備 份 的 程 序?) (A) 對 加 (B) 認 可 (C) 復 原 (insert, update, delete 做 錯 了 回 到 之 前 ) (D) 還 原 3. 您 在 下 午 3:00(15:00 時 ) 建 立 資 料 庫 的 備 份 您 在 下 午 4:00(16:00 時 ) 建 立 名 為 Customer, 的 資 料 表, 並 將 資 料 匯 入 至 該 資 料 表 伺 服 器 在 下 午 5: 00(17:00 時 ) 失 效 您 執 行 指 令 碼, 只 將 下 午 3:00 的 備 份 套 用 至 資 料 庫 執 行 此 指 令 碼 的 結 果 是 什 麼? (A) 指 令 碼 失 敗 (B) Customer 資 料 表 不 受 影 響 (C) Customer 資 料 表 不 再 存 在 (D) Customer 資 料 表 存 在, 但 沒 有 資 料 4. 您 有 一 個 包 含 10TB 資 料 的 資 料 庫 您 需 要 每 隔 兩 小 時 備 份 該 資 料 庫 您 應 該 使 用 哪 種 類 型 的 備 份? (A) 封 存 (B) 完 整 (C) 增 量 (10T 太 大 了 ) (D) 部 分 107
111 5. 您 需 要 建 立 一 組 經 常 為 新 使 用 者 指 派 的 權 限 您 應 該 建 立 什 麼? (A) 群 族 (B) 清 單 (C) 資 源 (D) 角 色 ( 職 務 ) 6. 您 需 要 讓 新 員 工 向 您 的 資 料 庫 驗 證 其 身 分 您 應 該 使 用 哪 個 命 令? (A) ADDUSER (B) ALLOWUSER (C) ALTERUSER (D) CREATE USER (E) INSERTUSER 7. 哪 一 個 EXECUTE( 執 行 ) 敘 述 可 以 將 目 前 的 資 料 庫 Dba 換 到 資 料 庫 Db_b? (A) EXECUTEDb_b (B) EXECUTE('USE Db_b') (C) EXECUTE'USEDb_b' (D) EXEC(USE'Db_b') 8. 發 生 哪 種 情 況 時 需 要 在 資 料 庫 上 執 行 還 原 : (A) 當 您 需 要 回 復 交 易 時 (B) 當 資 料 庫 中 的 資 料 損 毀 時 (C) 當 應 用 程 式 發 生 錯 誤 時 (D) 當 必 頇 從 資 料 庫 刪 除 資 料 時 108
习题1
习 题 1 数 据 库 系 统 基 本 概 念 1.1 名 词 解 释 DB DB 是 长 期 存 储 在 计 算 机 内 有 组 织 的 统 一 管 理 的 相 关 数 据 的 集 合 DB 能 为 各 种 用 户 共 享, 具 有 较 小 冗 余 度 数 据 间 联 系 紧 密 而 又 有 较 高 的 数 据 独 立 性 等 特 点 DBMS 是 位 于 用 户 与 操 作 系 统 之 间 的
學 科 100% ( 為 單 複 選 題, 每 題 2.5 分, 共 100 分 ) 1. 請 參 閱 附 圖 作 答 : (A) 選 項 A (B) 選 項 B (C) 選 項 C (D) 選 項 D Ans:D 2. 下 列 對 於 資 料 庫 正 規 化 (Normalization) 的 敘
ITE 資 訊 專 業 人 員 鑑 定 資 料 庫 系 統 開 發 與 設 計 實 務 試 卷 編 號 :IDS101 注 意 事 項 一 本 測 驗 為 單 面 印 刷 試 題, 共 計 十 三 頁 第 二 至 十 三 頁 為 四 十 道 學 科 試 題, 測 驗 時 間 90 分 鐘 : 每 題 2.5 分, 總 測 驗 時 間 為 90 分 鐘 二 執 行 CSF 測 驗 系 統 -Client
6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM
CHAPTER 6 SQL SQL SQL 6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM 3. 1986 10 ANSI SQL ANSI X3. 135-1986
幻灯片 1
沈 阳 工 业 大 学 2014 年 6 月 第 7 章 数 据 库 技 术 基 础 主 要 内 容 : 7.1 数 据 库 概 述 数 据 库 基 本 概 念 数 据 模 型 逻 辑 数 据 模 型 数 据 库 系 统 的 产 生 和 发 展 常 用 的 数 据 库 管 理 系 统 7.2 Access 2010 数 据 库 创 建 及 维 护 创 建 Access 2010 数 据 库 创 建
目錄
資 訊 素 養 線 上 教 材 單 元 五 資 料 庫 概 論 及 Access 5.1 資 料 庫 概 論 5.1.1 為 什 麼 需 要 資 料 庫? 日 常 生 活 裡 我 們 常 常 需 要 記 錄 一 些 事 物, 以 便 有 朝 一 日 所 記 錄 的 事 物 能 夠 派 得 上 用 場 我 們 能 藉 由 記 錄 每 天 的 生 活 開 銷, 就 可 以 在 每 個 月 的 月 底 知
untitled
http://idc.hust.edu.cn/~rxli/ 1.1 1.2 1.3 1.4 1.5 1.6 2 1.1 1.1.1 1.1.2 1.1.3 3 1.1.1 Data (0005794, 601,, 1, 1948.03.26, 01) (,,,,,) 4 1.1.1 Database DB 5 1.1.1 (DBMS) DDL ( Create, Drop, Alter) DML(
untitled
Database System Principle Database System Principle 1 SQL 3.1 SQL 3.2-3.3 3.4 3.5 3.6 Database System Principle 2 3.1 SQL SQL Structured Query Language SQL Database System Principle 3 SQL 3.1.1 SQL 3.1.2
Oracle Database 10g: SQL (OCE) 的第一堂課
商 用 資 料 庫 的 第 一 堂 課 中 華 大 學 資 訊 管 理 系 助 理 教 授 李 之 中 http://www.chu.edu.tw/~leecc 甲 骨 文 俱 樂 部 @Taiwan Facebook 社 團 https://www.facebook.com/groups/365923576787041/ 2014/09/15 問 題 一 大 三 了, 你 為 什 麼 還 在 這
致 理 技 術 學 院 商 務 科 技 管 理 系 實 務 專 題 報 告 MTA 國 際 證 照 - 資 料 庫 輔 助 教 學 系 統 學 生 : 楊 芬 綺 (19833210) 賴 筱 姍 (19833232) 藍 敏 臻 (19833233) 賴 嘉 宏 (19833236) 祝 子 洋
致 理 技 術 學 院 商 務 科 技 管 理 系 實 務 專 題 報 告 MTA 國 際 證 照 - 資 料 庫 輔 助 教 學 系 統 學 生 : 楊 芬 綺 (19833210) 賴 筱 姍 (19833232) 藍 敏 臻 (19833233) 賴 嘉 宏 (19833236) 祝 子 洋 (19833249) 中 華 民 國 101 年 12 月 致 理 技 術 學 院 商 務 科 技 管
数 据 库 系 统 基 础 2/54 第 6 章 数 据 库 管 理 与 维 护
数 据 库 系 统 基 础 1/54 数 据 库 系 统 基 础 哈 尔 滨 工 业 大 学 2011.~2012. 数 据 库 系 统 基 础 2/54 第 6 章 数 据 库 管 理 与 维 护 数 据 库 系 统 基 础 3/54 第 6 章 数 据 库 管 理 与 维 护 6.1 数 据 库 管 理 员 的 基 本 职 责 6.2 数 据 库 存 储 与 性 能 管 理 6.3 数 据 库
untitled
21 Visual FoxPro Visual FoxPro 6.0 11 Visual FoxPro Visual FoxPro CIP Visual FoxPro 2004 21 ISBN 7-03-014834-7 V Visual FoxPro TP311.138 CIP 2004 143035 16 100717 http://www.sciencep.com * 2004 12 7871092
123
謝 誌 本 專 題 報 告 得 以 順 利 完 成, 首 先 要 感 謝 恩 師 王 曉 玫 老 師 細 心 引 導 我 們, 耐 心 的 協 助 我 們, 克 服 研 究 過 程 中 所 面 臨 的 困 難, 給 予 我 們 最 大 的 協 助, 使 本 專 題 得 以 順 利 完 成 研 究 報 告 口 試 期 間, 感 謝 夏 則 智 老 師 陳 健 忠 老 師 不 辭 辛 勞 細 心 審 閱,
R D B M S O R D B M S R D B M S / O R D B M S R D B M S O R D B M S 4 O R D B M S R D B M 3. ORACLE Server O R A C L E U N I X Windows NT w w
1 1.1 D B M S To w e r C D 1. 1 968 I B M I M S 2 0 70 Cullinet Software I D M S I M S C O D A S Y L 1971 I D M S containing hierarchy I M S I D M S I M S I B M I M S I D M S 2 2. 18 R D B M S O R D B
基于UML建模的管理管理信息系统项目案例导航——VB篇
PowerBuilder 8.0 PowerBuilder 8.0 12 PowerBuilder 8.0 PowerScript PowerBuilder CIP PowerBuilder 8.0 /. 2004 21 ISBN 7-03-014600-X.P.. -,PowerBuilder 8.0 - -.TP311.56 CIP 2004 117494 / / 16 100717 http://www.sciencep.com
DB2 (join) SQL DB2 11 SQL DB2 SQL 9.1 DB2 DB2 ( ) SQL ( ) DB2 SQL DB2 DB2 SQL DB2 DB2 SQL DB2 ( DB2 ) DB2 DB2 DB2 SQL DB2 (1) SQL (2) S
9 DB2 优化器 DB2 SQL select c1 c2 from ( DB2 )??? DB2?!?, no no DB2 I/O ( transrate overhead ) SQL DML (INSERT UPDATE DELETE) DB2 (access plan) DB2 (join) SQL DB2 11 SQL DB2 SQL 9.1 DB2 DB2 ( 728 747 ) SQL
untitled
OO 1 SQL Server 2000 2 SQL Server 2000 3 SQL Server 2000 DDL 1 2 3 DML 1 INSERT 2 DELETE 3 UPDATE SELECT DCL 1 SQL Server 2 3 GRANT REVOKE 1 2 1 2 3 4 5 6 1 SQL Server 2000 SQL Server SQL / Microsoft SQL
untitled
Chapter 01 1.0... 1-2 1.1... 1-2 1.1.1...1-2 1.1.2...1-4 1.1.2.1... 1-6 1.1.2.2... 1-7 1.1.2.3... 1-7 1.1.2.4... 1-7 1.1.2.5... 1-8 1.1.2.6... 1-8 1.1.3??...1-8 1.1.4...1-9 1.2...1-12 1.3...1-14 1.4...1-17
untitled
-JAVA 1. Java IDC 20 20% 5 2005 42.5 JAVA IDC JAVA 60% 70% JAVA 3 5 10 JAVA JAVA JAVA J2EE J2SE J2ME 70% JAVA JAVA 20 1 51 2. JAVA SUN JAVA J2EE J2EE 3. 1. CSTP CSTP 2 51 2. 3. CSTP IT CSTP IT IT CSTP
Oracle 4
Oracle 4 01 04 Oracle 07 Oracle Oracle Instance Oracle Instance Oracle Instance Oracle Database Oracle Database Instance Parameter File Pfile Instance Instance Instance Instance Oracle Instance System
13 根 据 各 种 网 络 商 务 信 息 对 不 同 用 户 所 产 生 的 使 用 效 用, 网 络 商 务 信 息 大 致 可 分 为 四 级, 其 中 占 比 重 最 大 的 是 ( A ) A 第 一 级 免 费 信 息 B 第 二 级 低 收 费 信 息 C 第 三 级 标 准 收 费
助 理 电 子 商 务 考 试 真 题 试 题 第 一 部 分 : 理 论 部 分 一 单 项 选 择 题 1 ( B ) 是 信 息 系 统 的 核 心 组 成 部 分 A 逻 辑 模 型 B 数 据 库 C 概 念 模 型 D 以 上 全 部 2 ping www.163.com -t 中 参 数 t 的 作 用 是 :( A ) A 进 行 连 续 测 试 B 在 新 窗 口 中 显 示 C
Microsoft Word - SDD.doc
結 合 腦 波 專 心 度 開 發 訓 練 弱 視 兒 童 系 統 軟 體 設 計 文 件 SDD-IM-2012-014-1-1 朝 陽 科 技 大 學 資 訊 管 理 系 指 導 老 師 : 陳 榮 靜 教 授 學 生 : 羅 育 文 林 資 皓 林 家 瑜 林 于 婷 江 諺 誠 邢 涵 向 中 華 中 華 民 國 一 百 零 一 年 十 二 月 三 日 1 目 錄 1. 簡 介... 6 1.1
<4D6963726F736F667420576F7264202D20313034BFECBEC7BBA1A9FAB77C5FB57BA7C7AAEDA4CEA5D8BFFD>
復 華 中 學 104 學 年 度 普 通 科 職 業 類 科 辦 學 說 明 會 活 動 程 序 表 項 次 活 動 內 容 主 持 人 一 歡 迎 家 長 及 學 生 蒞 臨 學 務 處 輔 導 室 二 說 明 會 開 始 1. 主 席 報 告 2. 介 紹 學 校 處 室 主 管 校 長 康 木 村 三 普 通 科 職 業 類 科 辦 學 說 明 會 教 務 主 任 實 習 處 主 任 各 科
第6章 数据库技术基础
第 六 章 数 据 库 技 术 基 础 本 章 要 点 数 据 库 系 统 概 述 关 系 数 据 库 数 据 库 设 计 数 据 库 系 统 概 述 数 据 管 理 技 术 的 发 展 数 据 管 理 技 术 的 发 展 分 三 个 阶 段 : 人 工 管 理 阶 段 文 件 系 统 管 理 阶 段 数 据 库 系 统 管 理 阶 段 数 据 库 系 统 概 述 数 据 库 数 据 库 管 理 系
1. 前 言 在 現 代 的 工 作 環 境 必 須 要 有 網 路, 網 路 環 境 無 所 不 在, 而 求 職 者 必 須 具 備 網 路 方 面 的 專 業, 才 能 在 未 來 的 職 場 上 保 持 高 度 的 競 爭 優 勢 Cisco 網 路 環 境 幾 乎 涵 蓋 了 全 球 主
網 頁 基 礎 之 CCNA 測 驗 系 統 Web-Based CCNA Exam System 蕭 志 明 林 冠 宏 聖 約 翰 科 技 大 學 資 訊 工 程 學 系 Department of Information and Engineering, St. John s University 摘 要 本 系 統 以 網 頁 為 基 礎, 使 用 PHP MySQL 和 Apache 來
第四章 SQL 介紹
第 四 章 SQL 介 紹 黃 仁 鵬 2009/3/26 資 料 庫 系 統 理 論 與 實 務 - 使 用 Oracle 1 4-1 資 料 庫 共 通 的 語 言 -SQL 像 大 多 數 資 料 庫 相 同,ORACLE 只 會 說 一 種 共 通 的 語 言, 而 這 種 語 言 就 是 SQL (Structural Query Language, 結 構 化 查 詢 語 言 ) 2009/3/26
RUN_PC連載_12_.doc
PowerBuilder 8 (12) PowerBuilder 8.0 PowerBuilder PowerBuilder 8 PowerBuilder 8 / IDE PowerBuilder PowerBuilder 8.0 PowerBuilder PowerBuilder PowerBuilder PowerBuilder 8.0 PowerBuilder 6 PowerBuilder 7
天津天狮学院关于修订2014级本科培养方案的指导意见
目 录 天 津 天 狮 院 关 于 修 订 2014 级 本 科 培 养 方 案 的 指 导 意 见...1 金 融 类 专 业...9 金 融 专 业 培 养 方 案...9 保 险 专 业 培 养 方 案...14 人 力 资 源 管 理 专 业 培 养 方 案...19 劳 动 与 社 会 保 障 专 业 培 养 方 案...24 工 商 管 理 类 专 业...29 市 场 营 销 专 业
一 個 SQL Injection 實 例 的 啟 示 頁 2 / 6 因 此, 在 知 名 網 站 上 看 到 SQL Injection, 讓 人 驚 心, 卻 不 意 外 網 站 專 案 外 包 是 目 前 業 界 的 常 態, 而 在 價 格 取 勝 的 制 度 下, 低 價 得 標 的 S
一 個 SQL Injection 實 例 的 啟 示 頁 1 / 6 你 的 網 站 在 裸 奔 嗎? 一 個 SQL Injection 實 例 的 啟 示 作 者 : 李 明 儒 SQL Injection( 資 料 隱 碼 攻 擊 ) 問 題 早 就 不 是 什 麼 新 聞, 但 前 陣 子 在 一 個 頗 具 知 名 度 的 活 動 網 站 上, 赫 然 發 現 它 大 刺 刺 地 現 身!
PowerPoint Presentation
数 据 库 培 训 项 目 研 究 Oracle 索 引 探 究 B*tree 索 引 与 位 图 索 引 的 特 点 作 者 : 赵 超 2008 年 12 月 18 日 实 验 环 境 Windows-server2003 内 存 :2G Oracle 10.2.0 ORACLE_SID=orcl 索 引 类 型 B*tree 索 引 ( 默 认 方 式 ) 位 图 索 引 (bitmap) 反
Microsoft PowerPoint - Ch6
第 六 章 基 本 的 SQL 目 的 SQL 的 關 聯 模 式 SQL 的 資 料 定 義 語 言 CREATE TABLE DROP TABLE ALTER TABLE 基 本 的 SQL 查 詢 SELECT FROM WHERE SQL 的 更 新 INSERT UPDATE DELETE 6-1 目 的 關 聯 模 式 定 義 嚴 謹 簡 潔, 但 好 用 性 和 執 行 效 率 必 須
ebook 132-2
2 SQL Server 7.0 SQL Server SQL Server 7 SQL Server 7 5 2.1 SQL Server 7 SQL Server 7 SQL Server SQL Server SQL Server 2.1.1 SQL Server Windows NT/2000 Windows 95/98 ( r a n d o m access memory R A M )
ebook 165-5
3 5 6 7 8 9 [ 3. 3 ] 3. 3 S Q L S Q 4. 21 S Q L S Q L 4 S Q 5 5.1 3 ( ) 78 5-1 3-8 - r e l a t i o n t u p l e c a r d i n a l i t y a t t r i b u t e d e g r e e d o m a i n primary key 5-1 3 5-1 S #
<4D6963726F736F667420576F7264202D20C9CFBAA3CAD0BCC6CBE3BBFAB5C8BCB6BFBCCAD4C8FDBCB6BFBCCAD4B4F3B8D95FBDA8D2E9B8E55F5F303632352E646F63>
上 海 市 高 等 学 校 计 算 机 等 级 考 试 ( 三 级 ) 考 试 大 纲 -- 建 议 稿 -- 2007-6-25 25 目 录 上 海 市 高 等 学 校 计 算 机 等 级 考 试 三 级 总 体 说 明 -----------------1 三 级 ( 计 算 机 系 统 与 网 络 技 术 ) 考 试 大 纲 ---------------------2 三 级 ( 管 理
ebook 165-6
6 6.1 C o d d 5.1, 6.1 3 r e s t r i c t p r o j e c t j o i n 6. 1 C o d d 6-1 8 o r i g i n a l C o d d 8 8 6. 10 C o d d 8 6-1 8 1) u n i o n i n t e r s e c t i o n d i ff e r e n c e Cartesian product
使用SQL Developer
使 用 SQL Developer 达 成 的 目 标 / 方 案 1 创 建 一 个 新 的 数 据 库 连 接 ; 2 在 SQL Developer 中 查 看 数 据 库 对 象 的 信 息 修 改 数 据 ; 3 在 SQL Developer 中 创 建 表 ; 4 在 SQL Developer 中 创 建 索 引 ; 5 在 SQL Developer 中 创 建 函 数 ; 6 在
2 response personnel to speed up the rescue operations after various natural or man-made disasters. Keywords: SMS, Database, Disaster
Journal of Information, Technology and Society 2004(1) 1 Implementation of Emergency Response SMS System Using DBMS a b c d 1 106 [email protected], [email protected], [email protected], [email protected]
Microsoft Word - 100118002.htm
100 年 度 11800 電 腦 軟 體 應 用 乙 級 技 術 士 技 能 檢 定 學 科 測 試 試 題 本 試 卷 有 選 擇 題 80 題, 每 題 1.25 分, 皆 為 單 選 選 擇 題, 測 試 時 間 為 100 分 鐘, 請 在 答 案 卡 上 作 答, 答 錯 不 倒 扣 ; 未 作 答 者, 不 予 計 分 准 考 證 號 碼 : 姓 名 : 選 擇 題 : 1. (3)
ebook 96-16
16 13 / ( ) 16-1 SQL*Net/Net8 SQL*Net/Net8 SQL*Net/Net8 16-1 / S Q L SQL*Net V2 N e t 8 S Q L * N e t N e t ( ) 16.1 S Q L O r a c l e S Q L 16 401 ) ( H R _ L I N K create database link p u b l i c (
0SQL SQL SQL SQL SQL 3 SQL DBMS Oracle DBMS DBMS DBMS DBMS RDBMS R DBMS 2 DBMS RDBMS R SQL SQL SQL SQL SELECT au_fname,au_ lname FROM authors ORDER BY
0 SQL SQL SELECT DISTINCT city, state FROM customers; SQL SQL DBMS SQL DBMS SQL 0-1 SQL SQL 0SQL SQL SQL SQL SQL 3 SQL DBMS Oracle DBMS DBMS DBMS DBMS RDBMS R DBMS 2 DBMS RDBMS R SQL SQL SQL SQL SELECT
软件概述
Cobra DocGuard BEIJING E-SAFENET SCIENCE & TECHNOLOGY CO.,LTD. 2003 3 20 35 1002 010-82332490 http://www.esafenet.com Cobra DocGuard White Book 1 1....4 1.1...4 1.2 CDG...4 1.3 CDG...4 1.4 CDG...5 1.5
南京晓庄学院2011年本科教学质量报告
南 京 晓 庄 学 院 2013 年 本 科 教 学 质 量 报 告 二 一 四 年 九 月 1 分 类 招 生, 分 流 培 养 的 教 学 改 革 实 验 9 2 卓 越 专 业 人 才 培 养 的 教 学 改 革 实 验 10 3 中 高 职 与 应 用 型 本 科 课 程 衔 接 的 教 学 改 革 实 验 10 4 大 循 环, 小 分 段 的 教 学 管 理 模 式 实 验 11 (
六 經 百 家 之 說, 為 文 長 於 議 論, 風 格 簡 直 古 勁, 有 先 秦 遺 風 者 為 蘇 洵 (D) 世 說 新 語 本 屬 助 談 之 書, 係 東 漢 以 後 品 評 人 物, 好 尚 清 談 風 氣 下 的 產 物 (E) 臺 灣 通 史 記 載 起 自 隋 代, 終 於
1. 我 國 目 錄 學 之 祖, 別 錄 的 作 者 是 : (A) 劉 向 正 解 ] (B) 班 固 (C) 劉 勰 (D) 班 昭 (E) 淮 南 子 下 列 敘 述, 何 者 正 確? (A) 世 說 新 語 是 南 北 朝 筆 記 小 說 正 解 ] (B) 老 殘 遊 記 是 明 代 章 回 小 說 (C) 三 國 誌 是 元 代 歷 史 演 義 小 說 (D) 儒 林 外 史 是 清
untitled
01 1-1 PHP 1-2 PHP 1-3 MySQL 1-4 1-5 http://w3techs.com/technologies/history_overview/programming_language w3techs.com (Server-side) 2012 7 77.8% PHP PHP PHP PHP 1-1 PHP PHP HTML Script Windows ASP(Active
1. 二 進 制 數 值 ( 1 10 10 01 ) 2 轉 換 為 十 六 進 制 時, 其 值 為 何? (A) ( 69 ) 16 (B) ( 39 ) 16 (C) ( 7 A ) 16 (D) ( 8 A ) 16 2. 在 電 腦 術 語 中 常 用 的 UPS, 其 主 要 功 能
注 意 : 考 試 開 始 鈴 ( 鐘 ) 響 前, 不 可 以 翻 閱 試 題 本 民 國 104 年 大 專 程 度 義 務 役 預 備 軍 官 預 備 士 官 考 試 試 題 計 算 機 概 論 注 意 事 項 1. 請 核 對 考 試 科 目 是 否 正 確 2. 請 檢 查 答 案 卡 座 位 及 准 考 證 三 者 之 號 碼 是 否 完 全 相 同, 如 有 不 符, 請 監 試 人
ebook10-5
Oracle 7.x RDBMS 5 Oracle S Y S S Y S T E M O r a c l e 5.1 O r a c l e R D B M S O r a c l e O r a c l e 5.2 SYS SYSTEM S Y S S Y S T E M O r a c l e S Y S V $ D B A C O N N E C T R E S O U R C E S Y
Microsoft Word - 长安大学.doc
长 安 大 学 805 管 理 学 全 套 考 研 资 料 ... 2 长 安 大 学 803 道 路 工 程 全 套 考 研 资 料 ... 2 长 安 大 学 802 结 构 设 计 原 理 全 套 考 研 资 料 ... 3 长 安 大 学 806 汽 车 理 论 全
計畫書封面範例
致 理 技 術 學 院 資 訊 管 理 系 專 題 期 末 報 告 書 藝 網 情 深 學 生 : 陳 暐 儒 (19810202) 陳 志 蒂 (19810138) 李 翊 菡 (19810117) 陳 志 萱 (19810237) 林 宛 柔 (19810218) 胡 肇 群 (19810213) 本 成 果 報 告 書 經 審 查 及 口 試 合 格 特 此 證 明 指 導 老 師 : 中 華
Microsoft Word - 0.104年度目錄1040324下午3點43分
目 錄 壹 學 校 現 況... 1 一 學 校 現 有 資 源... 1 二 學 校 發 展 方 向 及 執 行 重 點 特 色... 9 三 本 (104) 年 度 發 展 重 點... 12 貳 支 用 計 畫 與 學 校 整 體 發 展 規 劃 之 關 聯... 14 一 資 本 門 支 用 項 目 與 學 校 整 體 發 展 規 劃 關 聯 性... 14 二 經 常 門 支 用 項 目
<4D6963726F736F667420576F7264202D20312EA1B6BDCCCAA6D7CAB8F1CCF5C0FDA1B72E646F63>
教 师 资 格 考 试 资 料 汇 编 目 录 1. 教 师 资 格 条 例...1 2. 教 师 资 格 条 例 实 施 办 法...5 3. 中 小 学 教 师 资 格 考 试 暂 行 办 法...9 4. 中 小 学 教 师 资 格 定 期 注 册 暂 行 办 法...13 5. 中 小 学 和 幼 儿 园 教 师 资 格 考 试 标 准 ( 试 行 )...16 6. 全 国 教 师 资 格
摘 要 在 這 忙 碌 的 社 會 中, 普 遍 人 們 運 動 時 間 其 實 並 不 充 裕, 體 力 越 來 越 差 的 情 況 下 還 隨 意 飲 食 導 致 身 體 健 康 越 來 越 差, 因 此 本 專 題 打 算 利 用 健 康 飲 食 的 方 式 改 善 這 些 人 的 體 質,
元 培 科 技 大 學 資 訊 管 理 系 畢 業 專 題 健 康 飲 食 網 站 計 畫 書 指 導 老 師 : 林 侑 賢 老 師 組 員 : 陳 佑 伊 (971408067) 張 祥 庭 (971408084) 黃 聖 哲 (971408098) 劉 潤 婷 (971408106) 中 華 民 國 一 百 年 十 二 月 摘 要 在 這 忙 碌 的 社 會 中, 普 遍 人 們 運 動 時
Microsoft Word - SPEC-20130418
( 初 稿 2013.04.18) 中 央 研 究 院 經 濟 研 究 所 全 球 資 訊 網 站 改 版 建 置 案 建 議 書 徵 求 說 明 文 件 目 次 壹 專 案 概 述... 2 一 專 案 名 稱... 2 二 專 案 目 標... 2 三 專 案 範 圍... 2 四 專 案 時 程... 2 五 現 況 說 明... 3 貳 專 案 需 求... 3 一 網 站 軟 體 開 發
MySQL資料庫教學
SQL: 結 構 化 查 詢 語 言 國 立 聯 合 大 學 資 訊 管 理 學 系 陳 士 杰 老 師 Outlines Database Languages SQL 資 料 型 態 Data Query Language, DQL ( 資 料 查 詢 語 言 ) Data Definition Language, DDL ( 資 料 定 義 語 言 ) Data Manipulation Language,
11 天 山 区 区 环 卫 清 运 队 机 械 工 程 师 4011 C 1 不 限 不 限 机 电 具 有 两 以 工 作 经 12 天 山 区 乌 鲁 木 齐 市 第 15 小 会 计 4012 C 1 不 限 不 限 会 计 财 会 财 电 算 化 临 床 医 预 防 医 公 共 卫 生 与
2013 乌 鲁 木 齐 市 事 业 单 工 作 员 表 序 1 天 山 区 区 委 财 经 领 导 小 组 办 公 室 ( 金 融 工 作 办 公 室 ) 金 融 工 作 专 干 4001 C 2 不 限 不 限 硕 士 研 究 生 会 计 财 务 管 理 财 务 会 计 基 建 会 计 行 政 事 业 财 务 会 计 2 天 山 区 区 园 林 队 会 计 4002 C 1 不 限 不 限 财
TopTest_Adminstrator.doc
壹 前 言... 3 貳 系 統 簡 介... 4 一 TKB multimedia Top-Test 系 統 架 構...4 1. 使 用 者 介 面 層 (Presentation tier)...5 2. 商 業 邏 輯 層 (business logic tier)...5 3. 資 料 服 務 層 (data services tier)...5 二 TKB Multimedia Top-Test
Microsoft Word - sbs.doc
精 品 资 源 共 享 课 推 荐 表 ( 本 科 类 ) 推 荐 单 位 仲 恺 农 业 工 程 学 院 所 属 学 校 仲 恺 农 业 工 程 学 院 ( 是 否 部 属 ) 否 课 程 名 称 数 据 库 原 理 及 应 用 课 程 类 型 理 论 课 ( 不 含 实 践 ) 理 论 课 ( 含 实 践 ) 实 验 ( 践 ) 课 所 属 一 级 学 科 名 称 所 属 二 级 学 科 名 称
untitled
[email protected] http://idc.hust.edu.cn/~rxli/ 2 3 ( ) (Distributed System) Integrated System () 4 5 6 System Integration 7 8 Integrated System 9 1.1 CIMS IDEF CSCW STEP MIS MRPII ERP CRM SCM MIS:
ebook4-14
14 SQL S Q L S Q L I n t e r n e t S Q L 7 S Q L S Q L i n s e r t u p d a t e s e l e c t d e l e t e c r e a t e a l t e r d r o p S Q L S Q L 14.1 S Q L Ti t l e A u t h o r Number of Pages P u b l
内 容 协 作 平 台 TRS WCM 6.5 北 京 拓 尔 思 信 息 技 术 股 份 有 限 公 司 Beijing TRS Information Technology Co., Ltd 版 权 说 明 本 手 册 由 北 京 拓 尔 思 信 息 技 术 股 份 有 限 公 司 ( 以 下 简 称 TRS 公 司 ) 出 版, 版 权 属 TRS 公 司 所 有 未 经 出 版 者 正 式
A API Application Programming Interface 见 应 用 程 序 编 程 接 口 ARP Address Resolution Protocol 地 址 解 析 协 议 为 IP 地 址 到 对 应 的 硬 件 地 址 之 间 提 供 动 态 映 射 阿 里 云 内
A API Application Programming Interface 见 应 用 程 序 编 程 接 口 ARP Address Resolution Protocol 地 址 解 析 协 议 为 IP 地 址 到 对 应 的 硬 件 地 址 之 间 提 供 动 态 映 射 阿 里 云 内 容 分 发 网 络 Alibaba Cloud Content Delivery Network 一
WQ.s92
21 世 纪 高 职 高 专 规 划 教 材 网 络 专 业 系 列 SQL Server 数 据 库 应 用 技 术 张 蒲 生 何 升 编 著 清 华 大 学 出 版 社 北 京 内 容 简 介 本 书 根 据 高 等 职 业 技 术 教 育 和 教 学 特 点, 结 合 教 学 改 革 和 应 用 实 践 编 写 而 成 在 介 绍 SQL Server 数 据 库 基 本 内 容 的 同 时,
User Group SMTP
SOP v1.00 2003 02 28 TrendMicro Control Manager V2.5 1 1... 3 2... 4 2.1... 4 2.2... 14 3... 24 3.1... 24 3.2... 29 3.3... 34 3.3.1... 34 3.3.2 User Group... 37 3.3.3... 40 3.4... 41 3.4.1... 41 3.4.2
四川省普通高等学校
四 川 省 普 通 高 等 学 校 计 算 机 应 用 知 识 和 能 力 等 级 考 试 考 试 大 纲 (2013 年 试 行 版 ) 四 川 省 教 育 厅 计 算 机 等 级 考 试 中 心 2013 年 1 月 目 录 一 级 考 试 大 纲 1 二 级 考 试 大 纲 6 程 序 设 计 公 共 基 础 知 识 6 BASIC 语 言 程 序 设 计 (Visual Basic) 9
目 录 第 五 部 分 第 六 部 分 第 七 部 分 第 八 部 分 投 标 邀 请 投 标 人 须 知 附 表 评 标 方 法 和 评 分 细 则 项 目 需 求 和 技 术 方 案 要 求 1
政 府 采 购 招 标 文 件 ( 服 务 类 ) 第 二 册 项 目 编 号 :SDGP2016-224 项 目 名 称 : 公 共 法 律 服 务 系 统 开 发 项 目 包 号 :A1 山 东 省 省 级 机 关 政 府 采 购 中 心 目 录 第 五 部 分 第 六 部 分 第 七 部 分 第 八 部 分 投 标 邀 请 投 标 人 须 知 附 表 评 标 方 法 和 评 分 细 则 项 目
國家圖書館典藏電子全文
EAI EAI Middleware EAI 3.1 EAI EAI Client/Server Internet,www,Jav a 3.1 EAI Message Brokers -Data Transformation Business Rule XML XML 37 3.1 XML XML XML EAI XML 1. XML XML Java Script VB Script Active
Microsoft Word - 全華Ch4Ans.doc
得 分 : 101 學 年 度 第 2 學 期 全 華 Ch4 命 題 教 師 : 範 圍 : 年 班 號 姓 名 一 單 選 題 : (3) 1. 下 列 有 關 開 放 格 式 檔 案 的 檔 案 性 質 對 應, 何 者 有 誤? (1)gif: 圖 形 檔 (2)avi: 視 訊 檔 (3)odt: 簡 報 檔 (4)xlsx: 電 子 試 算 表 檔 ( 出 處 :4-3) 解 析 odt
Microsoft Word - ¸ê°T³q³ø281´Á.doc
2 8 1 00 3 76 1 1 13 17 18 21 4893 www.dgbas.gov.tw 政 府 機 關 資 訊 通 報 出 版 機 關 : 行 政 院 主 計 處 電 子 處 理 資 料 中 心 10065 臺 北 市 廣 州 街 2 號 洽 詢 電 話 :(02)23803876 傳 真 :(02)23803974 www.dgbas.gov.tw/imc62 行 政 院 新 聞
XXXXXXXX http://cdls.nstl.gov.cn 2 26
[ ] [ ] 2003-7-18 1 26 XXXXXXXX http://cdls.nstl.gov.cn 2 26 (2003-7-18) 1...5 1.1...5 1.2...5 1.3...5 2...6 2.1...6 2.2...6 2.3...6 3...7 3.1...7 3.1.1...7 3.1.2...7 3.1.2.1...7 3.1.2.1.1...8 3.1.2.1.2...10
CA Nimsoft Monitor Snap 快速入门指南
CA Nimsoft Monitor Snap 快 速 入 门 指 南 7.0 法 律 声 明 版 权 所 有 2013,CA 保 留 所 有 权 利 保 证 本 文 档 中 包 含 的 资 料 按 照 现 状 提 供, 将 来 版 本 中 如 有 更 改, 恕 不 另 行 通 知 另 外, 在 适 用 法 律 允 许 的 最 大 范 围 内,Nimsoft LLC 不 承 担 关 于 本 手 册
软 件 工 程 专 业 习 指 南 目 录 一 软 件 工 程 专 业 设 置 背 景 与 发 展 前 景... 3 二 软 件 工 程 专 业 实 践 教 条 件... 4 三 软 件 工 程 专 业 课 程 类 型 及 核 方 式... 6 1. 软 件 工 程 专 业 课 程 类 型...7
计 算 机 系 软 件 工 程 专 业 习 指 南 广 东 科 技 院 计 算 机 系 2015-9-1 软 件 工 程 专 业 习 指 南 目 录 一 软 件 工 程 专 业 设 置 背 景 与 发 展 前 景... 3 二 软 件 工 程 专 业 实 践 教 条 件... 4 三 软 件 工 程 专 业 课 程 类 型 及 核 方 式... 6 1. 软 件 工 程 专 业 课 程 类 型...7
目 錄 第 一 章 weberp 簡 介... 6 第 一 節 概 述... 6 第 二 節 安 全 性... 7 第 三 節 功 能... 7 一 銷 售 及 訂 單... 7 二 稅... 8 三 應 收 帳 款... 8 四 存 貨... 8 五 購 買... 9 六 應 付 帳 款... 9
東 吳 大 學 企 研 所 資 訊 管 理 期 末 報 告 weberp 使 用 說 明 書 指 導 教 授 : 尚 榮 安 教 授 第 一 組 童 偉 哲 01353025 劉 彥 澧 01353028 史 璦 禎 01353031 吳 采 紋 98153143 1 目 錄 第 一 章 weberp 簡 介... 6 第 一 節 概 述... 6 第 二 節 安 全 性... 7 第 三 節 功
未命名
附录三 ADS- MySQL 基础语法偏表 类别语法偏类 MySQL 语法 ADS 语法备注 型 Utility DESCRIBE {DESCRIBE DESC} tbl_name [col_name wild] {DESCRIBE DESC} dbname.tbl_name EXPLAIN 负偏 {EXPLAIN} [explain_type] explainable_stmt {EXPLAIN}
Microsoft Word - 序+目錄.doc
ORACLE 公 司 的 專 業 認 證 是 當 今 市 場 上 公 認 價 值 最 高, 最 具 鑑 別 力 的 認 證 目 前 全 球 有 超 過 50 萬 以 上 人 已 透 過 Oracle Certification Program 取 得 專 業 認 證, 成 為 職 場 新 鮮 人 的 首 選 認 證, 它 具 有 以 下 三 大 優 勢 : 一 更 多 的 工 作 機 會, 二 更
目 次 题 目 ---------------------------------------------------------------------------------------------------------i 宣 誓 -------------------------------
拉 曼 大 学 中 华 研 究 院 中 文 系 南 北 宋 咏 物 词 探 析 以 苏 轼 与 姜 夔 为 研 究 对 象 科 学 编 码 :UASZ 3063 学 生 姓 名 : 潘 美 欣 学 位 名 词 : 文 学 士 ( 荣 誉 ) 学 位 指 导 老 师 : 林 良 娥 师 呈 交 日 期 :05 / 04 / 2013 本 论 文 为 获 得 文 学 士 荣 誉 学 位 ( 中 文 )
導 及 抵 免, 得 由 本 系 視 需 求 另 行 辦 理 六 取 得 本 系 規 定 專 業 證 照 之 學 生, 須 於 每 學 期 開 學 後 1 個 月 內, 由 各 班 副 班 代 造 冊 連 同 證 照 影 本 1 份 送 至 系 辦 公 室, 由 系 辦 理 審 核 登 錄 實 習
嶺 東 科 技 大 學 資 訊 科 技 系 學 生 專 業 能 力 檢 核 實 施 要 點 103 年 3 月 18 日 102 學 年 度 第 2 學 期 第 1 次 院 務 會 議 通 過 一 嶺 東 科 技 大 學 ( 以 下 簡 稱 本 校 ) 資 訊 科 技 系 ( 以 下 簡 稱 本 系 ) 為 增 進 學 生 專 業 能 力, 提 升 就 業 競 爭 力, 依 據 嶺 東 科 技 大
