數(shù)據(jù)庫 考試 填空,簡答【高教成教】
《數(shù)據(jù)庫 考試 填空,簡答【高教成教】》由會員分享,可在線閱讀,更多相關(guān)《數(shù)據(jù)庫 考試 填空,簡答【高教成教】(3頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、 1. 數(shù)據(jù)管理技術(shù)經(jīng)歷了 人工管理 、 文件系統(tǒng) 和 數(shù)據(jù)庫系統(tǒng) 三個階段。 2. 數(shù)據(jù)庫是長期存儲在計算機內(nèi)、有 組織 的、可 共享 的數(shù)據(jù)集合。 3.DBMS是指 數(shù)據(jù)庫管理系統(tǒng) 它是位于 用戶 和 操作系統(tǒng) 之間的一層管理軟件。 4. 數(shù)據(jù)庫管理系統(tǒng)的主要功能有 數(shù)據(jù)定義功能 、 數(shù)據(jù)操縱功能 、數(shù)據(jù)庫的運行管理和數(shù)據(jù)庫的建立以及維護等4個方面。 5. 數(shù)據(jù)獨立性又可分為 邏輯數(shù)據(jù)獨立性 和 物理數(shù)據(jù)獨立性 。 6. 當(dāng)數(shù)據(jù)的物理存儲改變了,應(yīng)
2、用程序不變,而由DBMS處理這種改變,這是指數(shù)據(jù)的 物理獨立性 。 7. 數(shù)據(jù)模型是由 數(shù)據(jù)結(jié)構(gòu) 、 數(shù)據(jù)操作 和 完整性約束 三部分組成的。 8. 數(shù)據(jù)結(jié)構(gòu) 是對數(shù)據(jù)系統(tǒng)的靜態(tài)特性的描述, 數(shù)據(jù)操作 是對數(shù)據(jù)庫系統(tǒng)的動態(tài)特性的描述。 9. 數(shù)據(jù)庫體系結(jié)構(gòu)按照 模式 、 外模式 和 內(nèi)模式 三級結(jié)構(gòu)進行組織。 10. 實體之間的聯(lián)系可抽象為三類,它們是 1∶1 、 1∶m 和 m∶n 。 11.?dāng)?shù)據(jù)冗余可能導(dǎo)致
3、的問題有 浪費存儲空間及修改麻煩 和 潛在的數(shù)據(jù)不一致性 。 1. 什么是數(shù)據(jù)庫? 答:數(shù)據(jù)庫是長期存儲在計算機內(nèi)、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫是按某種數(shù)據(jù)模型進行組織的、存放在外存儲器上,且可被多個用戶同時使用。因此,數(shù)據(jù)庫具有較小的冗余度,較高的數(shù)據(jù)獨立性和易擴展性。 2. 什么是數(shù)據(jù)庫的數(shù)據(jù)獨立性? 答:數(shù)據(jù)獨立性表示應(yīng)用程序與數(shù)據(jù)庫中存儲的數(shù)據(jù)不存在依賴關(guān)系,包括邏輯數(shù)據(jù)獨立性和物理數(shù)據(jù)獨立性。 邏輯數(shù)據(jù)獨立性是指局部邏輯數(shù)據(jù)結(jié)構(gòu)(外視圖即用戶的邏輯文件)與全局邏輯數(shù)據(jù)結(jié)構(gòu)(概念視圖)之間的獨立性。當(dāng)數(shù)據(jù)庫的全局邏輯數(shù)據(jù)結(jié)構(gòu)(概念視圖)發(fā)生變
4、化(數(shù)據(jù)定義的修改、數(shù)據(jù)之間聯(lián)系的變更或增加新的數(shù)據(jù)類型等)時,它不影響某些局部的邏輯結(jié)構(gòu)的性質(zhì),應(yīng)用程序不必修改。 物理數(shù)據(jù)獨立性是指數(shù)據(jù)的存儲結(jié)構(gòu)與存取方法(內(nèi)視圖)改變時,對數(shù)據(jù)庫的全局邏輯結(jié)構(gòu)(概念視圖)和應(yīng)用程序不必作修改的一種特性,也就是說,數(shù)據(jù)庫數(shù)據(jù)的存儲結(jié)構(gòu)與存取方法獨立。 3. 什么是數(shù)據(jù)庫管理系統(tǒng)? 答:數(shù)據(jù)庫管理系統(tǒng)(DBMS)是操縱和管理數(shù)據(jù)庫的一組軟件,它是數(shù)據(jù)庫系統(tǒng)(DBS)的重要組成部分。不同的數(shù)據(jù)庫系統(tǒng)都配有各自的DBMS,而不同的DBMS各支持一種數(shù)據(jù)庫模型,雖然它們的功能強弱不同,但大多數(shù)DBMS的構(gòu)成相同,功能相似。 一般說來,DBMS具有定義
5、、建立、維護和使用數(shù)據(jù)庫的功能,它通常由三部分構(gòu)成:數(shù)據(jù)描述語言及其翻譯程序、數(shù)據(jù)操縱語言及其處理程序和數(shù)據(jù)庫管理的例行程序。 4. 什么是數(shù)據(jù)字典?數(shù)據(jù)字典包含哪些基本內(nèi)容? 答:數(shù)據(jù)字典是數(shù)據(jù)庫系統(tǒng)中各種描述信息和控制信息的集合,它是數(shù)據(jù)庫設(shè)計與管理的有力工具,是進行詳細(xì)數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果。數(shù)據(jù)字典的基本內(nèi)容有:數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲和處理過程5個部分。 1、一個關(guān)系模式的定義格式為 關(guān)系名(屬性名1,屬性名2,…,屬性名n)__ 2、.一個關(guān)系模式的定義主要包括:①關(guān)系名 ②屬性名 ③屬性類型 ④屬性長度 ⑤關(guān)鍵字 3、.關(guān)
6、系代數(shù)運算中,傳統(tǒng)的集合運算有 ①笛卡爾積 ②并 ③交 ④差 4、關(guān)系代數(shù)運算中,基本的運算是 ①并 ②差 ③笛卡爾積 ④投影 ⑤選擇 5、關(guān)系代數(shù)運算中,專門的關(guān)系運算有 ①選擇 ②投影 ③連接 6、關(guān)系數(shù)據(jù)庫中基于數(shù)學(xué)上兩類運算是 ①關(guān)系代數(shù) ②關(guān)系演算 7、.已知系(系編號,系名稱,系主任,電話,地點)和學(xué)生(學(xué)號,姓名,性別,入學(xué)日期,專業(yè),系編號)兩個關(guān)系,系關(guān)系的主關(guān)鍵字是 ① ,系關(guān)系的外關(guān)鍵字 ② ,學(xué)生關(guān)系的主關(guān)鍵字是 ③ ,外關(guān)鍵字 ④ 答案:①系編號 ②無 ③學(xué)號 ④系編號 試題yu
7、教育 1、SQL是 結(jié)構(gòu)化查詢語言 2、視圖是一個虛表,它是從 一個或幾個基本表 導(dǎo)出的表。在數(shù)據(jù)庫中,只存放視圖的__定義 ,不存放視圖的 視圖對應(yīng)的數(shù)據(jù) 1、保護數(shù)據(jù)安全性的一般方法是 設(shè)置用戶標(biāo)識和存取權(quán)限控制 2、安全性控制的一般方法有①用戶標(biāo)識鑒定 ②存取控制 ③審計 ④數(shù)據(jù)加密和視圖的保護五級安全措施。 3、存取權(quán)限包括兩方面的內(nèi)容,:①要存取的數(shù)據(jù)對 ②對此數(shù)據(jù)對象進行操作的類型 4、在數(shù)據(jù)庫系統(tǒng)中對存取權(quán)限的定義稱為 授權(quán) 5、在SQL語言中,為了數(shù)據(jù)庫的安全性,設(shè)置了對數(shù)據(jù)的存取進行控制的語句,對用戶授權(quán)使用 GRANT 語句,收回所授的
8、權(quán)限使用 REVOKE 語句。 6、DBMS存取控制機制主要包括兩部分:自主存取控制,___強制存取控制 7、?當(dāng)對某一表進行諸如(INSERT)、( DELETE)、(UPDATE) 這些操作時,SQL Server 就會自動執(zhí)行觸發(fā)器所定義的SQL 語句。 1.?dāng)?shù)據(jù)庫的完整性是指數(shù)據(jù)的 ①實體完整性 ②參照完整性 ③用戶定義完整性 2、實體完整性是指在基本表中, 主屬性不能取空值 3、參照完整性是指在基本表中, 外碼可以是空值或者另一個關(guān)系主碼的有效值 4、為了保護數(shù)據(jù)庫的實體完整性,當(dāng)用戶程序?qū)χ鞔a進行更新使主碼值不惟一時,DBMS就 :拒絕此
9、操作 1、在關(guān)系A(chǔ)(S,SN,D)和B(D,CN,NM中,A的主鍵是S,B的主鍵是D,則D在S中稱為 外部鍵 2、對于非規(guī)范化的模式,經(jīng)過 使屬性域變?yōu)楹唵斡? 轉(zhuǎn)變?yōu)?NF,將1NF經(jīng)過 消除非主屬性對主關(guān)鍵字的部分依賴 轉(zhuǎn)變?yōu)?NF,將2NF經(jīng)過 消除非主屬性對主關(guān)鍵字的傳遞依賴 轉(zhuǎn)變?yōu)?NF。 3、在關(guān)系數(shù)據(jù)庫的規(guī)范化理論中,在執(zhí)行“分解”時,必須遵守規(guī)范化原則:保持原有的依賴關(guān)系和 無損連接性 1、數(shù)據(jù)庫設(shè)計的幾個步驟是 需求分析,概念設(shè)計,邏輯設(shè)計,物理設(shè)計,系統(tǒng)實施,系統(tǒng)運行和維護 2、“為哪些表,在哪些字段上,建立什么樣的索引”這一設(shè)計內(nèi)
10、容應(yīng)該屬于數(shù)據(jù)庫 物理 設(shè)計階段。 3、在數(shù)據(jù)庫設(shè)計中,把數(shù)據(jù)需求寫成文檔,它是各類數(shù)據(jù)描述的集合,包括數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲和數(shù)據(jù)加工過程等的描述,通常稱為 數(shù)據(jù)字典 4、在設(shè)計分E-R圖時,由于各個子系統(tǒng)分別有不同的應(yīng)用,而且往往是由不同的設(shè)計人員設(shè)計的,所以各個分E-R圖之間難免有不一致的地方,這些沖突主要有①屬性沖突 ②命名沖突 ③結(jié)構(gòu)沖突 數(shù)據(jù)庫設(shè)計一般分為哪幾個階段,每個階段的主要任務(wù)是什么? 解答:(1)數(shù)據(jù)庫設(shè)計分為6個階段:需求分析、概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計、物理結(jié)構(gòu)設(shè)計、數(shù)據(jù)庫實施、數(shù)據(jù)庫運行和維護。 (2)各階段任務(wù)如下:①需求分析
11、:準(zhǔn)確了解與分析用戶需求(包括數(shù)據(jù)與處理)。②概念結(jié)構(gòu)設(shè)計:通過對用戶需求進行綜合、歸納與抽象,形成一個獨立于具體 DBMS 的概念模型。③邏輯結(jié)構(gòu)設(shè)計:將概念結(jié)構(gòu)轉(zhuǎn)換為某個 DBMS 所支持的數(shù)據(jù)模型,并對其進行優(yōu)化。④數(shù)據(jù)庫物理設(shè)計:為邏輯數(shù)據(jù)模型選取一個最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)(包括存儲結(jié)構(gòu)和存取方法)。⑤數(shù)據(jù)庫實施:設(shè)計人員運用 DBMS 提供的數(shù)據(jù)語言、工具及宿主語言,根據(jù)邏輯設(shè)計和物理設(shè)計的結(jié)果建立數(shù)據(jù)庫,編制與調(diào)試應(yīng)用程序,組織數(shù)據(jù)入庫,并進行試運行。 ⑥數(shù)據(jù)庫運行和維護:在數(shù)據(jù)庫系統(tǒng)運行過程中對其進行評價、調(diào)整與修改。 1?在T-SQL編程語句中,WHILE結(jié)構(gòu)可以根據(jù)條件多
12、次重復(fù)執(zhí)行一條語句或一個語句塊,還可以使用 ( BREAK?。?和 CONTINUE 關(guān)鍵字在循環(huán)內(nèi)部控制 WHILE 循環(huán)中語句的執(zhí)行。 2、存儲過程是存放在( SQL SERVER服務(wù)器?。┥系念A(yù)先定義并編譯好的T-SQL語句。 3、游標(biāo)是系統(tǒng)為用戶開設(shè)的一個(數(shù)據(jù)緩沖區(qū) ),存放SQL語句的執(zhí)行結(jié)果 1、 事務(wù) 是DBMS的基本單位,它是用戶定義的一組邏輯一致的程序序列。 2、若事務(wù)在運行過程中,由于種種原因,使事務(wù)未運行到正常終止點之間就被撤消,這種情況就稱為 事務(wù)故障 3、數(shù)據(jù)庫恢復(fù)是將數(shù)據(jù)庫從 錯誤 狀態(tài)恢復(fù)到 某一已知的正
13、確狀態(tài)的功能。 4、數(shù)據(jù)庫系統(tǒng)在運行過程中,可能會發(fā)生故障。故障主要有①事務(wù)故障②系統(tǒng)故障③計算機病毒、介質(zhì)故障四類。 5、數(shù)據(jù)庫系統(tǒng)是利用存儲在外存上其他地方的 冗余數(shù)據(jù) 來重建被破壞的數(shù)據(jù)庫。它主要有兩種:_后援副本 和 日志文件 。 1、什么是事務(wù),事務(wù)有哪些特性? 答:事務(wù)是DBMS的基本工作單位,它是用戶定義的一組邏輯一致的程序序列。它是一個不可分割的工作單位,其中包含的所有操作,要么都執(zhí)行,要么都不執(zhí)行。 事務(wù)具有4 個特性:原子性(Atomicity )、一致性(consistency )、隔離性( Isolation )和持續(xù)性(Durab
14、ility )。這4 個特性也簡稱為ACID 特性。 原子性:事務(wù)是數(shù)據(jù)庫的邏輯工作單位,事務(wù)中包括的諸操作要么都做,要么都不做。 一致性:事務(wù)執(zhí)行的結(jié)果必須是使數(shù)據(jù)庫從一個一致性狀態(tài)變到另一個一致性狀態(tài)。 隔離性:一個事務(wù)的執(zhí)行不能被其他事務(wù)干擾。即一個事務(wù)內(nèi)部的操作及使用的數(shù)據(jù) 對其他并發(fā)事務(wù)是隔離的,并發(fā)執(zhí)行的各個事務(wù)之間不能互相干擾。 持續(xù)性:持續(xù)性也稱永久性(Perfnanence ) ,指一個事務(wù)一旦提交,它對數(shù)據(jù)庫中數(shù)據(jù)的改變就應(yīng)該是永久性的。接下來的其他操作或故障不應(yīng)該對其執(zhí)行結(jié)果有任何影響。 2、事務(wù)中的提交和回滾是什么意思? 答:事務(wù)中的提交(COMMIT)是
15、提交事務(wù)的所有操作。具體說就是將事務(wù)中所有對數(shù)據(jù)庫的更新寫回到磁盤上的物理數(shù)據(jù)庫中去,事務(wù)正常結(jié)束。事務(wù)中的回滾(ROLLBACK)是數(shù)據(jù)庫滾回到事務(wù)開始時的狀態(tài)。具體地說就是,在事務(wù)運行的過程中發(fā)生了某種故障,事務(wù)不能繼續(xù)執(zhí)行,系統(tǒng)將事務(wù)中對數(shù)據(jù)庫的所有已完成的更新操作全部撤消,使數(shù)據(jù)庫回滾到事務(wù)開始時的狀態(tài)。 3、為什么要設(shè)立日志文件? 答:設(shè)立日志文件的目的,是為了記錄對數(shù)據(jù)庫中數(shù)據(jù)的每一次更新操作。從而DBMS可以根據(jù)日志文件進行事務(wù)故障的恢復(fù)和系統(tǒng)故障的恢復(fù),并可結(jié)合后援副本進行介質(zhì)故障的恢復(fù)。 1、DBMS的基本工作單位是事務(wù),它是用戶定義的一組邏輯一致的程序序列;并發(fā)控制的
16、主要方法是 封鎖 機制。 2、有兩種基本類型的鎖,它們是 共享鎖 和 排它鎖 。 1、敘述數(shù)據(jù)庫中死鎖產(chǎn)生的原因和解決死鎖的方法。 答:死鎖產(chǎn)生的原因:封鎖可以引起死鎖。比如事務(wù)T1封鎖了數(shù)據(jù)A,事務(wù)T2封鎖了數(shù)據(jù)B。T1又申請封鎖數(shù)據(jù)B,但因B被T2封鎖,所以T1只能等待。T2又申請封鎖數(shù)據(jù)A,但A已被T1封鎖,所以也處于等待狀態(tài)。這樣,T1和T2處于相互等待狀態(tài)而均不能結(jié)束,這就形成了死鎖。解決死鎖的常用方法有如下三種:(1)要求每個事務(wù)一次就要將它所需要的數(shù)據(jù)全部加鎖。(2)預(yù)先規(guī)定一個封鎖順序,所有的事務(wù)都要按這個順序?qū)嵭蟹怄i。
17、(3)允許死鎖發(fā)生,當(dāng)死鎖發(fā)生時,系統(tǒng)就選擇一個處理死鎖代價小的事務(wù),將其撤消,釋放此事務(wù)持有的所有的鎖,使其他事務(wù)能繼續(xù)運行下去。 2、基本的封鎖類型有幾種?試敘述它們的含義。 答:基本的封鎖的類型有排它鎖(“X”鎖)和共享鎖(“S”鎖)兩種。 若事務(wù)T對數(shù)據(jù)A加上X鎖,則只允許事務(wù)T讀取和修改數(shù)據(jù)A,其他事務(wù)都不能再對A加任何類型的鎖,直到T釋放A上的鎖。 若事務(wù)T對數(shù)據(jù)A加上S鎖,則其他事務(wù)可以再對A加S鎖,而不能加X鎖,直到T釋放A上的鎖。 3、什么是活鎖? 如果事務(wù) Tl 封鎖了數(shù)據(jù) R ,事務(wù)幾又請求封鎖 R ,于是幾等待。幾也請求封鎖 R ,當(dāng) Tl 釋放了 R
18、上的封鎖之后系統(tǒng)首先批準(zhǔn)了幾的請求,幾仍然等待。然后幾又請求封鎖 R ,當(dāng)幾釋放了 R 上的封鎖之后系統(tǒng)又批準(zhǔn)了幾的請求 … … 幾有可能永遠(yuǎn)等待,這就是活鎖的情形?;铈i的含義是該等待事務(wù)等待時間太長,似乎被鎖住了,實際上可能被激活。 6 .什么是基本表?什么是視圖? 答 兩者的區(qū)別和聯(lián)系是什么?基本表是本身獨立存在的表,在 sQL 中一個關(guān)系就對應(yīng)一個表。視圖是從一個或幾個基本表導(dǎo)出的表。視圖本身不獨立存儲在數(shù)據(jù)庫中,是一個虛表。即數(shù)據(jù)庫中只存放視圖的定義而不存放視圖對應(yīng)的數(shù)據(jù),這些數(shù)據(jù)仍存放在導(dǎo)出視圖的基本表中。視圖在概念上與基本表等同,用戶可以如同基本表那樣使用視圖,可以在視圖上再定
19、義視圖。 7 .試述視圖的優(yōu)點。 ( l )視圖能夠簡化用戶的操作; ( 2 )視圖使用戶能以多種角度看待同一數(shù)據(jù);( 3 )視圖對重構(gòu)數(shù)據(jù)庫提供了一定程度的邏輯獨立性; ( 4 )視圖能夠?qū)C密數(shù)據(jù)提供安全保護。 10…什么是數(shù)據(jù)庫的完整性?數(shù)據(jù)庫的完整性是指數(shù)據(jù)的正確性和相容性。 1、用樹型結(jié)構(gòu)表示實體類型及實體間聯(lián)系的數(shù)據(jù)模型稱為 層次模型。 ? 2、關(guān)系數(shù)據(jù)庫的關(guān)系演算語言是以謂詞演算為基礎(chǔ)的DML語言。 ? 3、從數(shù)據(jù)庫管理系統(tǒng)角度看,數(shù)據(jù)庫系統(tǒng)通常采用三級模式結(jié)構(gòu),即數(shù)據(jù)庫系統(tǒng)由內(nèi)模式、外模式和 模式 組成。 ? 4、RDMBS查詢處理可分
20、為查詢分析、查詢檢查、查詢優(yōu)化和查詢執(zhí)行 四個階段。 ? 5、概念結(jié)構(gòu)設(shè)計是對現(xiàn)實世界的一種抽象,一般有分析 、聚集、概括共三種抽象機制。 ? 6、物理優(yōu)化就是要選擇高效合理的操作算法或 存取路徑 以求得優(yōu)化的查詢計劃。 ? 7、將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)即概念模型的過程就是概念結(jié)構(gòu)設(shè)計,概念結(jié)構(gòu)設(shè)計通常有四類方法:自頂向上、自底向下、逐步擴張和混合策略。 ? 8、在關(guān)系模式R中若不存在這樣的碼X,屬性組Y及非屬性組Z(Z不是Y的子集)使得X→Y,Y→Z成立,且YX,則稱R∈3NF。 1、什么叫數(shù)據(jù)與程序的物理獨立性?什么叫數(shù)據(jù)與程序的邏輯獨立性?為什么數(shù)據(jù)庫系
21、統(tǒng)具有數(shù)據(jù)與程序的獨立性? 答:數(shù)據(jù)與程序的邏輯獨立性:當(dāng)模式改變時(例如增加新的關(guān)系、新的屬性、改變屬性的數(shù)據(jù)類型等),由數(shù)據(jù)庫管理員對各個外模式/模式的映像做相應(yīng)改變,可以使外模式保持不變。應(yīng)用程序是依據(jù)數(shù)據(jù)的外模式編寫的,從而應(yīng)用程序不必修改,保證了數(shù)據(jù)與程序的邏輯獨立性,簡稱數(shù)據(jù)的邏輯獨立性。數(shù)據(jù)與程序的物理獨立性:當(dāng)數(shù)據(jù)庫的存儲結(jié)構(gòu)改變了,由數(shù)據(jù)庫管理員對模式/內(nèi)模式映像做相應(yīng)改變,可以使模式保持不變,從而應(yīng)用程序也不必改變,保證了數(shù)據(jù)與程序的物理獨立性,簡稱數(shù)據(jù)的物理獨立性。數(shù)據(jù)庫管理系統(tǒng)在三級模式之間提供的兩層映像保證了數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)能夠具有較高的邏輯獨立性和物理獨立性。
22、 ? 2、數(shù)據(jù)庫的完整性概念與數(shù)據(jù)庫的安全性概念有什么區(qū)別和聯(lián)系? 答:數(shù)據(jù)的完整性和安全性是兩個不同的概念,但是有一定的聯(lián)系。前者是為了防止數(shù)據(jù)庫中存在不符合語義的數(shù)據(jù),防止錯誤信息的輸入和輸出,即所謂垃圾進垃圾出( Garba : e InGarba : e out )所造成的無效操作和錯誤結(jié)果。后者是保護數(shù)據(jù)庫防止惡意的破壞和非法的存取。也就是說,安全性措施的防范對象是非法用戶和非法操作,完整性措施的防范對象是不合語義的數(shù)據(jù)。 ? 5、簡述嵌入式SQL語句與主語言之間的通信。 首先用SQL通信區(qū)(SQL Communication Area,簡稱SQLCA)向主語言傳遞SQ
23、L語句的執(zhí)行狀態(tài)信息,使主語言能夠據(jù)此控制程序流程;在程序運行中,主語言向SQL語句提供參數(shù),使用主變量(host variable)輸入數(shù)據(jù);同時,程序把SQL語句查詢數(shù)據(jù)庫的結(jié)果交主語言進一步處理,其中使用主變量和游標(biāo)(cursor)向主語言輸出數(shù)據(jù),從而實現(xiàn)了SQL語言的過程化工作。 SQL語句執(zhí)行后,系統(tǒng)要反饋給應(yīng)用程序若干信息,主要包括描述系統(tǒng)當(dāng)前工作狀態(tài)和運行環(huán)境的各種數(shù)據(jù),這些信息將送到SQL通信區(qū)SQLCA中。應(yīng)用程序從SQLCA中取出這些狀態(tài)信息,據(jù)此決定接下來執(zhí)行的語句。 ? 6、試述RDBMS查詢優(yōu)化的一般步驟。 ( l )把查詢轉(zhuǎn)換成 某種內(nèi)部表示,通常用
24、的內(nèi)部表示是語法樹。 ( 2 )把語法樹轉(zhuǎn)換成標(biāo)準(zhǔn)(優(yōu)化)形式。即利用優(yōu)化算法,把原始的語法樹轉(zhuǎn)換成優(yōu)化的形式。 ( 3 )選擇低層的存取路徑。 ( 4 )生成查詢計劃,選擇代價最小的。 ? 7、試述RDBMS查詢優(yōu)化的一般準(zhǔn)則。 答:下面的優(yōu)化策略一般能提高查詢效率: ( l )選擇運算應(yīng)盡可能先做; ( 2 )把投影運算和選擇運算同時進行; ( 3 )把投影同其前或其后的雙目運算結(jié)合起來執(zhí)行; ( 4 )把某些選擇同在它前面要執(zhí)行的笛卡兒積結(jié)合起來成為一個連接運算; ( 5 )找出公共子表達(dá)式; ( 6 )選取合適的連接算法。 ? 8、什么是數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計?試述其設(shè)計步驟。
25、答:數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計就是把概念結(jié)構(gòu)設(shè)計階段設(shè)計好的基本 E 一 R 圖轉(zhuǎn)換為與選用的 DBMS 產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。設(shè)計步驟為 : ( l )將概念結(jié)構(gòu)轉(zhuǎn)換為一般的關(guān)系、網(wǎng)狀、層次模型; ( 2 )將轉(zhuǎn)換來的關(guān)系、網(wǎng)狀、層次模型向特定 DBMS 支持下的數(shù)據(jù)模型轉(zhuǎn)換; ( 3 )對數(shù)據(jù)模型進行優(yōu)化。 ? 9、數(shù)據(jù)字典的內(nèi)容和作用是什么? 答:數(shù)據(jù)字典是系統(tǒng)中各類數(shù)據(jù)描述的集合。數(shù)據(jù)字典的內(nèi)容通常包括: ( l )數(shù)據(jù)項;( 2 )數(shù)據(jù)結(jié)構(gòu); ( 3 )數(shù)據(jù)流; ( 4 )數(shù)據(jù)存儲; ( 5 )處理過程五個部分。其中數(shù)據(jù)項是數(shù)據(jù)的最小組成單位,若干個數(shù)據(jù)項可以組成一個數(shù)據(jù)結(jié)構(gòu)。數(shù)據(jù)字典通過對數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)的定義來描述數(shù)據(jù)流和數(shù)據(jù)存儲的邏輯內(nèi)容。數(shù)據(jù)字典的作用:數(shù)據(jù)字典是關(guān)于數(shù)據(jù)庫中數(shù)據(jù)的描述,在需求分析階段建立,是下一步進行概念設(shè)計的基礎(chǔ),并在數(shù)據(jù)庫設(shè)計過程中不斷修改、充實、完蓋。
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 川渝旅游日記成都重慶城市介紹推薦景點美食推薦
- XX國有企業(yè)黨委書記個人述責(zé)述廉報告及2025年重點工作計劃
- 世界濕地日濕地的含義及價值
- 20XX年春節(jié)節(jié)后復(fù)工安全生產(chǎn)培訓(xùn)人到場心到崗
- 大唐女子圖鑒唐朝服飾之美器物之美繪畫之美生活之美
- 節(jié)后開工第一課輕松掌握各要點節(jié)后常見的八大危險
- 廈門城市旅游介紹廈門景點介紹廈門美食展示
- 節(jié)后開工第一課復(fù)工復(fù)產(chǎn)十注意節(jié)后復(fù)工十檢查
- 傳統(tǒng)文化百善孝為先孝道培訓(xùn)
- 深圳城市旅游介紹景點推薦美食探索
- 節(jié)后復(fù)工安全生產(chǎn)培訓(xùn)勿忘安全本心人人講安全個個會應(yīng)急
- 預(yù)防性維修管理
- 常見閥門類型及特點
- 設(shè)備預(yù)防性維修
- 2.乳化液泵工理論考試試題含答案