




免費(fèi)預(yù)覽已結(jié)束,剩余35頁可下載查看
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第第 1 章章 緒論緒論 1 試述數(shù)據(jù) 數(shù)據(jù)庫 數(shù)據(jù)庫系統(tǒng) 數(shù)據(jù)庫管理系統(tǒng)的概念 試述數(shù)據(jù) 數(shù)據(jù)庫 數(shù)據(jù)庫系統(tǒng) 數(shù)據(jù)庫管理系統(tǒng)的概念 答 答 l 數(shù)據(jù) 數(shù)據(jù) Data 描述事物的符號(hào)記錄稱為數(shù)據(jù) 數(shù)據(jù)的種類有數(shù)字 文字 圖形 描述事物的符號(hào)記錄稱為數(shù)據(jù) 數(shù)據(jù)的種類有數(shù)字 文字 圖形 圖像 聲音 正文等 數(shù)據(jù)與其語義是不可分的 解析在現(xiàn)代計(jì)算機(jī)系統(tǒng)中數(shù)據(jù)的概念是圖像 聲音 正文等 數(shù)據(jù)與其語義是不可分的 解析在現(xiàn)代計(jì)算機(jī)系統(tǒng)中數(shù)據(jù)的概念是 廣義的 早期的計(jì)算機(jī)系統(tǒng)主要用于科學(xué)計(jì)算 處理的數(shù)據(jù)是整數(shù) 實(shí)數(shù) 浮點(diǎn)數(shù)等傳統(tǒng)廣義的 早期的計(jì)算機(jī)系統(tǒng)主要用于科學(xué)計(jì)算 處理的數(shù)據(jù)是整數(shù) 實(shí)數(shù) 浮點(diǎn)數(shù)等傳統(tǒng) 數(shù)學(xué)中的數(shù)據(jù) 現(xiàn)代計(jì)算機(jī)能存儲(chǔ)和處理的對象十分廣泛 表示這些對象的數(shù)據(jù)也越來越數(shù)學(xué)中的數(shù)據(jù) 現(xiàn)代計(jì)算機(jī)能存儲(chǔ)和處理的對象十分廣泛 表示這些對象的數(shù)據(jù)也越來越 復(fù)雜 數(shù)據(jù)與其語義是不可分的 復(fù)雜 數(shù)據(jù)與其語義是不可分的 500 這個(gè)數(shù)字可以表示一件物品的價(jià)格是這個(gè)數(shù)字可以表示一件物品的價(jià)格是 500 元 也元 也 可以表示一個(gè)學(xué)術(shù)會(huì)議參加的人數(shù)有可以表示一個(gè)學(xué)術(shù)會(huì)議參加的人數(shù)有 500 人 還可以表示一袋奶粉重人 還可以表示一袋奶粉重 500 克 克 2 數(shù)據(jù)庫 數(shù)據(jù)庫 DataBase 簡稱 簡稱 DB 數(shù)據(jù)庫是長期儲(chǔ)存在計(jì)算機(jī)內(nèi)的 有組織的 可 數(shù)據(jù)庫是長期儲(chǔ)存在計(jì)算機(jī)內(nèi)的 有組織的 可 共享的數(shù)據(jù)集合 數(shù)據(jù)庫中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織 描述和儲(chǔ)存 具有較小的冗余共享的數(shù)據(jù)集合 數(shù)據(jù)庫中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織 描述和儲(chǔ)存 具有較小的冗余 度 較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性 并可為各種用戶共享 度 較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性 并可為各種用戶共享 3 數(shù)據(jù)庫系統(tǒng) 數(shù)據(jù)庫系統(tǒng) DataBas Sytem 簡稱 簡稱 DBS 數(shù)據(jù)庫系統(tǒng)是指在計(jì)算機(jī)系統(tǒng)中 數(shù)據(jù)庫系統(tǒng)是指在計(jì)算機(jī)系統(tǒng)中 引入數(shù)據(jù)庫后的系統(tǒng)構(gòu)成 一般由數(shù)據(jù)庫 數(shù)據(jù)庫管理系統(tǒng) 及其開發(fā)工具 引入數(shù)據(jù)庫后的系統(tǒng)構(gòu)成 一般由數(shù)據(jù)庫 數(shù)據(jù)庫管理系統(tǒng) 及其開發(fā)工具 應(yīng)用系統(tǒng) 應(yīng)用系統(tǒng) 數(shù)據(jù)庫管理員構(gòu)成 解析數(shù)據(jù)庫系統(tǒng)和數(shù)據(jù)庫是兩個(gè)概念 數(shù)據(jù)庫系統(tǒng)是一個(gè)人一機(jī)系統(tǒng) 數(shù)據(jù)庫管理員構(gòu)成 解析數(shù)據(jù)庫系統(tǒng)和數(shù)據(jù)庫是兩個(gè)概念 數(shù)據(jù)庫系統(tǒng)是一個(gè)人一機(jī)系統(tǒng) 數(shù)據(jù)庫是數(shù)據(jù)庫系統(tǒng)的一個(gè)組成部分 但是在日常工作中人們常常把數(shù)據(jù)庫系統(tǒng)簡稱為數(shù)數(shù)據(jù)庫是數(shù)據(jù)庫系統(tǒng)的一個(gè)組成部分 但是在日常工作中人們常常把數(shù)據(jù)庫系統(tǒng)簡稱為數(shù) 據(jù)庫 希望讀者能夠從人們講話或文章的上下文中區(qū)分據(jù)庫 希望讀者能夠從人們講話或文章的上下文中區(qū)分 數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫系統(tǒng) 和和 數(shù)據(jù)庫數(shù)據(jù)庫 不要 不要 引起混淆 引起混淆 4 數(shù)據(jù)庫管理系統(tǒng) 數(shù)據(jù)庫管理系統(tǒng) DataBase Management sytem 簡稱 簡稱 DBMs 數(shù)據(jù)庫管理系統(tǒng) 數(shù)據(jù)庫管理系統(tǒng) 是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件 用于科學(xué)地組織和存儲(chǔ)數(shù)據(jù) 高效地獲是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件 用于科學(xué)地組織和存儲(chǔ)數(shù)據(jù) 高效地獲 取和維護(hù)數(shù)據(jù) 取和維護(hù)數(shù)據(jù) DBMS 的主要功能包括數(shù)據(jù)定義功能 數(shù)據(jù)操縱功能 數(shù)據(jù)庫的運(yùn)行管的主要功能包括數(shù)據(jù)定義功能 數(shù)據(jù)操縱功能 數(shù)據(jù)庫的運(yùn)行管 理功能 數(shù)據(jù)庫的建立和維護(hù)功能 解析理功能 數(shù)據(jù)庫的建立和維護(hù)功能 解析 DBMS 是一個(gè)大型的復(fù)雜的軟件系統(tǒng) 是計(jì)算是一個(gè)大型的復(fù)雜的軟件系統(tǒng) 是計(jì)算 機(jī)中的基礎(chǔ)軟件 目前 專門研制機(jī)中的基礎(chǔ)軟件 目前 專門研制 DBMS 的廠商及其研制的的廠商及其研制的 DBMS 產(chǎn)品很多 著名的有產(chǎn)品很多 著名的有 美國美國 IBM 公司的公司的 DBZ 關(guān)系數(shù)據(jù)庫管理系統(tǒng)和關(guān)系數(shù)據(jù)庫管理系統(tǒng)和 IMS 層次數(shù)據(jù)庫管理系統(tǒng) 美國層次數(shù)據(jù)庫管理系統(tǒng) 美國 Oracle 公司的公司的 orade 關(guān)系數(shù)據(jù)庫管理系統(tǒng) 關(guān)系數(shù)據(jù)庫管理系統(tǒng) s 油油 ase 公司的公司的 s 油油 ase 關(guān)系數(shù)據(jù)庫管理系統(tǒng) 關(guān)系數(shù)據(jù)庫管理系統(tǒng) 美國微軟公司的美國微軟公司的 SQL Serve 關(guān)系數(shù)據(jù)庫管理系統(tǒng)等 關(guān)系數(shù)據(jù)庫管理系統(tǒng)等 2 使用數(shù)據(jù)庫系統(tǒng)有什么好處 使用數(shù)據(jù)庫系統(tǒng)有什么好處 答 答 使用數(shù)據(jù)庫系統(tǒng)的好處是由數(shù)據(jù)庫管理系統(tǒng)的特點(diǎn)或優(yōu)點(diǎn)決定的 使用數(shù)據(jù)庫系統(tǒng)的好處使用數(shù)據(jù)庫系統(tǒng)的好處是由數(shù)據(jù)庫管理系統(tǒng)的特點(diǎn)或優(yōu)點(diǎn)決定的 使用數(shù)據(jù)庫系統(tǒng)的好處 很多 例如 可以大大提高應(yīng)用開發(fā)的效率 方便用戶的使用 減輕數(shù)據(jù)庫系統(tǒng)管理人員很多 例如 可以大大提高應(yīng)用開發(fā)的效率 方便用戶的使用 減輕數(shù)據(jù)庫系統(tǒng)管理人員 維護(hù)的負(fù)擔(dān) 等等 使用數(shù)據(jù)庫系統(tǒng)可以大大提高應(yīng)用開發(fā)的效率 因?yàn)樵跀?shù)據(jù)庫系統(tǒng)中維護(hù)的負(fù)擔(dān) 等等 使用數(shù)據(jù)庫系統(tǒng)可以大大提高應(yīng)用開發(fā)的效率 因?yàn)樵跀?shù)據(jù)庫系統(tǒng)中 應(yīng)用程序不必考慮數(shù)據(jù)的定義 存儲(chǔ)和數(shù)據(jù)存取的具體路徑 這些工作都由應(yīng)用程序不必考慮數(shù)據(jù)的定義 存儲(chǔ)和數(shù)據(jù)存取的具體路徑 這些工作都由 DBMS 來完來完 成 用一個(gè)通俗的比喻 使用了成 用一個(gè)通俗的比喻 使用了 DBMS 就如有了一個(gè)好參謀 好助手 許多具體的技術(shù)就如有了一個(gè)好參謀 好助手 許多具體的技術(shù) 工作都由這個(gè)助手來完成 開發(fā)人員就可以專注于應(yīng)用邏輯的設(shè)計(jì) 而不必為數(shù)據(jù)管理的工作都由這個(gè)助手來完成 開發(fā)人員就可以專注于應(yīng)用邏輯的設(shè)計(jì) 而不必為數(shù)據(jù)管理的 許許多多復(fù)雜的細(xì)節(jié)操心 還有 當(dāng)應(yīng)用邏輯改變 數(shù)據(jù)的邏輯結(jié)構(gòu)也需要改變時(shí) 由于許許多多復(fù)雜的細(xì)節(jié)操心 還有 當(dāng)應(yīng)用邏輯改變 數(shù)據(jù)的邏輯結(jié)構(gòu)也需要改變時(shí) 由于 數(shù)據(jù)庫系統(tǒng)提供了數(shù)據(jù)與程序之間的獨(dú)立性 數(shù)據(jù)邏輯結(jié)構(gòu)的改變是數(shù)據(jù)庫系統(tǒng)提供了數(shù)據(jù)與程序之間的獨(dú)立性 數(shù)據(jù)邏輯結(jié)構(gòu)的改變是 DBA 的責(zé)任 開發(fā)的責(zé)任 開發(fā) 人員不必修改應(yīng)用程序 或者只需要修改很少的應(yīng)用程序 從而既簡化了應(yīng)用程序的編制 人員不必修改應(yīng)用程序 或者只需要修改很少的應(yīng)用程序 從而既簡化了應(yīng)用程序的編制 又大大減少了應(yīng)用程序的維護(hù)和修改 使用數(shù)據(jù)庫系統(tǒng)可以減輕數(shù)據(jù)庫系統(tǒng)管理人員維護(hù)又大大減少了應(yīng)用程序的維護(hù)和修改 使用數(shù)據(jù)庫系統(tǒng)可以減輕數(shù)據(jù)庫系統(tǒng)管理人員維護(hù) 系統(tǒng)的負(fù)擔(dān) 因?yàn)橄到y(tǒng)的負(fù)擔(dān) 因?yàn)?DBMS 在數(shù)據(jù)庫建立 運(yùn)用和維護(hù)時(shí)對數(shù)據(jù)庫進(jìn)行統(tǒng)一的管理和控制 在數(shù)據(jù)庫建立 運(yùn)用和維護(hù)時(shí)對數(shù)據(jù)庫進(jìn)行統(tǒng)一的管理和控制 包括數(shù)據(jù)的完整性 安全性 多用戶并發(fā)控制 故障恢復(fù)等 都由包括數(shù)據(jù)的完整性 安全性 多用戶并發(fā)控制 故障恢復(fù)等 都由 DBMS 執(zhí)行 總之 執(zhí)行 總之 使用數(shù)據(jù)庫系統(tǒng)的優(yōu)點(diǎn)是很多的 既便于數(shù)據(jù)的集中管理 控制數(shù)據(jù)冗余 提高數(shù)據(jù)的利使用數(shù)據(jù)庫系統(tǒng)的優(yōu)點(diǎn)是很多的 既便于數(shù)據(jù)的集中管理 控制數(shù)據(jù)冗余 提高數(shù)據(jù)的利 用率和一致性 又有利于應(yīng)用程序的開發(fā)和維護(hù) 讀者可以在自己今后的工作中結(jié)合具體用率和一致性 又有利于應(yīng)用程序的開發(fā)和維護(hù) 讀者可以在自己今后的工作中結(jié)合具體 應(yīng)用 認(rèn)真加以體會(huì)和總結(jié) 應(yīng)用 認(rèn)真加以體會(huì)和總結(jié) 3 試述文件系統(tǒng)與數(shù)據(jù)庫系統(tǒng)的區(qū)別和聯(lián)系 試述文件系統(tǒng)與數(shù)據(jù)庫系統(tǒng)的區(qū)別和聯(lián)系 答 答 文件系統(tǒng)與數(shù)據(jù)庫系統(tǒng)的區(qū)別是 文件系統(tǒng)面向某一應(yīng)用程序 共享性差 冗余度大 數(shù)文件系統(tǒng)與數(shù)據(jù)庫系統(tǒng)的區(qū)別是 文件系統(tǒng)面向某一應(yīng)用程序 共享性差 冗余度大 數(shù) 據(jù)獨(dú)立性差 記錄內(nèi)有結(jié)構(gòu) 整體無結(jié)構(gòu) 由應(yīng)用程序自己控制 數(shù)據(jù)庫系統(tǒng)面向現(xiàn)實(shí)世據(jù)獨(dú)立性差 記錄內(nèi)有結(jié)構(gòu) 整體無結(jié)構(gòu) 由應(yīng)用程序自己控制 數(shù)據(jù)庫系統(tǒng)面向現(xiàn)實(shí)世 界 共享性高 冗余度小 具有較高的物理獨(dú)立性和一定的邏輯獨(dú)立性 整體結(jié)構(gòu)化 用界 共享性高 冗余度小 具有較高的物理獨(dú)立性和一定的邏輯獨(dú)立性 整體結(jié)構(gòu)化 用 數(shù)據(jù)模型描述 由數(shù)據(jù)庫管理系統(tǒng)提供數(shù)據(jù)的安全性 完整性 并發(fā)控制和恢復(fù)能力 數(shù)據(jù)模型描述 由數(shù)據(jù)庫管理系統(tǒng)提供數(shù)據(jù)的安全性 完整性 并發(fā)控制和恢復(fù)能力 文件系統(tǒng)與數(shù)據(jù)庫系統(tǒng)的聯(lián)系是 文件系統(tǒng)與數(shù)據(jù)庫系統(tǒng)都是計(jì)算機(jī)系統(tǒng)中管理數(shù)據(jù)的軟文件系統(tǒng)與數(shù)據(jù)庫系統(tǒng)的聯(lián)系是 文件系統(tǒng)與數(shù)據(jù)庫系統(tǒng)都是計(jì)算機(jī)系統(tǒng)中管理數(shù)據(jù)的軟 件 解析文件系統(tǒng)是操作系統(tǒng)的重要組成部分 而件 解析文件系統(tǒng)是操作系統(tǒng)的重要組成部分 而 DBMS 是獨(dú)立于操作系統(tǒng)的軟件 但是獨(dú)立于操作系統(tǒng)的軟件 但 是是 DBMS 是在操作系統(tǒng)的基礎(chǔ)上實(shí)現(xiàn)的 數(shù)據(jù)庫中數(shù)據(jù)的組織和存儲(chǔ)是通過操作系統(tǒng)中是在操作系統(tǒng)的基礎(chǔ)上實(shí)現(xiàn)的 數(shù)據(jù)庫中數(shù)據(jù)的組織和存儲(chǔ)是通過操作系統(tǒng)中 的文件系統(tǒng)來實(shí)現(xiàn)的 的文件系統(tǒng)來實(shí)現(xiàn)的 4 舉出適合用文件系統(tǒng)而不是數(shù)據(jù)庫系統(tǒng)的例子 再舉出適合用數(shù)據(jù)庫系統(tǒng)的應(yīng)用例子 舉出適合用文件系統(tǒng)而不是數(shù)據(jù)庫系統(tǒng)的例子 再舉出適合用數(shù)據(jù)庫系統(tǒng)的應(yīng)用例子 答答 l 適用于文件系統(tǒng)而不是數(shù)據(jù)庫系統(tǒng)的應(yīng)用例子數(shù)據(jù)的備份 軟件或應(yīng)用程序使用過程 適用于文件系統(tǒng)而不是數(shù)據(jù)庫系統(tǒng)的應(yīng)用例子數(shù)據(jù)的備份 軟件或應(yīng)用程序使用過程 中的臨時(shí)數(shù)據(jù)存儲(chǔ)一般使用文件比較合適 早期功能比較簡單 比較固定的應(yīng)用系統(tǒng)也適中的臨時(shí)數(shù)據(jù)存儲(chǔ)一般使用文件比較合適 早期功能比較簡單 比較固定的應(yīng)用系統(tǒng)也適 合用文件系統(tǒng) 合用文件系統(tǒng) 2 適用于數(shù)據(jù)庫系統(tǒng)而非文件系統(tǒng)的應(yīng)用例子目前 幾乎所有企業(yè)或部門的信息系統(tǒng) 適用于數(shù)據(jù)庫系統(tǒng)而非文件系統(tǒng)的應(yīng)用例子目前 幾乎所有企業(yè)或部門的信息系統(tǒng) 都以數(shù)據(jù)庫系統(tǒng)為基礎(chǔ) 都使用數(shù)據(jù)庫 例如 一個(gè)工廠的管理信息系統(tǒng) 其中會(huì)包括許都以數(shù)據(jù)庫系統(tǒng)為基礎(chǔ) 都使用數(shù)據(jù)庫 例如 一個(gè)工廠的管理信息系統(tǒng) 其中會(huì)包括許 多子系統(tǒng) 如庫存管理系統(tǒng) 物資采購系統(tǒng) 作業(yè)調(diào)度系統(tǒng) 設(shè)備管理系統(tǒng) 人事管理系多子系統(tǒng) 如庫存管理系統(tǒng) 物資采購系統(tǒng) 作業(yè)調(diào)度系統(tǒng) 設(shè)備管理系統(tǒng) 人事管理系 統(tǒng)等 統(tǒng)等 學(xué)校的學(xué)生管理系統(tǒng) 人事管理系統(tǒng) 圖書館的圖書管理系統(tǒng) 等等 都適合用數(shù) 學(xué)校的學(xué)生管理系統(tǒng) 人事管理系統(tǒng) 圖書館的圖書管理系統(tǒng) 等等 都適合用數(shù) 據(jù)庫系統(tǒng) 希望讀者能舉出自己了解的應(yīng)用例子 據(jù)庫系統(tǒng) 希望讀者能舉出自己了解的應(yīng)用例子 5 試述數(shù)據(jù)庫系統(tǒng)的特點(diǎn) 試述數(shù)據(jù)庫系統(tǒng)的特點(diǎn) 答 答 數(shù)據(jù)庫系統(tǒng)的主要特點(diǎn)有 數(shù)據(jù)庫系統(tǒng)的主要特點(diǎn)有 l 數(shù)據(jù)結(jié)構(gòu)化數(shù)據(jù)庫系統(tǒng)實(shí)現(xiàn)整體數(shù)據(jù)的結(jié)構(gòu)化 這是數(shù)據(jù)庫的主要特征之一 也是數(shù) 數(shù)據(jù)結(jié)構(gòu)化數(shù)據(jù)庫系統(tǒng)實(shí)現(xiàn)整體數(shù)據(jù)的結(jié)構(gòu)化 這是數(shù)據(jù)庫的主要特征之一 也是數(shù) 據(jù)庫系統(tǒng)與文件系統(tǒng)的本質(zhì)區(qū)別 解析注意這里的據(jù)庫系統(tǒng)與文件系統(tǒng)的本質(zhì)區(qū)別 解析注意這里的 整體整體 夕兩個(gè)字 在數(shù)據(jù)庫系統(tǒng)中 夕兩個(gè)字 在數(shù)據(jù)庫系統(tǒng)中 數(shù)據(jù)不再針對某一個(gè)應(yīng)用 而是面向全組織 具有整體的結(jié)構(gòu)化 不僅數(shù)據(jù)是結(jié)構(gòu)化的 數(shù)據(jù)不再針對某一個(gè)應(yīng)用 而是面向全組織 具有整體的結(jié)構(gòu)化 不僅數(shù)據(jù)是結(jié)構(gòu)化的 而且數(shù)據(jù)的存取單位即一次可以存取數(shù)據(jù)的大小也很靈活 可以小到某一個(gè)數(shù)據(jù)項(xiàng) 如一而且數(shù)據(jù)的存取單位即一次可以存取數(shù)據(jù)的大小也很靈活 可以小到某一個(gè)數(shù)據(jù)項(xiàng) 如一 個(gè)學(xué)生的姓名 個(gè)學(xué)生的姓名 大到一組記錄 成千上萬個(gè)學(xué)生記錄 大到一組記錄 成千上萬個(gè)學(xué)生記錄 而在文件系統(tǒng)中 數(shù)據(jù)的存取單 而在文件系統(tǒng)中 數(shù)據(jù)的存取單 位只有一個(gè) 記錄 如一個(gè)學(xué)生的完整記錄 位只有一個(gè) 記錄 如一個(gè)學(xué)生的完整記錄 2 數(shù)據(jù)的共享性高 冗余度低 易擴(kuò)充數(shù)據(jù)庫的數(shù)據(jù)不再面向某個(gè)應(yīng)用而是面向整個(gè) 數(shù)據(jù)的共享性高 冗余度低 易擴(kuò)充數(shù)據(jù)庫的數(shù)據(jù)不再面向某個(gè)應(yīng)用而是面向整個(gè) 系統(tǒng) 因此可以被多個(gè)用戶 多個(gè)應(yīng)用以多種不同的語言共享使用 由于數(shù)據(jù)面向整個(gè)系系統(tǒng) 因此可以被多個(gè)用戶 多個(gè)應(yīng)用以多種不同的語言共享使用 由于數(shù)據(jù)面向整個(gè)系 統(tǒng) 是有結(jié)構(gòu)的數(shù)據(jù) 不僅可以被多個(gè)應(yīng)用共享使用 而且容易增加新的應(yīng)用 這就使得統(tǒng) 是有結(jié)構(gòu)的數(shù)據(jù) 不僅可以被多個(gè)應(yīng)用共享使用 而且容易增加新的應(yīng)用 這就使得 數(shù)據(jù)庫系統(tǒng)彈性大 易于擴(kuò)充 解析數(shù)據(jù)共享可以大大減少數(shù)據(jù)冗余 節(jié)約存儲(chǔ)空間 同數(shù)據(jù)庫系統(tǒng)彈性大 易于擴(kuò)充 解析數(shù)據(jù)共享可以大大減少數(shù)據(jù)冗余 節(jié)約存儲(chǔ)空間 同 時(shí)還能夠避免數(shù)據(jù)之間的不相容性與不一致性 所謂時(shí)還能夠避免數(shù)據(jù)之間的不相容性與不一致性 所謂 數(shù)據(jù)面向某個(gè)應(yīng)用數(shù)據(jù)面向某個(gè)應(yīng)用 是指數(shù)據(jù)結(jié)構(gòu)是指數(shù)據(jù)結(jié)構(gòu) 是針對某個(gè)應(yīng)用設(shè)計(jì)的 只被這個(gè)應(yīng)用程序或應(yīng)用系統(tǒng)使用 可以說數(shù)據(jù)是某個(gè)應(yīng)用的是針對某個(gè)應(yīng)用設(shè)計(jì)的 只被這個(gè)應(yīng)用程序或應(yīng)用系統(tǒng)使用 可以說數(shù)據(jù)是某個(gè)應(yīng)用的 私有資源私有資源 所謂 所謂 彈性大彈性大 是指系統(tǒng)容易擴(kuò)充也容易收縮 即應(yīng)用增加或減少時(shí)不必修是指系統(tǒng)容易擴(kuò)充也容易收縮 即應(yīng)用增加或減少時(shí)不必修 改整個(gè)數(shù)據(jù)庫的結(jié)構(gòu) 只需做很少的改動(dòng) 可以取整體數(shù)據(jù)的各種子集用于不同的應(yīng)用系改整個(gè)數(shù)據(jù)庫的結(jié)構(gòu) 只需做很少的改動(dòng) 可以取整體數(shù)據(jù)的各種子集用于不同的應(yīng)用系 統(tǒng) 當(dāng)應(yīng)用需求改變或增加時(shí) 只要重新選取不同的子集或加上一部分?jǐn)?shù)據(jù) 便可以滿足統(tǒng) 當(dāng)應(yīng)用需求改變或增加時(shí) 只要重新選取不同的子集或加上一部分?jǐn)?shù)據(jù) 便可以滿足 新的需求 新的需求 3 數(shù)據(jù)獨(dú)立性高數(shù)據(jù)獨(dú)立性包括數(shù)據(jù)的物理獨(dú)立性和數(shù)據(jù)的邏輯獨(dú)立性 數(shù)據(jù)庫管理 數(shù)據(jù)獨(dú)立性高數(shù)據(jù)獨(dú)立性包括數(shù)據(jù)的物理獨(dú)立性和數(shù)據(jù)的邏輯獨(dú)立性 數(shù)據(jù)庫管理 系統(tǒng)的模式結(jié)構(gòu)和二級(jí)映像功能保證了數(shù)據(jù)庫中的數(shù)據(jù)具有很高的物理獨(dú)立性和邏輯獨(dú)立系統(tǒng)的模式結(jié)構(gòu)和二級(jí)映像功能保證了數(shù)據(jù)庫中的數(shù)據(jù)具有很高的物理獨(dú)立性和邏輯獨(dú)立 性 性 4 數(shù)據(jù)由 數(shù)據(jù)由 DBMS 統(tǒng)一管理和控制數(shù)據(jù)庫的共享是并發(fā)的共享 即多個(gè)用戶可以同時(shí)存統(tǒng)一管理和控制數(shù)據(jù)庫的共享是并發(fā)的共享 即多個(gè)用戶可以同時(shí)存 取數(shù)據(jù)庫中的數(shù)據(jù)甚至可以同時(shí)存取數(shù)據(jù)庫中同一個(gè)數(shù)據(jù) 為此 取數(shù)據(jù)庫中的數(shù)據(jù)甚至可以同時(shí)存取數(shù)據(jù)庫中同一個(gè)數(shù)據(jù) 為此 DBMS 必須提供統(tǒng)一必須提供統(tǒng)一 的數(shù)據(jù)控制功能 包括數(shù)據(jù)的安全性保護(hù) 數(shù)據(jù)的完整性檢查 并發(fā)控制和數(shù)據(jù)庫恢復(fù) 的數(shù)據(jù)控制功能 包括數(shù)據(jù)的安全性保護(hù) 數(shù)據(jù)的完整性檢查 并發(fā)控制和數(shù)據(jù)庫恢復(fù) 解析解析 DBMS 數(shù)據(jù)控制功能包括四個(gè)方面 數(shù)據(jù)的安全性保護(hù) 保護(hù)數(shù)據(jù)以防止不合法的數(shù)據(jù)控制功能包括四個(gè)方面 數(shù)據(jù)的安全性保護(hù) 保護(hù)數(shù)據(jù)以防止不合法的 使用造成的數(shù)據(jù)的泄密和破壞 數(shù)據(jù)的完整性檢查 將數(shù)據(jù)控制在有效的范圍內(nèi) 或保證使用造成的數(shù)據(jù)的泄密和破壞 數(shù)據(jù)的完整性檢查 將數(shù)據(jù)控制在有效的范圍內(nèi) 或保證 數(shù)據(jù)之間滿足一定的關(guān)系 并發(fā)控制 對多用戶的并發(fā)操作加以控制和協(xié)調(diào) 保證并發(fā)操數(shù)據(jù)之間滿足一定的關(guān)系 并發(fā)控制 對多用戶的并發(fā)操作加以控制和協(xié)調(diào) 保證并發(fā)操 作的正確性 數(shù)據(jù)庫恢復(fù) 當(dāng)計(jì)算機(jī)系統(tǒng)發(fā)生硬件故障 軟件故障 或者由于操作員的失作的正確性 數(shù)據(jù)庫恢復(fù) 當(dāng)計(jì)算機(jī)系統(tǒng)發(fā)生硬件故障 軟件故障 或者由于操作員的失 誤以及故意的破壞影響數(shù)據(jù)庫中數(shù)據(jù)的正確性 甚至造成數(shù)據(jù)庫部分或全部數(shù)據(jù)的丟失時(shí) 誤以及故意的破壞影響數(shù)據(jù)庫中數(shù)據(jù)的正確性 甚至造成數(shù)據(jù)庫部分或全部數(shù)據(jù)的丟失時(shí) 能將數(shù)據(jù)庫從錯(cuò)誤狀態(tài)恢復(fù)到某一已知的正確狀態(tài) 亦稱為完整狀態(tài)或一致狀態(tài) 能將數(shù)據(jù)庫從錯(cuò)誤狀態(tài)恢復(fù)到某一已知的正確狀態(tài) 亦稱為完整狀態(tài)或一致狀態(tài) 下面可 下面可 以得到以得到 什么是數(shù)據(jù)庫什么是數(shù)據(jù)庫 的一個(gè)定義 數(shù)據(jù)庫是長期存儲(chǔ)在計(jì)算機(jī)內(nèi)有組織的大量的共享的一個(gè)定義 數(shù)據(jù)庫是長期存儲(chǔ)在計(jì)算機(jī)內(nèi)有組織的大量的共享 的數(shù)據(jù)集合 它可以供各種用戶共享 具有最小冗余度和較高的數(shù)據(jù)獨(dú)立性 的數(shù)據(jù)集合 它可以供各種用戶共享 具有最小冗余度和較高的數(shù)據(jù)獨(dú)立性 DBMS 在在 數(shù)據(jù)庫建立 運(yùn)用和維護(hù)時(shí)對數(shù)據(jù)庫進(jìn)行統(tǒng)一控制 以保證數(shù)據(jù)的完整性 安全性 并在數(shù)據(jù)庫建立 運(yùn)用和維護(hù)時(shí)對數(shù)據(jù)庫進(jìn)行統(tǒng)一控制 以保證數(shù)據(jù)的完整性 安全性 并在 多用戶同時(shí)使用數(shù)據(jù)庫時(shí)進(jìn)行并發(fā)控制 在發(fā)生故障后對系統(tǒng)進(jìn)行恢復(fù) 數(shù)據(jù)庫系統(tǒng)的出多用戶同時(shí)使用數(shù)據(jù)庫時(shí)進(jìn)行并發(fā)控制 在發(fā)生故障后對系統(tǒng)進(jìn)行恢復(fù) 數(shù)據(jù)庫系統(tǒng)的出 現(xiàn)使信息系統(tǒng)從以加工數(shù)據(jù)的程序?yàn)橹行霓D(zhuǎn)向圍繞共享的數(shù)據(jù)庫為中心的新階段 現(xiàn)使信息系統(tǒng)從以加工數(shù)據(jù)的程序?yàn)橹行霓D(zhuǎn)向圍繞共享的數(shù)據(jù)庫為中心的新階段 6 數(shù)據(jù)庫管理系統(tǒng)的主要功能有哪些 數(shù)據(jù)庫管理系統(tǒng)的主要功能有哪些 答 答 l 數(shù)據(jù)庫定義功能 數(shù)據(jù)庫定義功能 2 數(shù)據(jù)存取功能 數(shù)據(jù)存取功能 3 數(shù)據(jù)庫運(yùn)行管理 數(shù)據(jù)庫運(yùn)行管理 4 數(shù)據(jù)庫的建立和維護(hù)功能 數(shù)據(jù)庫的建立和維護(hù)功能 7 試述數(shù)據(jù)模型的概念 數(shù)據(jù)模型的作用和數(shù)據(jù)模型的三個(gè)要素 試述數(shù)據(jù)模型的概念 數(shù)據(jù)模型的作用和數(shù)據(jù)模型的三個(gè)要素 答 答 數(shù)據(jù)模型是數(shù)據(jù)庫中用來對現(xiàn)實(shí)世界進(jìn)行抽象的工具 是數(shù)據(jù)庫中用于提供信息表示和操數(shù)據(jù)模型是數(shù)據(jù)庫中用來對現(xiàn)實(shí)世界進(jìn)行抽象的工具 是數(shù)據(jù)庫中用于提供信息表示和操 作手段的形式構(gòu)架 一般地講 數(shù)據(jù)模型是嚴(yán)格定義的概念的集合 這些概念精確描述了作手段的形式構(gòu)架 一般地講 數(shù)據(jù)模型是嚴(yán)格定義的概念的集合 這些概念精確描述了 系統(tǒng)的靜態(tài)特性 動(dòng)態(tài)特性和完整性約束條件 因此數(shù)據(jù)模型通常由數(shù)據(jù)結(jié)構(gòu) 數(shù)據(jù)操作系統(tǒng)的靜態(tài)特性 動(dòng)態(tài)特性和完整性約束條件 因此數(shù)據(jù)模型通常由數(shù)據(jù)結(jié)構(gòu) 數(shù)據(jù)操作 和完整性約束三部分組成 和完整性約束三部分組成 l 數(shù)據(jù)結(jié)構(gòu) 是所研究的對象類型的集合 是對系統(tǒng)靜態(tài)特性的描述 數(shù)據(jù)結(jié)構(gòu) 是所研究的對象類型的集合 是對系統(tǒng)靜態(tài)特性的描述 2 數(shù)據(jù)操作 是指對數(shù)據(jù)庫中各種對象 型 的實(shí)例 值 允許進(jìn)行的操作的集合 數(shù)據(jù)操作 是指對數(shù)據(jù)庫中各種對象 型 的實(shí)例 值 允許進(jìn)行的操作的集合 包括操作及有關(guān)的操作規(guī)則 是對系統(tǒng)動(dòng)態(tài)特性的描述 包括操作及有關(guān)的操作規(guī)則 是對系統(tǒng)動(dòng)態(tài)特性的描述 3 數(shù)據(jù)的約束條件 是一組完整性規(guī)則的集合 完整性規(guī)則是給定的數(shù)據(jù)模型中數(shù)據(jù) 數(shù)據(jù)的約束條件 是一組完整性規(guī)則的集合 完整性規(guī)則是給定的數(shù)據(jù)模型中數(shù)據(jù) 及其聯(lián)系所具有的制約和依存規(guī)則 用以限定符合數(shù)據(jù)模型的數(shù)據(jù)庫狀態(tài)以及狀態(tài)的變化 及其聯(lián)系所具有的制約和依存規(guī)則 用以限定符合數(shù)據(jù)模型的數(shù)據(jù)庫狀態(tài)以及狀態(tài)的變化 以保證數(shù)據(jù)的正確 有效 相容 解析數(shù)據(jù)模型是數(shù)據(jù)庫系統(tǒng)中最重要的概念之一 必須以保證數(shù)據(jù)的正確 有效 相容 解析數(shù)據(jù)模型是數(shù)據(jù)庫系統(tǒng)中最重要的概念之一 必須 通過通過 概論概論 的學(xué)習(xí)真正掌握數(shù)據(jù)模型的概念和作用 數(shù)據(jù)模型是數(shù)據(jù)庫系統(tǒng)的基礎(chǔ) 的學(xué)習(xí)真正掌握數(shù)據(jù)模型的概念和作用 數(shù)據(jù)模型是數(shù)據(jù)庫系統(tǒng)的基礎(chǔ) 任何一個(gè)任何一個(gè) DBMS 都以某一個(gè)數(shù)據(jù)模型為基礎(chǔ) 或者說支持某一個(gè)數(shù)據(jù)模型 數(shù)據(jù)庫系統(tǒng)都以某一個(gè)數(shù)據(jù)模型為基礎(chǔ) 或者說支持某一個(gè)數(shù)據(jù)模型 數(shù)據(jù)庫系統(tǒng) 中 模型有不同的層次 根據(jù)模型應(yīng)用的不同目的 可以將模型分成兩類或者說兩個(gè)層次 中 模型有不同的層次 根據(jù)模型應(yīng)用的不同目的 可以將模型分成兩類或者說兩個(gè)層次 一類是概念模型 是按用戶的觀點(diǎn)來對數(shù)據(jù)和信息建模 用于信息世界的建模 強(qiáng)調(diào)語義一類是概念模型 是按用戶的觀點(diǎn)來對數(shù)據(jù)和信息建模 用于信息世界的建模 強(qiáng)調(diào)語義 表達(dá)能力 概念簡單清晰 另一類是數(shù)據(jù)模型 是按計(jì)算機(jī)系統(tǒng)的觀點(diǎn)對數(shù)據(jù)建模 用于表達(dá)能力 概念簡單清晰 另一類是數(shù)據(jù)模型 是按計(jì)算機(jī)系統(tǒng)的觀點(diǎn)對數(shù)據(jù)建模 用于 機(jī)器世界 人們可以用它定義 操縱數(shù)據(jù)庫中的數(shù)據(jù) 一般需要有嚴(yán)格的形式化定義和一機(jī)器世界 人們可以用它定義 操縱數(shù)據(jù)庫中的數(shù)據(jù) 一般需要有嚴(yán)格的形式化定義和一 組嚴(yán)格定義了語法和語義的語言 并有一些規(guī)定和限制 便于在機(jī)器上實(shí)現(xiàn) 組嚴(yán)格定義了語法和語義的語言 并有一些規(guī)定和限制 便于在機(jī)器上實(shí)現(xiàn) 8 試述概念模型的作用 試述概念模型的作用 答 答 概念模型實(shí)際上是現(xiàn)實(shí)世界到機(jī)器世界的一個(gè)中間層次 概念模型用于信息世界的建模 概念模型實(shí)際上是現(xiàn)實(shí)世界到機(jī)器世界的一個(gè)中間層次 概念模型用于信息世界的建模 是現(xiàn)實(shí)世界到信息世界的第一層抽象 是數(shù)據(jù)庫設(shè)計(jì)人員進(jìn)行數(shù)據(jù)庫設(shè)計(jì)的有力工具 也是現(xiàn)實(shí)世界到信息世界的第一層抽象 是數(shù)據(jù)庫設(shè)計(jì)人員進(jìn)行數(shù)據(jù)庫設(shè)計(jì)的有力工具 也 是數(shù)據(jù)庫設(shè)計(jì)人員和用戶之間進(jìn)行交流的語言 是數(shù)據(jù)庫設(shè)計(jì)人員和用戶之間進(jìn)行交流的語言 9 定義并解釋概念模型中以下術(shù)語 實(shí)體 實(shí)體型 實(shí)體集 屬性 碼 實(shí)體聯(lián)系圖 定義并解釋概念模型中以下術(shù)語 實(shí)體 實(shí)體型 實(shí)體集 屬性 碼 實(shí)體聯(lián)系圖 E 一一 R 圖 圖 答 答 實(shí)體 客觀存在并可以相互區(qū)分的事物叫實(shí)體 實(shí)體型 具有相同屬性的實(shí)體具有相同的實(shí)體 客觀存在并可以相互區(qū)分的事物叫實(shí)體 實(shí)體型 具有相同屬性的實(shí)體具有相同的 特征和性質(zhì) 用實(shí)體名及其屬性名集合來抽象和刻畫同類實(shí)體 稱為實(shí)體型 實(shí)體集 同特征和性質(zhì) 用實(shí)體名及其屬性名集合來抽象和刻畫同類實(shí)體 稱為實(shí)體型 實(shí)體集 同 型實(shí)體的集合稱為實(shí)體集 屬性 實(shí)體所具有的某一特性 一個(gè)實(shí)體可由若干個(gè)屬性來刻型實(shí)體的集合稱為實(shí)體集 屬性 實(shí)體所具有的某一特性 一個(gè)實(shí)體可由若干個(gè)屬性來刻 畫 碼 惟一標(biāo)識(shí)實(shí)體的屬性集稱為碼 實(shí)體聯(lián)系圖 畫 碼 惟一標(biāo)識(shí)實(shí)體的屬性集稱為碼 實(shí)體聯(lián)系圖 E 一一 R 圖 提供了表示實(shí)體型 圖 提供了表示實(shí)體型 屬性和聯(lián)系的方法 屬性和聯(lián)系的方法 實(shí)體型 用矩形表示 矩形框內(nèi)寫明實(shí)體名 實(shí)體型 用矩形表示 矩形框內(nèi)寫明實(shí)體名 屬性 用橢圓屬性 用橢圓 形表示 并用無向邊將其與相應(yīng)的實(shí)體連接起來 形表示 并用無向邊將其與相應(yīng)的實(shí)體連接起來 聯(lián)系 用菱形表示 菱形框內(nèi)寫明聯(lián)系 用菱形表示 菱形框內(nèi)寫明 聯(lián)系名 并用無向邊分別與有關(guān)實(shí)體連接起來 同時(shí)在無向邊旁標(biāo)上聯(lián)系的類型 聯(lián)系名 并用無向邊分別與有關(guān)實(shí)體連接起來 同時(shí)在無向邊旁標(biāo)上聯(lián)系的類型 1 1 1 n 或或 m n 10 試給出 試給出 3 個(gè)實(shí)際部門的個(gè)實(shí)際部門的 E 一一 R 圖 要求實(shí)體型之間具有一對一 一對多 多對多圖 要求實(shí)體型之間具有一對一 一對多 多對多 各種不同的聯(lián)系 各種不同的聯(lián)系 答 答 11 試給出一個(gè)實(shí)際部門的 試給出一個(gè)實(shí)際部門的 E 一一 R 圖 要求有三個(gè)實(shí)體型 而且圖 要求有三個(gè)實(shí)體型 而且 3 個(gè)實(shí)體型之間有多個(gè)實(shí)體型之間有多 對多聯(lián)系 對多聯(lián)系 3 個(gè)實(shí)體型之間的多對多聯(lián)系和三個(gè)實(shí)體型兩兩之間的三個(gè)多對多聯(lián)系等價(jià)嗎 個(gè)實(shí)體型之間的多對多聯(lián)系和三個(gè)實(shí)體型兩兩之間的三個(gè)多對多聯(lián)系等價(jià)嗎 為什么 為什么 答 答 3 個(gè)實(shí)體型之間的多對多聯(lián)系和個(gè)實(shí)體型之間的多對多聯(lián)系和 3 個(gè)實(shí)體型兩兩之間的個(gè)實(shí)體型兩兩之間的 3 個(gè)多對多聯(lián)系是不等價(jià) 因?yàn)閭€(gè)多對多聯(lián)系是不等價(jià) 因?yàn)?它們擁有不同的語義 它們擁有不同的語義 3 個(gè)實(shí)體型兩兩之間的三個(gè)多對多聯(lián)系如下圖所示 個(gè)實(shí)體型兩兩之間的三個(gè)多對多聯(lián)系如下圖所示 12 學(xué)校中有若干系 每個(gè)系有若干班級(jí)和教研室 每個(gè)教研室有若干教員 其中有的教 學(xué)校中有若干系 每個(gè)系有若干班級(jí)和教研室 每個(gè)教研室有若干教員 其中有的教 授和副教授每人各帶若干研究生 每個(gè)班有若干學(xué)生 每個(gè)學(xué)生選修若干課程 每門課可授和副教授每人各帶若干研究生 每個(gè)班有若干學(xué)生 每個(gè)學(xué)生選修若干課程 每門課可 由若干學(xué)生選修 請用由若干學(xué)生選修 請用 E 一一 R 圖畫出此學(xué)校的概念模型 圖畫出此學(xué)校的概念模型 答 答 13 某工廠生產(chǎn)若干產(chǎn)品 每種產(chǎn)品由不同的零件組成 有的零件可用在不同的產(chǎn)品上 某工廠生產(chǎn)若干產(chǎn)品 每種產(chǎn)品由不同的零件組成 有的零件可用在不同的產(chǎn)品上 這些零件由不同的原材料制成 不同零件所用的材料可以相同 這些零件按所屬的不同產(chǎn)這些零件由不同的原材料制成 不同零件所用的材料可以相同 這些零件按所屬的不同產(chǎn) 品分別放在倉庫中 原材料按照類別放在若干倉庫中 請用品分別放在倉庫中 原材料按照類別放在若干倉庫中 請用 E 一一 R 圖畫出此工廠產(chǎn)品 圖畫出此工廠產(chǎn)品 零件 材料 倉庫的概念模型 零件 材料 倉庫的概念模型 答 答 14 試述層次模型的概念 舉出三個(gè)層次模型的實(shí)例 試述層次模型的概念 舉出三個(gè)層次模型的實(shí)例 答 答 l 教員學(xué)生層次數(shù)據(jù)庫模型 教員學(xué)生層次數(shù)據(jù)庫模型 2 行政機(jī)構(gòu)層次數(shù)據(jù)庫模型 行政機(jī)構(gòu)層次數(shù)據(jù)庫模型 3 行政區(qū)域?qū)哟螖?shù)據(jù)庫模型 行政區(qū)域?qū)哟螖?shù)據(jù)庫模型 15 今有一個(gè)層次數(shù)據(jù)庫實(shí)例 試用子女一兄弟鏈接法和層次序列鏈接法畫出它的存儲(chǔ)結(jié) 今有一個(gè)層次數(shù)據(jù)庫實(shí)例 試用子女一兄弟鏈接法和層次序列鏈接法畫出它的存儲(chǔ)結(jié) 構(gòu)示意圖 構(gòu)示意圖 答 答 子女兄弟鏈接法 子女兄弟鏈接法 層次序列鏈接法 層次序列鏈接法 16 試述網(wǎng)狀模型的概念 舉出三個(gè)網(wǎng)狀模型的實(shí)例 試述網(wǎng)狀模型的概念 舉出三個(gè)網(wǎng)狀模型的實(shí)例 答 答 滿足下面兩個(gè)條件的基本層次聯(lián)系集合為網(wǎng)狀模型 滿足下面兩個(gè)條件的基本層次聯(lián)系集合為網(wǎng)狀模型 l 允許一個(gè)以上的結(jié)點(diǎn)無雙親 允許一個(gè)以上的結(jié)點(diǎn)無雙親 2 一個(gè)結(jié)點(diǎn)可以有多于一個(gè)的雙親 一個(gè)結(jié)點(diǎn)可以有多于一個(gè)的雙親 實(shí)例實(shí)例 1 實(shí)例實(shí)例 2 實(shí)例實(shí)例 3 17 試述網(wǎng)狀 層次數(shù)據(jù)庫的優(yōu)缺點(diǎn) 試述網(wǎng)狀 層次數(shù)據(jù)庫的優(yōu)缺點(diǎn) 答 答 層次模型的優(yōu)點(diǎn)主要有 層次模型的優(yōu)點(diǎn)主要有 l 模型簡單 對具有一對多層次關(guān)系的部門描述非常自然 直 模型簡單 對具有一對多層次關(guān)系的部門描述非常自然 直 觀 容易理解 這是層次數(shù)據(jù)庫的突出優(yōu)點(diǎn) 觀 容易理解 這是層次數(shù)據(jù)庫的突出優(yōu)點(diǎn) 2 用層次模型的應(yīng)用系統(tǒng)性能好 特別 用層次模型的應(yīng)用系統(tǒng)性能好 特別 是對于那些實(shí)體間聯(lián)系是固定的且預(yù)先定義好的應(yīng)用 采用層次模型來實(shí)現(xiàn) 其性能優(yōu)于是對于那些實(shí)體間聯(lián)系是固定的且預(yù)先定義好的應(yīng)用 采用層次模型來實(shí)現(xiàn) 其性能優(yōu)于 關(guān)系模型 關(guān)系模型 3 層次數(shù)據(jù)模型提供了良好的完整性支持 層次數(shù)據(jù)模型提供了良好的完整性支持 層次模型的缺點(diǎn)主要有 層次模型的缺點(diǎn)主要有 l 現(xiàn)實(shí)世界中很多聯(lián)系是非層次性的 如多對多聯(lián)系 一個(gè)結(jié) 現(xiàn)實(shí)世界中很多聯(lián)系是非層次性的 如多對多聯(lián)系 一個(gè)結(jié) 點(diǎn)具有多個(gè)雙親等 層次模型不能自然地表示這類聯(lián)系 只能通過引入冗余數(shù)據(jù)或引入虛點(diǎn)具有多個(gè)雙親等 層次模型不能自然地表示這類聯(lián)系 只能通過引入冗余數(shù)據(jù)或引入虛 擬結(jié)點(diǎn)來解決 擬結(jié)點(diǎn)來解決 2 對插入和刪除操作的限制比較多 對插入和刪除操作的限制比較多 3 查詢子女結(jié)點(diǎn)必須通過雙 查詢子女結(jié)點(diǎn)必須通過雙 親結(jié)點(diǎn) 親結(jié)點(diǎn) 網(wǎng)狀數(shù)據(jù)模型的優(yōu)點(diǎn)主要有 網(wǎng)狀數(shù)據(jù)模型的優(yōu)點(diǎn)主要有 l 能夠更為直接地描述現(xiàn)實(shí)世界 如一個(gè)結(jié)點(diǎn)可以有多個(gè) 能夠更為直接地描述現(xiàn)實(shí)世界 如一個(gè)結(jié)點(diǎn)可以有多個(gè) 雙親 雙親 2 具有良好的性能 存取效率較高 具有良好的性能 存取效率較高 網(wǎng)狀數(shù)據(jù)模型的缺點(diǎn)主要有 網(wǎng)狀數(shù)據(jù)模型的缺點(diǎn)主要有 l 結(jié)構(gòu)比較復(fù)雜 而且隨著應(yīng)用環(huán)境的擴(kuò)大 數(shù)據(jù)庫的結(jié) 結(jié)構(gòu)比較復(fù)雜 而且隨著應(yīng)用環(huán)境的擴(kuò)大 數(shù)據(jù)庫的結(jié) 構(gòu)就變得越來越復(fù)雜 不利于最終用戶掌握 構(gòu)就變得越來越復(fù)雜 不利于最終用戶掌握 2 其 其 DDL DML 語言復(fù)雜 用戶不語言復(fù)雜 用戶不 容易使用 由于記錄之間聯(lián)系是通過存取路徑實(shí)現(xiàn)的 應(yīng)用程序在訪問數(shù)據(jù)時(shí)必須選擇適容易使用 由于記錄之間聯(lián)系是通過存取路徑實(shí)現(xiàn)的 應(yīng)用程序在訪問數(shù)據(jù)時(shí)必須選擇適 當(dāng)?shù)拇嫒÷窂?因此 用戶必須了解系統(tǒng)結(jié)構(gòu)的細(xì)節(jié) 加重了編寫應(yīng)用程序的負(fù)擔(dān) 當(dāng)?shù)拇嫒÷窂?因此 用戶必須了解系統(tǒng)結(jié)構(gòu)的細(xì)節(jié) 加重了編寫應(yīng)用程序的負(fù)擔(dān) 18 試述關(guān)系模型的概念 定義并解釋以下術(shù)語 試述關(guān)系模型的概念 定義并解釋以下術(shù)語 l 關(guān)系 關(guān)系 2 屬性 屬性 3 域 域 4 元組 元組 5 主碼 主碼 6 分量 分量 7 關(guān)系模式 關(guān)系模式 答 答 關(guān)系模型由關(guān)系數(shù)據(jù)結(jié)構(gòu) 關(guān)系操作集合和關(guān)系完整性約束三部分組成 在用戶觀點(diǎn)下 關(guān)系模型由關(guān)系數(shù)據(jù)結(jié)構(gòu) 關(guān)系操作集合和關(guān)系完整性約束三部分組成 在用戶觀點(diǎn)下 關(guān)系模型中數(shù)據(jù)的邏輯結(jié)構(gòu)是一張二維表 它由行和列組成 關(guān)系模型中數(shù)據(jù)的邏輯結(jié)構(gòu)是一張二維表 它由行和列組成 l 關(guān)系 一個(gè)關(guān)系對應(yīng)通 關(guān)系 一個(gè)關(guān)系對應(yīng)通 常說的一張表 常說的一張表 2 屬性 表中的一列即為一個(gè)屬性 屬性 表中的一列即為一個(gè)屬性 3 域 屬性的取值范圍 域 屬性的取值范圍 4 元組 表中的一行即為一個(gè)元組 元組 表中的一行即為一個(gè)元組 5 主碼 表中的某個(gè)屬性組 它可以惟一確定一 主碼 表中的某個(gè)屬性組 它可以惟一確定一 個(gè)元組 個(gè)元組 6 分量 元組中的一個(gè)屬性值 分量 元組中的一個(gè)屬性值 7 關(guān)系模式 對關(guān)系的描述 一般表示 關(guān)系模式 對關(guān)系的描述 一般表示 為關(guān)系名 屬性為關(guān)系名 屬性 1 屬性 屬性 2 屬性 屬性 n 19 試述關(guān)系數(shù)據(jù)庫的特點(diǎn) 試述關(guān)系數(shù)據(jù)庫的特點(diǎn) 答 答 關(guān)系數(shù)據(jù)模型具有下列優(yōu)點(diǎn) 關(guān)系數(shù)據(jù)模型具有下列優(yōu)點(diǎn) l 關(guān)系模型與非關(guān)系模型不同 它是建立在嚴(yán)格的數(shù)學(xué)概 關(guān)系模型與非關(guān)系模型不同 它是建立在嚴(yán)格的數(shù)學(xué)概 念的基礎(chǔ)上的 念的基礎(chǔ)上的 2 關(guān)系模型的概念單一 無論實(shí)體還是實(shí)體之間的聯(lián)系都用關(guān)系表示 關(guān)系模型的概念單一 無論實(shí)體還是實(shí)體之間的聯(lián)系都用關(guān)系表示 操作的對象和操作的結(jié)果都是關(guān)系 所以其數(shù)據(jù)結(jié)構(gòu)簡單 清晰 用戶易懂易用 操作的對象和操作的結(jié)果都是關(guān)系 所以其數(shù)據(jù)結(jié)構(gòu)簡單 清晰 用戶易懂易用 3 關(guān)系模型的存取路徑對用戶透明 從而具有更高的數(shù)據(jù)獨(dú)立性 更好的安全保密性 也簡關(guān)系模型的存取路徑對用戶透明 從而具有更高的數(shù)據(jù)獨(dú)立性 更好的安全保密性 也簡 化了程序員的工作和數(shù)據(jù)庫開發(fā)建立的工作 當(dāng)然 關(guān)系數(shù)據(jù)模型也有缺點(diǎn) 其中最主要化了程序員的工作和數(shù)據(jù)庫開發(fā)建立的工作 當(dāng)然 關(guān)系數(shù)據(jù)模型也有缺點(diǎn) 其中最主要 的缺點(diǎn)是 由于存取路徑對用戶透明 查詢效率往往不如非關(guān)系數(shù)據(jù)模型 因此為了提高的缺點(diǎn)是 由于存取路徑對用戶透明 查詢效率往往不如非關(guān)系數(shù)據(jù)模型 因此為了提高 性能 必須對用戶的查詢請求進(jìn)行優(yōu)化 增加了開發(fā)數(shù)據(jù)庫管理系統(tǒng)的難度 性能 必須對用戶的查詢請求進(jìn)行優(yōu)化 增加了開發(fā)數(shù)據(jù)庫管理系統(tǒng)的難度 20 試述數(shù)據(jù)庫系統(tǒng)三級(jí)模式結(jié)構(gòu) 這種結(jié)構(gòu)的優(yōu)點(diǎn)是什么 試述數(shù)據(jù)庫系統(tǒng)三級(jí)模式結(jié)構(gòu) 這種結(jié)構(gòu)的優(yōu)點(diǎn)是什么 答 答 數(shù)據(jù)庫系統(tǒng)的三級(jí)模式結(jié)構(gòu)由外模式 模式和內(nèi)模式組成 數(shù)據(jù)庫系統(tǒng)的三級(jí)模式結(jié)構(gòu)由外模式 模式和內(nèi)模式組成 參見書上圖 參見書上圖 1 29 外模式 外模式 亦稱子模式或用戶模式 是數(shù)據(jù)庫用戶 包括應(yīng)用程序員和最終用戶 能夠看見和使用的亦稱子模式或用戶模式 是數(shù)據(jù)庫用戶 包括應(yīng)用程序員和最終用戶 能夠看見和使用的 局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述 是數(shù)據(jù)庫用戶的數(shù)據(jù)視圖 是與某一應(yīng)用有關(guān)的數(shù)據(jù)局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述 是數(shù)據(jù)庫用戶的數(shù)據(jù)視圖 是與某一應(yīng)用有關(guān)的數(shù)據(jù) 的邏輯表示 模式 亦稱邏輯模式 是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述 是所的邏輯表示 模式 亦稱邏輯模式 是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述 是所 有用戶的公共數(shù)據(jù)視圖 模式描述的是數(shù)據(jù)的全局邏輯結(jié)構(gòu) 外模式涉及的是數(shù)據(jù)的局部有用戶的公共數(shù)據(jù)視圖 模式描述的是數(shù)據(jù)的全局邏輯結(jié)構(gòu) 外模式涉及的是數(shù)據(jù)的局部 邏輯結(jié)構(gòu) 通常是模式的子集 內(nèi)模式 亦稱存儲(chǔ)模式 是數(shù)據(jù)在數(shù)據(jù)庫系統(tǒng)內(nèi)部的表示 邏輯結(jié)構(gòu) 通常是模式的子集 內(nèi)模式 亦稱存儲(chǔ)模式 是數(shù)據(jù)在數(shù)據(jù)庫系統(tǒng)內(nèi)部的表示 即對數(shù)據(jù)的物理結(jié)構(gòu)和存儲(chǔ)方式的描述 數(shù)據(jù)庫系統(tǒng)的三級(jí)模式是對數(shù)據(jù)的三個(gè)抽象級(jí)別 即對數(shù)據(jù)的物理結(jié)構(gòu)和存儲(chǔ)方式的描述 數(shù)據(jù)庫系統(tǒng)的三級(jí)模式是對數(shù)據(jù)的三個(gè)抽象級(jí)別 它把數(shù)據(jù)的具體組織留給它把數(shù)據(jù)的具體組織留給 DBMs 管理 使用戶能邏輯抽象地處理數(shù)據(jù) 而不必關(guān)心數(shù)據(jù)在管理 使用戶能邏輯抽象地處理數(shù)據(jù) 而不必關(guān)心數(shù)據(jù)在 計(jì)算機(jī)中的表示和存儲(chǔ) 為了能夠在內(nèi)部實(shí)現(xiàn)這三個(gè)抽象層次的聯(lián)系和轉(zhuǎn)換 數(shù)據(jù)庫系統(tǒng)計(jì)算機(jī)中的表示和存儲(chǔ) 為了能夠在內(nèi)部實(shí)現(xiàn)這三個(gè)抽象層次的聯(lián)系和轉(zhuǎn)換 數(shù)據(jù)庫系統(tǒng) 在這三級(jí)模式之間提供了兩層映像 外模式 模式映像和模式 內(nèi)模式映像 正是這兩層在這三級(jí)模式之間提供了兩層映像 外模式 模式映像和模式 內(nèi)模式映像 正是這兩層 映像保證了數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)能夠具有較高的邏輯獨(dú)立性和物理獨(dú)立性 映像保證了數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)能夠具有較高的邏輯獨(dú)立性和物理獨(dú)立性 21 定義并解釋以下術(shù)語 模式 外模式 內(nèi)模式 定義并解釋以下術(shù)語 模式 外模式 內(nèi)模式 DDL DML 模式 外模式 內(nèi)模式 外模式 內(nèi) 模式 亦稱邏輯模式 是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述 是所有用戶的公共模式 亦稱邏輯模式 是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述 是所有用戶的公共 數(shù)據(jù)視圖 模式描述的是數(shù)據(jù)的全局邏輯結(jié)構(gòu) 外模式涉及的是數(shù)據(jù)的局部邏輯結(jié)構(gòu) 通數(shù)據(jù)視圖 模式描述的是數(shù)據(jù)的全局邏輯結(jié)構(gòu) 外模式涉及的是數(shù)據(jù)的局部邏輯結(jié)構(gòu) 通 常是模式的子集 內(nèi)模式 亦稱存儲(chǔ)模式 是數(shù)據(jù)在數(shù)據(jù)庫系統(tǒng)內(nèi)部的表示 即對數(shù)據(jù)的常是模式的子集 內(nèi)模式 亦稱存儲(chǔ)模式 是數(shù)據(jù)在數(shù)據(jù)庫系統(tǒng)內(nèi)部的表示 即對數(shù)據(jù)的 物理結(jié)構(gòu)和存儲(chǔ)方式的描述 物理結(jié)構(gòu)和存儲(chǔ)方式的描述 DDL 數(shù)據(jù)定義語言 用來定義數(shù)據(jù)庫模式 外模式 內(nèi) 數(shù)據(jù)定義語言 用來定義數(shù)據(jù)庫模式 外模式 內(nèi) 模式的語言 模式的語言 DML 數(shù)據(jù)操縱語言 用來對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行查詢 插入 刪除和修 數(shù)據(jù)操縱語言 用來對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行查詢 插入 刪除和修 改的語句 改的語句 22 什么叫數(shù)據(jù)與程序的物理獨(dú)立性 什么叫數(shù)據(jù)與程序的邏輯獨(dú)立性 為什么數(shù)據(jù)庫系 什么叫數(shù)據(jù)與程序的物理獨(dú)立性 什么叫數(shù)據(jù)與程序的邏輯獨(dú)立性 為什么數(shù)據(jù)庫系 統(tǒng)具有數(shù)據(jù)與程序的獨(dú)立性 統(tǒng)具有數(shù)據(jù)與程序的獨(dú)立性 答 答 數(shù)據(jù)與程序的邏輯獨(dú)立性 當(dāng)模式改變時(shí) 例如增加新的關(guān)系 新的屬性 改變屬性的數(shù)數(shù)據(jù)與程序的邏輯獨(dú)立性 當(dāng)模式改變時(shí) 例如增加新的關(guān)系 新的屬性 改變屬性的數(shù) 據(jù)類型等 據(jù)類型等 由數(shù)據(jù)庫管理員對各個(gè)外模式 模式的映像做相應(yīng)改變 可以使外模式保持不 由數(shù)據(jù)庫管理員對各個(gè)外模式 模式的映像做相應(yīng)改變 可以使外模式保持不 變 應(yīng)用程序是依據(jù)數(shù)據(jù)的外模式編寫的 從而應(yīng)用程序不必修改 保證了數(shù)據(jù)與程序的變 應(yīng)用程序是依據(jù)數(shù)據(jù)的外模式編寫的 從而應(yīng)用程序不必修改 保證了數(shù)據(jù)與程序的 邏輯獨(dú)立性 簡稱數(shù)據(jù)的邏輯獨(dú)立性 數(shù)據(jù)與程序的物理獨(dú)立性 當(dāng)數(shù)據(jù)庫的存儲(chǔ)結(jié)構(gòu)改邏輯獨(dú)立性 簡稱數(shù)據(jù)的邏輯獨(dú)立性 數(shù)據(jù)與程序的物理獨(dú)立性 當(dāng)數(shù)據(jù)庫的存儲(chǔ)結(jié)構(gòu)改 變了 由數(shù)據(jù)庫管理員對模式 內(nèi)模式映像做相應(yīng)改變 可以使模式保持不變 從而應(yīng)用變了 由數(shù)據(jù)庫管理員對模式 內(nèi)模式映像做相應(yīng)改變 可以使模式保持不變 從而應(yīng)用 程序也不必改變 保證了數(shù)據(jù)與程序的物理獨(dú)立性 簡稱數(shù)據(jù)的物理獨(dú)立性 數(shù)據(jù)庫管理程序也不必改變 保證了數(shù)據(jù)與程序的物理獨(dú)立性 簡稱數(shù)據(jù)的物理獨(dú)立性 數(shù)據(jù)庫管理 系統(tǒng)在三級(jí)模式之間提供的兩層映像保證了數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)能夠具有較高的邏輯獨(dú)立系統(tǒng)在三級(jí)模式之間提供的兩層映像保證了數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)能夠具有較高的邏輯獨(dú)立 性和物理獨(dú)立性 性和物理獨(dú)立性 23 試述數(shù)據(jù)庫系統(tǒng)的組成 試述數(shù)據(jù)庫系統(tǒng)的組成 答 答 數(shù)據(jù)庫系統(tǒng)一般由數(shù)據(jù)庫 數(shù)據(jù)庫管理系統(tǒng) 及其開發(fā)工具 數(shù)據(jù)庫系統(tǒng)一般由數(shù)據(jù)庫 數(shù)據(jù)庫管理系統(tǒng) 及其開發(fā)工具 應(yīng)用系統(tǒng) 數(shù)據(jù)庫管理員和 應(yīng)用系統(tǒng) 數(shù)據(jù)庫管理員和 用戶構(gòu)成 用戶構(gòu)成 24 DBA 的職責(zé)是什么 的職責(zé)是什么 答 答 負(fù)責(zé)全面地管理和控制數(shù)據(jù)庫系統(tǒng) 具體職責(zé)包括 負(fù)責(zé)全面地管理和控制數(shù)據(jù)庫系統(tǒng) 具體職責(zé)包括 決定數(shù)據(jù)庫的信息內(nèi)容和結(jié)構(gòu) 決定數(shù)據(jù)庫的信息內(nèi)容和結(jié)構(gòu) 決定數(shù)據(jù)庫的存儲(chǔ)結(jié)構(gòu)和存取策略 決定數(shù)據(jù)庫的存儲(chǔ)結(jié)構(gòu)和存取策略 定義數(shù)據(jù)的安全性要求和完整性約束條件 定義數(shù)據(jù)的安全性要求和完整性約束條件 監(jiān)督和控制數(shù)據(jù)庫的使用和運(yùn)行 監(jiān)督和控制數(shù)據(jù)庫的使用和運(yùn)行 改進(jìn)和重組數(shù)據(jù)庫系統(tǒng) 改進(jìn)和重組數(shù)據(jù)庫系統(tǒng) 25 系統(tǒng)分析員 數(shù)據(jù) 系統(tǒng)分析員 數(shù)據(jù) 庫設(shè)計(jì)人員 應(yīng)用程序員的職責(zé)是什么 答系統(tǒng)分析員負(fù)責(zé)應(yīng)用系統(tǒng)的需求分析和規(guī)范說庫設(shè)計(jì)人員 應(yīng)用程序員的職責(zé)是什么 答系統(tǒng)分析員負(fù)責(zé)應(yīng)用系統(tǒng)的需求分析和規(guī)范說 明 系統(tǒng)分析員要和用戶及明 系統(tǒng)分析員要和用戶及 DBA 相結(jié)合 確定系統(tǒng)的硬件 軟件配置 并參與數(shù)據(jù)庫系相結(jié)合 確定系統(tǒng)的硬件 軟件配置 并參與數(shù)據(jù)庫系 統(tǒng)的概要設(shè)計(jì) 數(shù)據(jù)庫設(shè)計(jì)人員負(fù)責(zé)數(shù)據(jù)庫中數(shù)據(jù)的確定 數(shù)據(jù)庫各級(jí)模式的設(shè)計(jì) 數(shù)據(jù)統(tǒng)的概要設(shè)計(jì) 數(shù)據(jù)庫設(shè)計(jì)人員負(fù)責(zé)數(shù)據(jù)庫中數(shù)據(jù)的確定 數(shù)據(jù)庫各級(jí)模式的設(shè)計(jì) 數(shù)據(jù) 庫設(shè)計(jì)人員必須參加用戶需求調(diào)查和系統(tǒng)分析 然后進(jìn)行數(shù)據(jù)庫設(shè)計(jì) 在很多情況下 數(shù)庫設(shè)計(jì)人員必須參加用戶需求調(diào)查和系統(tǒng)分析 然后進(jìn)行數(shù)據(jù)庫設(shè)計(jì) 在很多情況下 數(shù) 據(jù)庫設(shè)計(jì)人員就由數(shù)據(jù)庫管理員擔(dān)任 應(yīng)用程序員負(fù)責(zé)設(shè)計(jì)和編寫應(yīng)用系統(tǒng)的程序模塊 據(jù)庫設(shè)計(jì)人員就由數(shù)據(jù)庫管理員擔(dān)任 應(yīng)用程序員負(fù)責(zé)設(shè)計(jì)和編寫應(yīng)用系統(tǒng)的程序模塊 并進(jìn)行調(diào)試和安裝 并進(jìn)行調(diào)試和安裝 第第 2 章章 關(guān)系數(shù)據(jù)庫關(guān)系數(shù)據(jù)庫 1 試述關(guān)系模型的三個(gè)組成部分 試述關(guān)系模型的三個(gè)組成部分 答 關(guān)系模型由關(guān)系數(shù)據(jù)結(jié)構(gòu) 關(guān)系操作集合和關(guān)系完整性約束三部分組成 答 關(guān)系模型由關(guān)系數(shù)據(jù)結(jié)構(gòu) 關(guān)系操作集合和關(guān)系完整性約束三部分組成 2 試述關(guān)系數(shù)據(jù)語言的特點(diǎn)和分類 試述關(guān)系數(shù)據(jù)語言的特點(diǎn)和分類 答 關(guān)系數(shù)據(jù)語言可以分為三類 答 關(guān)系數(shù)據(jù)語言可以分為三類 關(guān)系代數(shù)語言 關(guān)系代數(shù)語言 關(guān)系演算語言 元組關(guān)系演算語言和域關(guān)系演算語言 關(guān)系演算語言 元組關(guān)系演算語言和域關(guān)系演算語言 SQL 具有關(guān)系代數(shù)和關(guān)系演算雙重特點(diǎn)的語言 具有關(guān)系代數(shù)和關(guān)系演算雙重特點(diǎn)的語言 這些關(guān)系數(shù)據(jù)語言的共同特點(diǎn)是 語言具有完備的表達(dá)能力 是非過程化的集合操作這些關(guān)系數(shù)據(jù)語言的共同特點(diǎn)是 語言具有完備的表達(dá)能力 是非過程化的集合操作 語言 功能強(qiáng) 能夠嵌入高級(jí)語言中使用 語言 功能強(qiáng) 能夠嵌入高級(jí)語言中使用 4 試述關(guān)系模型的完整性規(guī)則 在參照完整性中 為什么外部碼屬性的值也可以為空 試述關(guān)系模型的完整性規(guī)則 在參照完整性中 為什么外部碼屬性的值也可以為空 什么情況下才可以為空 什么情況下才可以為空 答 實(shí)體完整性規(guī)則是指若屬性答 實(shí)體完整性規(guī)則是指若屬性 A 是基本關(guān)系是基本關(guān)系 R 的主屬性 則屬性的主屬性 則屬性 A 不能取空值 不能取空值 若屬性若屬性 或?qū)傩越M或?qū)傩越M F 是基本關(guān)系是基本關(guān)系 R 的外碼 它與基本關(guān)系的外碼 它與基本關(guān)系 S 的主碼的主碼 Ks 相對應(yīng)相對應(yīng) 基本關(guān)系基本關(guān)系 R 和和 S 不一定是不同的關(guān)系不一定是不同的關(guān)系 則對于 則對于 R 中每個(gè)元組在中每個(gè)元組在 F 上的值必須為 或者取空值上的值必須為 或者取空值 F 的每的每 個(gè)屬性值均為空值個(gè)屬性值均為空值 或者等于 或者等于 S 中某個(gè)元組的主碼值 即屬性中某個(gè)元組的主碼值 即屬性 F 本身不是主屬性 則可以本身不是主屬性 則可以 取空值 否則不能取空值 取空值 否則不能取空值 5 設(shè)有一個(gè) 設(shè)有一個(gè) SPJ 數(shù)據(jù)庫 包括數(shù)據(jù)庫 包括 S P J SPJ 四個(gè)關(guān)系模式 四個(gè)關(guān)系模式 1 求供應(yīng)工程 求供應(yīng)工程 J1 零件的供應(yīng)商號(hào)碼零件的供應(yīng)商號(hào)碼 SNO Sno Sno J1 SPJ 2 求供應(yīng)工程 求供應(yīng)工程 J1 零件零件 P1 的供應(yīng)商號(hào)碼的供應(yīng)商號(hào)碼 SNO Sno Sno J1 Pno P1 SPJ 3 求供應(yīng)工程 求供應(yīng)工程 J1 零件為紅色的供應(yīng)商號(hào)碼零件為紅色的供應(yīng)商號(hào)碼 SNO Sno Pno P1 COLOR 紅紅 P SPJ 4 求沒有使用天津供應(yīng)商生產(chǎn)的紅色零件的工程號(hào) 求沒有使用天津供應(yīng)商生產(chǎn)的紅色零件的工程號(hào) JNO Jno SPJ JNO city 天津天津 Color 紅紅 S SPJ P 5 求至少用了供應(yīng)商 求至少用了供應(yīng)商 S1 所供應(yīng)的全部零件的工程號(hào)所供應(yīng)的全部零件的工程號(hào) JNO Jno Pno SPJ Pno Sno S1 SPJ 6 試述等值連接與自然連接的區(qū)別和聯(lián)系 試述等值連接與自然連接的區(qū)別和聯(lián)系 答 連接運(yùn)算符是答 連接運(yùn)算符是 的連接運(yùn)算稱為等值連接 它是從關(guān)系的連接運(yùn)算稱為等值連接 它是從關(guān)系 R 與與 S 的廣義笛卡爾積中的廣義笛卡爾積中 選取選取 A B 屬性值相等的那些元組屬性值相等的那些元組 自然連接是一種特殊的等值連接 它要求兩個(gè)關(guān)系中進(jìn)行比較的分量必須是相同的屬性組 自然連接是一種特殊的等值連接 它要求兩個(gè)關(guān)系中進(jìn)行比較的分量必須是相同的屬性組 并且在結(jié)果中把重復(fù)的屬性列去掉 并且在結(jié)果中把重復(fù)的屬性列去掉 7 關(guān)系代數(shù)的基本運(yùn)算有哪些 關(guān)系代數(shù)的基本運(yùn)算有哪些 如何用這些基本運(yùn)算來表示其他運(yùn)算如何用這些基本運(yùn)算來表示其他運(yùn)算 答 并 差 笛卡爾積 投影和選擇答 并 差 笛卡爾積 投影和選擇 5 種運(yùn)算為基本的運(yùn)算 其他種運(yùn)算為基本的運(yùn)算 其他 3 種運(yùn)算 即交 連接種運(yùn)算 即交 連接 和除 均可以用這和除 均可以用這 5 種基本運(yùn)算來表達(dá) 種基本運(yùn)算來表達(dá) 第第 3 章章 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言 SQL 1 試述 試述 sQL 語言的特點(diǎn) 語言的特點(diǎn) 答 答 l 綜合統(tǒng)一 綜合統(tǒng)一 sQL 語言集數(shù)據(jù)定義語言語言集數(shù)據(jù)定義語言 DDL 數(shù)據(jù)操縱語言 數(shù)據(jù)操縱語言 DML 數(shù)據(jù)控制語言 數(shù)據(jù)控制語言 DCL 的功能于一體 的功能于一體 2 高度非過程化 用 高度非過程化 用 sQL 語言進(jìn)行數(shù)據(jù)操作 只要提出語言進(jìn)行數(shù)據(jù)操作 只要提出 做什么做什么 而無需指明 而無需指明 怎么怎么 做做 因此無需了解存取路徑 存取路徑的選擇以及 因此無需了解存取路徑 存取路徑的選擇以及 sQL 語句的操作過程由系統(tǒng)自動(dòng)完成 語句的操作過程由系統(tǒng)自動(dòng)完成 3 面向集合的操作方式 面向集合的操作方式 sQL 語言采用集合操作方式 不僅操作對象 查找結(jié)果可以是語言采用集合操作方式 不僅操作對象 查找結(jié)果可以是 元組的集合 而且一次插入 刪除 更新操作的對象也可以是元組的集合 元組的集合 而且一次插入 刪除 更新操作的對象也可以是元組的集合 4 以同一種語法結(jié)構(gòu)提供兩種使用方式 以同一種語法結(jié)構(gòu)提供兩種使用方式 sQL 語言既是自含式語言 又是嵌入式語言 語言既是自含式語言 又是嵌入式語言 作為自含式語言 它能夠獨(dú)立地用于聯(lián)機(jī)交互的使用方式 作為嵌入式語言 它能夠嵌入作為自含式語言 它能夠獨(dú)立地用于聯(lián)機(jī)交互的使用方式 作為嵌入式語言 它能夠嵌入 到高級(jí)語言程序中 供程序員設(shè)計(jì)程序時(shí)使用 到高級(jí)語言程序中 供程序員設(shè)計(jì)程序時(shí)使用 5 語言簡捷 易學(xué)易用 語言簡捷 易學(xué)易用 2 試述 試述 sQL 的定義功能 的定義功能 sQL 的數(shù)據(jù)定義功能包括定義表 定義視圖和定義索引 的數(shù)據(jù)定義功能包括定義表 定義視圖和定義索引 SQL 語言使用語言使用 cREATE TABLE 語句建立基本表 語句建立基本表 ALTER TABLE 語句修改基本表定義 語句修改基本表定義 DROP TABLE 語句語句 刪除基本表 使用刪除基本表 使用 CREATE INDEX 語句建立索引 語句建立索引 DROP INDEX 語句刪除索引 使語句刪除索引 使 用用 CREATE VIEW 語句建立視圖 語句建立視圖 DROP VIEW 語句刪除視圖 語句刪除視圖 3 用 用 sQL 語句建立第二章習(xí)題語句建立第二章習(xí)題 5 中的中的 4 個(gè)表 個(gè)表 答 答 對于對于 S 表 表 S S SNOSNO SNAMESNAME STATUSSTATUS CITYCITY 建建 S 表 表 CREATE TABLE S Sno C 2 UNIQUE Sname C 6 Status C 2 City C 4 對于對于 P 表 表 P PNO PNAME COLOR WEIGHT 建建 P 表表 CREATE TABLE P Pno C 2 UNIQUE Pname C 6 COLOR C 2 WEIGHT INT 對于對于 J 表 表 J JNO JNAME CITY 建建 J 表 表 CREATE TABLE J Jno C 2 UNlQUE JNAME C 8 CITY C 4 對于對于 sPJ 表 表 sPJ sNo PNo J
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 房屋自愿棄權(quán)協(xié)議書
- 店面共用經(jīng)營協(xié)議書
- 開票代碼變更協(xié)議書
- 志愿共駐共建協(xié)議書
- 承包山頭合同協(xié)議書
- 房屋資金繼承協(xié)議書
- 成本收益分?jǐn)倕f(xié)議書
- 房屋屋頂購買協(xié)議書
- 拆遷庫房安全協(xié)議書
- 延長勞動(dòng)合同協(xié)議書
- 2025年中考英語高頻詞匯變形歸納《背誦版+默寫版》
- 2025年人力資源管理專業(yè)知識(shí)考試試題及答案
- 倉儲(chǔ)物流管理試題及答案
- 《兒童常見病預(yù)防》課件
- 護(hù)士招考三基試題及答案
- 2024年湖南省城步苗族自治縣事業(yè)單位公開招聘醫(yī)療衛(wèi)生崗筆試題帶答案
- 第32屆全國中學(xué)生物理競賽復(fù)賽試題
- 《陸上風(fēng)力發(fā)電建設(shè)工程質(zhì)量監(jiān)督檢查大綱》
- 八年級(jí)數(shù)學(xué)(下)專題復(fù)習(xí)3--圖形與坐標(biāo)部分
- 氮?dú)?MSDS)安全技術(shù)說明書
- 除塵風(fēng)機(jī)安裝使用 安全技術(shù)措施
評論
0/150
提交評論