《《數(shù)據(jù)庫應(yīng)用基礎(chǔ)》PPT課件.ppt》由會員分享,可在線閱讀,更多相關(guān)《《數(shù)據(jù)庫應(yīng)用基礎(chǔ)》PPT課件.ppt(16頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、第 6章 數(shù) 據(jù) 庫 應(yīng) 用 基 礎(chǔ) 6.1 基 本 概 念v 數(shù) 據(jù) : 描 述 客 觀 世 界 事 物 的 符 號 , 其 表 現(xiàn) 形 式 多 種 多 樣 。 例如 : 文 字 圖 形 圖 像 聲 音 等v 信 息 : 經(jīng) 過 加 工 處 理 的 數(shù) 據(jù) , 是 數(shù) 據(jù) 的 具 體 含 義 。 區(qū) 別 與 聯(lián) 系 : 數(shù) 據(jù) 是 信 息 的 載 體 , 信 息 是 數(shù) 據(jù) 的 內(nèi) 涵 。 數(shù) 據(jù)一 般 來 說 比 較 具 體 , 而 信 息 很 多 時 候 是 抽 象 的 。 任 何 事 物 的屬 性 都 可 以 通 過 數(shù) 據(jù) 來 表 示 的 。 數(shù) 據(jù) 經(jīng) 過 加 工 處 理 后 ,
2、表 現(xiàn)為 信 息 。 數(shù) 據(jù) 和 信 息 的 定 義 第 條 記 錄 表 示 為 : 學(xué) 號 為 95001的 李 勇 是 計 算 機(jī) 系 年 齡 為 20的 男 同 學(xué) 。 信 息 與 數(shù) 據(jù) 的 舉 例 數(shù) 據(jù) 庫 定 義 和 特 點v 數(shù) 據(jù) 庫 ( DataBase, 簡 稱 DB) : 所 謂 數(shù) 據(jù) 庫 是 長 期儲 存 在 計 算 機(jī) 內(nèi) 、 有 組 織 的 、 可 共 享 的 數(shù) 據(jù) 集 合 。 數(shù) 據(jù) 庫 中 的 數(shù) 據(jù) 按 一 定 的 數(shù) 據(jù) 模 型 組 織 、 描 述 和 儲 存 ,具 有 較 小 的 冗 余 度 、 較 高 的 數(shù) 據(jù) 獨 立 性 和 易 擴(kuò) 展 性 ,
3、并 可 為 各 種 用 戶 共 享 。 數(shù) 據(jù) 庫 系 統(tǒng) 的 體 系 結(jié) 構(gòu) 數(shù) 據(jù) 庫 管 理 系 統(tǒng) 定 義v 數(shù) 據(jù) 庫 管 理 系 統(tǒng) (DataBase Management System):位 于 用 戶 與 操 作 系 統(tǒng) 之 間 的 一 層 數(shù) 據(jù) 管 理 軟 件 。 主 要 功能 包 括 數(shù) 據(jù) 定 義 , 數(shù) 據(jù) 操 縱 , 數(shù) 據(jù) 庫 建 立 、 運(yùn) 行 和 維 護(hù)幾 個 方 面 的 功 能 。 數(shù) 據(jù) 庫 系 統(tǒng) 定 義v 數(shù) 據(jù) 庫 系 統(tǒng) (DataBase System, 簡 稱 DBS)數(shù) 據(jù) 庫系 統(tǒng) 是 指 在 計 算 機(jī) 系 統(tǒng) 中 引 入 數(shù) 據(jù) 庫
4、后 的 系 統(tǒng) 構(gòu) 成 ,一 般 由 數(shù) 據(jù) 庫 、 數(shù) 據(jù) 庫 管 理 系 統(tǒng) ( 及 其 開 發(fā) 工 具 ) 、應(yīng) 用 系 統(tǒng) 、 數(shù) 據(jù) 庫 管 理 員 和 用 戶 構(gòu) 成 。 數(shù) 據(jù) 庫 軟 件vMicrosoft Access,SQL Server,O racle,Sybase,Foxbase,Visual Foxpro, DB2等 是 幾種 常 用 的 數(shù) 據(jù) 庫 開 發(fā) 與 管 理 軟 件 客 觀 世 界 (現(xiàn) 實 世 界 )向 機(jī) 器 世 界 的 抽 象 過 程 信 息 世 界 中 的 基 本 概 念 實 體 : ( Entity) 客 觀 存 在 并 且 可 以 相 互 區(qū)
5、別 的 事 物 。 可 以 是 具 體 的 ,也 可 以 是 抽 象 的 。 屬 性 : (Attribute) 實 體 具 有 的 某 一 特 性 。 如 學(xué) 生 的 屬 性 碼 : (Key) 唯 一 標(biāo) 識 實 體 的 屬 性 或 屬 性 集 合 。 如 身 份 證 號 、 學(xué) 號 等 等 。 域 : (Domain) 屬 性 的 取 值 范 圍 。 實 體 型 : ( Entity Type) 用 實 體 名 和 及 其 屬 性 名 集 合 來 抽 象 和 刻 畫 同類 實 體 , 稱 為 實 體 型 。 如 學(xué) 生 ( 學(xué) 號 , 姓 名 , 性 別 , 出 生 日 期 , 專 業(yè)班
6、 級 ) 就 是 一 個 實 體 型 。 實 體 集 : (Entity Set) 同 型 實 體 的 集 合 就 是 實 體 集 。 如 全 體 學(xué) 生 就 是 一個 實 體 集 。 聯(lián) 系 : (Relationship) 表 示 符 號 ( 注 意 聯(lián) 系 的 概 念 ) 分 為 實 體 之 間 的聯(lián) 系 和 實 體 內(nèi) 部 各 屬 性 之 間 的 聯(lián) 系 。 兩 個 實 體 之 間 可 以 存 在 三 類 聯(lián) 系 : 1:1, 1:n, m:n E-R模 型E-R圖 是 相 對 于 概 念 模 型 而 言 的 ,在 數(shù) 據(jù) 庫 中 有 嚴(yán) 格 的 界 定 ,是 P.P.S.Chen于
7、1976年 提 出 的 實 體 -聯(lián) 系 方 法 (Entityt-Relationship Approach).該 方 法 用 E R圖 來 描 述 現(xiàn) 實 世 界的 概 念 模 型 E R圖 提 供 了 表 示 實 體 型 屬 性 和 聯(lián) 系 的 方 法 ; 實 體 型 :用 矩 形 表 示 . 屬 性 :用 橢 圓 形 表 示 . 聯(lián) 系 :用 菱 形 表 示 . 聯(lián) 系 類 型 : 無 向 邊 表 示 E-R模 型 舉 例某 企 業(yè) 集 團(tuán) 有 若 干 工 廠 , 每 個 工 廠 生 產(chǎn) 多 種 產(chǎn) 品 , 且 每 一 種 產(chǎn) 品 可 以 在 多 個 工 廠 生 產(chǎn) ,每 個 工 廠
8、按 照 固 定 的 計 劃 數(shù) 量 生 產(chǎn) 產(chǎn) 品 ; 每 個 工 廠 聘 用 多 名 職 工 , 且 每 名 職 工 只 能 在一 個 工 廠 工 作 , 工 廠 聘 用 職 工 有 聘 期 和 工 資 。 工 廠 的 屬 性 有 工 廠 編 號 、 廠 名 、 地 址 ,產(chǎn) 品 的 屬 性 有 產(chǎn) 品 編 號 、 產(chǎn) 品 名 、 規(guī) 格 , 職 工 的 屬 性 有 職 工 號 、 姓 名 。根 據(jù) 上 述 語 義 規(guī) 范 地 畫 出 工 廠 ,工 人 和 產(chǎn) 品 之 間 的 E-R圖 。 聘 期 工 資n 工 廠產(chǎn) 品 職 工工 廠 編 號 廠 名 地 址產(chǎn) 品 編 號 產(chǎn) 品 名 規(guī) 格
9、 職 工 號 姓 名生產(chǎn) 聘用計 劃 數(shù) 量m 1 n 2.4 關(guān) 系 數(shù) 據(jù) 庫 的 概 念 和 相 關(guān) 術(shù) 語v 關(guān) 系 : 笛 卡 爾 積 的 有 限 子 集 稱 之 為 關(guān) 系 , 關(guān) 系 是 一 個 二 維 表 。v 注 意 這 張 表 與 元 組 和 域 的 對 應(yīng) 關(guān) 系 。 2.4.1 關(guān) 系 術(shù) 語R: stu_table(關(guān) 系 R的 名 稱 )stu_ID stu_name stu_age stu_sex stu_dept stu_enroll03160220 和 紳 24 男 金 融 學(xué) 0302 200304060212 紀(jì) 曉 嵐 22 男 計 算 機(jī) 0402 2
10、00405050515 小 月 18 女 表 演 0501 2005 元 組 Tuple 表 中 一 行 就 是 一 個 元 組 屬 性 Attribute 表 中 一 列 就 是 一 個 屬 性主 碼 Key 域 Domain分 量 : 元 組 中 的 一 個 屬 性 值關(guān) 系 模 式 : 關(guān) 系 名 ( 屬 性 1, 屬 性 2, ,屬 性 n) 2.6 SQL語 言 及 其 應(yīng) 用 第 一 節(jié) SQL語 言 概 述1.1 SQL語 言 的 發(fā) 展 歷 史 :(1)SQL (Structured Query Language ) 1974 Boyce和 Chamberlin提 出 的 。(
11、2)1975-1979 IBM San Jose Research Laboratory實 現(xiàn) 了 SQL(3)1986年 美 國 國 家 標(biāo) 準(zhǔn) 局 (American National Standard Institute)數(shù) 據(jù) 庫 委 員會 批 準(zhǔn) SQL為 關(guān) 系 數(shù) 據(jù) 庫 語 言 的 美 國 標(biāo) 準(zhǔn) 。(4)1987年 國 際 標(biāo) 準(zhǔn) 化 組 織 同 意 這 一 標(biāo) 準(zhǔn) 。 后 來 SQL成 為 關(guān) 系 數(shù) 據(jù) 庫 的 標(biāo) 準(zhǔn) 語 言 。1.2 SQL語 言 集 Data Query, Data Manipulation,Data Definition, Data Control
12、功 能 于 一 體 的 綜 合 性 的 、 功 能 性 極 強(qiáng) 的 、 簡 便 易 學(xué) 的 語 言 。SQL主 要 特 點 如 下 :1、 綜 合 統(tǒng) 一 : SQL集 成 四 種 功 能 所 用 的 語 言 風(fēng) 格 統(tǒng) 一 、 可 以 獨 立 完 成 數(shù) 據(jù) 庫 的 建 立 、 查 詢 、 修 改 、 更 新 、 維 護(hù) 等 全 部 活 動 , 而 且 這 些 活 動 實 現(xiàn) 起 來 方 便 、 快捷 、 有 效 。2、 高 度 非 過 程 化3、 面 向 集 合 的 操 作 方 式 : 即 屬 于 大 批 量 的 數(shù) 據(jù) 處 理 方 式 。4、 提 供 2種 使 用 方 式 : 1.自 主 式 應(yīng) 用 2.寄 生 式 應(yīng) 用5、 語 言 簡 單 、 易 學(xué) 易 用 SQL的 核 心 功 能 動 詞 SQL功 能 動 詞數(shù) 據(jù) 查 詢 Select數(shù) 據(jù) 定 義 Create, drop, Alter數(shù) 據(jù) 操 縱 Insert, Update, Delete數(shù) 據(jù) 控 制 Grant, Revoke