數(shù)據(jù)庫應(yīng)用課程設(shè)計(jì)平時作業(yè)答案_第1頁
數(shù)據(jù)庫應(yīng)用課程設(shè)計(jì)平時作業(yè)答案_第2頁
數(shù)據(jù)庫應(yīng)用課程設(shè)計(jì)平時作業(yè)答案_第3頁
數(shù)據(jù)庫應(yīng)用課程設(shè)計(jì)平時作業(yè)答案_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、2018 年電大數(shù)據(jù)庫應(yīng)用課程設(shè)計(jì)平時作業(yè) 1 答案習(xí)題一答案 一思考題1. 答 : 數(shù)據(jù)管理技術(shù)的發(fā)展可以大體歸為三個階段:人工管理、文件系統(tǒng)和數(shù)據(jù)庫管理系統(tǒng)。概括起 來,數(shù)據(jù)庫系統(tǒng)階段的數(shù)據(jù)管理具有以下特點(diǎn): A. 采用數(shù)據(jù)模型表示復(fù)雜的數(shù)據(jù)結(jié)構(gòu)。數(shù)據(jù)模 型不僅描述數(shù)據(jù)本身的特征,還要描述數(shù)據(jù)之間的聯(lián)系,這種聯(lián)系通過存取路徑實(shí)現(xiàn)。通過所 有存取路徑表示自然的數(shù)據(jù)聯(lián)系是數(shù)據(jù)庫與傳統(tǒng)文件的根本區(qū)別。這樣,數(shù)據(jù)不再面向特定的 某個或多個應(yīng)用,而是面向整個應(yīng)用系統(tǒng)。數(shù)據(jù)冗余明顯減少,實(shí)現(xiàn)了數(shù)據(jù)共享。 B. 有較高的 數(shù)據(jù)獨(dú)立性。數(shù)據(jù)的邏輯結(jié)構(gòu)與物理結(jié)構(gòu)之間的差別可以很大。用戶以簡單的邏輯結(jié)構(gòu)操作數(shù)

2、 據(jù)而無需考慮數(shù)據(jù)的物理結(jié)構(gòu)。數(shù)據(jù)庫的結(jié)構(gòu)分成用戶的局部邏輯結(jié)構(gòu)、數(shù)據(jù)庫的整體邏輯結(jié) 構(gòu)和物理結(jié)構(gòu)三級。用戶(應(yīng)用程序或終端用戶)的數(shù)據(jù)和外存中的數(shù)據(jù)之間轉(zhuǎn)換由數(shù)據(jù)庫管 理系統(tǒng)實(shí)現(xiàn)。 C. 數(shù)據(jù)庫系統(tǒng)為用戶提供了方便的用戶接口。用戶可以使用查詢語言或終端命令 操作數(shù)據(jù)庫,也可以用程序方式(如用 C 一類高級語言和數(shù)據(jù)庫語言聯(lián)合編制的程序)操作數(shù) 據(jù)庫。 D. 數(shù)據(jù)庫系統(tǒng)提供了數(shù)據(jù)控制功能。例如,1。數(shù)據(jù)庫的并發(fā)控制:對程序的并發(fā)操作加以控制,防止數(shù)據(jù)庫被破壞,杜絕提供給用戶不正確的數(shù)據(jù);2。數(shù)據(jù)庫的恢復(fù):在數(shù)據(jù)庫被破壞或數(shù)據(jù)不可靠時,系統(tǒng)有能力把數(shù)據(jù)庫恢復(fù)到最近某個正確狀態(tài); 3 。數(shù)據(jù)完整性

3、:保 證數(shù)據(jù)庫中數(shù)據(jù)始終是正確的;4 。數(shù)據(jù)安全性:保證數(shù)據(jù)的安全,防止數(shù)據(jù)的丟失、破壞。增加了系統(tǒng)的靈活性。2. 答 : 數(shù)據(jù)庫是依照某種數(shù)據(jù)模型組織起來并存放二級存儲器中的數(shù)據(jù)集合。這種數(shù)據(jù)集合具有如下 特點(diǎn):盡可能不重復(fù),以最優(yōu)方式為某個特定組織的多種應(yīng)用服務(wù),其數(shù)據(jù)結(jié)構(gòu)獨(dú)立于使用它 的應(yīng)用程序,對數(shù)據(jù)的增、刪、改和檢索由統(tǒng)一軟件進(jìn)行管理和控制??梢酝ㄋ椎倪@樣理解: 數(shù)據(jù)庫就是用來存放您網(wǎng)站經(jīng)常更新的數(shù)據(jù)資料,您可以對此類信息進(jìn)行增、刪、編輯管理等操 作 , 如 產(chǎn) 品 信 息 , 新 聞 信 息 , 在 線 留 言 信 息 等 。3. 答 : 數(shù)據(jù)庫系統(tǒng)中的 DBMS 為三級模式結(jié)構(gòu)提

4、供了兩層映像機(jī)制:外模式/模式映像和模式 /內(nèi)模式映像。這兩層映像機(jī)制保證了數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)的邏輯獨(dú)立性和物理獨(dú)立性。 模式 /內(nèi)模式映像定義了數(shù)據(jù)庫中數(shù)據(jù)全局邏輯結(jié)構(gòu)與這些數(shù)據(jù)在系統(tǒng)中的物理存儲組織結(jié)構(gòu)之 間的對應(yīng)關(guān)系。當(dāng)數(shù)據(jù)庫中數(shù)據(jù)物理存儲結(jié)構(gòu)改變時,即內(nèi)模式發(fā)生變化,例如定義和選用了 另一種存儲結(jié)構(gòu),可以調(diào)整模式/內(nèi)模式映像關(guān)系,保持?jǐn)?shù)據(jù)庫模式不變,從而使數(shù)據(jù)庫系統(tǒng)的外模式和各個應(yīng)用程序不必隨之改變。這樣就保證了數(shù)據(jù)庫中數(shù)據(jù)與應(yīng)用程序間的物理獨(dú)立 性,簡稱數(shù)據(jù)的物理獨(dú)立性。 外模式 /模式映像定義了數(shù)據(jù)庫中不同用戶的外模式與數(shù)據(jù)庫邏輯模式之間的對應(yīng)關(guān)系。當(dāng)數(shù)據(jù) 庫模式發(fā)生變化時,例如關(guān)系

5、數(shù)據(jù)庫系統(tǒng)中增加新的關(guān)系、改變關(guān)系的屬性數(shù)據(jù)類型等,可以 調(diào)整外模式 /模式間的映像關(guān)系,保證面向用戶的各個外模式不變。應(yīng)用程序是依據(jù)數(shù)據(jù)的外模 式編寫的,從而應(yīng)用程序不必修改,保證了數(shù)據(jù)與應(yīng)用程序的邏輯獨(dú)立性,簡稱數(shù)據(jù)的邏輯獨(dú)立性。4.答:DBMS的主要功能有:A. 數(shù)據(jù)定義功能。B.數(shù)據(jù)管理功能。C. 對數(shù)據(jù)庫進(jìn)行保護(hù)。D. 數(shù)據(jù)庫的建立和維護(hù)。E.數(shù)據(jù)庫的傳輸。5.答:實(shí)體:客觀存在并可以相互區(qū)分的事物。 屬性:描述實(shí)體和特性。 DD: 數(shù) 據(jù) 字 典 , 數(shù) 據(jù) 庫 系 統(tǒng) 中 存 放 三 級 結(jié) 構(gòu) 定 義 的 數(shù) 據(jù) 庫 稱 為 數(shù) 據(jù) 字 典 . 模式:是對數(shù)據(jù)庫中全部數(shù)據(jù)的整體

6、邏輯結(jié)構(gòu) 的描述 ,它由若干個概念記錄類 型組成. 內(nèi)模式 :是數(shù)據(jù)庫在物理存儲方面的描述,定義所有的內(nèi)部記錄類型 ,索引和文件的組織 方式 ,以及數(shù)據(jù)控制方面的細(xì)節(jié).外模式:是 用戶與 數(shù)據(jù) 庫 的接口 , 是 用戶 用 到的 那 部分 數(shù) 據(jù)的描述 ,它由 若 干個 外 部記 類型組成DDL:數(shù)據(jù)定義語言。用來定義數(shù)據(jù)庫模式5外、內(nèi)模式 的 語 言 。DML:數(shù)據(jù)操縱語言。用來對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行查詢、插入、刪除和修改的語句。DBMS:數(shù)據(jù)庫管理系統(tǒng)ODBC : 開放數(shù)據(jù)庫互聯(lián)。是由微軟主導(dǎo)的數(shù) 據(jù) 庫 鏈 接 標(biāo) 準(zhǔn) 。OLE-DB :對象鏈接和嵌入數(shù)據(jù)庫。它依賴于 COM和提供 OLE

7、DB 提供者的廠商而非 ODBC使用的SQL。ADO: ActiveX數(shù)據(jù)對象。基于OLE-DB 建立連接的局部和遠(yuǎn)程數(shù)據(jù)庫訪問技術(shù)。二單選擇題1B 2 C 3 A 4 B 5 B 6 A 7 D8 C 9 A 10 D11 A 12 A 13 B14 C 15 C16 C 17 B 18 D 19 D三填空1輸入,輸出2手工5機(jī)械,電子3數(shù)據(jù)處理、管理信息、決策支持。4人工管理、文件系統(tǒng)、數(shù)據(jù)庫系統(tǒng)、分布式數(shù)據(jù)庫5分開6文件系統(tǒng)、數(shù)據(jù)庫系統(tǒng)7記錄、數(shù)據(jù)項(xiàng)8局部、全局9二元、一元10多、多11關(guān)系定義、 DBMS12狀態(tài)、行為13 最終用戶、應(yīng)用程序員、數(shù)據(jù)庫設(shè)計(jì)人員、數(shù)據(jù)庫管理員.14中間、

8、最上、最下15建立、維護(hù)16DBA習(xí)題二答案一問答題1. 答:數(shù)據(jù)模型有:層次模型,網(wǎng)狀模型,關(guān)系模型,語義模型,面相對象模型。2.答:關(guān)系模式僅是對數(shù)據(jù)特性的描述。關(guān)系模式:關(guān)系模式實(shí)際上就是記錄類型。關(guān)系模型:用二維表格結(jié)構(gòu)表示實(shí)體集,外鍵表示實(shí)體間聯(lián)系的數(shù)據(jù)模型。關(guān)系模型是由若干個關(guān)系模式組成的集合。屬性:在關(guān)系模型中,字段稱為屬性。元組:在關(guān)系中,記錄稱為元組。關(guān)鍵字:一個關(guān)系中的屬性或?qū)傩越M合,其每一個值能夠唯一標(biāo)識一個元組外關(guān)鍵字:如果一個關(guān)系中的屬性或?qū)傩越M,它不是本關(guān)系的關(guān)鍵字,但它是另一個關(guān)系的關(guān)鍵字5則稱之為本關(guān)系的外關(guān)鍵字。3.答:A.層次模型:B.網(wǎng)狀模型:C.關(guān)系模型

9、學(xué)生登記表學(xué)號姓名年齡性別系別年級1001張三21男計(jì)算機(jī)01002李四25女英語系01003王王24 男歷史系04. 答:(1).關(guān)系模型與非關(guān)系模型不同,它是建立在嚴(yán)格的數(shù)學(xué)概念基礎(chǔ)上的(2).關(guān)系模型的概念單一,無論實(shí)體或?qū)嶓w之間的聯(lián)系都用關(guān)系表示(3).存取路徑對用戶透明(4).關(guān)系必須是規(guī)范化的關(guān)系5. 答:層次 :優(yōu)點(diǎn)是實(shí)體間聯(lián)系是固定的,有良好的完整性支持 ,對具有一對多的層次關(guān)系的部門描述自然、直觀、容易理解,缺點(diǎn)是對查入和刪除操作限制比較多,查詢子女結(jié)點(diǎn)必須通過雙 親節(jié)點(diǎn),命令趨于程序化。網(wǎng)狀:優(yōu)點(diǎn)是更為直接的描述現(xiàn)實(shí)世界,有良好的性能,存取效率 較高,缺點(diǎn)是結(jié)構(gòu)比較復(fù)雜,而

10、且隨著應(yīng)用環(huán)境的擴(kuò)大,數(shù)據(jù)庫的結(jié)構(gòu)越來越復(fù)雜,不利于用 戶掌握,其 DDL , DML 語言復(fù)雜,用戶不容易使用。關(guān)系:優(yōu)點(diǎn)是建立在嚴(yán)格的數(shù)學(xué)概念的 基礎(chǔ)上,概念單一,實(shí)體與實(shí)體間的聯(lián)系都用關(guān)系表示,故其數(shù)據(jù)結(jié)構(gòu)簡單、清晰,存取路徑 對用戶透明,故有更高的數(shù)據(jù)獨(dú)立性和更好的安全保密性。缺點(diǎn)是查詢效率不如非關(guān)系型數(shù)據(jù) 庫,故必須對查詢進(jìn)行優(yōu)化,增加了開發(fā)數(shù)據(jù)庫管理系統(tǒng)的難度6. 答7. 答:關(guān)系運(yùn)算有兩種類型,一種是傳統(tǒng)的集合運(yùn)算,如并、差、交等。另一種是專門的關(guān)系 運(yùn)算( 選擇、投影、連接等) ,關(guān)系運(yùn)算的 操作對象 是關(guān)系,運(yùn)算 的結(jié)果仍 為關(guān)系。 選擇:選擇運(yùn)算即在關(guān)系中選擇滿足某些條件的

11、元組。也就是說,選擇運(yùn)算是在二維表中選 擇 滿 足 指 定 條 件 的 行 。 在 實(shí) 際 應(yīng) 用 中 , 要 特 別 注 意 條 件 的表 示 方 式 投影:投影運(yùn)算是在關(guān)系中選擇某些(部分)屬性,即選擇二維表中的某些列。聯(lián)接:聯(lián)接是關(guān)系的橫向結(jié)合,是將兩個二維表聯(lián)接成一個二維表。要指定聯(lián)接條件及屬性,它將兩 個關(guān)系模式組合成一個新的關(guān)系模式,生成的新關(guān)系模式中,其屬性是原有兩個關(guān)系中的指定 屬性,其元組是符合聯(lián)接條件的元組。聯(lián)接條件一般會涉及到同時出現(xiàn)在兩個表中的公共屬 性8. 答( 1 )A R.B C S.B E a1 b1 5 b2 7 a1 b1 5 b3 10 a1 b2 6 b

12、2 7 a1 b2 6 b3 10 a2 b3 8 b3 10( A R.B C S.B E a1 b1 5 b1 3 a1 b2 6 b2 7 a2 b3 8 b3 10 a2 b3 8 b3 2 ( 3 ) .R S A B C E a1 b1 5 3 a1 b2 6 7 a2 b3 8 10 a2 b3 8 29分析:該查詢只涉及到課程號和學(xué)生號關(guān)系中的兩個屬性,需要進(jìn)行在一個關(guān)系的關(guān)系選課 SC 上 進(jìn) 行 , 具 體 查 詢 步 驟 可 以 安 排 如 下 : (1 )選課關(guān)系SC中選擇岀課程號為A0336的所有元組,運(yùn)算表達(dá)式為:S學(xué)號=A0336(SC);(2)從(1)步得到的結(jié)

13、果 SC1 中投影岀學(xué)生號屬性,得到了選修了 A0336 課程的全部學(xué)生號,運(yùn) 算 表 達(dá) 式 為n 學(xué) 生 號 ( SC1 );從選課關(guān)系 SC中選擇岀課程號為A0957的元組,運(yùn)算表達(dá)式為S學(xué)號=A0957 ( SC );(4) 從(3)步結(jié)果關(guān)系 SC3 投影岀學(xué)生號屬性,得到了選修了 A0957 課程的全部學(xué)生號,運(yùn)算表達(dá)式為n學(xué)生號(SC3);(5) 把第( 2)步得到的結(jié)果關(guān)系 SC2 和第( 4)步的結(jié)果關(guān)系 SC4 按學(xué)生號進(jìn)自然連接,得到的學(xué)生號屬性中的每個學(xué)生號既選修了A0336 和又選修了 A0957 課程。此步的運(yùn)算表達(dá)式為:SC2SC4。綜全以上步驟得到整個運(yùn)算表達(dá)式:(n學(xué)生號(S學(xué)生號=A0366( SC )( n學(xué)生號(S學(xué)生號=9057( SC )對于上面第 ( 5) 步,也可 以通 過 SC2和SC4的 交實(shí)現(xiàn) ,表達(dá)式為:(n學(xué)生號(S學(xué)生號=A0366( SC)n(n學(xué)生號(S學(xué)生號=9057SC)二選擇題1 C 2 A 3 C4B5C 6 C7D 8 A9 D10 A11A12 D 13

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論