下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
數(shù)據(jù)庫技術(shù)經(jīng)歷哪幾個(gè)發(fā)展階段?答:數(shù)據(jù)庫技術(shù)隨著計(jì)算機(jī)硬件和軟件技術(shù)的發(fā)展,經(jīng)歷了如下3個(gè)階段(1)人工管理階段(2)文件系統(tǒng)階段(3)數(shù)據(jù)庫管理階段數(shù)據(jù)庫技術(shù)在人工管理階段的特點(diǎn)是哪些?答:該階段數(shù)據(jù)管理的特點(diǎn)是(1)數(shù)據(jù)不保存。因?yàn)橛?jì)算機(jī)主要應(yīng)用于科學(xué)計(jì)算,一般不需要將數(shù)據(jù)長期保存(2)數(shù)據(jù)需要由應(yīng)用程序自己進(jìn)行管理。應(yīng)用程序不僅要規(guī)定數(shù)據(jù)的邏輯結(jié)構(gòu),而且還要設(shè)計(jì)物理結(jié)構(gòu),包括存儲(chǔ)結(jié)構(gòu),存取方法,輸入輸出方式等。(3)這一時(shí)期基本上沒有文件概念,數(shù)據(jù)的組織方式必須由程序員自行設(shè)計(jì)(4)數(shù)據(jù)不共享。一組數(shù)據(jù)對(duì)應(yīng)一個(gè)程序,數(shù)據(jù)是面向應(yīng)用的數(shù)據(jù)庫系統(tǒng)的發(fā)展可以劃分哪幾代?答:數(shù)據(jù)庫系統(tǒng)起源于60年代中期,其發(fā)展可以劃分為三代(1)第一代數(shù)據(jù)庫系統(tǒng),機(jī)層次數(shù)據(jù)庫系統(tǒng)和網(wǎng)狀數(shù)據(jù)庫系統(tǒng),主要支持層次和網(wǎng)狀數(shù)據(jù)模型,其特點(diǎn)是支持三級(jí)抽象模式的體系結(jié)構(gòu);用指針來表示數(shù)據(jù)之間的聯(lián)系,數(shù)據(jù)定義語言和數(shù)據(jù)操作語言相對(duì)獨(dú)立,數(shù)據(jù)庫語言采用過程性語言(2)第二代數(shù)據(jù)庫系統(tǒng),即關(guān)系數(shù)據(jù)庫系統(tǒng)主要支持關(guān)系數(shù)據(jù)模型,有嚴(yán)格的理論基礎(chǔ),概念簡單、清晰、易于理解和使用。關(guān)系模型一經(jīng)提出,便迅速發(fā)展,成為使用性最強(qiáng)產(chǎn)品。該數(shù)據(jù)庫系統(tǒng)的主要特點(diǎn)是:概念單一化,數(shù)據(jù)及其數(shù)據(jù)間的聯(lián)系都要用關(guān)系來表示;以關(guān)系代數(shù)為理論基礎(chǔ);數(shù)據(jù)獨(dú)立性強(qiáng),數(shù)據(jù)庫語言采用說明性語言,簡化了編程難度(3)第三代數(shù)據(jù)庫系統(tǒng),即面向?qū)ο髷?shù)據(jù)庫系統(tǒng),它基于擴(kuò)展的關(guān)系數(shù)據(jù)模型或面向?qū)ο髷?shù)據(jù)模型,是尚未成熟的一代數(shù)據(jù)庫系統(tǒng),其主要特點(diǎn)是支持包括數(shù)據(jù)、對(duì)象和知識(shí)的管理;在保持和繼承第二代數(shù)據(jù)庫系統(tǒng)的技術(shù)基礎(chǔ)引入面向?qū)ο蠹夹g(shù);對(duì)其他系統(tǒng)開放,具有良好的可移值性棵連接性、擴(kuò)展性和可互操作性數(shù)據(jù)庫型應(yīng)滿足要求有哪幾方面?答:數(shù)據(jù)模型應(yīng)滿足三方面要求:一是能比較真實(shí)地模擬現(xiàn)實(shí)世界;二是容易為人所理解;三是便于在計(jì)算機(jī)上實(shí)現(xiàn)數(shù)據(jù)模型的要素有哪些?答:數(shù)據(jù)模型通常都是由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和完整性約束三個(gè)要素組成6.兩個(gè)實(shí)體型之間的聯(lián)系可以分為哪幾類?答:兩個(gè)實(shí)體型之間的聯(lián)系可以分為三類(1)一對(duì)聯(lián)系(2)一對(duì)多聯(lián)系(3)多對(duì)多聯(lián)系7.層次模型有哪些特點(diǎn)?答:(1)在層次模型中,每個(gè)結(jié)點(diǎn)表示一個(gè)記錄類型,結(jié)點(diǎn)指甲的連線表示記錄類型間的聯(lián)系,這種聯(lián)系只能是父子聯(lián)系,每個(gè)記錄類型可包含若干個(gè)字段,這里,記錄類型描述的是實(shí)體,字段描述實(shí)體的屬性,各個(gè)記錄類型及其字段都必須命名。(2)任何一個(gè)給定的記錄值只能按其路徑查看時(shí),才能顯示出它的全部意義,沒有一個(gè)子女記錄值能夠脫離雙親記錄而獨(dú)立存在。8.層次數(shù)據(jù)模型的操縱主要有哪些?答:層次數(shù)據(jù)模型的操縱主要有查詢、插入、刪除和更新網(wǎng)狀數(shù)據(jù)模型必須滿足哪些條件?答:在數(shù)據(jù)庫中,把滿足以下兩個(gè)條件的基本層次聯(lián)系集合稱為網(wǎng)狀數(shù)據(jù)模型(1)允許一個(gè)以上的結(jié)點(diǎn)無雙親。(2)一個(gè)結(jié)點(diǎn)可以有多余一個(gè)的雙親網(wǎng)狀數(shù)據(jù)模型的數(shù)據(jù)結(jié)構(gòu)是什么?答:網(wǎng)狀數(shù)據(jù)結(jié)構(gòu)可以有很多種,有些網(wǎng)狀數(shù)據(jù)系統(tǒng)只能處理部分類型的網(wǎng)狀數(shù)據(jù)結(jié)構(gòu),這時(shí)就需要將其他類型的結(jié)構(gòu)分解或轉(zhuǎn)換成它所能處理的結(jié)構(gòu),網(wǎng)狀模型中也是每一個(gè)結(jié)點(diǎn)表示一個(gè)記錄類型。每個(gè)類型可包換若干個(gè)字段,結(jié)點(diǎn)間的連線表示記錄類型之間的父子聯(lián)系。網(wǎng)狀數(shù)據(jù)模型的特征是什么?答:網(wǎng)狀數(shù)據(jù)模型是一種比層次模型更具普遍性的結(jié)構(gòu),它去了層次模型的兩個(gè)限制,允許多個(gè)結(jié)點(diǎn)沒有雙親結(jié)點(diǎn),允許結(jié)點(diǎn)有多個(gè)雙親結(jié)點(diǎn),此外允許兩個(gè)結(jié)點(diǎn)之間有多個(gè)聯(lián)系,因此網(wǎng)狀數(shù)據(jù)模型可以更直接地描述現(xiàn)實(shí)世界,而層次結(jié)構(gòu)實(shí)際上是網(wǎng)狀結(jié)構(gòu)的一個(gè)特例。12.網(wǎng)狀數(shù)據(jù)模型的操縱包括哪些?答:網(wǎng)狀數(shù)據(jù)模型的操縱主要包括查詢、插入、刪除和更新數(shù)據(jù)網(wǎng)狀數(shù)據(jù)模型的存儲(chǔ)結(jié)構(gòu)是什么樣的?答:網(wǎng)狀數(shù)據(jù)模型的存儲(chǔ)結(jié)構(gòu)依具體系統(tǒng)不同而不同,常用的方法是連接法,包括單向鏈接、雙向鏈接、環(huán)狀鏈接、向首鏈接等,此外還有其他實(shí)現(xiàn)方法,如指引元陣列法、二進(jìn)制陣列法、索引法等關(guān)系數(shù)據(jù)模型的操縱與完整性的約束各有哪些?答:關(guān)系數(shù)據(jù)模型的操縱主要包括查詢、插入、刪除和更新數(shù)據(jù),這些操作必須滿足關(guān)系的完整性約束條件。關(guān)系的完整性約束條件包括三大類:實(shí)體完整性、參照完整性和用戶定義的完整性。關(guān)系數(shù)據(jù)模型的優(yōu)缺點(diǎn)各有哪些?答:優(yōu)點(diǎn)(1)關(guān)系模型與非關(guān)系模型不同,它是建立在嚴(yán)格的數(shù)據(jù)概念基礎(chǔ)上的(2)關(guān)系模型的概念單一(3)關(guān)系模型的存取路徑對(duì)擁護(hù)透明,從而具有更高的數(shù)據(jù)獨(dú)立性,更好的安全保密性,也簡化了程序員的工作和數(shù)據(jù)庫開發(fā)設(shè)計(jì)的工作。缺點(diǎn):由于存取路徑對(duì)用戶透明,查詢效率往往不如非關(guān)系數(shù)據(jù)模型。因此,為了提高性能,必須對(duì)育凝固的查詢請(qǐng)求進(jìn)行優(yōu)化,增加了開發(fā)數(shù)據(jù)庫管理系統(tǒng)的負(fù)擔(dān)數(shù)據(jù)庫的二級(jí)映象功能對(duì)于數(shù)據(jù)建立性有何意義?答:數(shù)據(jù)庫的二級(jí)映象功能保證了數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)能夠具有較高的邏輯獨(dú)立性和物理獨(dú)立性,當(dāng)模式改變時(shí),則數(shù)據(jù)庫管理對(duì)各個(gè)外模式/模式的映象作響應(yīng)改變,可以是外模式保持不變,應(yīng)用程序是依據(jù)數(shù)據(jù)的外模式編寫的,從而應(yīng)用程序不必須修改,保證了數(shù)據(jù)與程序的邏輯獨(dú)立性簡稱數(shù)據(jù)的邏輯獨(dú)立性。數(shù)據(jù)與程序之間的獨(dú)立性,使的數(shù)據(jù)的定義和描述可以從應(yīng)用程序中分離出去,另外由于書的存取由DBMS管理,用戶必須考慮存取路徑等細(xì)節(jié),從而簡化了應(yīng)用程序編制,大大減少了應(yīng)用程序的維護(hù)和修改數(shù)據(jù)庫管理系統(tǒng)由哪些部分組成?答:(1)數(shù)據(jù)定義語言及其翻譯處理程序(2)數(shù)據(jù)操作語言及其編譯程序(3)數(shù)據(jù)庫運(yùn)行控制程序(4)使用程序—個(gè)設(shè)計(jì)優(yōu)良的DBMS應(yīng)具備哪些特征?答:一個(gè)設(shè)計(jì)優(yōu)良的DBMS,應(yīng)該具有友好的用戶界面、比較完備的功能、較高的運(yùn)行數(shù)率、清晰的系統(tǒng)結(jié)構(gòu)和開放性。所謂開放性是指數(shù)據(jù)庫設(shè)計(jì)人員能夠根據(jù)自己的特殊需要方便地在一個(gè)個(gè)DBMS中加入一些新的工具模塊,這些外來的工具模塊可以與該DBMS緊密結(jié)合,一起運(yùn)行,瞎奶人們?cè)絹碓街匾旸BMS的開放性,因?yàn)镈BMS的開放性為建立以它為核心的軟件開發(fā)環(huán)境或規(guī)模叫教大應(yīng)用系統(tǒng)提供了極大的方面,也使DBMS本身具有更強(qiáng)的適應(yīng)性、靈活性、可擴(kuò)充性19?簡述數(shù)據(jù)庫管理系統(tǒng)的工作過程?答:在數(shù)據(jù)庫系統(tǒng)中,當(dāng)一個(gè)應(yīng)用程序或擁護(hù)需要存取數(shù)據(jù)中的數(shù)據(jù)時(shí),應(yīng)用程序.DBMS、操作系統(tǒng)、硬件等幾個(gè)方面必須協(xié)同工作,共同完成用戶的請(qǐng)求,這是一個(gè)較為復(fù)雜的過程,其中DBMS起著關(guān)鍵的中介作用。應(yīng)用程序從數(shù)據(jù)庫中讀取一個(gè)數(shù)據(jù)通常需要以下步驟。(1)應(yīng)用程序A向DBMS發(fā)出從數(shù)據(jù)庫中讀數(shù)數(shù)據(jù)記錄的命令(2)DBMS對(duì)應(yīng)命令進(jìn)行語法檢查、語義檢查,并調(diào)用應(yīng)用程序A對(duì)應(yīng)的子模式,檢查A的存取權(quán)限,決定是否執(zhí)行該命令,如果拒絕執(zhí)行,則向用戶返回錯(cuò)誤信息(3)在決定執(zhí)行命令后,DBMS調(diào)用模式,依據(jù)字模應(yīng)模式映象的定義,確定應(yīng)該入模式中的那些記錄(4)DBMS調(diào)用物理模式,依據(jù)模式/物理模式映象的定義,決定應(yīng)從哪個(gè)文件、用什么存取方式、讀入哪個(gè)或哪些物理記錄(5)DBMS向操作系統(tǒng)發(fā)出執(zhí)行讀取所需要物理記錄命令(6)操作系統(tǒng)執(zhí)行讀數(shù)據(jù)的有關(guān)操作(7)操作系統(tǒng)將數(shù)據(jù)眼從數(shù)據(jù)庫的存儲(chǔ)區(qū)送至系統(tǒng)緩沖區(qū)(8)DBMS依據(jù)子模式/模式映象的定義,導(dǎo)出應(yīng)用程序A所需要讀取的記錄格式(9)DBMS將數(shù)據(jù)記錄從系統(tǒng)緩沖區(qū)傳誦到應(yīng)用程序A的用戶工作區(qū)(10)DBMS向應(yīng)用程序A返回命令執(zhí)行情況狀態(tài)信息20?關(guān)系模型的存儲(chǔ)結(jié)構(gòu)是什么樣的?答:關(guān)系數(shù)據(jù)模型中,實(shí)體及實(shí)體間的聯(lián)系都用來表示,在數(shù)據(jù)庫的物理組織中,表以文件形式存儲(chǔ),每一個(gè)表通常對(duì)應(yīng)一種文件結(jié)構(gòu)。21?層次模型有什么限制?答:1)只有一個(gè)結(jié)點(diǎn)沒有雙親結(jié)點(diǎn),稱之為根結(jié)點(diǎn)2)根以外的其他結(jié)點(diǎn)有且只有一個(gè)雙親結(jié)點(diǎn)。這就使得層次數(shù)據(jù)庫系統(tǒng)只能處理一對(duì)多的實(shí)體關(guān)系。22?關(guān)系模型由哪幾個(gè)部分構(gòu)成?答:(1)單一的數(shù)據(jù)結(jié)構(gòu)-關(guān)系:關(guān)系模型的數(shù)據(jù)結(jié)果非常單一。在關(guān)系模型中?,F(xiàn)實(shí)世界的實(shí)體以及實(shí)體間的各種聯(lián)系均用關(guān)系來表示。在用戶看來。關(guān)系模型中數(shù)據(jù)的邏輯結(jié)構(gòu)是一張二維表。(2)關(guān)系操作:關(guān)系操作采用集合操作方式,即操作的對(duì)象和結(jié)構(gòu)都是集合,關(guān)系模型給出了關(guān)系操作能力,但不對(duì)RDBMS語言給出具體的語法要求(3)關(guān)系的三類完整性約束:關(guān)系模型提供了豐富的完整性控制機(jī)制,允許定義三類完整性約束:實(shí)體完整性、參照完整性和用戶定義的完整性。其中實(shí)體完整性和參照完整性是關(guān)系模型必須滿足的完整性約束條件,應(yīng)該由關(guān)系系統(tǒng)自動(dòng)支持。用戶定義的完整性是應(yīng)用領(lǐng)域需要遵循的約束條件,體現(xiàn)了具體領(lǐng)域中的語義約束23?關(guān)系數(shù)據(jù)語言的共同特征是什么?答:關(guān)系數(shù)據(jù)語言的共同特點(diǎn)是:語言具有完備的表達(dá)能力,是非過程化的集合操作語言,功能強(qiáng),能夠嵌入高級(jí)語言中使用24?基本關(guān)系具有哪些性質(zhì)?答:有六個(gè)性質(zhì):(1)列是同質(zhì)的,既每一列中的分量為同一類型的數(shù)據(jù),來自同一個(gè)域(2)不同的列可出自同一個(gè)域,稱其中的每列為一個(gè)屬性,不同的屬性的要給予不同的屬性名(3)列的順序無所謂,即列的次序可以任意交換(4)任意兩個(gè)元組不能完全相同(5)行的順序無所謂,即行的次序可以任意交換(6)分量必須取原子值,即每一個(gè)分量都必須是不可分的數(shù)據(jù)庫25?關(guān)系數(shù)據(jù)庫中,關(guān)系模式包括哪幾方面?答:關(guān)系模式是對(duì)關(guān)系的描述,包括如下方面:首先。關(guān)系實(shí)質(zhì)上是一張二維表,表的每一行為一個(gè)元組,每一列為一個(gè)屬性。一個(gè)元組就是該關(guān)系所涉及屬性集的笛卡爾積的一個(gè)元素,關(guān)系是元組的集合,因此關(guān)系模式必須指出這個(gè)元組集合的結(jié)構(gòu),即它由哪些結(jié)構(gòu),這些屬性來自哪些域。以及屬性與域之間的映象關(guān)系。其次,一個(gè)關(guān)系通常是由賦予它的元組語義來確定的,元組語義實(shí)質(zhì)上是一個(gè)m目謂詞的全體就構(gòu)成了該關(guān)系模式的關(guān)系。再次,現(xiàn)實(shí)世界的許多已有事實(shí)既限定了關(guān)系模式所有可能的關(guān)系必須滿足一定的完整性約束條件。這些約束或者通過對(duì)屬性值間的相互關(guān)連反映出來。關(guān)系模式應(yīng)當(dāng)刻劃出這些完整性約束條件26?關(guān)系模式的特征是什么?答:關(guān)系是關(guān)系模式在某一個(gè)時(shí)刻的狀態(tài)或內(nèi)容。關(guān)系模式是靜態(tài)的,穩(wěn)定的,而關(guān)系是動(dòng)態(tài)的、隨時(shí)間不斷變化的,因?yàn)殛P(guān)系操作在不斷地更新著數(shù)據(jù)中的數(shù)據(jù),但在實(shí)際當(dāng)中,人們常常把關(guān)系模式和關(guān)系都稱為關(guān)系。27?關(guān)系模型完整性規(guī)則包括哪幾類?答:關(guān)系模型的完整性規(guī)則是對(duì)關(guān)系的某種約束條件,關(guān)系模型中可以有三類完整性約束;實(shí)體完整性、參照完整性和用戶定義的完整性。其中實(shí)體完整性和參照完整性是關(guān)系模型必須滿足的完整性約束條件,被稱作關(guān)系的兩個(gè)不變性,應(yīng)該由關(guān)系系統(tǒng)自動(dòng)支持28?對(duì)實(shí)體完整性應(yīng)該有哪些說明?答:(1)實(shí)體完整性規(guī)則是針對(duì)基本關(guān)系而言的。一個(gè)基本表通常對(duì)應(yīng)現(xiàn)實(shí)世界的一個(gè)實(shí)體集(2)現(xiàn)實(shí)世界中的實(shí)體四可區(qū)分的。即它們具有某種唯一性標(biāo)識(shí)(3)相應(yīng)地,關(guān)系模型中以主碼作為唯一性標(biāo)識(shí)(4)主碼中的屬性即主要性不能取空值。所謂空值就是“不知道”或“無意義”的值29?關(guān)系運(yùn)算的特征是什么?答關(guān)系代數(shù)用到的運(yùn)算包括:集合運(yùn)算符、專門的關(guān)系運(yùn)算符、算術(shù)比較符和邏輯運(yùn)算符30?關(guān)系代數(shù)用到的運(yùn)算按運(yùn)算符的不同主要分為哪幾類?答:關(guān)系代數(shù)用到運(yùn)算符包括四類:集合運(yùn)算符、專門的關(guān)系運(yùn)算符、算術(shù)比較符和邏輯運(yùn)算符。31?簡述在元組關(guān)系演算中刪除操作的步驟?答:刪除操作用DELETE語句實(shí)現(xiàn)。其步驟為:(1)用HOLD語句把要?jiǎng)h除的元組從數(shù)據(jù)庫中讀到工作空間中(2)用DELETR語句刪除該元組。32?簡述視圖的基本特征?答:視圖是關(guān)系數(shù)據(jù)庫系統(tǒng)提供給用戶以多種角度數(shù)據(jù)庫中數(shù)據(jù)的重要機(jī)制。使徒是從一個(gè)或幾個(gè)基本表導(dǎo)出的表,它與基本不同,是一個(gè)虛表,數(shù)據(jù)庫只存放視圖的定義,而不存放視圖對(duì)應(yīng)的數(shù)據(jù),這些數(shù)據(jù)仍存放在原來的基本表中?;颈碇袛?shù)據(jù)發(fā)生變化,從視圖中查詢出的數(shù)據(jù)也就隨著之改變了,視圖一經(jīng)定義,就可以和基本表一樣被查詢、被刪除,可以愛一個(gè)視圖之上在定義新的視圖,但對(duì)視圖的更新操作則有一定的限制33?簡述關(guān)系模式的三個(gè)定義?答:(1)分解具有“無損連接性”(2)分解要“保持函數(shù)依賴”(3)分解即要“保持函數(shù)依賴”,又要具有“無損連接性”34?簡述規(guī)范設(shè)計(jì)方法中,數(shù)據(jù)庫及其應(yīng)用系統(tǒng)開發(fā)的全過程?答:包括6個(gè)階段(1)需求分析(2)概念結(jié)構(gòu)設(shè)計(jì)(3)邏輯結(jié)構(gòu)設(shè)計(jì)(4)物理結(jié)構(gòu)設(shè)計(jì)(5)數(shù)據(jù)庫實(shí)施(6)數(shù)據(jù)庫運(yùn)行和維護(hù)35?簡述CGI的特點(diǎn)?答:CGI的主要優(yōu)點(diǎn)是它的簡單性、語言無關(guān)性、Web服務(wù)器無關(guān)性以及廣泛的可接受性。雖然CGI提供了一種與數(shù)據(jù)庫服務(wù)器之間的通信必須通過Web服務(wù)器,當(dāng)有大量的用戶訪問時(shí),web服務(wù)器會(huì)“超載”(2)缺乏效率和事物支持,CGI應(yīng)用程序不能由多個(gè)客戶機(jī)請(qǐng)求共享,降低了性能,增加了等待時(shí)間(3)CGI應(yīng)用程序不持久,服務(wù)器必須為每次訪問CGI程序建立新的進(jìn)程或線程,每次請(qǐng)求時(shí)數(shù)據(jù)庫連級(jí)都必須重新打開,開銷很大(4)CGI程序安全性問題36?簡述利用CGI訪問數(shù)據(jù)庫工作流程?答:利用CGI訪問書庫哭的工作流程是(1)瀏覽器將URL的第一部分解碼并聯(lián)接到服務(wù)器(2)瀏覽器將URL的其余部分提供給服務(wù)器(3)服務(wù)器從RUL提取路徑和文件名(4)服務(wù)器識(shí)別出RUL指向一個(gè)CGI程序。而并非一個(gè)靜態(tài)文件。(5)服務(wù)器準(zhǔn)備環(huán)境變量。并執(zhí)行這個(gè)CGI程序(6)CGI程序執(zhí)行,一般首先讀取環(huán)境變量或STDIN文件,得到參數(shù)(7)CGI程序向STDOUT寫MIME及別的httpheader信息。說明將傳輸給客戶的內(nèi)容(8)CGI程序向STDOUT發(fā)送其輸出的其余部分,然后終止(9)服務(wù)器發(fā)送STDOUT中的數(shù)據(jù)到瀏覽器。結(jié)束CGI程序并斷開與瀏覽器的連接(10)瀏覽器顯示來自服務(wù)器的輸出信息37?簡述JDBC的功能和特點(diǎn)?答:(1)JDBC的基本功能包括:①建立與數(shù)據(jù)庫的連接②發(fā)送SQL語句③處理結(jié)果(2)JDBC是低級(jí)API,是高級(jí)API的基礎(chǔ),JDBC是一種低級(jí)的接口。它直接調(diào)用SQL命令,但又可以作為構(gòu)造高級(jí)接口和工具的基礎(chǔ),在執(zhí)行時(shí)。高級(jí)API將首先被翻譯成如JDBC這樣的低級(jí)接口(3)JDBC與ODBC及其他API的比較①AVA不能直接使用ODBC,因?yàn)镺DBC使用C語言接口,如果讓java來調(diào)用本機(jī)C代碼,將會(huì)在安全、屬性、健壯性、應(yīng)用的可移植性等方面帶來困難②F希望把ODBCAPI逐字地翻譯成javaAPI,③ODBC難以學(xué)習(xí)。它把簡單功能和高級(jí)功能混雜在一起。而JDBC的設(shè)計(jì)使的事情用簡單的做法,僅在必要時(shí)才讓用戶使用高級(jí)功能④DBC的JAVAAPI提供“純java”的解決方法,當(dāng)使用ODBC時(shí),ODBC驅(qū)動(dòng)器管理程序與驅(qū)動(dòng)器必須手工地裝入到每臺(tái)客戶機(jī)上,而JDBC驅(qū)動(dòng)器全是用java編寫的,JDBC代碼可在所有java平臺(tái)上自動(dòng)安裝,并且是可移植的和安全的。38?在沒有表單提交時(shí)查詢字符串的值是否可以使用RequestQueryString集合?答:無論請(qǐng)求字符串怎樣添加到URL中都沒有什么不同,或者使用GET方法提交一個(gè)表單,或者跟隨一個(gè)附加查詢串的連接查詢字符串所有的值,都允許使用RequestQueryString集合39?若需要多個(gè)提交按鈕的Web表單,如何確定是哪一個(gè)提交按鈕被單擊?答:給它們分配不同的名稱屬性,這種就可以檢查單擊了哪個(gè)提交按鈕,提交按鈕的值屬性作為與該按鈕同名字段的值。因?yàn)橹挥刑峤涣吮粏螕舻奶峤话粹o的值,才可以很容易地發(fā)現(xiàn)哪個(gè)提交按鈕被單擊了,而所有其他按鈕提交字段中只有空串40?能否使用Session對(duì)象在應(yīng)用程序B中從腳本程序中讀取在應(yīng)用程序A中存儲(chǔ)的用戶信息?答:這是不可能的,因?yàn)閼?yīng)用程序A中的腳本程序只能寫入信息到應(yīng)用程序A的Session對(duì)象中,而應(yīng)用程序B中的腳本程序也只能從應(yīng)用程序B中的Session對(duì)象讀取信息。不管是在應(yīng)用程序A還是在應(yīng)用程序B中,都是在處理不同的的Session對(duì)象,但是,可以通過設(shè)置Cookie來存儲(chǔ)信息,在相同區(qū)域內(nèi)的所有腳本程序都可以訪問Cookie。虹?是否可能AO創(chuàng)建一個(gè)數(shù)據(jù)庫表?答:的確這是可行的。必須使用一個(gè)特殊的SQL語句,即CREATETABLE語句來創(chuàng)建一個(gè)表,并且ASP腳本必須用具有創(chuàng)建表格權(quán)限的用戶ID登錄到服務(wù)器上42?ASP文件的ASP代碼是否從服務(wù)器傳送到瀏覽器上?答:沒有AWP代碼從服務(wù)器傳送到瀏覽器上,因?yàn)樗写a都在服務(wù)器上執(zhí)行,只有記過HTML和文本發(fā)送到瀏覽器43?在IIS中,必須設(shè)置哪一種訪問權(quán)限才能執(zhí)行ASP頁?答:對(duì)于要執(zhí)行的ASP頁至少應(yīng)該啟用ASP選項(xiàng),啟用Execute權(quán)限包羅Script權(quán)限,但是,它還允許執(zhí)行CGI和ISAPI擴(kuò)展44?哪些Web服務(wù)器循允許你使用包含遠(yuǎn)程服務(wù)器上的內(nèi)容的虛擬目錄?答:只有在NT平臺(tái)上運(yùn)行的Web服務(wù)器才允許設(shè)置虛擬目錄為遠(yuǎn)程存儲(chǔ)位置。45?設(shè)置代碼頁的兩種方法是什么?答:可以在每一頁上使用@CODEPAGE指令或者使用Session.Codepage設(shè)置代碼頁46?能否不創(chuàng)建ODBC數(shù)據(jù)庫就從ASP連接到數(shù)據(jù)類型?答:你可以像本課時(shí)使用不同OLEDB提供者一節(jié)所介紹的那樣,在使用OLEDB的數(shù)據(jù)庫提供者使可以從ASP連接到數(shù)據(jù)47?可以把輸出參數(shù)分配為哪一種SQLServer數(shù)據(jù)類型?答:輸出參數(shù)可以分配為幾乎每一種SQL.Server數(shù)據(jù)類型,它與返回碼相反,返回碼只能處理SQL數(shù)據(jù)類型int值48?數(shù)據(jù)庫管理系統(tǒng)關(guān)系模型的支持分為哪幾個(gè)階段?答:第一階段的RDBMS權(quán)支持關(guān)系數(shù)據(jù)結(jié)構(gòu)和基本的關(guān)系操作。第二階段的產(chǎn)品大都符合甚至超過SQL標(biāo)準(zhǔn),因此對(duì)關(guān)系操作的支持比較完備,但是對(duì)數(shù)據(jù)完整性的支持仍交差。第三階的產(chǎn)品則加強(qiáng)了對(duì)完整性和安全性的支持。完整性控制在核心層實(shí)現(xiàn),克服了在工具層的完整性檢查可能存在“路旁”的根本癖病49?什么叫開放系統(tǒng)?答:開放系統(tǒng)被認(rèn)為是計(jì)算機(jī)發(fā)展的大趨勢(shì)。開放系統(tǒng)的目的就是是不同廠商提供的不同的計(jì)算機(jī)系統(tǒng)、不同的操作系統(tǒng)連接起來,以到達(dá)企業(yè)內(nèi)部數(shù)據(jù)和應(yīng)用軟件的共享要求,開放系統(tǒng)是相對(duì)于傳統(tǒng)的、互不兼容的封閉式系統(tǒng)而言的一種新的公共運(yùn)行環(huán)境50.OraCe產(chǎn)品主要包括哪幾類?答:主要包括數(shù)據(jù)庫服務(wù)器、開發(fā)工具和聯(lián)接產(chǎn)品三類51?OraCe標(biāo)準(zhǔn)服務(wù)器主要具有哪些特色?答:(1)多進(jìn)程多線索的體系結(jié)構(gòu)(2)為提高性能該進(jìn)核心技術(shù)(3)高可用性52.Oracle數(shù)據(jù)庫服務(wù)器產(chǎn)品由哪幾部分構(gòu)成?答:oracle數(shù)據(jù)庫服務(wù)器包括標(biāo)準(zhǔn)服務(wù)器和許多可選的服務(wù)器選件,選件用于擴(kuò)展標(biāo)準(zhǔn)服務(wù)器的功能,以適應(yīng)特殊的應(yīng)用需求,包括病行服務(wù)器選件、并行查詢選件、分布式選件和過程化選件52?常用的Oracle工具有哪些?答:為了方便使用戶開發(fā)應(yīng)用程序。oracle提供了眾多工具供用戶選擇使用。1)Developer/2000(2)Designer/2000(3)Discoverer/2000⑷OracleOffiec(5)SQLDBA(6)Oracle預(yù)編譯器⑺Oracle調(diào)用接口53?常用的Oracle連接產(chǎn)品有哪些?答:(1)SQL(2)Oracle多協(xié)議轉(zhuǎn)換器(3)Oracle開放式網(wǎng)關(guān)54?簡述Oracle的數(shù)據(jù)倉庫接方案?答:Oracle的數(shù)據(jù)倉庫解決方案是OracleOLAP產(chǎn)品,它主要包括服務(wù)器端的OracleExpressServer選件與客戶端的OracleExpressObjects和OracleExpressAnalyzer工具。OracleExpressServer是一個(gè)聯(lián)機(jī)分析處理服務(wù)器,它基于多維數(shù)據(jù)模型,支持用戶進(jìn)行多媒體分析,獲取決策信息。為了提高查詢與多維分析效率,OracleExpressServer對(duì)數(shù)據(jù)進(jìn)行了結(jié)構(gòu)化處理,形成多維數(shù)組。同時(shí)它還提供了對(duì)第三方軟件開放的應(yīng)用編程接口,可與第三芳數(shù)據(jù)庫核心產(chǎn)品連接。在客戶端,開發(fā)人員可以用可視化工具)racleExpressObjec來生成OLAP應(yīng)用軟件。并通過訪問OracleExpressServer,實(shí)現(xiàn)他取數(shù)據(jù)和對(duì)數(shù)據(jù)進(jìn)行多維分析的請(qǐng)求而OracleExpressAnalyzer則用手?jǐn)U充使用OracleExpressObjects編寫的應(yīng)用軟件。此外OracleOLAP產(chǎn)品還包括兩個(gè)與應(yīng)用捆綁的系統(tǒng),分析銷售及市場(chǎng)數(shù)據(jù)的OracleSalesAnalyzer和分析財(cái)務(wù)數(shù)據(jù)的OracleFinancialAnalyzer55?簡述Oracle的Internet解決方案答:鑒于數(shù)據(jù)庫是存儲(chǔ)與管理信息的最有效的方式,將數(shù)據(jù)庫技術(shù)與Web技術(shù)結(jié)合應(yīng)用于Internet會(huì)很有前途。Oracle針對(duì)Intrtnet/lntraner的產(chǎn)品是oracleWebserver。oracleWebserverl。0主要由oracleWeblistener\oracleWebaGenth和ORACLE7服務(wù)器三部分組成,oracleWebListener是一個(gè)進(jìn)程,具有普通HTTP服務(wù)器的功能,主要用于接受從web瀏覽器上發(fā)出的用戶查詢請(qǐng)求,并將查詢結(jié)果(即HTML文本)返回給用戶。oracleWebAgent是用公用網(wǎng)關(guān)接口(CGI)實(shí)現(xiàn)的過程化網(wǎng)關(guān),負(fù)責(zé)Web與Oracle7數(shù)據(jù)庫之間的集成。它由oracleWebserver】。0的功能及相應(yīng)的開發(fā)及響應(yīng)的開發(fā)與管理工具外。還增加JAVA解釋器和LiveHTML解釋器,使其能支持多種語言。簡述介紹一下Sybase關(guān)系數(shù)據(jù)庫產(chǎn)品?答:基于AVA體系結(jié)構(gòu)的Sybase產(chǎn)品可以分為三個(gè)層次,在數(shù)據(jù)庫服務(wù)器層,Syabse提供AdaptiveServer服務(wù)器,它包括多種服務(wù)器,分別支持快速、可擴(kuò)充的數(shù)據(jù)倉庫、OLTP和小應(yīng)用平臺(tái)等各種應(yīng)用。在中間件層,Sybase提供了服務(wù)器和互相操作產(chǎn)品,在工具層,Sybase提供了管理和監(jiān)控產(chǎn)品,應(yīng)用系統(tǒng)開發(fā)和調(diào)試工具以及上百個(gè)Sybase合作伙伴的產(chǎn)品sybase關(guān)系數(shù)據(jù)庫產(chǎn)品的特點(diǎn)有哪些?答:syabse的ACA產(chǎn)品結(jié)構(gòu)具有高度的適應(yīng)性和完整性。它的高度適應(yīng)性表現(xiàn)在可以在每一層定做其中的組件來滿足企業(yè)分布計(jì)算的需求,其完整性則表現(xiàn)在產(chǎn)品的高度集成和優(yōu)化,另外。Sybase的產(chǎn)品用是相互獨(dú)立的。它可與第三家工具聯(lián)合使用。ACA結(jié)構(gòu)的重要特點(diǎn)是組件可以重用。同時(shí)當(dāng)一組件被其他具有相同說明的組件替換的時(shí)無需修改和重寫周圍的組件58?簡要介紹一下Sybase數(shù)據(jù)服務(wù)器產(chǎn)品?答:AdaptiveServrtEntreprise的服務(wù)器端核心產(chǎn)品是AdaptiveServer.AdaptiveServer集成了Sybase原有的服務(wù)器系列。具有處理多種數(shù)據(jù)源的能力,提供了優(yōu)化的數(shù)據(jù)存儲(chǔ)和訪問方法??捎糜诓煌臄?shù)據(jù)類型和不同的目的,提供了單一編程模型,可以使用TransactSQL和標(biāo)準(zhǔn)組件,包括運(yùn)行在服務(wù)器上的JavaBeans;提供了單一操作模型和公共管理與監(jiān)控工具;提供了特殊數(shù)據(jù)類型;提供基于事務(wù)處理,包括多數(shù)據(jù)庫、分布式事務(wù)oAdaptiveServer是SybaseACA結(jié)構(gòu)的核心59?簡述介紹一下SybaseSQLServer服務(wù)器軟件?答:SybaseSQLServer服務(wù)器軟件是一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng),其功能是專門負(fù)責(zé)高速計(jì)算、數(shù)據(jù)管理、事務(wù)管理。它是專門針對(duì)PLTP的要求而設(shè)計(jì)的60.SybaseSQLServer服務(wù)器軟件的特色有哪些?答:SybaseSQLServer具有一下特色:(1)單進(jìn)程多線索的體系結(jié)構(gòu)(2)SQLServer能提供高能性(3)實(shí)現(xiàn)了數(shù)據(jù)完整性檢查和控制(4)加強(qiáng)的安全保密功能(5)支持分布式查詢和更新61.Sybase中的備份服務(wù)器的特點(diǎn)有哪些?答:備份服務(wù)器附屬于簡述介紹一下SQLServe,完成對(duì)數(shù)據(jù)的備份工作。其特點(diǎn)是:(1)支持聯(lián)機(jī)備份,備份過程不影響SQLServer的其他處理(2)支持轉(zhuǎn)儲(chǔ)分解,允許擁護(hù)使用多臺(tái)外設(shè)進(jìn)行轉(zhuǎn)儲(chǔ)(3)支持異地轉(zhuǎn)儲(chǔ),備份可在無人情況下自動(dòng)進(jìn)行或通過DBA管理多個(gè)遠(yuǎn)程服務(wù)器的備份及裝載(4)支持限值轉(zhuǎn)儲(chǔ):對(duì)目志的轉(zhuǎn)儲(chǔ)可在限值事件觸發(fā)下自動(dòng)完成。62.SybaseMPP的作用是什么?答:SybaseMPP的作用相當(dāng)于一個(gè)控制進(jìn)程,負(fù)責(zé)監(jiān)聽和接收用戶的SQL請(qǐng)求,對(duì)SQL請(qǐng)求進(jìn)行一定的優(yōu)化,通過全局?jǐn)?shù)據(jù)字典中的數(shù)據(jù)位置信息,將查詢分解后分別送到數(shù)據(jù)所在結(jié)點(diǎn)的SQLServer上執(zhí)行,并負(fù)責(zé)合并各SQLServer的執(zhí)行結(jié)果,然后將最終結(jié)果返回給用戶,單進(jìn)程多線索結(jié)構(gòu)節(jié)省系統(tǒng)開銷和提高內(nèi)存利用率的優(yōu)點(diǎn)在MPP平臺(tái)的各個(gè)結(jié)點(diǎn)上讓染能夠體現(xiàn)出來63.Sybase都提供了哪些開發(fā)工具?答:Sybase為用戶提供了良好的開發(fā)環(huán)境和開發(fā)工具,支持組件創(chuàng)建和快速應(yīng)用開發(fā)。組件可以在客戶端機(jī)器上,數(shù)據(jù)庫服務(wù)器上或組件事務(wù)服務(wù)器上建立、調(diào)試和交付。開發(fā)工具主要包括⑴PowerBuilder(2)powerDesigner(3)PowerJ⑷Power++(5)SQLServerManager64.Sybase都提供了哪些中間件?答:(1)OpenClient/OpenServer(2)JaguarCTS(3)ReplicationServer(4)OmniCONNECT(5)DirectConnect65.簡述Sybase的數(shù)據(jù)倉庫解決方案?答:Sybase的數(shù)據(jù)倉庫解決方案是SybaseWarehouseWorks體系結(jié)構(gòu),這是一個(gè)專為客戶/服務(wù)器結(jié)構(gòu)環(huán)境設(shè)計(jì)的數(shù)據(jù)倉庫結(jié)構(gòu)。它實(shí)際上是對(duì)各種已有產(chǎn)品和技術(shù)的一個(gè)集成方案,而不是一個(gè)新的產(chǎn)品。在這個(gè)結(jié)構(gòu)中,用戶可為數(shù)據(jù)倉庫的每一部分選擇最佳的廠商,同Sybase通過EnterpriseConnect互操作體系實(shí)現(xiàn)對(duì)每一部分選擇最佳的廠商,同時(shí)SYBASE通過EnterpriseCONNECT互操作體系結(jié)構(gòu)實(shí)現(xiàn)對(duì)多種不同數(shù)據(jù)源的透明存取,通過復(fù)制服務(wù)器捕獲用戶感性趣的數(shù)據(jù),通過InfoPump在傳誦數(shù)據(jù)之前先對(duì)數(shù)據(jù)進(jìn)行加工,通過SybaselQ和SybaseMPP加快復(fù)雜的DSS查詢的執(zhí)行速度,通過DmniSQLServer提供數(shù)據(jù)分布的位置透明性。PowerDesigner工具中的WarehouseArchitect模塊是Sybase提供的設(shè)計(jì)與生成數(shù)據(jù)倉庫應(yīng)用的輔助工具。66.informix產(chǎn)品系列主要包括哪些內(nèi)容?答:informix產(chǎn)品系列主要包括:數(shù)據(jù)庫服務(wù)器、網(wǎng)絡(luò)連接軟件、應(yīng)用開發(fā)工具和最終用戶工具67.informix數(shù)據(jù)庫服務(wù)器有什么特性?答:(1)動(dòng)態(tài)服務(wù)器的高效運(yùn)動(dòng)性,使企業(yè)在較短的時(shí)間內(nèi)處理更多的數(shù)據(jù),因此能快速地的到關(guān)鍵性業(yè)務(wù)問題的答案(2)動(dòng)態(tài)服務(wù)器的可伸縮性,使客戶很多容易不同要求擴(kuò)展和剪裁自己的數(shù)據(jù)庫,同時(shí)又能滿足性能要求并使企業(yè)在IT方面已作出的投資得到保護(hù)(3)動(dòng)態(tài)服務(wù)器的可擴(kuò)展性,是數(shù)據(jù)庫能夠管理不斷出現(xiàn)的新的信息類型和新的業(yè)務(wù)邏輯。因此,客戶可以靈活地按照自己的業(yè)務(wù)要求調(diào)整自己的數(shù)據(jù)庫,以適應(yīng)市場(chǎng)的動(dòng)態(tài)變化并對(duì)客戶的多種要求主動(dòng)地和及時(shí)地作出回應(yīng)。68.簡述介紹一下informix數(shù)據(jù)庫服務(wù)器?答:(1)Informix動(dòng)態(tài)服務(wù)器InformixDynamicServer:Informix數(shù)據(jù)庫技術(shù)產(chǎn)品的核心,是它的動(dòng)態(tài)服務(wù)器oinformix動(dòng)態(tài)服務(wù)器是一種強(qiáng)有力多錢線索數(shù)據(jù)庫服務(wù)器,具有可伸縮性、易管理性和高效運(yùn)行的能力(2)通用數(shù)據(jù)選件-InformixDynamicServer;它提供了informix成熟的完全的事務(wù)引擎(3)Datablade模塊:Datalade模塊提供了一種很簡捷的辦法,使用有通用數(shù)據(jù)選件的informix動(dòng)態(tài)服務(wù)器能支持任何復(fù)雜的數(shù)據(jù)類型和任意復(fù)雜的應(yīng)用處理邏輯(4)高級(jí)決策支持選件AdvancedDecisionSupportOPtion:informixDynamicServer的高級(jí)決策支持選件。在擴(kuò)充動(dòng)態(tài)服務(wù)器的基本功能,以便支持復(fù)雜的和分析形的決策支持處理<5)擴(kuò)展的并行處理選件-ExtendedParallelOPtion:InformixDynamicServer這—選件的作用是擴(kuò)充informix動(dòng)態(tài)服務(wù)器的基本功能,以支持各種常見的集群結(jié)構(gòu)。(6)支持聯(lián)機(jī)分析應(yīng)用的選件-MetaCubeRolapOption:InformixDynamicServer在這個(gè)選件的配合下,可以基于Informix的數(shù)據(jù)倉庫或數(shù)據(jù)集市應(yīng)用建立最完整的、易于使用的、可擴(kuò)展的和可按需剪裁的業(yè)務(wù)分析環(huán)境,該選件將完備的ROLAP環(huán)境與動(dòng)態(tài)服務(wù)器的高性能和伸縮能力集合在一起。使用戶能從自己的數(shù)據(jù)倉庫投資中得到最大的回報(bào)。(7)與Web應(yīng)用想集成的選件-WebintegrationOption;該選件事實(shí)上是一個(gè)開放平臺(tái),在實(shí)現(xiàn)WebServer與InformixDynamicServer之間的高效連接69?介紹一下INFORMIX提供的工具?答Informix有一整套用來支持應(yīng)用開發(fā)解決方案的工具產(chǎn)品,它們分別是(DInformixDataDirectorTM產(chǎn)品族(2)InformixDynamic4GL(3)Informix4GL產(chǎn)品系列(4)InformixSQL70?簡述介紹一下Informix提供的連接軟件?答:Informix提供網(wǎng)絡(luò)環(huán)境下運(yùn)行的數(shù)據(jù)庫軟件,支持分布處理功能。INFORMIX的客戶/服務(wù)器連接軟件主要有以下幾種:(1)Informix-STAR(2)Informix-NET(3)informix-EnterpriseGateway(4)Informix-GatewaywithDRDA(5)Informix-TP/XA介紹一下Informix的Web解決方案?答:InformixReach是Informix的Web的解決方案。InformixReach的Web解決方案。Informixi.Reach內(nèi)容庫存放在配有通過數(shù)據(jù)選件和Web聚合選件的Informix動(dòng)態(tài)服務(wù)器中,同時(shí)還包括Excalibur正文搜索數(shù)據(jù)刀片模塊,。提供功能完備的正文搜索。此外還有InformixDataDirectorforweb。一個(gè)圖形化用戶界面的Web頁面編輯工具,利用它可以快速定制存儲(chǔ)在informix數(shù)據(jù)庫中的web頁面,informixi.Reach支持任何兼容的Web服務(wù)器??山eb服務(wù)器與Web瀏覽器/客戶端之間的HTTP瞬時(shí)連接。層次模型有什么限制?答:1)只有一個(gè)結(jié)點(diǎn)沒有雙親結(jié)點(diǎn),稱之為根結(jié)點(diǎn)2)根以外的其他結(jié)點(diǎn)有且只有一個(gè)雙親結(jié)點(diǎn)。這就使得層次數(shù)據(jù)庫系統(tǒng)只能處理一對(duì)多的實(shí)體關(guān)系。73?簡述在SQL中建立索引的意義?答:建立索引是加快珍的查詢速度的有效手段oSQL語言支持用戶根據(jù)應(yīng)用環(huán)境的需要,在基本表上建立一個(gè)或多個(gè)索引,以提供多種存取路徑,加快查找速度。74.元組變量的主要用途有哪幾個(gè)方面?答:1)簡化關(guān)系名,在處理[實(shí)際問題時(shí),如果關(guān)系的名字很長,使用起來就會(huì)感到不方便,這時(shí)可以設(shè)一個(gè)較短名字的元組變量來簡化關(guān)系名。2]用元組變量,才能在操作條件中使用量詞。75?簡述BCNF關(guān)系模式具有的性質(zhì)?答:1)所有非主屬省事都完全函數(shù)依賴于每個(gè)侯選碼2)所有主屬性都完全函數(shù)依賴于每個(gè)不包含它的候選碼3)沒有任何屬性完全函數(shù)依賴于非碼的任何一組屬性。76.簡述數(shù)椐的完整性和安全性的區(qū)別?答:數(shù)據(jù)的完整性和安全性是數(shù)據(jù)庫保護(hù)的兩個(gè)不同的方面,先講完整性,再講安全性,安全性是防止用戶非法使用權(quán)用數(shù)據(jù)庫;完整性則是防止合法用戶在使用數(shù)據(jù)庫時(shí)向數(shù)據(jù)庫中加入不合語義的數(shù)據(jù)。先講完整性,再講安全性也就是說,安全檢查性措施的防范對(duì)象是非法用戶和非法操作,完整性的防范對(duì)象是不合語義的數(shù)據(jù)。77?如何檢測(cè)腳本是用POST方式還是GET方式從HTML表單獲取數(shù)據(jù)?答:當(dāng)用POST方法提交腳本時(shí),條件Request.ServerVariables(“CONTENTLENGTH”)>0取值為True如果使用GET方式,則條件Request.ServerVriables(“QUERYSTEING”)<>””取值為True.78.數(shù)據(jù)庫設(shè)計(jì)分為哪幾個(gè)階段?答:規(guī)范的數(shù)據(jù)庫設(shè)計(jì)分為六個(gè)階段;需求分析,概念結(jié)構(gòu)設(shè)計(jì),邏輯結(jié)構(gòu)設(shè)計(jì),數(shù)據(jù)庫物理設(shè)計(jì),數(shù)據(jù)庫實(shí)施,數(shù)據(jù)庫運(yùn)行和維護(hù)。79?簡述ASP的主要特點(diǎn)?答:1)使用簡單的腳本語言,程序開發(fā)簡單2)其源程序無需編譯,為解釋型代碼3)代碼的執(zhí)行與瀏覽器無關(guān),所以具有更好的兼容性4)ASP源程序不會(huì)傳到瀏覽器,保護(hù)了作者的知識(shí)版權(quán)5)可使用服務(wù)器端的腳本來產(chǎn)生客戶端的腳本。80?簡述關(guān)系模式規(guī)范化的基本步驟?答:1)對(duì)原關(guān)系進(jìn)行投影,消除決定屬性不是候選碼的任何函數(shù)依賴2)對(duì)BCNF關(guān)系進(jìn)行投影,消除原關(guān)系中非平凡而且非函數(shù)依賴的多值依賴,從而產(chǎn)生一組4NF關(guān)系3)對(duì)4NF關(guān)系進(jìn)行投影,消除原關(guān)系中不是由候選碼所蘊(yùn)含的連接依賴,即可得到一組5NF關(guān)系。81.數(shù)據(jù)庫一般都提供哪些預(yù)防和補(bǔ)救的安全措施?答:1)數(shù)據(jù)庫恢復(fù):配合定時(shí)備份數(shù)據(jù)庫,能找回最近一次數(shù)據(jù)庫數(shù)據(jù)2)并發(fā)控制:保證多用戶不能共享數(shù)據(jù)庫,并維護(hù)數(shù)據(jù)的一致性3)安全性保護(hù):防止非法用戶使用數(shù)據(jù)庫4)完整性保護(hù):保證數(shù)據(jù)的正確性和一致性。82?列舉三個(gè)以上的元組關(guān)系演算中的集函數(shù),并簡要說明它們的用途?答:COUNT:元組計(jì)數(shù),TOTAL:求總和,MAX:求最大值,MIN:求最小值,AVG:求平均值。83.簡述判斷對(duì)關(guān)系模式的一個(gè)分解是否與原關(guān)系模式等價(jià)的標(biāo)準(zhǔn)?答:1)分解具有無損連接性2)分解要保持函數(shù)依賴84?簡述視圖在數(shù)據(jù)庫安全性方面的作用?答:進(jìn)行存取權(quán)限控制時(shí),可以為不同用戶定義不同的視圖,把數(shù)據(jù)對(duì)象限制在一定范圍內(nèi),即通過視圖機(jī)制把要保密的數(shù)據(jù)對(duì)無權(quán)存取的作廢隱藏起來,從而自動(dòng)地對(duì)數(shù)據(jù)提供一定程度的安全保護(hù),視圖機(jī)制間接地實(shí)現(xiàn)了支持存取謂詞的用戶權(quán)限定義,但視圖機(jī)制更主要的功能在于提供數(shù)據(jù)獨(dú)立性,其安全保護(hù)功能往往遠(yuǎn)不能達(dá)到應(yīng)用系統(tǒng)的要求。因此,在實(shí)際應(yīng)用中通常是視圖機(jī)制配合使用,首先作視圖機(jī)制屏蔽掉一部分保密數(shù)據(jù),然后在視圖上面進(jìn)一步定義存取權(quán)限。85?簡述關(guān)系數(shù)據(jù)模型的優(yōu)化手段?答:1)確定數(shù)據(jù)依賴2)對(duì)于各個(gè)關(guān)系模式之間的數(shù)據(jù)依賴進(jìn)行最小化處理,消除冗余的聯(lián)系3)按照數(shù)據(jù)依賴的理論對(duì)關(guān)系模式逐一進(jìn)行分析,考察是否存在部分函數(shù)依賴,傳遞函數(shù)依賴,多值依賴等,確定各關(guān)系模式分別屬于第幾范式4)確定是否需要進(jìn)行合并或分解5)對(duì)關(guān)系模式進(jìn)行必要的合并或分解,提高數(shù)據(jù)操作的效率和存儲(chǔ)空間的利用率。86.OLEDB與ODBC之間的主要差別是什么?答:OLEDB提供一種訪問所有類型數(shù)據(jù)的方式,包括關(guān)系數(shù)據(jù)和非關(guān)系數(shù)據(jù),可以使用ADD直接訪問OLEDB,另一方面ODBC提供了一種訪問關(guān)系數(shù)據(jù)的方式,它還是一種行業(yè)標(biāo)準(zhǔn)接口,因而幾乎對(duì)任何數(shù)據(jù)庫都可用。87?什么叫開放系統(tǒng)?答:開放系統(tǒng)被認(rèn)為是計(jì)算機(jī)技術(shù)發(fā)展的大趨勢(shì),開放系統(tǒng)的目的就是使不同的計(jì)算機(jī)廠商提供的不同的計(jì)算機(jī)系統(tǒng),不同的操作系統(tǒng)連接起來,以達(dá)到企業(yè)內(nèi)部數(shù)據(jù)和應(yīng)用軟件的共享要求。開放系統(tǒng)是相對(duì)于傳統(tǒng)的,互不兼容的封閉式系統(tǒng)而言提出的一種新的公共運(yùn)行環(huán)境。88?簡要闡述事務(wù)的四大特性?答:1)原子性:事務(wù)是數(shù)據(jù)庫的邏輯單位,事務(wù)中包括的諸操作是一個(gè)執(zhí)行主體2)—致性:即必須保證在數(shù)據(jù)庫狀態(tài)發(fā)生變化時(shí)數(shù)據(jù)庫數(shù)據(jù)的一致性3)隔離性:事務(wù)并發(fā)執(zhí)行時(shí)的相對(duì)獨(dú)立性,這是事務(wù)并發(fā)控制的目標(biāo),一個(gè)事務(wù)的執(zhí)行不受其他事務(wù)的影響4)持續(xù)性:是指一個(gè)事務(wù)一旦提交,它對(duì)數(shù)據(jù)庫中數(shù)據(jù)的改變就應(yīng)該是永久的。89?簡述JDBC提供的幾種連接數(shù)據(jù)庫的方法?答:1)與數(shù)據(jù)源直接通信,使用JDBC和數(shù)據(jù)庫已制定的協(xié)議時(shí),可使用一個(gè)驅(qū)動(dòng)程序直接與數(shù)據(jù)源通信,既可以建立自己的驅(qū)動(dòng)程序,也可找一個(gè)公用的2)通過JDBC驅(qū)動(dòng)程序的通信,可連接到一個(gè)高標(biāo)準(zhǔn)的驅(qū)動(dòng)程序上,該驅(qū)動(dòng)程序邏輯依次與另一個(gè)可與數(shù)據(jù)源通信的專用驅(qū)動(dòng)程序通信3)與ODBC數(shù)據(jù)源通信,一個(gè)公開可用的專用驅(qū)動(dòng)程序是JDBC/ODBC橋梁驅(qū)動(dòng)程序,客觀存在是Javasoft公司開發(fā),允許應(yīng)用程序與ODBC數(shù)據(jù)源相聯(lián)。90?數(shù)據(jù)庫技術(shù)在數(shù)據(jù)庫系統(tǒng)階段的特點(diǎn)有哪些?答:1)數(shù)據(jù)結(jié)構(gòu)化,這是其主要特征之一2)數(shù)據(jù)共享性高,冗余度小,易擴(kuò)充3)數(shù)據(jù)獨(dú)立性高,把數(shù)據(jù)的定義與描述從應(yīng)用程序中獨(dú)立出來4)統(tǒng)一的數(shù)據(jù)管理和控制,提供數(shù)據(jù)的安全保護(hù),數(shù)據(jù)的完整性控制,數(shù)據(jù)庫恢復(fù),并發(fā)控制等數(shù)據(jù)控制功能5)數(shù)據(jù)的最小存取單位是數(shù)據(jù)項(xiàng)。91?外模式的存在有什么意義?處于什么級(jí)別?答:外模式是保證數(shù)據(jù)完全性的一個(gè)有力措施,每個(gè)用戶只能看見和訪問所對(duì)應(yīng)的外模式中的數(shù)據(jù),數(shù)據(jù)庫中的其余數(shù)據(jù)是不可見的。外模式往往對(duì)應(yīng)一個(gè)小的邏輯數(shù)據(jù)庫,一般它同邏輯數(shù)據(jù)庫可看成在同一抽象級(jí)別。然而,因?yàn)橥饽J教幚淼臄?shù)據(jù)并沒有實(shí)際存儲(chǔ)在數(shù)據(jù)庫中,而僅可以從邏輯數(shù)據(jù)庫中構(gòu)造出來,因此比邏輯模式的抽象級(jí)別更高。92?關(guān)系可分為哪幾種類型?答:關(guān)系可以有三種類型:基本關(guān)系,查詢表和視圖1)基本表是實(shí)際存在的表,它是實(shí)際存儲(chǔ)數(shù)據(jù)的邏輯表示。2)查詢表是查詢結(jié)果對(duì)應(yīng)的表3)視圖表則是從基本表或其他視圖表導(dǎo)出的表,是虛表,不對(duì)應(yīng)實(shí)際存儲(chǔ)的數(shù)據(jù)。93?什么是靜態(tài)列級(jí)約束?它包括哪些具體的約束?答:1)對(duì)數(shù)據(jù)類別的約束,包括數(shù)據(jù)的類型,長度,單位,精度等2)對(duì)數(shù)據(jù)格式的約束3)對(duì)取值范圍或取值集合的約束4)對(duì)空值的約束簡述ASP文件可包含的幾個(gè)組成部分?答:1)文本2)HTML標(biāo)記,可單獨(dú)使用或嵌入在ASP腳本單元中,以<>為定界符3)VBScript語句,可單獨(dú)使用或嵌入ASP腳本中,以<Script></Script>為定界符4)ASP腳本命令,可單獨(dú)使用或包含^html></html>內(nèi),以<%%>為定界符ASP引擎提供了哪六個(gè)內(nèi)置對(duì)象?答:Application.Session.Rrquest.Response.Seuve匚ObjectContext.96?簡述ORACLE關(guān)系數(shù)據(jù)庫產(chǎn)品的特性?答:兼容性,可移植性,可聯(lián)接性,高生產(chǎn)率,開放性97?列出并簡要說明ADO的四個(gè)重要接口?答:DConnection:該接口表示正在使用的數(shù)據(jù)源和ADO接口直接的連接2)Command:該接口表示一個(gè)能被數(shù)據(jù)提供者處理的命令3)Recordset:該接口含有包數(shù)據(jù)的游標(biāo),是最復(fù)雜、最重要的接口4)Error:該接口表示一個(gè)由數(shù)據(jù)源返回的錯(cuò)誤98?簡述對(duì)象一關(guān)系數(shù)據(jù)庫系統(tǒng)具有的特點(diǎn)?答:1)擴(kuò)充數(shù)據(jù)類型:允許用戶自定義數(shù)據(jù)類型,函數(shù)和操作符2)支持復(fù)雜對(duì)象:即支持由多種基本數(shù)據(jù)類型和用戶自定義數(shù)據(jù)類型構(gòu)成的對(duì)象3)支持繼承的概念:包括屬性數(shù)據(jù)的繼承、函數(shù)及過程的繼承等4)提供通用的規(guī)則系統(tǒng):對(duì)象一關(guān)系數(shù)據(jù)庫支持的規(guī)則系統(tǒng)更加通用、靈活。99?關(guān)系模型要求關(guān)系必須滿足的最基本的一條規(guī)范條件是什么?答:關(guān)系模型要求關(guān)系必須是規(guī)范化的,即要求關(guān)系模式必須滿足一定的規(guī)范條件。這些規(guī)范條件中最基本的就是:關(guān)系的每一個(gè)分量必須是一個(gè)不可分的數(shù)據(jù)項(xiàng)。100?網(wǎng)狀數(shù)據(jù)模型各有哪些優(yōu)缺點(diǎn)?答:優(yōu)點(diǎn)是1)能夠更為直接地描述現(xiàn)實(shí)世界,如一個(gè)結(jié)點(diǎn)可以有多個(gè)雙親,允許結(jié)點(diǎn)之間多對(duì)多的聯(lián)系2)具有良好的性能,存取效率高。缺點(diǎn):1)其DDL/DML語言極其復(fù)雜2)結(jié)構(gòu)比較復(fù)雜,而且隨著應(yīng)用環(huán)境的擴(kuò)大,數(shù)據(jù)庫的結(jié)構(gòu)就變得越來越復(fù)雜,不利于最終用戶掌握。101?層次數(shù)據(jù)模型的存儲(chǔ)結(jié)構(gòu)主要有哪些?答:存儲(chǔ)層次數(shù)據(jù)庫不僅要存儲(chǔ)數(shù)據(jù)本身,還要反映出數(shù)據(jù)之間的層次聯(lián)系,實(shí)現(xiàn)方法有兩種:1)鄰接法:按照層次樹前序穿越的順序把所有記錄值依次鄰接存放,即通過物理空間的位置相鄰來實(shí)現(xiàn)層次順序2)鏈接法:用指引元反映數(shù)據(jù)之間的層次聯(lián)系,各記錄可以分散存放到不相鄰的物理空間上。102?簡述SQL語言的特點(diǎn)?答:1)綜合統(tǒng)一:SQL集DDL/DML于一身2)高度非過程化3)面向集合的操作方式:交互式或嵌入式4)以同一種語法結(jié)構(gòu)提供兩種使用方式:交互式和嵌入式5)語言簡潔,易學(xué)易用。103?簡述存取權(quán)限的概念?答:存取權(quán)限由兩個(gè)要素組成:數(shù)據(jù)對(duì)象和操作類型。定義一個(gè)用戶的存取權(quán)限就是要定義這個(gè)用戶可以在哪些數(shù)據(jù)對(duì)象上進(jìn)行哪些類型的操作,對(duì)于用戶發(fā)出存取數(shù)據(jù)庫操作的請(qǐng)求后,DBMS查找數(shù)據(jù)字典,根據(jù)其存取權(quán)限對(duì)操作規(guī)程的合法性進(jìn)行檢查,若用戶的操作請(qǐng)求超出了定義的權(quán)限,系統(tǒng)將拒絕執(zhí)行此操作,這就是存取控制。104.AcriveX有哪些優(yōu)點(diǎn)和缺點(diǎn)?答:AcriveX優(yōu)點(diǎn)是1)AcriveX是一種分布式對(duì)象技術(shù),能保護(hù)開發(fā)者以往的投資,幾千處已有的控件是這種技術(shù)的資本2)AcriveX是一種開放技術(shù),它包容了現(xiàn)有標(biāo)準(zhǔn)又提供了第三方開發(fā)接口。AcriveX缺點(diǎn)是1)控件體積大,不便于用戶下載2)兼容性差,支持AcriveX的平臺(tái)只有Windows系列.105?試比較JDBC和ODBC及其他API?答:1)JAVA不能直接便用ODBC,因?yàn)镺DBC使用C語言接口,會(huì)在安全,屬性,健壯性,可移植性等方面帶來困難2)不易于把ODBCAPI逐字地翻譯成JAVAAPI,3)JDBC的設(shè)計(jì)使簡單的設(shè)計(jì),沒有ODBC那么難掌握4)JDBC的JAVAAPI提供純JAVA的解決方法。QBE有什么突出特點(diǎn)?答:QBE是通過例子進(jìn)行查詢的簡稱,是一促高度非過程化的基于屏幕表格的查詢語言,用戶通過終端屏幕編輯序以填寫表格的方式構(gòu)造查詢要求,而查詢結(jié)果也以表格的形式顯示。QBE中用示例元素來表示查詢結(jié)果可能的例子,示例元素實(shí)質(zhì)上就域變量簡述需求分析的任務(wù)?答:需求分析的任務(wù)是通過詳細(xì)調(diào)查現(xiàn)實(shí)世界需要處理的對(duì)象,充分了解原系統(tǒng)工作概況,明確用戶的各種需求,然后在此基礎(chǔ)上確定新系統(tǒng)的功能,新系統(tǒng)必須充分考慮今后可能的擴(kuò)充和改變。不能僅僅按當(dāng)前應(yīng)用需求設(shè)計(jì)數(shù)據(jù)庫。調(diào)查的重點(diǎn)是“數(shù)據(jù)”和“處理”獲得用戶對(duì)數(shù)據(jù)庫的要求:信息要求,處理品要求,安全檢查隆和完整性要求,108JavaScript語言有哪些特點(diǎn)?答:1)JavaScript具有事件驅(qū)動(dòng)特征2)JavaScript是一種腳本語言它在作廢瀏覽器端解釋執(zhí)行3)JavaScript是一種安全的語言,它不能訪問和修改服務(wù)器各客戶端的文件4)JavaScript并不依賴于具體的計(jì)算機(jī)平臺(tái),只依賴于解釋它的瀏覽器。109.數(shù)據(jù)庫技術(shù)在文件系統(tǒng)階段有哪些特點(diǎn)?答:1)數(shù)據(jù)可以長期保存2)用文件系統(tǒng)來管理數(shù)據(jù)3)文件已經(jīng)多樣化4)數(shù)據(jù)的存取基本上以記錄為單位5)文件系統(tǒng)仍存在很多缺點(diǎn),主要中數(shù)據(jù)共享性差,數(shù)據(jù)冗余度大,缺乏獨(dú)立性等。110請(qǐng)定義實(shí)體型之間的多對(duì)多聯(lián)系?答:多對(duì)多聯(lián)系(M:N);如果對(duì)于實(shí)體集A中的每一個(gè)實(shí)體,實(shí)休集B中有n個(gè)實(shí)體(n>=0)與之聯(lián)系,反之對(duì)于實(shí)體集B中的每一個(gè)實(shí)體,實(shí)體集A中也有m個(gè)實(shí)體(m>=0)與之聯(lián)系,則稱實(shí)體集A的實(shí)體集B之間是多對(duì)多聯(lián)系,記為m:n.111.關(guān)系數(shù)據(jù)庫與非關(guān)系數(shù)據(jù)庫的主要區(qū)別是什么?答:關(guān)系數(shù)據(jù)庫系統(tǒng)只有“表”一種數(shù)據(jù)結(jié)構(gòu),而非關(guān)系數(shù)據(jù)庫系統(tǒng)還有其他數(shù)據(jù)結(jié)構(gòu),對(duì)這些數(shù)據(jù)結(jié)構(gòu)有其他的操作。112?簡述在元組關(guān)系演算中“修改”操作的步驟?答:修改操作用UPDAE語句實(shí)現(xiàn)其步驟為:1)用HOLD語句將要修改的元組從數(shù)據(jù)庫中讀到工作空間中2)用宿主語言修改工作空間中元組的屬性3)用UPDAE語句將修改后的元組送回?cái)?shù)據(jù)庫。請(qǐng)解釋活鎖和死鎖的產(chǎn)生原因和現(xiàn)象?答:封鎖的方法可能引起活鎖和死鎖1)活鎖是指當(dāng)若干事務(wù)要對(duì)同一數(shù)據(jù)項(xiàng)加鎖時(shí),造成一些事務(wù)的永遠(yuǎn)等待,得不到控制權(quán)的現(xiàn)象2)死鎖是指兩個(gè)以上事務(wù)集合中的每個(gè)事務(wù)都在等待加鎖當(dāng)前已被另一事務(wù)加鎖的數(shù)據(jù)項(xiàng),造成互相等待的現(xiàn)象。簡述關(guān)系模式規(guī)范化時(shí)一般應(yīng)遵循的原則?答:1)關(guān)系模式進(jìn)行無損連接分解,關(guān)系模式分解過程中數(shù)據(jù)不能丟失或增加,必須把全局關(guān)系模式中的所有數(shù)據(jù)無損地分解到各個(gè)子關(guān)系模式中,以保證數(shù)據(jù)的完整性2)合理選擇規(guī)范化程度,考慮到存取效率,低級(jí)模式造成的冗余度很大,因此希望一個(gè)子模式的屬性越少越好,即取高級(jí)范式;若考慮到存取效率,低級(jí)模式比高級(jí)范式好。什么是表態(tài)關(guān)系約束,它分為歸幾類?答:靜態(tài)關(guān)系約束是指,在一個(gè)關(guān)系的各個(gè)元組之間或者若干關(guān)系之間常常存在各種聯(lián)系或約束,常見的靜態(tài)關(guān)系約束有以下四種;1)實(shí)體完整性約束2)參照完整性約束3)函數(shù)依賴約束4)統(tǒng)計(jì)約束數(shù)據(jù)庫的安全性,通常由數(shù)據(jù)加密來實(shí)現(xiàn),請(qǐng)闡述數(shù)據(jù)加密的原理和作用?答:采用數(shù)據(jù)加密技術(shù),發(fā)密碼形式存儲(chǔ)和傳輸數(shù)據(jù),即使非法存取者進(jìn)入了系統(tǒng),竊取了數(shù)據(jù),沒有密鑰也不能對(duì)數(shù)據(jù)解密,加密技術(shù)訴關(guān)鍵是對(duì)密鑰的分配,管理和保密。簡述數(shù)據(jù)庫概念模型(概念結(jié)構(gòu))的特點(diǎn)?答:1)能真實(shí)地、充分地反映現(xiàn)實(shí)世界,是對(duì)現(xiàn)實(shí)世界的一個(gè)真實(shí)模型2)易于理解,可以用它和不熟悉數(shù)據(jù)庫的用戶交換意見3)易于更改4)易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換。118?如果在ASP中使用LIKE子句和星號(hào)(*)作為通配符執(zhí)行SQL語句時(shí)ASP腳本根本不接受任何記錄集,這可能是什么原因?答:發(fā)生這種情況的原因是在ASP文件中必須使用百分號(hào)(%)作為SQL語言的通配符,而MicrosoftAccess使用星號(hào)(*),在用戶的ASP文件中編輯所有的SQL語句,應(yīng)使它們都使用百分號(hào)(%)作為通配符。119?數(shù)據(jù)庫管理系統(tǒng)對(duì)關(guān)系模型的支持分為哪幾個(gè)階段?答:1)RDBMS只支持關(guān)系數(shù)據(jù)結(jié)構(gòu)和其本的關(guān)系操作2)產(chǎn)品大都符合甚至超過SQL標(biāo)準(zhǔn)3)產(chǎn)品則加強(qiáng)了對(duì)完整性和完全性的支持。120.簡述數(shù)據(jù)倉庫的五種信息流?答:入流:源數(shù)據(jù)的析取、純化和裝載,出流:使終端用戶可以使用數(shù)據(jù),上流:對(duì)數(shù)據(jù)匯總、包裝和分配,增加數(shù)據(jù)到數(shù)據(jù)倉庫中,下流:存檔和備份或恢復(fù)倉庫中的數(shù)據(jù),元流:處理元數(shù)據(jù)。121?在數(shù)據(jù)庫運(yùn)行階段,數(shù)據(jù)庫維護(hù)有哪些主在工作內(nèi)容?答:在數(shù)據(jù)庫運(yùn)行階段,對(duì)數(shù)據(jù)庫經(jīng)常性的維護(hù)工作主要是由DBA完成,它包括數(shù)據(jù)庫的轉(zhuǎn)儲(chǔ)和恢復(fù)、數(shù)據(jù)庫的安全,曲完整性控制、數(shù)據(jù)庫性能的監(jiān)督、分析和改進(jìn)以及數(shù)據(jù)庫的重組織和重構(gòu)造。在層次模型中,進(jìn)行插入、刪除、更新操作時(shí),分別需要滿足的完整性約束主要有哪些?答:1)進(jìn)行插入操作時(shí),如果沒有相應(yīng)的雙親結(jié)點(diǎn)值就不能插入子女結(jié)點(diǎn)值2)進(jìn)行刪除操作時(shí),如果刪除雙親結(jié)點(diǎn)值,則相應(yīng)子女結(jié)點(diǎn)值也被同時(shí)刪除3)時(shí)行更新操作時(shí),應(yīng)更新所有相應(yīng)記錄,以保證數(shù)據(jù)的一致性。什么是數(shù)據(jù)庫的二級(jí)映象功能?答:數(shù)據(jù)庫系統(tǒng)的三級(jí)模式是對(duì)數(shù)據(jù)的三個(gè)抽象級(jí)別,為了能夠在內(nèi)部實(shí)現(xiàn)這三個(gè)抽象層次的聯(lián)系的轉(zhuǎn)換,數(shù)據(jù)庫管理系統(tǒng)在這三通訊模式之間提供了兩面三刀層映象:1)外模式/模式映象:對(duì)于每一個(gè)外模式,數(shù)據(jù)庫系統(tǒng)都有一個(gè)外模式/模式映象,它定義該外模式和內(nèi)模式之間的對(duì)應(yīng)關(guān)系,這些映象定義通常包含在各自外模式的描述中2)模式/內(nèi)模式映象:它定義數(shù)據(jù)庫全局邏輯結(jié)構(gòu)與存儲(chǔ)結(jié)構(gòu)之間的對(duì)應(yīng)關(guān)系。關(guān)系數(shù)據(jù)語言分為哪幾類?答:1)關(guān)系代數(shù)語言,2)關(guān)系演算語言,又分為元組關(guān)系演算語言3)具有關(guān)系代數(shù)和關(guān)系演算雙重特點(diǎn)的語言請(qǐng)定義“函數(shù)依賴”?答:函數(shù)依賴概念。函數(shù)依賴是從數(shù)學(xué)角度來定義的,在關(guān)系中用來刻畫關(guān)系各屬性之間相互制約而又相互依賴的情況。函數(shù)依賴普遍存在于現(xiàn)實(shí)生活中,比如,描述一個(gè)學(xué)生的關(guān)系,可以有學(xué)號(hào)、姓名、所在系等多個(gè)屬性,由于一個(gè)學(xué)號(hào)對(duì)應(yīng)一個(gè)且僅一個(gè)學(xué)生,一個(gè)學(xué)生就讀于一個(gè)確定的系,因而當(dāng)“學(xué)號(hào)”屬性的值確定之后,“姓名”及“所在系”的值也就唯一地確定了,???此時(shí),???就可以稱“姓名”和“所在系”函數(shù)依賴于“學(xué)號(hào)”,或者說“學(xué)號(hào)”函數(shù)決定“姓名”和“所在系”,記作:學(xué)號(hào)-姓名、學(xué)號(hào)-所在系。下面對(duì)函數(shù)依賴給出確切的定義。???定義:設(shè)U{A1,A2,…,An}是屬性集合,R(U)是U上的一個(gè)關(guān)系,x、y是U的子集。若對(duì)于R(U)下的任何一個(gè)可能的關(guān)系,???均有x的一個(gè)值對(duì)應(yīng)于y的唯一具體值,稱y函數(shù)依賴于x,記作x-y。???其中x稱為決定因素。進(jìn)而若再有y-x,則稱x與y相互依賴,記作x一y。例如表1.2所示“系”關(guān)系中:如果系名值是唯一的,即各系名均不相同,那么有函數(shù)依賴集:???系代碼-系名,系代碼-系地址,系代碼-系電話,系代碼-系專業(yè)設(shè)置。???系名-系代碼,系名-系地址,系名-系電話,系名-系專業(yè)設(shè)置。???可見,系名與系代碼相互依賴,記作系名一-系代碼。?????數(shù)據(jù)庫被破壞的常見原因有哪些?答:1)系統(tǒng)的軟、硬件故障,造成數(shù)據(jù)被破壞2)數(shù)據(jù)庫的并發(fā)操作引起數(shù)據(jù)被破壞3)對(duì)數(shù)據(jù)庫數(shù)據(jù)的更新操作有誤4)自然的或人為的破壞。127?若需要有多個(gè)提交按鈕的web表單,如何確定是哪一個(gè)提交按鈕被單擊?答:給它們分配不同的名稱屬性,這樣就可以檢查單擊了哪個(gè)提交按鈕,提交按鈕的值屬性作為與該按鈕同名字段的值。因?yàn)橹挥刑峤涣吮粏螕舻奶峤话粹o的值,才可以很容易地發(fā)現(xiàn)哪個(gè)按鈕被單擊了,而所有其他按鈕提交字段中只有空串。128.Sybase數(shù)據(jù)庫中的RPC和2PC是指什么?答:RPC即“遠(yuǎn)程過程調(diào)用”,是指可以調(diào)用存儲(chǔ)在另一個(gè)遠(yuǎn)程服務(wù)器上的存儲(chǔ)過程。任何客戶應(yīng)用都可以直接或經(jīng)過本地SQLServer間接地進(jìn)行RPC,從而實(shí)現(xiàn)對(duì)遠(yuǎn)程服務(wù)器的數(shù)據(jù)訪問。2PC即“兩階段提交”是實(shí)現(xiàn)分布式更新的必要手段,它負(fù)責(zé)執(zhí)行分布事務(wù)的提交工作,即由它維護(hù)參加協(xié)同更新的各個(gè)事務(wù)的狀態(tài),并根據(jù)這些狀態(tài)和2PC原則來決定是把全部事務(wù)都滾回去,還是都提交層次數(shù)據(jù)模型有哪些優(yōu)點(diǎn)?答:1)層次數(shù)據(jù)模型本身比較簡單,只需很少幾條命令就能操縱數(shù)據(jù)庫,容易使用2)對(duì)于實(shí)體間聯(lián)系是固定的,且預(yù)先定義好的應(yīng)用系統(tǒng),采用層次模型來實(shí)現(xiàn),其性能優(yōu)于關(guān)系模型,不次于網(wǎng)狀模型3)層次數(shù)據(jù)模型提供了良好的完整性支持。關(guān)系數(shù)據(jù)醋的數(shù)據(jù)結(jié)構(gòu)是怎樣的?它對(duì)關(guān)系有什么要求?答:關(guān)系模型的邏輯結(jié)構(gòu)是一張二維表,它由行和列組成,在關(guān)系模型中,實(shí)體以及實(shí)體間的聯(lián)系都是用關(guān)系來表示的。關(guān)系模型要求關(guān)系必須是規(guī)范化的,即要求關(guān)系戶模式必須滿足一定的規(guī)范條件,這些規(guī)范條件中最基本的一條是,關(guān)系中的每一個(gè)分量必須是一個(gè)不可分的數(shù)據(jù)項(xiàng),也就是說,不允許表中還有表。131?數(shù)據(jù)庫管理系統(tǒng)(DBMS)的功能都有哪些?答:1)數(shù)據(jù)定義:包括定義數(shù)據(jù)庫結(jié)構(gòu)模式、映射、約束條件等2)數(shù)據(jù)操縱:包括檢索、插入、修改、刪除等基本操作3)數(shù)據(jù)庫運(yùn)行管理:包括并發(fā)控制、安全性檢查、完整性檢查和執(zhí)行等4)數(shù)據(jù)組織、存儲(chǔ)和管理5)數(shù)據(jù)庫的建立和維護(hù)6)數(shù)據(jù)通信接口。132?什么是集函數(shù)?答:用戶在使用查詢語言時(shí),經(jīng)常要作一些簡單的計(jì)算,為了方便用戶,關(guān)系數(shù)據(jù)語言建立了有關(guān)這類運(yùn)算的標(biāo)準(zhǔn)函數(shù)庫供用戶選用,這類函數(shù)通常稱為集函數(shù)或內(nèi)部函數(shù)。133.DBMS執(zhí)行視圖查詢需要哪些具體步驟?答:1)首先進(jìn)行有效性檢查,判斷視圖是否存在2)從數(shù)據(jù)字典中取出查詢涉及的視圖的定義3)把定義中的子查詢的用戶對(duì)視圖的查詢結(jié)合起來,轉(zhuǎn)換成對(duì)基本表的查詢4)執(zhí)行對(duì)基本表的查詢。134?簡述關(guān)系模式規(guī)范化時(shí)應(yīng)遵循的一般原則?答:1)關(guān)系模式進(jìn)行無損連接分解2)合理選擇規(guī)范化程度2)合理選擇規(guī)范化程度3)正確性和可實(shí)現(xiàn)性原則。135?請(qǐng)列出四種常見的靜態(tài)關(guān)系約束?答:1)實(shí)體完整性約束2)參照完整性約束3)函數(shù)依賴約束4)統(tǒng)計(jì)約束137?簡述完整性約束條件作用的對(duì)象?答:完整性約束條件作用的對(duì)象可以有列級(jí),元組級(jí)和關(guān)系級(jí)三種粒度。其中對(duì)列的約束主要是指對(duì)其取值范圍、類型、精度、排序等的約束條件,對(duì)元組的約束是指對(duì)記錄中的各個(gè)字段間的聯(lián)系的約束,對(duì)關(guān)系的約束是指對(duì)若干記錄間、關(guān)系集合上以及關(guān)系之間的聯(lián)系的約束。138?分布式數(shù)據(jù)庫系統(tǒng)有哪些突出特點(diǎn)?答:分布式數(shù)據(jù)庫系統(tǒng)是在集呂式數(shù)據(jù)庫系統(tǒng)基礎(chǔ)上發(fā)展起來的有1)數(shù)據(jù)獨(dú)立性,除了傳統(tǒng)的邏輯獨(dú)立性和物理獨(dú)立性之外,還具有分布獨(dú)立性2)集中和自治相結(jié)合的控制結(jié)構(gòu)3)適當(dāng)增加數(shù)據(jù)冗余度4)全局的一致性可串行性和可恢復(fù)性139?關(guān)系代數(shù)的運(yùn)算按運(yùn)算符的不同主要分為哪幾類?答:比較運(yùn)算符和邏輯運(yùn)算符是用來輔助專門的關(guān)系運(yùn)算符進(jìn)行操作的,所以關(guān)系代數(shù)的運(yùn)算按運(yùn)算符的不同主要分為傳統(tǒng)的集合運(yùn)算和專門的關(guān)系運(yùn)算兩類,其中傳統(tǒng)的集合運(yùn)算將關(guān)系看成元組的集合,其運(yùn)算是從關(guān)系的“水平”方向即行的角度來進(jìn)行;而專門的關(guān)系運(yùn)算不僅涉及行而且涉及列。140?什么是層次模型?為什么它只能處理一對(duì)多的實(shí)體關(guān)系?答:層次模型是數(shù)據(jù)庫系統(tǒng)中最早出現(xiàn)的模型,它用樹形結(jié)構(gòu)表示各類實(shí)體以及實(shí)體間的聯(lián)系。它有兩個(gè)限制:1)只有一個(gè)結(jié)點(diǎn)沒有雙親點(diǎn),稱之為根結(jié)點(diǎn)2)根以外的其他結(jié)點(diǎn)有且只有一個(gè)雙親結(jié)點(diǎn),這就使得層次數(shù)據(jù)庫系統(tǒng)只能處理一對(duì)多的實(shí)體關(guān)系。141?數(shù)據(jù)庫系統(tǒng)的三級(jí)模式結(jié)構(gòu)是指什么?答:數(shù)據(jù)庫系統(tǒng)的三級(jí)模式結(jié)構(gòu)是指數(shù)據(jù)庫系統(tǒng)是由外模式、模式和內(nèi)模式三級(jí)抽象模式構(gòu)成,這是數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)或總結(jié)構(gòu)。三級(jí)抽象模式在數(shù)據(jù)庫系統(tǒng)中都存儲(chǔ)于數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)字典中,是數(shù)據(jù)字典最其的內(nèi)容,數(shù)據(jù)庫管理系統(tǒng)通過數(shù)據(jù)字典來管理和訪問數(shù)據(jù)模式。142?請(qǐng)定義數(shù)據(jù)依賴,并列舉重要的數(shù)據(jù)依賴類型?答:數(shù)據(jù)依賴是通過一個(gè)關(guān)系中屬性間值的相等與否體現(xiàn)出來的數(shù)據(jù)間的相互關(guān)系,是現(xiàn)實(shí)世界屬性間相互聯(lián)系的抽象是數(shù)據(jù)內(nèi)在的性質(zhì),是語義的體現(xiàn),其中最重要的是函數(shù)領(lǐng)帶作多值依賴。143.“事務(wù)“有哪幾個(gè)狀態(tài)?答:1)活動(dòng)狀態(tài):事務(wù)開始執(zhí)行后,立即進(jìn)入“活動(dòng)”狀態(tài)2)局部提交狀態(tài):事務(wù)的最后一個(gè)語句執(zhí)行之后,進(jìn)入:局部提交“狀態(tài)3)失敗狀態(tài):處于活動(dòng)狀態(tài)的事務(wù)還沒到達(dá)最后一個(gè)語句就中止執(zhí)行,則為”失敗“狀態(tài)。4)異常中止?fàn)顟B(tài):”失敗“狀態(tài)的事務(wù)在重啟之前,也稱為”異常中止“狀態(tài),是事務(wù)的結(jié)束狀態(tài)。5)提交狀態(tài):事務(wù)的結(jié)束狀態(tài)。144?在將一個(gè)值寫入Application變量中之前需要做什么?答:在把值寫入Application變量中之前,應(yīng)該鎖定該Application變量,可使用Application.Lock方法進(jìn)行鎖定,并在寫入完成之后用Application.UnLock解除鎖定。之所以要之樣做,是因?yàn)锳pplication變量是公共變量,在某一時(shí)刻有可能被幾個(gè)用戶同時(shí)訪問或修改,因此必須鎖定,以保證數(shù)據(jù)的安全性。145?如何測(cè)試讀取記錄集的RecordCount屬性對(duì)于速度是否具有顯著影響?答:當(dāng)打開一個(gè)記錄集時(shí),使用參數(shù)adApproxPosition執(zhí)行Suports方法。當(dāng)方法返回Ture值時(shí),表示記錄集支持近似定位,因而在讀取RecordCount屬性時(shí)不會(huì)降低性能。146?請(qǐng)簡述SybaseSQLAnywhere?答:SybaseSQLAnywhere是基于PC的具有SQL功能的分布式數(shù)據(jù)庫管理系統(tǒng),用于移動(dòng)應(yīng)用和工作組,可以支持遠(yuǎn)程網(wǎng)絡(luò)、移動(dòng)計(jì)算機(jī)和其他移動(dòng)設(shè)備。SybaseSQLAnywhere使用新型復(fù)制器,支持節(jié)點(diǎn)間兩路的、基于消息的數(shù)據(jù)復(fù)制。147?數(shù)據(jù)庫管理系統(tǒng)在系統(tǒng)構(gòu)成上的發(fā)展分為哪幾個(gè)階段?答:第一階段的RDBMS產(chǎn)品主要提供數(shù)據(jù)定義,存取和控制等基本操作,以及數(shù)據(jù)存儲(chǔ)組織,并發(fā)控制、安全性完整性檢查、系統(tǒng)恢復(fù)等基本功能,這些是RDBMS的核心功能2)第二階段的產(chǎn)品以RDBMS的基本功能為核心,開發(fā)外圍軟件系統(tǒng)。這些軟件系統(tǒng)拓廣了數(shù)據(jù)庫的應(yīng)用領(lǐng)域,大大提高了應(yīng)用開發(fā)的效率。148?在數(shù)據(jù)庫運(yùn)行階段由DBA完成的經(jīng)常性的維護(hù)工作包括的內(nèi)容有哪些?答:1)數(shù)據(jù)庫的轉(zhuǎn)儲(chǔ)和恢復(fù)2)數(shù)據(jù)的安全性、完整性控制3)數(shù)據(jù)性能的監(jiān)督、分析的改進(jìn)4)數(shù)據(jù)庫的重組織和重構(gòu)造。149?數(shù)據(jù)庫學(xué)科的主要研究范圍可以劃分為哪幾個(gè)領(lǐng)域?答:數(shù)據(jù)庫技術(shù)的研究可以概括為三個(gè)主要領(lǐng)域1)數(shù)據(jù)管理系統(tǒng)軟件的研制2)數(shù)據(jù)庫設(shè)計(jì):包括設(shè)計(jì)方法、工具、理論的研究,數(shù)據(jù)模型和建模的研究等3)數(shù)據(jù)庫理論的研究,主要是關(guān)系的規(guī)范化理論和關(guān)系數(shù)據(jù)理論。150?請(qǐng)簡述參照完整性規(guī)則的定義?答:參照完整性規(guī)則:若屬性F是基本關(guān)系R的外碼,它與基本關(guān)系S的主碼Ks相對(duì)應(yīng)則對(duì)于R中每個(gè)元組在F上的值必須為:1)或者取空值2)或者等于S中某個(gè)元組的主碼值。151?關(guān)系數(shù)據(jù)庫的型和值是什么?答:關(guān)系數(shù)據(jù)庫也存在型和值之分,關(guān)系數(shù)據(jù)庫的型也稱為關(guān)系數(shù)據(jù)模式,是對(duì)關(guān)系數(shù)據(jù)庫的描述,它包括若干域的定義以及在這些域上定義的若干關(guān)系模式,關(guān)系數(shù)據(jù)庫的值是這些關(guān)系模式在某一時(shí)刻對(duì)應(yīng)的關(guān)系的集合,通常稱為關(guān)系數(shù)據(jù)庫。152?簡述存取控制的概念和存取權(quán)限的概念?答:在數(shù)據(jù)庫系統(tǒng)中,為了保證用戶只能訪問他有權(quán)存取的數(shù)據(jù),必須預(yù)先對(duì)每個(gè)用戶定義存取權(quán)限。對(duì)于通過鑒定的合法用戶,系統(tǒng)根據(jù)他的存取權(quán)限定義對(duì)他和各種操作請(qǐng)求進(jìn)行控制,確保他只執(zhí)行合法操作。153?什么是數(shù)據(jù)字典?它包含哪幾個(gè)部分?答:數(shù)據(jù)字典是在需求分析階段建立的,它是系統(tǒng)中各種數(shù)據(jù)描述的集合,是進(jìn)行詳細(xì)的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果,數(shù)據(jù)字典通常包括數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度個(gè)人裝修工程石材安裝合同
- 個(gè)人專屬高效勞務(wù)協(xié)議(2024優(yōu)化版)
- 2025版無人機(jī)植保作業(yè)質(zhì)量控制合同樣本3篇
- 教育信息化與學(xué)生成長檔案的建設(shè)研究
- 二零二五年度誠意金支付及旅游產(chǎn)品預(yù)購協(xié)議4篇
- 二零二五年度綠色食品生產(chǎn)設(shè)備按揭購買協(xié)議2篇
- 提升學(xué)生網(wǎng)路素養(yǎng)助力其終身學(xué)習(xí)與發(fā)展
- 2025版無子女離婚協(xié)議書:離婚后子女權(quán)益保障與家庭責(zé)任協(xié)議12篇
- 二零二五年度車庫門故障診斷與快速修復(fù)服務(wù)協(xié)議3篇
- 二零二五年度潔具綠色生產(chǎn)認(rèn)證合同范本共20套3篇
- 17個(gè)崗位安全操作規(guī)程手冊(cè)
- 數(shù)學(xué)史簡介課件可編輯全文
- 2025年山東省濟(jì)南市第一中學(xué)高三下學(xué)期期末統(tǒng)一考試物理試題含解析
- 中學(xué)安全辦2024-2025學(xué)年工作計(jì)劃
- 網(wǎng)絡(luò)安全保障服務(wù)方案(網(wǎng)絡(luò)安全運(yùn)維、重保服務(wù))
- 2024年鄉(xiāng)村振興(產(chǎn)業(yè)、文化、生態(tài))等實(shí)施戰(zhàn)略知識(shí)考試題庫與答案
- 現(xiàn)代科學(xué)技術(shù)概論智慧樹知到期末考試答案章節(jié)答案2024年成都師范學(xué)院
- 軟件模塊化設(shè)計(jì)與開發(fā)標(biāo)準(zhǔn)與規(guī)范
- 2024年遼寧鐵道職業(yè)技術(shù)學(xué)院高職單招(英語/數(shù)學(xué)/語文)筆試歷年參考題庫含答案解析
- 有機(jī)農(nóng)業(yè)種植模式
- 勞務(wù)派遣招標(biāo)文件
評(píng)論
0/150
提交評(píng)論