


版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、數(shù)據(jù)庫(kù)系統(tǒng)參考答案數(shù)據(jù)庫(kù)系統(tǒng)?參考答案1層次模型 2 謂詞演算 3 自然連 接和求 商 4 流水文件或倒排文件 5 關(guān)系6外關(guān)鍵字 7 總體 E-R 模型 8 數(shù)據(jù) 庫(kù)設(shè) 計(jì) 9 數(shù)據(jù)庫(kù)日志 10 實(shí)體11 關(guān)系模型 12 事物 13 視圖 14日志 文件 15乘積16 E-R 模型 17 物理 18 一致 性 19 刪 除異常20 3NF21 關(guān)系 22 子類或特化類或派生類 23 持 久性24數(shù)據(jù)庫(kù)管理系統(tǒng)25 外關(guān)鍵字 26 被破壞的非一致?tīng)顟B(tài)27 引用完整性28 類29插入異常30 集合31 關(guān)系模型 32 物理獨(dú)立性 33 內(nèi)模 式34 關(guān)系演算35 字段或域 36 屬性值 37 交
2、 38無(wú)損 連接性39完全函數(shù)依賴于40 共享鎖41 .定義索引42 .定義47. APPLICATION48 .域完整性約束49. COMMIT 狀態(tài)50 .串行化的調(diào)度51 .持久性52 .選擇53 .數(shù)據(jù)庫(kù)層54.UPDATE55 .推理56.概念模式描述語(yǔ)言57. RESPONSE58 .實(shí)體完整性約束合59.介質(zhì)60 .集、單項(xiàng)選擇題1 . A2 . C3 . D4. D5 .A6. A7 . B8 . B9 . A10 .C11 . B12 . A13 . C14. C15.D16 . C17 . C18 . D19. A20.B21 . C22 . B23 . A24. D25.
3、D43 .數(shù)據(jù)庫(kù)層44 . DELETE 45 .推理46 .內(nèi)模式描述語(yǔ)言26.C27 .D28 .C29. A30.C31 .A32 .A33 .D34. A.C36.35 D37 .C38 .A39. C40.A41 .A42 .C43 .C44. B45.B46.D47 .D48 .D49. C50.C51 .D52 .B53 .D54. B55.B56 .C57 .C58 .C59 . A60.B二、簡(jiǎn)答題1. 請(qǐng)闡述在網(wǎng)狀模型和關(guān)系模型中,實(shí)體 之間 聯(lián)系的實(shí)現(xiàn)方法。在網(wǎng)狀模型中,實(shí)體之間的聯(lián)系通過(guò)有向圖 中 的有向邊表示。從箭尾一端的記錄類型到箭頭 一端的 記錄類型之間的聯(lián)系是1
4、 : N聯(lián)系,同時(shí) 通過(guò)將M: N聯(lián)系拆成兩個(gè)1 : N聯(lián)系的方式表 示M : N聯(lián)2. 設(shè)有兩個(gè)根本表 R(A,B,C) 和 S(A ,B,C) , 試用 SQL 查詢語(yǔ)句表達(dá)元組關(guān)系演算表達(dá)式 U=t|(u)(R(t) A S(u) A t3>u3 )。SELECT R.* FROM R WHERE C>ALL(SELECT C FROM S)3. 簡(jiǎn)述 SQL 語(yǔ)言的組成。SQL 語(yǔ)言主要由查詢語(yǔ)言、數(shù)據(jù)操縱語(yǔ)言、 數(shù) 據(jù)定義語(yǔ)言和數(shù)據(jù)控制語(yǔ)言這四類組成。 查詢 語(yǔ)言由 SELECT 子句、 FROM 子句和 WHERE 子句組成的 查詢塊組成。數(shù)據(jù)操縱語(yǔ)言由 INSERT
5、、UPDATE 和 DELETE 語(yǔ)句組成。數(shù) 據(jù) 定 義 語(yǔ) 言 主 要 由 CREATE SCHEMA 、 CREATE TABLE 、 CREATE VIEW 、CREATE INDEX 等組成。數(shù)據(jù)控制根本語(yǔ)句 由 GRANT 、REVOKE 、COMMIT 、 ROLLBACK 、 LOCK 、 UNLOCK 等組成4. 說(shuō)明關(guān)系模型有哪三類完整性規(guī)那么 ?1) 域完整性約束, 要求屬性值必須取自其對(duì) 應(yīng)的 值域。2) 實(shí)體完整性約束,主關(guān)鍵字必須是唯一 的,且 任何組成局部都不能為空。3) 參 照完整性約束, 通過(guò)外關(guān)鍵字與其他關(guān) 系建 立聯(lián)系。實(shí)際上,還存在一種用戶自定義完整性
6、約 束,用來(lái)表達(dá)在應(yīng)用領(lǐng)域中數(shù)據(jù)必須滿足 的語(yǔ) 義要求。5查詢優(yōu)化的策略有哪些?1) 提早執(zhí)行選擇運(yùn)算2) 提前執(zhí)行投影運(yùn)算3) 同一關(guān)系的選擇運(yùn)算序列或投影運(yùn)算序 列合并 處理4) 合并乘積與其后的選擇為連接運(yùn)算5) 簡(jiǎn)化多余的運(yùn)算6) 公用子表達(dá)式的處理7) 讓投影運(yùn)算與其后的其他運(yùn)算同時(shí)進(jìn)行6. 簡(jiǎn)述 SQL 語(yǔ)言的功能。SQL 語(yǔ)言具有數(shù)據(jù)查詢、 數(shù)據(jù)定義、 數(shù)據(jù)操 縱 和數(shù)據(jù)控制的功能。7. 簡(jiǎn)述數(shù)據(jù)庫(kù)的三級(jí)結(jié)構(gòu)數(shù)據(jù)庫(kù)的三級(jí)是指: 用戶級(jí)、概念級(jí)和物理 級(jí)。 用戶級(jí)數(shù)據(jù)庫(kù)對(duì)應(yīng)于外模式, 是最接近于用 戶的一級(jí), 是用戶看到和使用的數(shù)據(jù)庫(kù),因此也 稱為用戶視圖。 概念級(jí)數(shù)據(jù)庫(kù)對(duì)應(yīng)于概念
7、模式, 是介于用戶級(jí)和物理 級(jí)之間的中間級(jí),是所有用 戶視圖的一個(gè)最小并集, 它是數(shù)據(jù)庫(kù)管理員看到 的數(shù)據(jù)庫(kù),通常稱之為 DBA 視圖。物理級(jí)數(shù)據(jù) 庫(kù)對(duì)應(yīng)于內(nèi)模式, 又稱為內(nèi)部視圖。 它是整個(gè)數(shù) 據(jù)庫(kù)的低層表示, 它描述了數(shù)據(jù)的實(shí)際存 儲(chǔ)組 織,是最接近物理存儲(chǔ)的一級(jí)。內(nèi)部視圖由內(nèi)部 記錄組成。8. 簡(jiǎn)要說(shuō)明 C/S 系統(tǒng)與 B/S 系統(tǒng)的異同。 客 戶機(jī) /效勞器模式簡(jiǎn)稱為 C/S 是以網(wǎng)絡(luò) 為根底、 將計(jì)算應(yīng)用有機(jī)地分布在多臺(tái)計(jì)算機(jī)中 的結(jié)構(gòu),其中 的一個(gè)或多個(gè)計(jì)算機(jī)提供效勞,稱 為效勞器 SERVERS ,其他的計(jì)算機(jī)那么接受服 務(wù),稱為 客戶級(jí) CLIENTS 。客戶機(jī) /效勞器系 統(tǒng)
8、根本由 三局部組成:客戶機(jī)、效勞器、客戶和 效勞器之間的 連接。 1客戶機(jī):客戶機(jī)是一個(gè) 面向最終用戶 的接口或應(yīng)用程序, 它是通過(guò)向服 務(wù)器請(qǐng)求數(shù)據(jù)效勞, 然后做必要的處理,將結(jié)果 顯示給用戶。 2效勞 器:效勞器的主要功能是 建立進(jìn)程和網(wǎng)絡(luò)效勞地址, 監(jiān)聽(tīng)用戶的調(diào)用,處 理客戶的請(qǐng)求,將結(jié)果返回給客 戶和釋放與客戶 的連接。 3連接件: 客戶機(jī)和 效勞器之間的 連接是通過(guò)網(wǎng)絡(luò)連接實(shí)現(xiàn)的, 對(duì)應(yīng)于系 統(tǒng)來(lái)說(shuō)這 種連接更多地是一種軟件通信工程。 客戶 機(jī) / 效勞 器結(jié)構(gòu)既可以指硬件結(jié)構(gòu)也可以指軟件結(jié)構(gòu)。從本質(zhì)上講, 在 Internet 上的瀏覽器 /效勞器 模 式,與傳統(tǒng)的 C/S 模式都
9、是一種請(qǐng)求和應(yīng)答方 式來(lái) 執(zhí)行應(yīng)用的。 但傳統(tǒng)的 C/S 結(jié)構(gòu)模式在客戶 端集中 了大量應(yīng)用軟件,而 B/S 是一種基于 Hyperlink 、 HTML 、JAVA 的三層或多層 C/S 結(jié) 構(gòu),客戶端僅 需要單一的瀏覽器軟件,是一種全 新的體系結(jié)構(gòu)。它 解決了跨平臺(tái)問(wèn)題, 通過(guò)瀏覽 器可訪問(wèn)幾個(gè)應(yīng)用平臺(tái), 形成一種一點(diǎn)對(duì)多點(diǎn), 多點(diǎn)對(duì)多點(diǎn)的結(jié)構(gòu)模式。9. 簡(jiǎn)要說(shuō)明 ODBC 的工作原理。ODBC 是“開(kāi)放數(shù)據(jù)庫(kù)互連的簡(jiǎn)稱。 ODBC 是 Microsoft 公司提出的應(yīng)用程序通用編程接口 標(biāo)準(zhǔn), 用于對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)。 ODBC 主要由四個(gè) 主要成分 構(gòu)成:應(yīng)用程序、驅(qū)動(dòng)管理程序、驅(qū)動(dòng) 程序
10、和數(shù)據(jù)源。 驅(qū)動(dòng)管理程序?yàn)閼?yīng)用程序加載或 卸載驅(qū)動(dòng)程序, 負(fù)責(zé) 管理應(yīng)用程序中 ODBC 函數(shù) 在 DLL 中函數(shù)的綁定, 他還處理幾個(gè)初始化 ODBC 調(diào)用,提供 ODBC 函數(shù) 的入口點(diǎn),進(jìn)行 ODBC 調(diào)用的參數(shù)合法性檢查。 每 種數(shù)據(jù)庫(kù)引擎 都需要向 ODBC 驅(qū)動(dòng)程序管理器注冊(cè) 他自己的 ODBC 驅(qū)動(dòng)程序, 這種驅(qū)動(dòng)程序?qū)τ诓煌?的數(shù)據(jù) 庫(kù)引擎是不同的。 ODBC 驅(qū)動(dòng)程序管理器將 與 ODBC 兼容的 SQL 請(qǐng)求從應(yīng)用程序傳遞給這種 獨(dú)一無(wú)二的驅(qū)動(dòng)程序, 隨后由驅(qū)動(dòng)程序把對(duì)數(shù)據(jù) 庫(kù)的 操作請(qǐng)求翻譯成相應(yīng)數(shù)據(jù)庫(kù)引擎所提供的 固有調(diào)用, 對(duì)數(shù)據(jù)庫(kù)實(shí)現(xiàn)訪問(wèn)操作。 ODBC 驅(qū)動(dòng) 程序
11、處理 ODBC 調(diào)用,將應(yīng)用程序的 SQL 請(qǐng)求 提交給指定的 數(shù)據(jù)源,接受由數(shù)據(jù)源返回的結(jié) 果,傳回給應(yīng)用程序。10 當(dāng)數(shù)據(jù)庫(kù)系統(tǒng)發(fā)生故障,應(yīng)當(dāng)怎樣進(jìn)行 恢 復(fù)?任何計(jì)算機(jī)系統(tǒng)包括數(shù)據(jù)庫(kù)系統(tǒng)不管多么 可靠, 都難免發(fā)生故障。 數(shù)據(jù)庫(kù)恢復(fù)是指一旦數(shù) 據(jù)庫(kù)發(fā)生故 障后把數(shù)據(jù)庫(kù)恢復(fù)到故障發(fā)生前的 正常狀態(tài)。 數(shù)據(jù)庫(kù) 的恢復(fù)是建立在事物管理根底 之上的。事物由一系列 對(duì)數(shù)據(jù)庫(kù)的操作組成。 他 是數(shù)據(jù)庫(kù)系統(tǒng)工作的根本單 位,是保持完整性約 束或邏輯一致性的單位,又是數(shù) 據(jù)庫(kù)恢復(fù)的單 位。數(shù)據(jù)庫(kù)恢復(fù)的根本方法是利用后備副本和日 志。 1定期備份數(shù)據(jù)庫(kù):定期對(duì)整個(gè)數(shù)據(jù)庫(kù)進(jìn) 行復(fù)制 或轉(zhuǎn)儲(chǔ),建立后備副本,并
12、妥善保管。應(yīng) 經(jīng)常性地進(jìn) 行增量轉(zhuǎn)儲(chǔ),提高數(shù)據(jù)庫(kù)備份的效 率。 2建立日 志文件: 系統(tǒng)自動(dòng)建立日志文件, 在事物運(yùn)行過(guò)程 中記錄事物的開(kāi)始、結(jié)束、更新 操作的信息。日志文 件也須要定期轉(zhuǎn)儲(chǔ), 建立脫 機(jī)文件或后備副本。 3 針對(duì)不同故障類型分別 恢復(fù):利用日志文件恢復(fù)事物 的過(guò)程一般分兩步 進(jìn)行。第一步,從頭掃描日志文件, 找出哪些事 物在故障發(fā)生時(shí)已經(jīng)結(jié)束, 哪些事物尚未 結(jié)束。 第二步,對(duì)尚未結(jié)束的事物進(jìn)行撤消處理,對(duì) 已 經(jīng)結(jié)束的事物進(jìn)行重做處理。11. 簡(jiǎn)述 JDBC 的工作原理。JDBC 是 SUN 公司針對(duì) Java 語(yǔ)言提出的與 數(shù) 據(jù)庫(kù)連接的 API 標(biāo)準(zhǔn)。與 ODBC 類似
13、, JDBC 是特 殊類型的 API ,這些 API 支持對(duì)數(shù)據(jù)庫(kù)的連 接和基 本的 SQL 功能,包括建立數(shù)據(jù)庫(kù)連接, 執(zhí)行 SQL 語(yǔ) 句、處理返回結(jié)果等。 JDBC 的結(jié)構(gòu) 有一個(gè) JDBC 驅(qū) 動(dòng)程序管理器作為 Java 應(yīng)用程 序與數(shù)據(jù)庫(kù)的中介, 他把對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)請(qǐng)求轉(zhuǎn) 換和傳送給下層的 JDEBC-NET 驅(qū)動(dòng)程序, 或者 轉(zhuǎn)換為對(duì)數(shù)據(jù)庫(kù)的固 有調(diào)用。 Java 程序可以通過(guò) JDBC 來(lái)訪問(wèn) ODBC 中 的數(shù)據(jù)源。JDBC的體系 結(jié)構(gòu)由兩層組成:JDBC API 和 JDBC 驅(qū)動(dòng)程序 API ,前者應(yīng)用到 JDBC 管理器 的連接,后者支 持 JDBC 管理器到數(shù)據(jù)庫(kù)驅(qū)動(dòng)程
14、序 的連接, 瀏覽 器從效勞器上下載含有 JDBC 接口的 Java Applet ,由瀏覽器直接與效勞器連接, 自行進(jìn)行數(shù)據(jù)交換12. 簡(jiǎn)述多層應(yīng)用軟件的體系結(jié)構(gòu)。 多層應(yīng)用軟 件的體系結(jié)構(gòu)實(shí)際上是指三層 結(jié)構(gòu)。分別是表示層、 功能層和數(shù)據(jù)層三局部。 1表示層:表示層由 客戶機(jī)實(shí)現(xiàn),是應(yīng)用的 用戶接口局部,它擔(dān)負(fù)著用戶 與應(yīng)用間的對(duì)話功 能。他接受用戶的請(qǐng)求,顯示應(yīng)用 輸出的數(shù)據(jù)。 為使用能直接地進(jìn)行操作,一般要使用 圖形用戶 接口。 2功能層:功能層由應(yīng)用效勞器 實(shí)現(xiàn)。 功能層相當(dāng)于應(yīng)用的本體,他是應(yīng)用邏輯處理 的 核心,是具體的業(yè)務(wù)實(shí)現(xiàn)。 而處理的數(shù)據(jù)那么要從 表 示層或數(shù)據(jù)層取得。 3
15、數(shù)據(jù)層:數(shù)據(jù)層就是 DBMS , 駐留在數(shù)據(jù)庫(kù)效勞器上, 負(fù)責(zé)管理對(duì)數(shù) 據(jù)庫(kù)數(shù)據(jù)的存 取操作。它接受應(yīng)用效勞器提出的 SQL 請(qǐng)求,完成 數(shù)據(jù)的存儲(chǔ)、 訪問(wèn)和完整性約束 檢查等13. 簡(jiǎn)要說(shuō)明 DBA 的職責(zé)DBA 的職責(zé)主要表現(xiàn)在設(shè)計(jì)、 建立、管理和 維 護(hù)數(shù)據(jù)庫(kù)中, DBA 有四個(gè)方面的職責(zé)。 1數(shù) 據(jù) 庫(kù)的規(guī)那么。主要任務(wù)有:選擇和評(píng)價(jià)與數(shù)據(jù)庫(kù) 有關(guān)的 軟件和硬件; 同企業(yè)中的最終用戶一起確 定現(xiàn)實(shí)的操 作目標(biāo)及對(duì)數(shù)據(jù)庫(kù)和應(yīng)用系統(tǒng)的要 求;保證與企業(yè)的 目標(biāo)相一致的施工與應(yīng)用開(kāi)發(fā) 的輕重緩急次序; 預(yù)測(cè) 數(shù)據(jù)庫(kù)增長(zhǎng)和技術(shù)開(kāi)展趨 勢(shì),參與制定較長(zhǎng)時(shí)期的規(guī) 劃。 2數(shù)據(jù)庫(kù)設(shè)計(jì) 與建立。在設(shè)計(jì)
16、和建立數(shù)據(jù) 庫(kù)時(shí), DBA 參與系統(tǒng) 分析和系統(tǒng)設(shè)計(jì),主要完成以 下工作:決定數(shù)據(jù) 庫(kù)的內(nèi)容,設(shè)計(jì)一個(gè)符合給定 DBMS 的概念模 式;與個(gè)用戶共同合作,設(shè)計(jì)出能 保證用戶獲得 所需數(shù)據(jù)的外模式, 以及定義各外模式 和概念模 式之間的映射; 定義平安性和完整性檢查策 略; 將初始數(shù)據(jù)裝入數(shù)據(jù)庫(kù)。 3運(yùn)行與控制。 在數(shù) 據(jù)庫(kù)系統(tǒng)運(yùn)行期間, DBA 對(duì)其運(yùn)行情況進(jìn)行監(jiān) 督 控制,并且收集統(tǒng)計(jì)數(shù)據(jù)庫(kù)的使用情況, 記錄數(shù) 據(jù) 庫(kù)數(shù)據(jù)的變化。 4數(shù)據(jù)庫(kù)的使用。 DBA 是數(shù) 據(jù) 庫(kù)使用者餓主要聯(lián)系人。 因此為了保證數(shù)據(jù)庫(kù) 的有效 使用, DBA 還必須建立數(shù)據(jù)庫(kù)的內(nèi)容和使 用標(biāo)準(zhǔn); 收集和維護(hù)數(shù)據(jù)庫(kù)的數(shù)
17、據(jù); 維護(hù)使用數(shù) 據(jù)庫(kù)的專門工 具,向數(shù)據(jù)庫(kù)用戶提供所有數(shù)據(jù)庫(kù) 有關(guān)軟件的培訓(xùn)支 持。14. 簡(jiǎn)要論述關(guān)系代數(shù)表達(dá)式進(jìn)行優(yōu)化的 必要 性。如果不進(jìn)行關(guān)系代數(shù)表達(dá)式的優(yōu)化, 那么系統(tǒng)的 效 率會(huì)很底,運(yùn)行時(shí)間會(huì)很長(zhǎng)。因此為了提高效 率、減 少運(yùn)行運(yùn)行時(shí)間, 可以在查詢語(yǔ)言處理程 序執(zhí)行查詢 操作之前,先由系統(tǒng)對(duì)用戶的查詢語(yǔ) 句進(jìn)行轉(zhuǎn)換,將 其轉(zhuǎn)變成為一串所需要執(zhí)行時(shí)間 較少的關(guān)系運(yùn)算, 并 為這些運(yùn)算選擇較優(yōu)的存取 路徑,以便大大地減少執(zhí) 行時(shí)間。15 簡(jiǎn)要說(shuō)明更新事物怎樣執(zhí)行與恢復(fù)? 數(shù)據(jù) 更新操作的數(shù)據(jù)狀態(tài)稱為前映象 BI ,操 作后的 數(shù)據(jù)狀態(tài)稱為后映象 AI 。對(duì)更新操作, 既有 BI,
18、 又有 AI ;對(duì)于插入操作,只有 AI ,而 無(wú) BI ;對(duì) 于刪除操作,只有BI而無(wú)AI。AI和BI都是以數(shù)據(jù) 的物理塊為單位保存的。 更新事物 執(zhí)行時(shí)必須遵循 兩條規(guī)那么: 1后映象必須在事 物提交前寫(xiě)入數(shù) 據(jù)庫(kù)或運(yùn)行記錄中; 2如果后 映象在事物提交 前寫(xiě)入數(shù)據(jù)庫(kù), 那么在這之前必須 先把前映象寫(xiě)入數(shù)據(jù) 庫(kù)。使用前映象,在需要時(shí) 可以把數(shù)據(jù)庫(kù)恢復(fù)到數(shù)據(jù) 更新前的狀態(tài),既進(jìn)行 撤消操作,撤消更新。使用后 映象,在需要時(shí)可 以把數(shù)據(jù)庫(kù)恢復(fù)到數(shù)據(jù)更新后的狀 態(tài),既進(jìn)行重 做操作,把數(shù)據(jù)更新重做一遍。16. 什么是數(shù)據(jù)冗余?數(shù)據(jù)庫(kù)系統(tǒng)與文件 系統(tǒng) 相比怎樣減少冗余?由于一個(gè)數(shù)據(jù)文件只為某個(gè)特定
19、的應(yīng)用程 序服 務(wù),不同的應(yīng)用程序使用相互獨(dú)立的數(shù)據(jù)文 件,因此,相同的數(shù)據(jù)同時(shí)出現(xiàn)在幾個(gè)數(shù)據(jù)文件 中的情況就是 數(shù)據(jù)冗余。冗余產(chǎn)生了大量存儲(chǔ)空 間浪費(fèi)、更新冗余 數(shù)據(jù)困難、更新時(shí)間增加等弊 病。而數(shù)據(jù)庫(kù)系統(tǒng)那么從 整體觀點(diǎn)來(lái)組織和存儲(chǔ)數(shù) 據(jù),使重復(fù)的數(shù)據(jù)僅需要一 份,并為多哥應(yīng)用所 共享,從而大大減少了冗余。17. 使用數(shù)據(jù)庫(kù)系統(tǒng)有什么好處?。 與文件系統(tǒng)相比,數(shù)據(jù)庫(kù)系統(tǒng)的優(yōu)越性表現(xiàn) 在: 1數(shù)據(jù)的集中管理; 2具有數(shù)據(jù)獨(dú)立性; 3實(shí)現(xiàn)數(shù)據(jù)共享; 4數(shù)據(jù)冗余度小; 5 防止了數(shù)據(jù)的 不一致性; 6可以實(shí)施平安性保 護(hù); 7有利于保證數(shù)據(jù)的完整性; 8可以發(fā) 現(xiàn)故障和恢復(fù) 正常狀態(tài)。 9可以平
20、衡矛盾的需 求。 10有利于實(shí)施標(biāo)準(zhǔn)化; 11為用戶提供 了方便的用戶 接口; 12允許并發(fā)使用數(shù)據(jù)庫(kù)。18. 說(shuō)明關(guān)系數(shù)據(jù)庫(kù)的設(shè)計(jì)不好會(huì)帶來(lái)哪 些問(wèn) 題。 1 在一個(gè)存取步中存取的邏輯記錄數(shù)太 多; 2完成一個(gè)存取需求所經(jīng)歷的存取步太多。 3 中間文件用的太多或分類操作太多; 4 一個(gè)存 取步中存取的物理記錄數(shù)太多; 5使用 的存儲(chǔ) 量過(guò)大,數(shù)據(jù)的冗余度大; 6查詢響應(yīng) 時(shí)間長(zhǎng);7更新事物的開(kāi)銷大; 8報(bào)表生成 的開(kāi)銷大; 9引起插入異常 ;10 引起更新異 常 ; 11 引起刪除異常。19. 多層瀏覽器 /效勞器模式有何優(yōu)點(diǎn)。1可伸縮性好; 2網(wǎng)絡(luò)效率高; 3可 管 理性強(qiáng); 4平安性高;
21、 5可重用性好;20 簡(jiǎn)要說(shuō)明觸發(fā)器工作的根本原理? 觸發(fā)器 是一種特殊類型的存儲(chǔ)過(guò)程。 當(dāng)有操作 影響到觸發(fā) 器所保護(hù)的數(shù)據(jù)時(shí),觸發(fā)器就自動(dòng)觸 發(fā)執(zhí)行。觸發(fā)器 不同于存儲(chǔ)過(guò)程。 觸發(fā)器主要是 通過(guò)事件觸發(fā)而被執(zhí) 行的,而存儲(chǔ)過(guò)程可以通過(guò) 存儲(chǔ)過(guò)程名字而被直接調(diào) 用。觸發(fā)器是與表聯(lián)系 在一起的,可以看作是根本表 定義的一局部。觸 發(fā)器基于一個(gè)表創(chuàng)立。一般地,對(duì) 表中數(shù)據(jù)的操 作有三種根本類型,即數(shù)據(jù)插入、修改 和刪除。 每個(gè)觸發(fā)器有兩個(gè)特殊的表:插入表和刪除 表。 這兩個(gè)表是邏輯表,總是與被該觸發(fā)器作用的表 有相同的表結(jié)構(gòu), 且有系統(tǒng)管理, 存儲(chǔ)在內(nèi)存中, 不 是存儲(chǔ)在數(shù)據(jù)庫(kù)中的。 插入表和刪
22、除表是動(dòng)態(tài) 駐留在 內(nèi)存中的,當(dāng)觸發(fā)器工作完成,這兩個(gè)表 也被刪除。 1插入表的功能:對(duì)一個(gè)定義了插 入類型觸發(fā)器 的表來(lái)講,一旦對(duì)該表執(zhí)行了插入 操作,那么對(duì)向該 表插入的所有行來(lái)說(shuō)都有一個(gè) 相應(yīng)的副本存放到插 入表中。 2刪除表的功能: 對(duì)一個(gè)定義了刪除 類型觸發(fā)器的表來(lái)講,一旦對(duì) 該表執(zhí)行了刪除操作, 那么將所有的刪除存放在刪 除表中。需要強(qiáng)調(diào)的是更新 操作包括兩個(gè)局部: 即先將更新的內(nèi)容去掉, 然后 將新值插入。 因此, 對(duì)一個(gè)定義了更新類型觸發(fā)器 的表來(lái)講,當(dāng)做更 新操作時(shí),先在刪除表中存放了舊 值,然后在插 入表中存放了新值。21. 層次模型、網(wǎng)狀模型和關(guān)系模型這三種 根本數(shù) 據(jù)模
23、型各有哪些優(yōu)缺點(diǎn)?1層次模型是模擬現(xiàn)實(shí)世界中具有層次 結(jié)構(gòu) 數(shù)據(jù)的一種很自然的方法。 它適合于表示數(shù) 據(jù)記錄之 間的一對(duì)多聯(lián)系,而對(duì)于多對(duì)多、多對(duì) 一的聯(lián)系,會(huì) 出現(xiàn)較多的數(shù)據(jù)冗余。 2網(wǎng)狀模 型是一種較為 通用的模型, 層次模型是網(wǎng)狀模型 的一種較為特殊的 形式,網(wǎng)狀模型在結(jié)構(gòu)上比層 次模型復(fù)雜,因而他在 查詢方式上要比層次模型 優(yōu)越,功能也比擬強(qiáng)大。但 是其數(shù)據(jù)結(jié)構(gòu)本身及 其相應(yīng)的數(shù)據(jù)操作語(yǔ)言都極為 復(fù)雜。 3關(guān)系模 型是一個(gè)二維模型。具有描述 一致性、利用公共 屬性進(jìn)行連接、結(jié)構(gòu)簡(jiǎn)單直觀、有 嚴(yán)格的理論基 礎(chǔ)、語(yǔ)言表達(dá)簡(jiǎn)練等優(yōu)點(diǎn)。 但關(guān)系模 型也有缺點(diǎn), 在執(zhí)行查詢操作時(shí),需要執(zhí)行一系列
24、的查表、拆 表和并表操作,故執(zhí)行時(shí)間較長(zhǎng)22. 數(shù)據(jù)庫(kù)管理系統(tǒng)有哪些功能? 數(shù)據(jù)庫(kù)管理 系統(tǒng)是一種負(fù)責(zé)數(shù)據(jù)庫(kù)的定義、 建立、操作、管理和 維護(hù)的軟件系統(tǒng)。 DBMS 的 主要功能就是有效地實(shí) 現(xiàn)數(shù)據(jù)庫(kù)三級(jí)之間的轉(zhuǎn) 換。主要功能主要有: 1 數(shù)據(jù)庫(kù)的定義和建立; 2數(shù)據(jù)庫(kù)的操作; 3 數(shù)據(jù)庫(kù)的控制; 4 數(shù)據(jù)庫(kù)的維護(hù)和故障恢復(fù); 5 數(shù)據(jù)通信。除了 這些核心功能外,還有許多 基于圖形界面的用戶 接口軟件,如查詢管理器、報(bào)表 管理器和統(tǒng)計(jì)圖 形生成器等。23. 什么是數(shù)據(jù)庫(kù)日志?日志的主要作用 是什 么?日志 LOG 是一個(gè)數(shù)據(jù)庫(kù)系統(tǒng)文件,它記 錄 了最近一次后備副本后的所有數(shù)據(jù)庫(kù)的變更 以及所
25、有事物的狀態(tài)。數(shù)據(jù)庫(kù)的變更無(wú)非是由插 入、刪除和 修改三個(gè)操作引起的, 只要記錄下這 些操作前后的數(shù) 據(jù)狀態(tài),就容易恢復(fù)數(shù)據(jù)庫(kù)了。 事物在運(yùn)行過(guò)程中, 系統(tǒng)把事物開(kāi)始、事物結(jié)束 以及對(duì)數(shù)據(jù)庫(kù)的插入、刪 除和修改等每一個(gè)操作 作為一個(gè)日志記錄存放到日 志文件中。 數(shù)據(jù)庫(kù)日 志主要用于在系統(tǒng)數(shù)據(jù)庫(kù)故障時(shí) 恢復(fù)數(shù)據(jù)庫(kù)。24. 簡(jiǎn)要說(shuō)明多層應(yīng)用軟件體系結(jié)構(gòu)中各 層應(yīng) 完成的主要功能。多層應(yīng)用軟件體系結(jié)構(gòu)通常稱為三層結(jié)構(gòu)的 C/S 模型,如下列圖所示。它將應(yīng)用功能分成表示 層、功能 層和數(shù)據(jù)層三局部,分別由客戶機(jī)、應(yīng) 用效勞器和數(shù) 據(jù)庫(kù)效勞器來(lái)實(shí)現(xiàn),其解決方案 是:對(duì)這三層進(jìn)行明 確分割,并在邏輯上使其
26、獨(dú) 1 表示層:表示層由客戶機(jī)實(shí)現(xiàn),是應(yīng)用 的 用戶接口局部,它擔(dān)負(fù)著用戶與應(yīng)用間的對(duì)話 功能。 他接受用戶的請(qǐng)求, 顯示應(yīng)用輸出的數(shù)據(jù)。 為使用 能直接地進(jìn)行操作,一般要使用圖形用戶 接口,操作 簡(jiǎn)單易學(xué)易用。 2功能層:功能層 由應(yīng)用效勞 器實(shí)現(xiàn)。功能層相當(dāng)于應(yīng)用的本體, 它是應(yīng)用邏輯處 理的核心,是具體的業(yè)務(wù)實(shí)現(xiàn), 而處理的數(shù)據(jù)那么要從 表示層或數(shù)據(jù)層取得。 表示 層和功能層之間的數(shù)據(jù)交 互要盡可能簡(jiǎn)潔。通常 在功能層中,應(yīng)包含確認(rèn)用戶 對(duì)應(yīng)用和數(shù)據(jù)庫(kù)存 取權(quán)限的功能, 以及記錄系統(tǒng)處理 日志的功能。 應(yīng)用效勞器一般和數(shù)據(jù)庫(kù)效勞器有密切 的數(shù)據(jù) 交往,應(yīng)用效勞器向數(shù)據(jù)庫(kù)效勞器發(fā)送 SQL
27、 請(qǐng) 求,數(shù)據(jù)庫(kù)效勞器將數(shù)據(jù)訪問(wèn)結(jié)果返回給應(yīng)用服 務(wù) 器。此外,應(yīng)用效勞器也可能和數(shù)據(jù)庫(kù)效勞器 間沒(méi)有 數(shù)據(jù)交換,而作為客戶機(jī)的獨(dú)立效勞器使 用。 3數(shù)據(jù)層:數(shù)據(jù)層就是 DBMS,駐留在數(shù)據(jù)庫(kù)效勞器 上,負(fù)責(zé)管理對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)的存取操作。它接受應(yīng)用 效勞器提出的SQL請(qǐng)求,完成 數(shù)據(jù)的存儲(chǔ)、訪問(wèn)和 完整性約束檢查等。DBMS必須能迅速執(zhí)行大量數(shù)據(jù)的更新和檢索網(wǎng)絡(luò)1 WS1WS2WSN一 網(wǎng)歿門怎義協(xié)議應(yīng)用效勞器*SQL語(yǔ)言接口25 .簡(jiǎn)述數(shù)據(jù)庫(kù)恢復(fù)的根本方法。數(shù)據(jù)庫(kù)恢復(fù)的根本方法是利用后備副本 和日志,具體做法是:1 定期備份數(shù)據(jù)庫(kù):定期對(duì)整個(gè)數(shù)據(jù)庫(kù)進(jìn)行復(fù)制或轉(zhuǎn)儲(chǔ), 建立后備副 本,并妥善保管。
28、數(shù)據(jù)庫(kù)的備份可根據(jù)需 要采用靜態(tài)備份或動(dòng)態(tài)備份的方式。應(yīng)經(jīng)常性地進(jìn)行 增 量存儲(chǔ),提高數(shù)據(jù)庫(kù)備份的效率。2建立日志文件:系統(tǒng)自動(dòng)建立日志文件,在事物運(yùn)行過(guò)程 中 記錄事物的開(kāi)始、結(jié)束和更新操的信息。日志 文件要 定期轉(zhuǎn)儲(chǔ),建立脫機(jī)文件或后備副本。3針對(duì)不同故障類型和數(shù)據(jù)庫(kù)的后備副本, 根據(jù)數(shù) 據(jù)庫(kù)的不 同故障分別采用不同的恢復(fù)操作。 利用 日志文件恢復(fù) 事物的過(guò)程一般分兩步進(jìn)行。第一 步,從頭掃描日志 文件,找出哪些事物在故障發(fā) 生時(shí)已經(jīng)結(jié)束這些事 物有開(kāi)始和 COMMIT 記 錄,哪些事物尚未結(jié)束 這 些事物只有事物開(kāi) 始記錄,無(wú) COMMIT 記錄。第 二步,對(duì)尚未 結(jié)束的事物進(jìn)行撤消處理
29、,對(duì)已經(jīng)結(jié)束 的事物進(jìn) 行重做處理。 對(duì)于非正常結(jié)束的事物進(jìn)行撤 消處 理,以消除可能對(duì)數(shù)據(jù)庫(kù)造成的不一致性。對(duì)于 正常結(jié)束的事物進(jìn)行重做處理也是需要的。 這是 因?yàn)?雖然事物已經(jīng)發(fā)出 commit 操作,但是更新 操作有可 能只寫(xiě)到了數(shù)據(jù)庫(kù)緩沖區(qū), 還沒(méi)有來(lái)得 及物理地寫(xiě)到 數(shù)據(jù)庫(kù)中便發(fā)生了故障, 數(shù)據(jù)庫(kù)緩 沖區(qū)中的數(shù)據(jù)被破 壞,這種情況仍然可能造成數(shù) 據(jù)庫(kù)的不一致性。4 雙磁盤(pán)鏡像技術(shù), 雙磁盤(pán) 鏡像技術(shù)常用于可靠性要求 高的數(shù)據(jù)庫(kù)系統(tǒng)。 數(shù) 據(jù)庫(kù)以雙副本的形式存放在二個(gè) 獨(dú)立的磁盤(pán)系 統(tǒng)中,每個(gè)磁盤(pán)系統(tǒng)有各自的控制器和 CPU ,且 可以互相自動(dòng)切換。當(dāng)寫(xiě)入數(shù)據(jù)時(shí),數(shù)據(jù) 庫(kù)系統(tǒng) 同時(shí)把同樣的數(shù)據(jù)分別寫(xiě)入兩個(gè)磁盤(pán); 當(dāng)讀數(shù) 據(jù) 時(shí),那么可以任意讀其中一個(gè)磁
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 房地產(chǎn)開(kāi)發(fā)中的倫理問(wèn)題探討
- 病人飲食禁忌與膳食調(diào)養(yǎng)的注意事項(xiàng)
- 環(huán)境災(zāi)害應(yīng)急響應(yīng)預(yù)案培訓(xùn)監(jiān)督機(jī)制重點(diǎn)基礎(chǔ)知識(shí)點(diǎn)歸納
- 東漸數(shù)能童元柏-固態(tài)電解質(zhì)的發(fā)展趨勢(shì)及制備
- 實(shí)施精益管理提升項(xiàng)目效益
- 護(hù)理中的協(xié)作溝通
- 亞洲女性的彩妝 揮灑出她們的光芒
- 精致眼線 細(xì)細(xì)眼線勾勒迷人眼妝
- 城市軌道交通BIM設(shè)計(jì)實(shí)例解析
- 檔案庫(kù)防潮層密封性檢測(cè)技術(shù)報(bào)告
- 夫妻賣房一方不能到場(chǎng)委托書(shū)
- MOOC 算法設(shè)計(jì)與分析-武漢理工大學(xué) 中國(guó)大學(xué)慕課答案
- (正式版)JBT 9229-2024 剪叉式升降工作平臺(tái)
- 江蘇大學(xué)機(jī)械工程學(xué)院人才培養(yǎng)調(diào)查問(wèn)卷(校友卷)
- 義務(wù)教育均衡發(fā)展督導(dǎo)評(píng)估匯報(bào)
- 全球商用制冷冷凍設(shè)備行業(yè)調(diào)研分析報(bào)告2024年
- 肺癌患者的健康宣教課件
- 鐵路工程竣工驗(yàn)收辦法
- GB/T 15231-2023玻璃纖維增強(qiáng)水泥性能試驗(yàn)方法
- 虛擬維護(hù)助手-使用VR技術(shù)幫助維護(hù)人員進(jìn)行設(shè)備維修和保養(yǎng)
- 2023年秋國(guó)家開(kāi)放大學(xué)藥物治療學(xué)(本)形考作業(yè)1-4試題及答案
評(píng)論
0/150
提交評(píng)論