




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、數(shù)據(jù)庫應用技術復習題一、選擇題 1.在數(shù)據(jù)庫中存儲的是 ( C )C.數(shù)據(jù)以及數(shù)據(jù)之間的聯(lián)系 2. 存儲在計算機內有結構的數(shù)據(jù)的集合是 ( B )B.數(shù)據(jù)庫 3.信息的數(shù)據(jù)表示形式是 ( D )D.上述皆可 4.數(shù)據(jù)管理與數(shù)據(jù)處理之間的關系是 ( D ) D.數(shù)據(jù)處理是數(shù)據(jù)管理的基本環(huán)節(jié) 5.在數(shù)據(jù)管理技術的發(fā)展過程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段。在這幾個階段中,數(shù)據(jù)獨立性最高的階段是 ( A )A.數(shù)據(jù)庫系統(tǒng) 6.下面列出的數(shù)據(jù)庫管理技術發(fā)展的三個階段中,沒有專門的軟件對數(shù)據(jù)進行管理的是 I人工管理階段 II文件系統(tǒng)階段 III數(shù)據(jù)庫階段( D )D.只有 I 7.DB
2、MS是 ( D ) D.數(shù)據(jù)庫管理軟件 8.數(shù)據(jù)庫系統(tǒng)是采用了數(shù)據(jù)庫技術的計算機系統(tǒng),數(shù)據(jù)庫系統(tǒng)由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、應用系統(tǒng)和 ( C )C.數(shù)據(jù)庫管理員 9.下述不是DBA數(shù)據(jù)庫管理員的職責的是( D )D.數(shù)據(jù)庫管理系統(tǒng)設計 10.提供數(shù)據(jù)庫定義、數(shù)據(jù)操縱、數(shù)據(jù)控制和數(shù)據(jù)庫維護功能的軟件稱為 ( C )C.DBMS 11.下列四項中,不屬于數(shù)據(jù)庫系統(tǒng)特點的是( C )C.數(shù)據(jù)冗余度高 12下面列出的條目中,不屬于數(shù)據(jù)庫技術的主要特點的是 ( D )D程序的標準化 13在數(shù)據(jù)庫管理系統(tǒng)中,下面不是數(shù)據(jù)庫存取功能模塊的是 ( C ) C交互式程序查詢模塊 14在下面所列出的條目中,不屬于
3、數(shù)據(jù)庫管理系統(tǒng)的基本功能的是 ( D ) D數(shù)據(jù)庫和網(wǎng)絡中其他軟件系統(tǒng)的通信 15在數(shù)據(jù)庫的三級模式結構中,內模式有 ( A )A1個 16.描述數(shù)據(jù)庫全體數(shù)據(jù)的全局邏輯結構和特性的是 ( A )A.模式 17.用戶或應用程序看到的那部分局部邏輯結構和特征的描述是 ( C )C.子模式 18.要保證數(shù)據(jù)庫的數(shù)據(jù)獨立性,需要修改的是 ( C )C.三級模式之間的兩層映射 19.要保證數(shù)據(jù)庫的邏輯數(shù)據(jù)獨立性,需要修改的是 ( A )A.模式與外模式之間的映射 20下述那一條不屬于概念模型應具備的性質( D )D在計算機中實現(xiàn)的效率高21.常見的數(shù)據(jù)模型是 ( A )A.層次模型、網(wǎng)狀模型、關系模型
4、 22. 一個結點可以有多個雙親,結點之間可以有多種聯(lián)系的模型是 ( A )A.網(wǎng)狀模型 23層次型、網(wǎng)狀型和關系型數(shù)據(jù)庫劃分原則是( D ) D.數(shù)據(jù)之間的聯(lián)系 24層次模型不能直接表示 ( C )C.m:n關系 25.層次數(shù)據(jù)模型的基本數(shù)據(jù)結構是 (A )A.樹 26.層次模型實現(xiàn)數(shù)據(jù)之間聯(lián)系的方法是 ( B )B.指針 27.關系數(shù)據(jù)模型的基本數(shù)據(jù)結構是( D ) D.關系 28.下面關于關系性質的說法,錯誤的是 ( D ) D.表中任意兩行可能相同 29.存取路徑對用戶透明,從而具有更高的數(shù)據(jù)獨立性、更好的安全保密性,簡化程序員和數(shù)據(jù)庫開發(fā)建立工作的模型是 ( B ) B.關系模型 3
5、0.關系數(shù)據(jù)庫中的投影操作是指從關系中 ( B )B.抽出特定字段 31.從一個數(shù)據(jù)庫文件中取出滿足某個條件的所有記錄形成一個新的數(shù)據(jù)庫文件的操作是 ( C ) C.選擇操作 32.關系代數(shù)中的連接操作是由 ( B ) B.選擇和笛卡爾積操作組合而成 33.設關系R和S具有相同的結構,由屬于S但不屬于R的元組構成的關系,記為( C )C.RS 34.已知關系R和S,RS等價于 ( B ) B.S(SR) 35.當關系R和S做自然聯(lián)接時,能夠保留R中不滿足連接條件元組的操作是 ( A )A.左外聯(lián)接 36."元數(shù)據(jù)"是指 ( A )A.數(shù)據(jù)結構的描述 37.在數(shù)據(jù)庫系統(tǒng)中,空
6、值是( D ) D.不確定 38.實體完整性規(guī)則約束 ( B ) B.主關鍵字39SQl語言是()的語言,易學習 ( B )B.非過程化 40SQl語言是 ( C )C.關系數(shù)據(jù)庫語言 41.SQL語言是 ( D ) D.非過程化語言 42SQL語言具有的功能是 ( B ) B.數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制、數(shù)據(jù)查詢 43.在SQL語言查詢語句中,WHERE子句實現(xiàn)關系代數(shù)的 ( B ) B.選擇運算 44在SQL語言的SELECT語句中,能實現(xiàn)投影操作的是 ( A )ASELECT 45關系規(guī)范化中的刪除操作異常是指 ( A )A.不該刪除的數(shù)據(jù)被刪除 46關系數(shù)據(jù)庫規(guī)范化是為解決關系數(shù)據(jù)庫
7、中 ( A )A.插入、刪除和數(shù)據(jù)冗余問題而引入的 47規(guī)范化過程主要為克服數(shù)據(jù)庫邏輯結構中的插入異常,刪除異常以及 ( C )C.冗余度大的缺欠 48關系模式的候選關鍵字可以有 ( C )C.1個或多個 D.多個49數(shù)據(jù)庫設計可劃分為六個階段,每個階段都有自己的設計內容,“為哪些關系,在哪些屬性上建什么樣的索引”這一設計內容應該屬于( C )設計階段。C.物理設計 50.在關系數(shù)據(jù)庫設計中,設計關系模式是數(shù)據(jù)庫設計中( A )階段的任務。A.邏輯設計階段 51關系模式中各級模式之間的關系為 ( A )A.3NF2NF1NF 52.下列陳述中,錯誤的是 ( C )C.3NF必然屬于BCNF 5
8、3.如何構造出一個合適的數(shù)據(jù)邏輯結構是( C )主要解決的問題 。A. 物理結構設計 B.數(shù)據(jù)字典 C.邏輯結構設計 D.關系數(shù)據(jù)庫查詢54.概念結構設計是整個數(shù)據(jù)庫設計的關鍵,它通過對用戶需求進行綜合、歸納與抽象,形成一個獨立于具體DBMS 的( B ) B.概念模型 55.數(shù)據(jù)庫設計中,確定數(shù)據(jù)庫存儲結構,即確定關系、索引、聚簇、日志、備份等數(shù)據(jù)的存儲安排和存儲結構,這是數(shù)據(jù)庫設計的( D ) D. 物理設計階段56.數(shù)據(jù)庫物理設計完成后,進入數(shù)據(jù)庫實施階段,下述工作中,( D )一般不屬于實施階段的工作。 D.擴充功能二、判斷題 1 實體是指現(xiàn)實世界客觀存在的事物,概念性的事物不能叫做實
9、體。( × ) 2 事物之間往往存在某種自然聯(lián)系,這種聯(lián)系不能叫實體。( × ) 3 屬性是指實體具有的某種特性或若干方面的特性。( ) 4 實體型是指實體屬性的集合,表示實體所固有的若特征。( ) 5 實體型中各屬性的具體取值稱為實體值。( ) 6 屬性取值的變化范圍稱為該屬性的域。( ) 7 關系模型就是關系數(shù)據(jù)庫。( × ) 8 用二維表結構表示實體型,外鍵實現(xiàn)實體之間聯(lián)系的模型稱為關系模型。( ) 9 關系模型不能表示實體之間多對多聯(lián)系。 ( × ) 10任何一張二維表格都表示一個關系。( × ) 11關系是元組的集合。( ) 12數(shù)據(jù)
10、庫開發(fā)的需求分析階段必須要有用戶參與。( ) 三、填空題 1. 數(shù)據(jù)庫管理技術的發(fā)展是與計算機技術及其應用的發(fā)展聯(lián)系在一起的,它經(jīng)歷了三個階段:_人工管理_階段,_文件系統(tǒng)_階段和_數(shù)據(jù)庫系統(tǒng)_階段。2. 數(shù)據(jù)庫系統(tǒng)是指在計算機系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng),一般由_數(shù)據(jù)庫_、_數(shù)據(jù)庫管理系統(tǒng)_、_應用系統(tǒng)_和_數(shù)據(jù)庫管理員_構成。3數(shù)據(jù)庫的三級體系結構是指 _用戶數(shù)據(jù)邏輯結構、數(shù)據(jù)的物理存儲結構_ 和 _整體邏輯結構_。 4. 模式(Schema)是數(shù)據(jù)庫中全體數(shù)據(jù)的_邏輯結構_和_特征_的描述,它僅僅涉及到_型_的描述,不涉及到具體的值。 5. 三級模式之間的兩層映象保證了數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)能夠
11、具有較高的_邏輯獨立性_和_物理獨立性_。 6定義用戶數(shù)據(jù)庫的語言稱為 DLL7在數(shù)據(jù)庫系統(tǒng)中,用戶對數(shù)據(jù)的操作只能通過 DML 語言進行。 8. 數(shù)據(jù)庫數(shù)據(jù)具有_永久存儲_、_有組織_和_可共享_三個基本特點。9. 數(shù)據(jù)庫管理系統(tǒng)是數(shù)據(jù)庫系統(tǒng)的一個重要組成部分,它的功能包括_數(shù)據(jù)定義功能_、_數(shù)據(jù)操縱功能_、_數(shù)據(jù)庫的運行管理_、_數(shù)據(jù)庫的建立和維護功能_。10.數(shù)據(jù)庫具有數(shù)據(jù)結構化、最小的_冗余度_、較高的_數(shù)據(jù)獨立性_等特點。 11.DBMS還必須提供_數(shù)據(jù)的安全性_保護、_數(shù)據(jù)的完整性_檢查、_并發(fā)控制_、_數(shù)據(jù)庫恢復_等數(shù)據(jù)控制功能。 12.根據(jù)模型應用的不同目的,可以將這些模型劃分
12、為兩類,它們分別屬于兩個不同的層次。第一類是_概念模型_,第二類是_數(shù)據(jù)模型_。13.唯一標識實體的屬性集稱為_關鍵字_ 。 14.實體之間的聯(lián)系有_一對一_ 、_一對多_ 、_多對多_三種。15 .數(shù)據(jù)模型的三要素是指_數(shù)據(jù)結構_,_數(shù)據(jù)操作_,_完整性約束_。實際數(shù)據(jù)庫系統(tǒng)中所支持的主要數(shù)據(jù)模型是_關系模型_,_層次模型_,_網(wǎng)狀模型_。16.數(shù)據(jù)模型中的_數(shù)據(jù)結構_是對數(shù)據(jù)系統(tǒng)的靜態(tài)特征描述,包括數(shù)據(jù)結構和數(shù)據(jù)間聯(lián)系的描述,_數(shù)據(jù)操作_是對數(shù)據(jù)庫系統(tǒng)的動態(tài)特征描述,是一組定義在數(shù)據(jù)上的操作,包括操作的涵義、操作符、運算規(guī)則及其語言等。17.用樹型結構表示實體類型及實體間聯(lián)系的數(shù)據(jù)模型稱為
13、_層次_模型,上一層的父結點和下一層的子結點之間的聯(lián)系是一對多的聯(lián)系。 18.用有向圖結構表示實體類型及實體間聯(lián)系的數(shù)據(jù)模型稱為_網(wǎng)狀_模型,數(shù)據(jù)之間的聯(lián)系通常通過_指針_實現(xiàn)。 19.層次模型的上層實體和下層實體之間表現(xiàn)為1:n聯(lián)系。 20 ._關系模型_是目前最常用也是最重要的一種數(shù)據(jù)模型。采用該模型作為數(shù)據(jù)的組織方式的數(shù)據(jù)庫系統(tǒng)稱為_關系數(shù)據(jù)庫系統(tǒng)_。 21.關系的完整性約束條件包括三大類:_實體完整性_、_參照完整性_和_用戶自定義的完整性_。 22.關系操作的特點是 _集合_操作。 23.關系數(shù)據(jù)模型中,二維表的列稱為_屬性_,二維表的行稱為_記錄或元組_。 24.用戶選作元組標識的
14、一個候選關鍵字為_主關鍵字_,其屬性不能取_空值_。25.關系代數(shù)運算中,傳統(tǒng)的集合運算有_笛卡爾積_,_并_,_交_,_差_。 26.關系代數(shù)運算中,基本的運算是_并_,_差_,_笛卡爾積_,_選擇_,_投影_。 27.關系代數(shù)運算中,專門的關系運算有_選擇_,_投影_,_連接_。 28.關系數(shù)據(jù)庫中基于數(shù)學上的兩類運算是_關系代數(shù)_和_關系演算_。 29.關系代數(shù)中,從兩個關系中找出相同元組的運算稱為_交_運算。30.已知系(系編號,系名稱,系主任,電話,地點)和學生(學號,姓名,性別,入學日期,專業(yè),系編號)兩個關系,系關系的主關鍵字是_系編號_,系關系的外關鍵字是_沒有_,學生關系的主
15、關鍵字是_學號_,學生關系的外關鍵字是_系編號_。31.在合成E-R圖時,要注意消除 沖突 問題,在優(yōu)化E-R圖時,要注意消除 潛在冗余 問題。 32.規(guī)范設計法從本質上看仍然是手工設計方法,其基本思想是_ 過程迭代_ 和_逐步求精_。33.數(shù)據(jù)庫的生命周期可分為兩個階段:一是數(shù)據(jù)庫需求分析和_設計階段_ ;二是數(shù)據(jù)庫實現(xiàn)和_運行階段_。34.數(shù)據(jù)庫設計分為以下六個階段_需求分析_、_概念結構設計_、_邏輯結構設計_、_物理設計階段_、_數(shù)據(jù)庫實施階段_和_數(shù)據(jù)庫運行和維護階段_。35.數(shù)據(jù)庫實施階段包括兩項重要的工作,一項是_組織數(shù)據(jù)入庫_ ,另一項是應用程序的_編碼_和_調試_。
16、 36.根據(jù)模型應用的不同目的,可以將這些模型劃分為兩類,它們分別屬于兩個不同的層次。第一類是_概念模型_,第二類是_數(shù)據(jù)模型_。37.用_實體-聯(lián)系方法_ 方法來設計數(shù)據(jù)庫的概念模型是數(shù)據(jù)庫概念設計階段廣泛采用的方法。38.概念模型有以下特點:_真實性_、 _易理解性_ 、_易修改性_ 、_易轉換性_。39.客觀存在并可相互區(qū)別的事物稱為_實體_ ,它可以是具體的人、事、物,也可以是抽象的概念或聯(lián)系。40.如果兩個實體之間具有M:N聯(lián)系,則將它們轉換為關系模型的結果是_3_ 個關系。四、名詞解釋 1.實體:現(xiàn)實世界中客觀存在的可以相互區(qū)分的事物或概念稱為實體。2.實體集: 同一類型實體的集合
17、。3.實體型: 具有相同屬性的實體具有相同的特征和性質,用實體名及其屬性名集合來抽象和刻畫同類實體稱為實體型。4.屬性: 描述實體的特性。實體所具有的某一特性,一個實體可由若干個屬性來刻畫。5.關鍵字:如果某個屬性或屬性組合的值能夠唯一地標識出實體集中的每一個實體,可以選作關鍵字。6.聯(lián)系: 實體集之間的對應關系稱為聯(lián)系,它反映現(xiàn)實世界事物之間的相互關聯(lián)。7.實體聯(lián)系圖:即-圖,是用來描述現(xiàn)實世界中概念模型的一種著名方法。它提供了表示實體型、屬性和聯(lián)系的方法:實體型用矩形表示,矩形框內寫明實體名;屬性用橢圓開示,并用無向邊將其與相應的實體連接起來;聯(lián)系用菱形表示,菱形框內寫明聯(lián)系名,并用無向邊
18、分別與有關實體連接起來,同時在無向邊旁標上聯(lián)系的類型。8.DDL: 數(shù)據(jù)定義語言。用來定義數(shù)據(jù)庫模式、外模式、內模式的語言。9.DML: 數(shù)據(jù)操縱語言。用來對數(shù)據(jù)庫中的數(shù)據(jù)進行查詢、插入、刪除和修改的語句。10.數(shù)據(jù): 描述事物的符號記錄稱為數(shù)據(jù)。數(shù)據(jù)的各類有文字、圖形、圖像、聲音、正文等。11.數(shù)據(jù)庫: 數(shù)據(jù)庫是長期存儲在計算機內、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和儲存,具有較小的冗余度、較高的數(shù)據(jù)獨立性和易擴展性,并可為各種用戶共享。每個數(shù)據(jù)庫中的數(shù)據(jù)都是按照某一種數(shù)據(jù)模型來組織的。12.數(shù)據(jù)庫系統(tǒng): 數(shù)據(jù)庫系統(tǒng)是指在計算機系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng)構成。
19、數(shù)據(jù)庫系統(tǒng)由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具)、應用系統(tǒng)、數(shù)據(jù)庫管理員構成。13.數(shù)據(jù)庫管理系統(tǒng):數(shù)據(jù)庫管理系統(tǒng)(DBMS)是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件。用于科學地組織和存儲數(shù)據(jù)、高效地獲取和維護數(shù)據(jù)。主要功能包括數(shù)據(jù)定義功能、數(shù)據(jù)操縱功能、數(shù)據(jù)庫的運行管理功能、數(shù)據(jù)庫的建立和維護功能。五、簡答題 1什么是數(shù)據(jù)?數(shù)據(jù)有什么特征?數(shù)據(jù)和信息有什么關系? 數(shù)據(jù)是用于載荷信息的物理符號.數(shù)據(jù)的特征是:1)數(shù)據(jù)有"型"和"值"之分;2)數(shù)據(jù)受數(shù)據(jù)類型和取值范圍的約束;3)數(shù)據(jù)有定性表示個定量表示之分;4)數(shù)據(jù)應具有載體和多種表現(xiàn)形式數(shù)據(jù)與信息的
20、關系為:數(shù)據(jù)是信息的一種表現(xiàn)形式,數(shù)據(jù)能通過書寫的信息編碼表示信息.信息有多種表現(xiàn)形式,它通過手勢、眼神、聲音或圖形等方式表達,但是數(shù)據(jù)是信息的最佳表現(xiàn)形式。由于數(shù)據(jù)能夠書寫,因而它能夠被記錄、存儲和處理,從中挖掘出更深的信息。但是數(shù)據(jù)不等于信息,數(shù)據(jù)只是信息表達方式的一種。正確的數(shù)據(jù)可以表達信息,而虛假、錯誤的數(shù)據(jù)所表達的是繆誤,不是信息。2什么是數(shù)據(jù)處理?數(shù)據(jù)處理的目的是什么? 數(shù)據(jù)處理是指對數(shù)據(jù)的收集、組織、整理、加工、存儲和傳播等工作。圍繞著數(shù)據(jù)所做的工作均稱為數(shù)據(jù)處理。數(shù)據(jù)處理目的為:通過數(shù)據(jù)管理,收集信息并將信息用數(shù)據(jù)表示和保存,在需要的時候使用;通過數(shù)據(jù)加工,對數(shù)據(jù)進行變換、抽取
21、和運算,從而得到更有用的數(shù)據(jù),以指導或控制人的行為或事物的變化趨勢;通過數(shù)據(jù)傳播,使更多的人得到并理解信息,從而使信息的作用充分發(fā)揮出來。3信息管理系統(tǒng)與數(shù)據(jù)庫管理系統(tǒng)有什么關系?數(shù)據(jù)庫管理系統(tǒng)是提供數(shù)據(jù)庫管理的計算機系統(tǒng)軟件,它為信息管理系統(tǒng)的設計提供了方法、手段和工具,利用數(shù)據(jù)庫管理系統(tǒng)設計信息管理系統(tǒng)可以達到事半功倍的效果。信息管理系統(tǒng)是實現(xiàn)某種具體事物管理功能的應用軟件。信息管理系統(tǒng)的數(shù)據(jù)存放在數(shù)據(jù)庫中,利用數(shù)據(jù)庫管理系統(tǒng),信息管理可以更快、更好的設計和實施。 4用文件系統(tǒng)管理數(shù)據(jù)有什么缺陷? 用文件系統(tǒng)管理數(shù)據(jù)會有三個缺陷:1)由于文件之間缺乏聯(lián)系,會造成每個應用程序都有對應的文件,
22、有可能同樣的數(shù)據(jù)在多個文件中重復存儲,所以數(shù)據(jù)冗余度大。2)由于數(shù)據(jù)冗余,在進行更新操作時,稍不謹慎,就可能是同樣的數(shù)據(jù)在不同的文件中不一樣,從而產(chǎn)生少數(shù)局部不一致缺陷。3)由于文件之間相互獨立,缺乏聯(lián)系,會造成數(shù)據(jù)聯(lián)系弱的缺陷。5數(shù)據(jù)庫系統(tǒng)階段的數(shù)據(jù)管理有什么特點?數(shù)據(jù)庫系統(tǒng)階段的數(shù)據(jù)管理有5方面的特點:1)采用復雜的數(shù)據(jù)模型表示數(shù)據(jù)結構。2)有較高的數(shù)據(jù)獨立性。3)數(shù)據(jù)庫系統(tǒng)為用戶提供了方便的用戶接口。4)系統(tǒng)提供有數(shù)據(jù)庫的恢復、并發(fā)控制、數(shù)據(jù)完整和數(shù)據(jù)安全性的數(shù)據(jù)控制功能,以保證數(shù)據(jù)庫中的數(shù)據(jù)是安全的、正確的和可靠的。5)對數(shù)據(jù)的操作不一定以記錄為單位,也可以以數(shù)據(jù)項為單位,從而增加了系
23、統(tǒng)的靈活性。 6. 數(shù)據(jù)庫系統(tǒng)對計算機硬件有什么要求? 由于數(shù)據(jù)庫系統(tǒng)是建立在計算機硬件的基礎之上的,它在必須的硬件資源支持下才能工作。支持數(shù)據(jù)庫系統(tǒng)的計算機硬件資源包括CPU、內存、外存及其他外部設備。外部設備主要包括某個具體的數(shù)據(jù)庫系統(tǒng)所需的數(shù)據(jù)通信設備和數(shù)據(jù)輸入輸出設備。因為數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)量大、數(shù)據(jù)結構復雜、軟件內容多,所以要求起硬件設備能夠處理并快速處理數(shù)據(jù),這需要硬件的數(shù)據(jù)存儲容量大、數(shù)據(jù)處理速度和數(shù)據(jù)輸入輸出速度快。具體要求為:1)計算機內存要盡量大;2)計算機外存也要盡量大;3)計算機的數(shù)據(jù)傳輸速度要快。7數(shù)據(jù)庫系統(tǒng)的軟件由哪些部分組成?它們的作用及關系是什么? 數(shù)據(jù)庫系統(tǒng)的軟件
24、中包括操作系統(tǒng)(OS)、數(shù)據(jù)庫管理系統(tǒng)(DBMS)、主語言系統(tǒng)、應用程序軟件和用戶數(shù)據(jù)庫。各軟件之間的關系如圖所示應用系統(tǒng)、數(shù)據(jù)庫 應用開發(fā)工具軟件 DBMS、主語言編譯系統(tǒng) 操作系統(tǒng) 計算機硬件 應用開發(fā)工具軟件 DBMS、主語言編譯系統(tǒng) 操作系統(tǒng) 計算機硬件數(shù)據(jù)庫系統(tǒng)中各種軟件的作用如下:1)操作系統(tǒng)或漢字操作系統(tǒng):操作系統(tǒng)是所有計算機軟件的基礎,在數(shù)據(jù)庫系統(tǒng)中它著支持DBMS及主語言系統(tǒng)工作的作用。如果管理的信息中有漢字,則需要中文操作系統(tǒng)的支持,以提供漢字的輸入、輸出方法和漢字信息的處理方法。2)數(shù)據(jù)庫管理系統(tǒng)和主語言系統(tǒng):數(shù)據(jù)庫系統(tǒng)是為定義、建立、維護、使用及控制數(shù)據(jù)庫而提供的有關數(shù)
25、據(jù)管理的系統(tǒng)軟件。主語言系統(tǒng)是為應用程序提供的諸如程序控制、數(shù)據(jù)輸入輸出、功能函數(shù)、圖形處理、計算方法等數(shù)據(jù)處理功能的系統(tǒng)軟件。3)應用開發(fā)工具軟件:應用開發(fā)工具是DBMS系統(tǒng)為應用開發(fā)人員和最終用戶提供的高效率、多功能的應用生成器、第四代計算機語言等各種軟件工具,如報表生成器、表單生成器、查詢和視圖設計器等,它們?yōu)閿?shù)據(jù)庫系統(tǒng)的開發(fā)和使用提供了良好的環(huán)境和幫助。4)應用系統(tǒng)及數(shù)據(jù)庫:數(shù)據(jù)庫應用系統(tǒng)包括為特定的應用環(huán)境建立的數(shù)據(jù)庫、開發(fā)的各類應用程序及編寫的文檔資料,它們是一個有機整體。通過運行數(shù)據(jù)庫應用系統(tǒng),可以實現(xiàn)對數(shù)據(jù)庫中數(shù)據(jù)的維護、查詢、管理和處理操作。8. 什么是E-R圖?構成E-R圖
26、的基本要素是什么E-R圖為實體-聯(lián)系圖,提供了表示實體型、屬性和聯(lián)系的方法,用來描述現(xiàn)實世界的概念模型。構成E-R圖的基本要素是實體型、屬性和聯(lián)系,其表示方法為:實體型:用矩形表示,矩形框內寫明實體名;屬性:用橢圓形表示,并用無向邊將其與相應的實體連接起來;聯(lián)系:用菱形表示,菱形框內寫明聯(lián)系名,并用無向邊分別與有關實體連接起來,同時在無向邊旁標上聯(lián)系的類型(1: 1,1 : n或m : n)。9為什么數(shù)據(jù)庫系統(tǒng)中具有數(shù)據(jù)與程序的獨立性? 數(shù)據(jù)庫管理系統(tǒng)在三級模式之間提供的兩層映像保證了數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)能夠具有較高的邏輯獨立性和物理獨立性。數(shù)據(jù)庫系統(tǒng)之所以具有數(shù)據(jù)物理獨立性高的特點,是因為數(shù)據(jù)
27、庫管理系統(tǒng)能夠提供數(shù)據(jù)的物理與邏輯結構之間的映像或轉換功能。這種數(shù)據(jù)映像功能是得應用程序可以根據(jù)數(shù)據(jù)的邏輯結構進行設計,并且一旦數(shù)據(jù)的存儲結構發(fā)生變化,系統(tǒng)可以通過修改其映像來適應變化。所以數(shù)據(jù)物理結構的變化不會影響到應用程序的正確執(zhí)行。數(shù)據(jù)庫系統(tǒng)之所以具有較高的數(shù)據(jù)邏輯獨立性,是由于數(shù)據(jù)庫系統(tǒng)能夠提供數(shù)據(jù)的全局邏輯結構和局部邏輯結構之間的映像和轉換功能。這種數(shù)據(jù)映像功能使得數(shù)據(jù)庫可以按數(shù)據(jù)全局邏輯結構設計,而應用程序可以按數(shù)據(jù)局部邏輯結構進行設計。這樣,當全局邏輯結構中的部分數(shù)據(jù)結構改變時,即使那些與變化相關的數(shù)據(jù)局部邏輯結構受到了影響,也可以通過修改與全局邏輯結構的映像而減小其受影響的程度
28、,使數(shù)據(jù)局部邏輯結構基本上保持不變。由于數(shù)據(jù)庫系統(tǒng)中的程序中的程序是按局部數(shù)據(jù)邏輯結構進行設計的,并且當全局數(shù)據(jù)邏輯結構變換時可以使局部數(shù)據(jù)邏輯結構基本保持不變,所以數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)邏輯獨立性高。10. 試述數(shù)據(jù)庫系統(tǒng)中的二級映像技術及作用。 數(shù)據(jù)庫系統(tǒng)的二級映像技術是指外模式與模式之間的映像、模式與內模式之間的映像技術,這二級映像技術不僅在三級數(shù)據(jù)模式之間建立了聯(lián)系,同時也保證了數(shù)據(jù)的獨立性。外模式/模式之間的映像,定義并保證了外模式與數(shù)據(jù)模式之間的對應關系。當模式變化時,DBA可以通過修改映像的方法使外模式不變,由于應用程序是根據(jù)外模式進行設計的,只要外模式不變化,應用程序就不需要修改,保
29、證了數(shù)據(jù)的邏輯獨立性。模式/內模式之間的映像,定義并保證了數(shù)據(jù)的邏輯模式與內模式之間的對應關系。當數(shù)據(jù)庫的存儲結構改變時,DBA可以通過修改模式/內模式之間的映像使數(shù)據(jù)模式不變化。由于用戶或程序是按數(shù)據(jù)的邏輯模式使用數(shù)據(jù)的,所以只要數(shù)據(jù)模式不變,用戶仍可以按原來的方式使用數(shù)據(jù),程序也不需要修改,從而保證了數(shù)據(jù)的物理獨立性。11. 什么是數(shù)據(jù)庫管理系統(tǒng)?它的主要功能是什么? 數(shù)據(jù)庫管理系統(tǒng)簡稱DBMS,它是專門用于管理數(shù)據(jù)庫的計算機系統(tǒng)軟件。數(shù)據(jù)庫管理系統(tǒng)能夠為數(shù)據(jù)庫提供數(shù)據(jù)的定義、建立、維護、查詢和統(tǒng)計等操作功能,并完成對數(shù)據(jù)完整性進行控制的功能。數(shù)據(jù)庫管理系統(tǒng)主要功能是 數(shù)據(jù)庫定義功能; 數(shù)
30、據(jù)存取功能; 數(shù)據(jù)庫運行管理; 數(shù)據(jù)庫的建立和維護功能。12. 什么是數(shù)據(jù)庫系統(tǒng)? 數(shù)據(jù)庫系統(tǒng)是指在計算機機系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng)構成,一般由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具)、應用系統(tǒng)、數(shù)據(jù)庫管理員構成。數(shù)據(jù)庫系統(tǒng)的主要特點有:(1)數(shù)據(jù)結構化數(shù)據(jù)庫系統(tǒng)實現(xiàn)整體數(shù)據(jù)的結構化,這是數(shù)據(jù)庫的主要特征之一,也是數(shù)據(jù)庫系統(tǒng)與文件系統(tǒng)的本質區(qū)別。(2)數(shù)據(jù)的共享性高,冗余度低,易擴充數(shù)據(jù)庫的數(shù)據(jù)不再面向某個應用而是面向整個系統(tǒng),因此可以被多個用戶、多個應用、用多種不同的語言共享使用。由于數(shù)據(jù)面向整個系統(tǒng),是有結構的數(shù)據(jù),不僅可以被多個應用共享使用,而且容易增加新的應用,這就使得數(shù)據(jù)庫系統(tǒng)彈性大,
31、易于擴充。(3)數(shù)據(jù)獨立性高數(shù)據(jù)獨立性包括數(shù)據(jù)的物理獨立性和數(shù)據(jù)的邏輯獨立性。數(shù)據(jù)庫管理系統(tǒng)的模式結構和二級映象功能保證了數(shù)據(jù)庫中的數(shù)據(jù)具有很高的物理獨立性和邏輯獨立性。(4)數(shù)據(jù)由DBMS統(tǒng)一管理和控制數(shù)據(jù)庫的共享是并發(fā)的共享,即多個用戶可以同時存取數(shù)據(jù)庫中的數(shù)據(jù)甚至可以同時存取數(shù)據(jù)庫中同一個數(shù)據(jù)。為此,DBMS必須提供統(tǒng)一的數(shù)據(jù)控制功能,包括數(shù)據(jù)的安全性保護,數(shù)據(jù)的完整性檢查,并發(fā)控制和數(shù)據(jù)庫恢復。13. 簡述使用DBMS管理數(shù)據(jù)的優(yōu)點 使用DBMS管理數(shù)據(jù)有5方面的優(yōu)點:1)采用復雜的數(shù)據(jù)模型表示數(shù)據(jù)結構。2)有較高的數(shù)據(jù)獨立性。3)數(shù)據(jù)庫系統(tǒng)為用戶提供了方便的用戶接口。4)系統(tǒng)提供有數(shù)
32、據(jù)庫的恢復、并發(fā)控制、數(shù)據(jù)完整和數(shù)據(jù)安全性的數(shù)據(jù)控制功能,以保證數(shù)據(jù)庫中的數(shù)據(jù)是安全的、正確的和可靠的。5)對數(shù)據(jù)的操作不一定以記錄為單位,也可以以數(shù)據(jù)項為單位,從而增加了系統(tǒng)的靈活性。14. SQL語言具有什么功能? SQL語言集數(shù)據(jù)定義語言DDL、數(shù)據(jù)操縱語言DML、數(shù)據(jù)控制語言DCL的功能于一體,是一個綜合、通用的功能極強,同時又簡單易學的語言。其主要特點如下:綜合統(tǒng)一。非關系模型的數(shù)據(jù)語言一般分為模式數(shù)據(jù)定義語言、外模式數(shù)據(jù)定義語言、子模式數(shù)據(jù)定義語言以及數(shù)據(jù)操縱語言,它們分別完成模式、外模式、內模式的定義和數(shù)據(jù)存取、處置功能。而SQL語言則集數(shù)據(jù)定義語言、數(shù)據(jù)操縱語言、數(shù)據(jù)控制語言的
33、功能于一體,語言風格統(tǒng)一,可以獨立完成數(shù)據(jù)庫生命周期中的全部活動,包括定義關系模式、錄入數(shù)據(jù)以建立數(shù)據(jù)庫、查詢、更新、維護、數(shù)據(jù)庫重構、數(shù)據(jù)庫安全性控制等一系列操作的要求,這就為數(shù)據(jù)應用系統(tǒng)開發(fā)提供了良好的環(huán)境。高度非過程化。用SQL語言進行數(shù)據(jù)操作,只要提出“做什么”,而無須指明“怎么做”,因此無需了解存取路徑,存取路徑的選擇以及SQL語句的操作過程由系統(tǒng)自動完成。 面向集合的操作方式。SQL語言采用集合操作方式,不僅操作對象、查找結果可以是元組的集合,而且一次插入、刪除、更新操作的對象也可以是元組的集合。 以同一種語法結構提供兩種使用方式。SQL語言既是自含式語言,又是嵌入式語言。作為自含式語言,它能夠獨立地用于聯(lián)機交互的使用方式,也能夠嵌入到高級語言程序中,供程序員設計程序時使用。 語言簡捷,易學易用。15假設一個數(shù)據(jù)庫中有關系:六、 應用題1、設有系、教師、學生、課程等實體,其中每一個系包括系名、系址、系主任姓名、辦公電話等屬性,教師實體包括工作
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025企業(yè)與個體工商戶簽訂租賃合同
- 2025勞動合同變更與合同期調整
- 2025標準鋼材供貨合同
- 鐵路三查一?;顒訉嵤w系
- 逆向工程技術培訓體系
- 牙周病修復治療
- 普通心理學(第2版)課件 第六章 記憶
- 令人無比OMG的50個惡搞網(wǎng)絡英語新詞
- 【慧科訊業(yè)】2024社媒營銷趨勢報告:錨定原點引領中國社交媒體營銷未來之路266mb
- 【慧科訊業(yè)】2023中國國際供應鏈促進博覽會媒體輿情傳播報告134mb
- 開卡車的考試題及答案
- 三力老人測試題及答案
- 更換外窗施工方案
- 電動葫蘆考試試題及答案
- 四年級下冊道德與法制全冊電子教案備課
- 精神病人腸梗阻的護理
- 《食源性疾病》課件
- 人力資源管理數(shù)字化轉型方案
- 數(shù)字藝術創(chuàng)作版權保護協(xié)議
- 保健院急診急救工作制度與流程(2025版)
- 珍奇的稀有動物針鼴課件
評論
0/150
提交評論