數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)_第1頁(yè)
數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)_第2頁(yè)
數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)_第3頁(yè)
數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)_第4頁(yè)
數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩25頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

西安電子科技大學(xué)網(wǎng)絡(luò)教育

數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)模擬試題一

課程名稱(chēng):數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)考試形式:閉卷

學(xué)習(xí)中心:考試時(shí)間:90分鐘

姓名:學(xué)號(hào):

-填空題(每空2分,合計(jì)20分)

1.數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)是以為核心的,在___的支持下完成一定的數(shù)據(jù)存儲(chǔ)和管理功能

的應(yīng)用軟件系統(tǒng)。

答案:數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)管理系統(tǒng)

解釋?zhuān)簲?shù)據(jù)庫(kù)應(yīng)用系統(tǒng)概念

2.美國(guó)國(guó)家標(biāo)準(zhǔn)局在1975年規(guī)定數(shù)據(jù)庫(kù)按三級(jí)模式結(jié)構(gòu)組織,這三級(jí)模式結(jié)構(gòu)分別以?xún)?nèi)

層、中間層、外層來(lái)描述數(shù)據(jù)庫(kù),稱(chēng)為、和。

答案:內(nèi)模式,模式,外模式

解釋?zhuān)簲?shù)據(jù)庫(kù)三級(jí)模式

3.數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)過(guò)程是、系統(tǒng)設(shè)計(jì)、、系統(tǒng)運(yùn)行與維

護(hù)。

答案:系統(tǒng)分析,系統(tǒng)實(shí)施

解釋?zhuān)簲?shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)過(guò)程,分為四步。系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施、系統(tǒng)運(yùn)行與

維護(hù)。

4.PowerBuilder的應(yīng)用程序是驅(qū)動(dòng)的,而事件是由____傳遞的。

答案:事件,消息

解釋?zhuān)篜owerBuilder的應(yīng)用程序相關(guān)概念。

5.PowerBuilder支持面向?qū)ο蟪绦蛟O(shè)計(jì)方法,支持、多態(tài)性、。

答案:繼承性,封裝性

解釋?zhuān)嚎疾镻owerBuilder對(duì)面向?qū)ο蟪绦蛟O(shè)計(jì)的支持,支持繼承性、多態(tài)性、封裝性。

二選擇(每題2.5分,合計(jì)25分)

1.計(jì)在關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)中,當(dāng)關(guān)系的型改變時(shí),用戶(hù)程序也可以不變。這是()

A、數(shù)據(jù)的物理獨(dú)立性B、數(shù)據(jù)的邏輯獨(dú)立性

C、數(shù)據(jù)的位置獨(dú)立性D、數(shù)據(jù)的存儲(chǔ)獨(dú)立性

答案:B

解釋?zhuān)宏P(guān)系數(shù)據(jù)庫(kù)的數(shù)據(jù)邏輯獨(dú)立性使得關(guān)系的型改變時(shí),用戶(hù)程序可以不用改變。

2.數(shù)據(jù)庫(kù)系統(tǒng)實(shí)現(xiàn)數(shù)據(jù)獨(dú)立性是因?yàn)椴捎昧耍ǎ?/p>

A、層次模型B、網(wǎng)狀模型C、關(guān)系模型D、三級(jí)模式結(jié)構(gòu)

答案:D

解釋?zhuān)簲?shù)據(jù)庫(kù)的三級(jí)模式結(jié)構(gòu)是一個(gè)嚴(yán)謹(jǐn)?shù)捏w系結(jié)構(gòu),提高了數(shù)據(jù)庫(kù)的邏輯獨(dú)立性和物理獨(dú)

立性

3.在數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中,E-R圖的設(shè)計(jì)出現(xiàn)在以下哪個(gè)階段:()

A、需求分析階段B、概念結(jié)構(gòu)設(shè)計(jì)階段

C、邏輯結(jié)構(gòu)設(shè)計(jì)階段I)、物理結(jié)構(gòu)設(shè)計(jì)階段

答案:B

解釋?zhuān)涸跀?shù)據(jù)庫(kù)設(shè)計(jì)中,“設(shè)計(jì)E-R圖”實(shí)在概念設(shè)計(jì)階段的任務(wù)。

4.用于定義基本表中的主鍵,起唯一標(biāo)識(shí)作用的是()

A、PRIMARYKEYB、FOREGINKEY

C、KEYD、PRIMARYVIEW

答案:A

解釋?zhuān)篜RIMARYKEY在數(shù)據(jù)庫(kù)表定義中用來(lái)定義基本表的主鍵,有唯一標(biāo)識(shí)作用。

5.對(duì)一個(gè)數(shù)據(jù)庫(kù)視圖進(jìn)行查詢(xún)時(shí),就是從()中導(dǎo)出數(shù)據(jù)

A、一個(gè)或若干個(gè)基本表B、一個(gè)或若干個(gè)索引文件

C、一個(gè)或若干個(gè)視圖D、一個(gè)視圖

答案:A

解釋?zhuān)阂晥D的建立是基于基本表的虛擬表,由一張或多張表中的數(shù)據(jù)組成的,所以對(duì)一個(gè)視

圖進(jìn)行查詢(xún)時(shí),就是從一個(gè)或若干基本表中導(dǎo)出數(shù)據(jù)。

6.PowerBuilder是一種深受廣大用戶(hù)歡迎的快速應(yīng)用開(kāi)發(fā)工具,它與其他應(yīng)用開(kāi)發(fā)工具

比較,最具有特色的是:()

A、支持面向?qū)ο蟮拈_(kāi)發(fā)方法

B、提供可視化圖形用戶(hù)界面

C、使用ODBC與多種數(shù)據(jù)庫(kù)連接

D、可通過(guò)數(shù)據(jù)窗口訪問(wèn)數(shù)據(jù)庫(kù)

答案:D

解釋?zhuān)篜owerBuilder是由美國(guó)著名的數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)工具廠商PowerSoft公司推出的完全

按照客戶(hù)機(jī)/服務(wù)器體系結(jié)構(gòu)設(shè)計(jì)的快速應(yīng)用開(kāi)發(fā)系統(tǒng),是一個(gè)客戶(hù)機(jī)前端開(kāi)發(fā)工具。它與

其他應(yīng)用開(kāi)發(fā)工具比較,最具有特色的是可通過(guò)數(shù)據(jù)窗口訪問(wèn)數(shù)據(jù)庫(kù)。

7.PowerScript語(yǔ)言中,下面正確的標(biāo)識(shí)符是()

A、2yB、TClassC、ThenD、X2

答案:D

解釋?zhuān)篜owerScript標(biāo)識(shí)符命名規(guī)則:必須以數(shù)字或者下劃線開(kāi)頭;由字母、數(shù)字、下劃線

_、短橫線-、$、#、%組成;不能是PowerScript保留字(如classthen),不區(qū)分大小寫(xiě);

最長(zhǎng)40個(gè)字符,中間不能有空格

8.CloseQuery是(),對(duì)數(shù)據(jù)窗口起著重要作用。

A、窗口事件B、數(shù)據(jù)窗口事件C、數(shù)據(jù)窗口函數(shù)D、窗口事件的函數(shù)

答案:A

解釋?zhuān)捍翱趯?duì)象中常用的事件有:Open、Close,CloseQuery等

9.窗口事件的發(fā)生順序是()

A、Open->ActiveXShow->窗口活動(dòng)的各種鼠標(biāo)、鍵盤(pán)事件及其它事件

->Deactive->CloseQuery->Close<,

B、Open->Show->Active->窗口活動(dòng)的各種鼠標(biāo)、鍵盤(pán)事件及其它事件

->Deactive->CloseQuery->Close<)

C、Open->Show->Active->窗口活動(dòng)的各種鼠標(biāo)、鍵盤(pán)事件及其它事件->Deactive->

Close->CloseQueryo

D、Show->Open->Active->窗口活動(dòng)的各種鼠標(biāo)、鍵盤(pán)事件及其它事件-〉CloseQuery->

Deactive->Close?

答案:B

解釋?zhuān)捍蜷_(kāi)窗口需要經(jīng)過(guò)的窗口事件順序:Open—Show—Activate,關(guān)閉窗口需要經(jīng)過(guò)的窗

口事件順序:Deactive—CloseQuery—Close

10.PowerBuiler中不使用(),將無(wú)法連接數(shù)據(jù)庫(kù)

A、窗口對(duì)象B、可見(jiàn)對(duì)象C、事務(wù)對(duì)象I)、不可見(jiàn)對(duì)象

答案:C

解釋?zhuān)篜owerBuiler應(yīng)用程序與數(shù)據(jù)庫(kù)的連接通過(guò)事務(wù)對(duì)象來(lái)完成

三判斷(每題2分合計(jì)20分)

1.PowerBuilder不支持面向?qū)ο蟪绦蛟O(shè)計(jì)方法。()

答案:F

解釋?zhuān)篜owerBuilder支持面向?qū)ο蟪绦蛟O(shè)計(jì)方法

2.若關(guān)系中的某一屬性組的值能唯一地標(biāo)識(shí)一個(gè)元組,則該屬性組為候選碼。()

答案:T

解釋?zhuān)涸谝粋€(gè)關(guān)系中,凡是其取值能唯一地標(biāo)志一個(gè)元組的屬性或?qū)傩越M,均稱(chēng)為候選

碼。如果關(guān)系中有多個(gè)候選碼,則選擇其中一個(gè)作為主鍵。組成候選碼的任何一個(gè)屬性

均稱(chēng)為主屬性。

3.PowerBuilder中不能直接操縱本地的SysbaseSQLAnywhere數(shù)據(jù)庫(kù)。()

答案:F

解釋?zhuān)篜owerBuilder可以操作多種數(shù)據(jù)庫(kù),包括SysbaseSQLAnywhere數(shù)據(jù)庫(kù)。

4.在數(shù)據(jù)庫(kù)中不僅存放了視圖的定義,而且存放著視圖對(duì)應(yīng)的數(shù)據(jù)。()

答案:F

解釋?zhuān)簲?shù)據(jù)庫(kù)中視圖是基于基本表的虛擬表,在數(shù)據(jù)庫(kù)中,只存放視圖的定義,試圖相

應(yīng)的數(shù)據(jù)是從基本表中得來(lái)。

5.對(duì)所有應(yīng)用程序來(lái)說(shuō),都必須對(duì)Open事件編程。()

答案:T

解釋?zhuān)簯?yīng)用對(duì)象的Open在啟動(dòng)應(yīng)用程序時(shí)發(fā)生,且只發(fā)生一次。是應(yīng)用程序的入口,

對(duì)所有因公程序來(lái)說(shuō),必須對(duì)該事件編程,否則運(yùn)行程序時(shí)系統(tǒng)將出現(xiàn)一個(gè)警告對(duì)話(huà)框,

提醒你必須對(duì)應(yīng)用對(duì)象的Open事件編程。

6.SystemError事件用來(lái)處理編譯錯(cuò)誤,可在該事件處理程序中編寫(xiě)錯(cuò)誤處理和可能恢復(fù)

的代碼。()

答案:T

解釋?zhuān)篠ystemError事件當(dāng)發(fā)生嚴(yán)重運(yùn)行錯(cuò)誤時(shí)被觸發(fā),SystemError事件中如果沒(méi)有任

何代碼,則顯示PowerBuilder系統(tǒng)提供的錯(cuò)誤信息,如果有代碼,則執(zhí)行這些代碼。

7.腳本語(yǔ)句wstu.dwstu.SetFi1ter("namelike'趙%'”)作用是將過(guò)濾掉姓為

“趙”的學(xué)生。()

答案:T

解釋?zhuān)篠etFilter設(shè)置過(guò)濾條件,like模糊查詢(xún),“趙%”則是匹配以趙開(kāi)頭的字符串,

所以上腳本語(yǔ)句作用是過(guò)濾掉姓趙的學(xué)生。

8.只有在創(chuàng)建了數(shù)據(jù)庫(kù)之后,才能在PowerBuilder開(kāi)發(fā)環(huán)境中連接到數(shù)據(jù)庫(kù),然后通過(guò)

PowerBuilder訪問(wèn)數(shù)據(jù)庫(kù)。()

答案:T

解釋?zhuān)篜owerBuilder通過(guò)ODBC標(biāo)準(zhǔn)接口或者專(zhuān)用接口來(lái)連接本地?cái)?shù)據(jù)庫(kù)。

9.PowerBuilder是基于B/S結(jié)構(gòu)的面向?qū)ο蟮目梢暬_(kāi)發(fā)工具。()

答案:F

解釋?zhuān)篜owerBuilder是基于C/S結(jié)構(gòu)的面向?qū)ο蟮目梢暬_(kāi)發(fā)工具

10.CloseQuery事件是一個(gè)數(shù)據(jù)窗口事件。()

答案:F

解釋?zhuān)篊loseQuery事件不是數(shù)據(jù)窗口控件的事件,但是在此事件中編寫(xiě)腳本,可以達(dá)到

提示用戶(hù)保存修改過(guò)的數(shù)據(jù)的目的。

四簡(jiǎn)答(每題5分合計(jì)20分)

1.數(shù)據(jù)庫(kù)設(shè)計(jì)包括哪些內(nèi)容?

答案:(1)邏輯數(shù)據(jù)庫(kù)設(shè)計(jì),包括全局和局部的設(shè)計(jì);

(2)物理數(shù)據(jù)庫(kù)設(shè)計(jì),包括存儲(chǔ)結(jié)構(gòu)和其它部分的實(shí)現(xiàn)。

解釋?zhuān)嚎疾閿?shù)據(jù)庫(kù)設(shè)計(jì)包括哪些內(nèi)容:邏輯數(shù)據(jù)庫(kù)設(shè)計(jì)和物理數(shù)據(jù)庫(kù)設(shè)計(jì)。

2.數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)過(guò)程分為哪幾個(gè)階段?

答案:(1)系統(tǒng)分析(2)系統(tǒng)設(shè)計(jì)(3)系統(tǒng)實(shí)施(4)系統(tǒng)運(yùn)行和維護(hù)

解釋?zhuān)嚎疾閿?shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)知識(shí),要求掌握開(kāi)發(fā)分為哪幾個(gè)階段以及各階段的工作。

3.建一個(gè)student表,寫(xiě)出相應(yīng)的屬性(學(xué)號(hào),姓名,年齡,性別,班級(jí)),對(duì)學(xué)號(hào)字段進(jìn)

行notnull約束。

答案:

createtablestudent

(snochar(10)notnull,

snamevarchar(20),

ageint,

sexchar(2),

classvarchar(20)

);

解釋?zhuān)赫莆战?shù)據(jù)庫(kù)表的sql腳本寫(xiě)法,新建表createtableXXX,非空約束not

nullo

4.函數(shù)與事件有哪些區(qū)別和聯(lián)系?

答案:區(qū)別:事件由用戶(hù)操作或系統(tǒng)觸發(fā),事件發(fā)生有很大的偶然性,而函數(shù)要通過(guò)腳

本調(diào)用并且函數(shù)調(diào)用是確定的。聯(lián)系:函數(shù)有時(shí)觸發(fā)事件,事件腳本要調(diào)用函數(shù)。

解釋?zhuān)嘿~務(wù)函數(shù)和事件的概念以及區(qū)別聯(lián)系。

五、綜合題(第1小題10分,第2小題5分,共15分)

1、用PowerBuilder實(shí)現(xiàn)一個(gè)書(shū)店圖書(shū)更新應(yīng)用bookapp。運(yùn)行bookapp時(shí)彈出窗口w_book,

完成檢索、修改書(shū)庫(kù)中圖書(shū)信息的功能,如圖所示,其中數(shù)據(jù)窗口控件名為dw_book?

bookapp要用到數(shù)據(jù)庫(kù)bookmanage中的表booklist,其定義如下:

字段名中文名類(lèi)型氏度

No書(shū)號(hào)Char10

Name書(shū)名Char40

Auther作者Char20

Price單價(jià)Real6

Amount數(shù)量Integer3

下面是實(shí)現(xiàn)這個(gè)應(yīng)用的步驟,請(qǐng)完成橫線部分操作:

1).創(chuàng)建應(yīng)用bookapp;

2).建立數(shù)據(jù)庫(kù)bookjnanage,并在庫(kù)中創(chuàng)建表;

3).在數(shù)據(jù)窗口畫(huà)板;

4).在窗口畫(huà)板中創(chuàng)建w_book窗口;

5).在w_book窗口中加入并將dw_book數(shù)據(jù)窗口對(duì)象設(shè)置成

6).在w_book窗口中加入三個(gè)按鈕控件:

7).完成相應(yīng)事件程序的編號(hào)。

答案:book_list,創(chuàng)建一個(gè)與表book_list連接的數(shù)據(jù)窗口d_book,

一個(gè)數(shù)據(jù)窗口控件dw_book,d_book,

“檢索”、“修改”和“退出”按鈕。

解釋?zhuān)焊鶕?jù)題目要求,可以分析出本應(yīng)用所需的數(shù)據(jù)庫(kù)名,表明,數(shù)據(jù)窗口,數(shù)據(jù)窗口控件,

等信息,按照要求作答。

2、現(xiàn)在需要開(kāi)發(fā)一個(gè)人事管理系統(tǒng),員工在某個(gè)部門(mén)的某個(gè)崗位工作,功能如下:可以對(duì)

員工的信息進(jìn)行輸入,修改,對(duì)轉(zhuǎn)出、辭職、退休員工信息進(jìn)行刪除,查詢(xún)統(tǒng)計(jì)符合條件的

員工信息,對(duì)結(jié)果進(jìn)行打印,題目要求對(duì)此系統(tǒng)進(jìn)行E-R圖的設(shè)計(jì)。

答案:

崗位E-R圖:

解釋?zhuān)悍治鰡T工、部門(mén)、崗位具有的屬性,畫(huà)出E-R圖,一個(gè)部門(mén)有多個(gè)員工,一個(gè)員工只

能屬于一個(gè)部門(mén),一個(gè)員工可擔(dān)任一個(gè)崗位,一個(gè)崗位上可有多個(gè)員工,由此分析出部門(mén)與

員工是一對(duì)多的關(guān)系,崗位與員工一對(duì)多的關(guān)系,進(jìn)而畫(huà)出E-R圖。

西安電子科技大學(xué)網(wǎng)絡(luò)教育

數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)模擬試題二

課程名稱(chēng):數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)考試形式:閉卷

學(xué)習(xí)中心:考試時(shí)間:90分鐘

姓名:學(xué)號(hào):

一填空題(每小題4分,合計(jì)20分)

1.數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開(kāi)發(fā)方法有_____、_______、快速原型法。

答案:生命周期法,面向?qū)ο蠓?/p>

解釋?zhuān)嚎疾閿?shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開(kāi)發(fā)方法。

2.由局部E-R圖合并成全局E-R圖的方法有兩種:_____、o

答案:多元集成法,二元集成法

解釋?zhuān)赫莆誆-R圖合并的知識(shí)。

3.PB中使用PowerScript語(yǔ)句編寫(xiě)程序時(shí),表示一條語(yǔ)句的結(jié)束;在一行中

也可輸入多條語(yǔ)句,但各語(yǔ)句之間要用分隔。答案:回車(chē),分號(hào)

解釋?zhuān)赫莆站幊陶Z(yǔ)句的基本語(yǔ)法,回車(chē)表示一條語(yǔ)句結(jié)束,一行中若有多條語(yǔ)句,語(yǔ)句

之間需用逗號(hào)分隔

4.數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)提供數(shù)據(jù)操縱語(yǔ)言(DML)及它的翻譯程序,實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)數(shù)

據(jù)的操作,包括數(shù)據(jù)插入、刪除、更新和。

答案:查詢(xún)檢索

解釋?zhuān)簲?shù)據(jù)庫(kù)的基本操作有插入、刪除、更新、查詢(xún)

5.PowerBuilder中提供的五種數(shù)據(jù)源分別是:快速選擇數(shù)據(jù)源;選擇數(shù)據(jù)源;

答案:查詢(xún)數(shù)據(jù)源,外部數(shù)據(jù)源,存儲(chǔ)過(guò)程數(shù)據(jù)源

解釋?zhuān)嚎疾镻B的五種數(shù)據(jù)源,分別為:快速選擇數(shù)據(jù)源,選擇數(shù)據(jù)源,查詢(xún)數(shù)據(jù)源,

外部數(shù)據(jù)源,存儲(chǔ)過(guò)程數(shù)據(jù)源。了解每個(gè)數(shù)據(jù)源的用法。

二選擇(每題2.5分,合計(jì)25分)

1.關(guān)系模式規(guī)范化的最起碼的要求是達(dá)到第一范式,即滿(mǎn)足()

A、每個(gè)非碼屬性都完全依賴(lài)于主碼

B、主碼屬性唯一標(biāo)識(shí)關(guān)系中的的元組

C、關(guān)系中的元組不可重復(fù)

D、每個(gè)屬性都是不可分解的

答案:D

解釋?zhuān)阂笳莆諗?shù)據(jù)庫(kù)關(guān)系模式規(guī)范化,第一范式的概念。

2.假定學(xué)生關(guān)系是S(SNO,SNAME,SEX,AGE)

課程關(guān)系是C(CNO,CNAME,CREDIT)

學(xué)生選課關(guān)系是SC(SNO,CNO,GRADE)

要查找選修“數(shù)據(jù)庫(kù)”課程的女學(xué)生的姓名,將涉及到的關(guān)系()

A、S

B、C,SC

C、S,SC

I)、S,C,SC

答案:D

解釋?zhuān)翰樵?xún)選修“數(shù)據(jù)庫(kù)”課程的女學(xué)生姓名,首先需要到學(xué)生表S中查詢(xún)性別為女的SNO

SNAME,再?gòu)恼n程表C中查詢(xún)名為“數(shù)據(jù)庫(kù)”的CNO,然后在選修關(guān)系中查詢(xún)5胞=課程表查

詢(xún)出的CNO,SNOIN(學(xué)生表查出的SNO),需要三張表聯(lián)合查詢(xún)。

3.對(duì)一個(gè)數(shù)據(jù)庫(kù)視圖進(jìn)行查詢(xún)時(shí),就是從()中導(dǎo)出數(shù)據(jù)。

A、一個(gè)或若干個(gè)基本表

B、一個(gè)或若干個(gè)索引文件

C、一個(gè)或若干個(gè)視圖

D、一個(gè)視圖

答案:A

解釋?zhuān)阂晥D是虛擬表,基于一個(gè)或者若干基本表,只存儲(chǔ)結(jié)構(gòu),并不存儲(chǔ)數(shù)據(jù),所對(duì)視圖進(jìn)

行查詢(xún)時(shí),就是從一個(gè)或若干個(gè)基本表中導(dǎo)出數(shù)據(jù)。

4.“年齡在18—25之間,,這種約束屬于數(shù)據(jù)庫(kù)系統(tǒng)的()措施。

A、原子性B、一致性C、完整性D、安全性

答案:C

解釋?zhuān)宏P(guān)系完整性是為保證數(shù)據(jù)庫(kù)中數(shù)據(jù)的正確性和相容性,對(duì)關(guān)系模型提出的某種約束條

件或規(guī)則。完整性通常包括域完整性,實(shí)體完整性、參照完整性和用戶(hù)定義完整性。限

制年齡范圍屬于域完整性約束。

5.當(dāng)選擇了Grid顯示風(fēng)格后,在數(shù)據(jù)源中定義的數(shù)據(jù)窗口檢索的列將出現(xiàn)在()。

A、頁(yè)眉/標(biāo)題(Header)區(qū)域B、數(shù)據(jù)/細(xì)節(jié)(Detail)區(qū)域

C、匯總(Summary)區(qū)域D、頁(yè)腳(Footer)區(qū)域

答案:B

解釋?zhuān)篏rid(網(wǎng)格)風(fēng)格的數(shù)據(jù)窗口的主要特點(diǎn)是:以帶線的電子表格的形式顯示數(shù)據(jù),有

多列、多行,數(shù)據(jù)的與列之間用線隔開(kāi)。由于它以整齊的方式顯示數(shù)據(jù),因此它常常用于查

詢(xún)數(shù)據(jù)量較大的數(shù)據(jù)窗口或打印報(bào)表。檢索的列將出現(xiàn)在數(shù)據(jù)/細(xì)節(jié)(Detail)區(qū)域。

6.PowerBuilder.。支持五種數(shù)據(jù)源是:SQL選擇、查詢(xún)對(duì)象、存儲(chǔ)過(guò)程、外部數(shù)據(jù)源以及

()。

A、標(biāo)簽B、自由格式C、列表I)、快速選擇

答案:D

解釋?zhuān)篜owerBuilder.。支持五種數(shù)據(jù)源是:SQL選擇、查詢(xún)對(duì)象、存儲(chǔ)過(guò)程、外部數(shù)據(jù)

源以及快速選擇數(shù)據(jù)源。

7.CloseQuery是(),對(duì)數(shù)據(jù)窗口起著重要作用。

A、窗口事件B、數(shù)據(jù)窗口事件C、數(shù)據(jù)窗口函數(shù)1)、窗口事件的函數(shù)

答案:B

解釋?zhuān)篊loseQuery是比較重要的事件,尤其對(duì)于進(jìn)行數(shù)據(jù)處理的窗口。在這兩個(gè)事件中編

寫(xiě)腳本可以避免用戶(hù)因疏忽退出窗口而丟掉在數(shù)據(jù)窗口中的修改數(shù)據(jù)。

8.()語(yǔ)句自動(dòng)放棄自上一個(gè)COMMIT、ROLLBACK或CONNECT語(yǔ)句以來(lái)所有的數(shù)據(jù)庫(kù)操

作,關(guān)閉所有的游標(biāo)和過(guò)程,并開(kāi)始一個(gè)新的事務(wù)。

A、COMMIT

B、ROLLBACK

C、CONNECT

D、DISCONNECT

答案:B

解釋?zhuān)篟OLLBACK回滾,理解回滾的概念及作用。

9.下面正確的標(biāo)識(shí)符是()。

A、2apple

B、TClass

C、Then

D、Access9

答案:D

解釋?zhuān)簶?biāo)識(shí)符明明不能以數(shù)字開(kāi)口,不能有保留關(guān)鍵字classthen

10.當(dāng)使用Retrieve函數(shù)把數(shù)據(jù)從數(shù)據(jù)庫(kù)檢索到數(shù)據(jù)窗口后,數(shù)據(jù)被存入()中。

A、數(shù)據(jù)庫(kù)緩沖區(qū)

B、數(shù)據(jù)窗口

C、數(shù)據(jù)庫(kù)

I)、數(shù)據(jù)窗口緩沖區(qū)

答案:D

解釋?zhuān)嚎疾閿?shù)據(jù)窗口控件緩沖區(qū),當(dāng)數(shù)據(jù)窗口控件使用函數(shù)Retrieve。檢索數(shù)據(jù)時(shí),檢索

到的數(shù)據(jù)如果滿(mǎn)足數(shù)據(jù)窗口對(duì)象的過(guò)濾條件就被放置到過(guò)濾緩沖區(qū),否則被放置到主緩沖區(qū)

中,數(shù)據(jù)從數(shù)據(jù)庫(kù)檢索到數(shù)據(jù)窗口后,數(shù)據(jù)被存入數(shù)據(jù)窗口緩沖區(qū)。

三判斷(每題2分合計(jì)20分)

1.外部數(shù)據(jù)源是數(shù)據(jù)窗口中唯一不需要連接數(shù)據(jù)庫(kù)的數(shù)據(jù)源。()

答案:T

解釋?zhuān)嚎疾閮悍N常見(jiàn)數(shù)據(jù)源,及其用法。外部數(shù)據(jù)源數(shù)據(jù)不是來(lái)自于數(shù)據(jù)庫(kù),而是來(lái)自于其

它文件或由應(yīng)用程序生成數(shù)據(jù),所以不需要連接數(shù)據(jù)庫(kù)。

2.Powerbuilder是B/S體系結(jié)構(gòu)的一組工具軟件。()

答案:F

解釋?zhuān)篜owerBuilder是C/S體系結(jié)構(gòu)的一組工具軟件。

3.用PowerBuilder6.0開(kāi)發(fā)的應(yīng)用程序不能同時(shí)訪問(wèn)多個(gè)數(shù)據(jù)庫(kù)系統(tǒng)。()

答案:F

解釋?zhuān)篜owerBuilder提供多種數(shù)據(jù)庫(kù)接口,可以同時(shí)訪問(wèn)多個(gè)數(shù)據(jù)庫(kù)系統(tǒng)。

4.窗口的Enable屬性用來(lái)指定窗口是否能夠響應(yīng)事件。()

答案:T

解釋?zhuān)篍nabled屬性:Enabled屬性值為一個(gè)邏輯型值,用于決定該控件是否可用。當(dāng)控件

的Enabled屬性值為T(mén)rue時(shí),該控件是活動(dòng)狀態(tài),它可以響應(yīng)事件。

5.COMMIT語(yǔ)句提交事務(wù)后斷開(kāi)與數(shù)據(jù)庫(kù)的連接,并關(guān)閉所有打開(kāi)游標(biāo)和過(guò)程。()

答案:F

解釋?zhuān)篊OMMIT語(yǔ)句提交事務(wù),完成數(shù)據(jù)庫(kù)的物理修改。執(zhí)行該語(yǔ)句后,將關(guān)閉所有先前打

開(kāi)的游標(biāo)(CURSOR)和過(guò)程(PROCEDURE),并開(kāi)始一個(gè)新的事務(wù),并不會(huì)斷開(kāi)與數(shù)據(jù)庫(kù)的

連接。

6.數(shù)組中元素的類(lèi)型可以互不相同。()

答案:F

解釋?zhuān)簲?shù)組中的元素必須是同種類(lèi)型。

7.視圖是虛表,其數(shù)據(jù)不存儲(chǔ),其記錄來(lái)自基本表,只在數(shù)據(jù)庫(kù)中存儲(chǔ)其定義。()

答案:T

解釋?zhuān)阂晥D是基于基本表的虛擬表,只記錄結(jié)構(gòu),并不存儲(chǔ)數(shù)據(jù)。

8.PowerBuilder存取數(shù)據(jù)庫(kù)的方式只有ODBC接口。()

答案:F

解釋?zhuān)篜owerBuilder存取數(shù)據(jù)庫(kù)的方式有ODBC接口和專(zhuān)有接口。

9.應(yīng)用對(duì)象Open事件中和Close事件可以多次發(fā)生。()

答案:F

解釋?zhuān)篛pen事件是程序的初始化事件,在每個(gè)程序和窗口創(chuàng)建時(shí)被調(diào)用;Close事件在退

出應(yīng)用程序時(shí)執(zhí)行的一段代碼,常用來(lái)釋放資源。在一個(gè)應(yīng)用中OpenClose事件只發(fā)生

一次。

10.PowerBuilder支持多種數(shù)據(jù)庫(kù)連接接口,支持的數(shù)據(jù)庫(kù)接口有ODBC接口、Sybase接口、

Oracle接口、Infomix接口。()

答案:T

解釋?zhuān)篜owerBuilder支持多種數(shù)據(jù)庫(kù)連接接口,可連接到不同數(shù)據(jù)庫(kù)。

四簡(jiǎn)答(每題5分合計(jì)20分)

1.事務(wù)對(duì)象的主要作用是什么?有哪幾類(lèi)的屬性?

答案:在連接和操作數(shù)據(jù)庫(kù)之前,必須建立事務(wù)對(duì)象。

其屬性為:一連接數(shù)據(jù)庫(kù)的參數(shù),

二接收返回的數(shù)據(jù)庫(kù)操作狀態(tài)信息。

解釋?zhuān)嚎疾槭聞?wù)對(duì)象的作用和屬性。

2.PowerBuiIder的窗口分為那幾類(lèi)?試述MDI窗口的含義。

答案:Main(主)窗口,Popup(彈出式)窗口,Child(子)窗口,Response(響應(yīng))窗口,MDI

(多文檔界面)窗口。

MultipleDocumentInterface,多文檔界面,是--種在Windows中顯示信息的標(biāo)準(zhǔn)方式,

它可以在一個(gè)窗口中打開(kāi),在其中可以移動(dòng)工作表。

解釋?zhuān)嚎疾镻owerBuilder窗口種類(lèi)以及含義。

3.簡(jiǎn)述PowerBuilder應(yīng)用程序開(kāi)發(fā)步驟。

答案:

a.創(chuàng)建數(shù)據(jù)庫(kù)及數(shù)據(jù)庫(kù)中的表、視圖、索引等.

b.創(chuàng)建應(yīng)用對(duì)象,建立應(yīng)用程序框架,建立與數(shù)據(jù)庫(kù)的連接。

c.創(chuàng)建窗口和菜單,并在窗口上放置各種需要的控件,設(shè)計(jì)應(yīng)用程序界面。

d.創(chuàng)建數(shù)據(jù)窗口對(duì)象,結(jié)合數(shù)據(jù)窗口控件實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的操作。

e.編寫(xiě)事件處理程序,實(shí)現(xiàn)各種具體的功能。

f.應(yīng)用程序的調(diào)試與測(cè)試

解釋?zhuān)赫莆誔owerBuilder應(yīng)用程序開(kāi)發(fā)步驟。

4.簡(jiǎn)述應(yīng)用對(duì)象的SystemError事件的用途。

答案:SystemError事件當(dāng)發(fā)生嚴(yán)重運(yùn)行錯(cuò)誤時(shí)被觸發(fā)。SystemError事件中如果沒(méi)有

任何代碼,則顯示PowerBuilder系統(tǒng)提供的錯(cuò)誤信息,如果有代碼,則執(zhí)行這些代碼。

解釋?zhuān)嚎疾镾ystemError事件用途。

五、綜合題(第1小題10分,第2小題5分,共15分)

1、現(xiàn)有一個(gè)名為“學(xué)生”的Access表(已有內(nèi)容),創(chuàng)建一個(gè)PowerBuilder應(yīng)用程序,要

求創(chuàng)建后的應(yīng)用程序要連接數(shù)據(jù)庫(kù),有一個(gè)窗口和兩個(gè)以上按鈕控件,并且實(shí)現(xiàn)窗口瀏覽信

息的功能簡(jiǎn)述具體的操作步驟和思路。

答案:(1)創(chuàng)建工作區(qū)和目標(biāo)

(2)創(chuàng)建應(yīng)用程序和對(duì)象

(3)建立數(shù)據(jù)庫(kù)連接

(4)建立數(shù)據(jù)窗口

(5)添加控件

(6)編寫(xiě)事件代碼

解釋?zhuān)嚎疾镻owerBuilder應(yīng)用程序的創(chuàng)建,根據(jù)創(chuàng)建步驟和題目要求,分析解答本題的具

體步驟。

2、創(chuàng)建一窗口,并添加菜單要求菜單中有文件、編輯、格式、幫助等四項(xiàng),其中文件項(xiàng)中有

新建、打開(kāi)、保存、退出等四個(gè)子菜單項(xiàng),編輯中查找子菜單項(xiàng),格式中有字體子菜單項(xiàng).簡(jiǎn)

述操作步驟。

答案:(1)在已經(jīng)創(chuàng)立的窗口中添加菜單控件

(2)編輯菜單,添加菜單項(xiàng)

(3)將編輯好的菜單粘貼到窗口中

解釋?zhuān)嚎疾閯?chuàng)建窗口的操作步驟,以及菜單、子菜單等的添加。

西安電子科技大學(xué)網(wǎng)絡(luò)教育

數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)模擬試題三

課程名稱(chēng):數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)考試形式:閉卷

學(xué)習(xí)中心:考試時(shí)間:90分鐘

姓名:學(xué)號(hào):

一填空題(每空2分,合計(jì)20分)

1.數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的體系結(jié)構(gòu)有、集中式結(jié)構(gòu)、、瀏覽器/服務(wù)器結(jié)構(gòu)。

答案:?jiǎn)斡脩?hù)結(jié)構(gòu),客戶(hù)/服務(wù)器結(jié)構(gòu)

解釋?zhuān)嚎疾鞌?shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的體系結(jié)構(gòu)。

2,數(shù)據(jù)庫(kù)模型描述數(shù)據(jù)的結(jié)構(gòu),定義在其上的操作以及約束條件。數(shù)據(jù)模型的組成要素有

三個(gè),分別是、和數(shù)據(jù)約束。

答案:數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)操作

解釋?zhuān)簲?shù)據(jù)模型三要素:數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)操作,數(shù)據(jù)約束

3.E-R圖是由、屬性、三個(gè)要素組成。

答案:實(shí)體,聯(lián)系

解釋?zhuān)篍-R圖的組成要素:實(shí)體、屬性、聯(lián)系

4.邏輯結(jié)構(gòu)設(shè)計(jì)包括兩個(gè)步驟、。

答案:將E-R圖轉(zhuǎn)化為關(guān)系模型,對(duì)關(guān)系模型進(jìn)行優(yōu)化

解釋?zhuān)簲?shù)據(jù)庫(kù)的邏輯即分析數(shù)據(jù)的屬性、關(guān)系設(shè)計(jì)出初始E-R圖,并轉(zhuǎn)化為關(guān)系模型,

對(duì)關(guān)系模型進(jìn)行優(yōu)化。

5.子類(lèi)除了具備父類(lèi)的所有特性外,還可以定義自己的和。

答案:數(shù)據(jù)特性,方法

解釋?zhuān)鹤宇?lèi)對(duì)于父類(lèi)的繼承,使得具備父類(lèi)的所有特性,除此之外,還可以定義自己的

數(shù)據(jù)特性和方法。

二選擇(每題2.5分,合計(jì)25分)

1.數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)過(guò)程中系統(tǒng)維護(hù)階段最主要的工作是()

A、數(shù)據(jù)維護(hù)B、編碼維護(hù)C、應(yīng)用程序維護(hù)D、硬件設(shè)備維護(hù)

答案:C

解釋?zhuān)嚎疾閿?shù)據(jù)庫(kù)應(yīng)用系統(tǒng)各階段的主要工作,維護(hù)階段的主要工作是應(yīng)用程序維護(hù)。

2.在將局部E-R圖合并成全局E-R模型時(shí),不屬于局部E-R圖的沖突的是()

A、屬性沖突B、命名沖突C、結(jié)構(gòu)沖突D、內(nèi)容沖突

答案:D

解釋?zhuān)簺_突有三種:屬性沖突、結(jié)構(gòu)沖突、命名沖突

3.SQL語(yǔ)言使用AVERTABLE命令來(lái)完成修改表的功能,以下不是它的修改方式的是()

A、ADD方式B、MODIFY方式C、ALTER方式D、DROP方式

答案:B

解釋?zhuān)篈LTERTABLE修改表的方式有:ADD方式、ALTER方式、DROP方式

4.PowerBuilder中的是可視化對(duì)象的是()

A、數(shù)據(jù)存儲(chǔ)B、菜單C、事務(wù)對(duì)象D、消息對(duì)象

答案:B

解釋?zhuān)嚎疾镻B可視化對(duì)象菜單。

5.在PowerBuilder中的打印函數(shù)Print。,當(dāng)窗口調(diào)用它的時(shí)候,窗口內(nèi)容被送至打印機(jī)

輸出,而數(shù)據(jù)窗口調(diào)用它時(shí),將會(huì)打印數(shù)據(jù)窗口中的數(shù)據(jù),這體現(xiàn)了PowerBuilder是

支持()

A、繼承性B、多態(tài)性C、封裝性I)、消息

答案:B

解釋?zhuān)和缓瘮?shù),不同調(diào)用有不同結(jié)果,展示的是多態(tài)性。

6.以下PowerBuilder描繪器中,哪個(gè)表現(xiàn)PowerBuiIder最具特色的技術(shù)()

A、應(yīng)用對(duì)象描繪器B、數(shù)據(jù)窗口描繪器

C、菜單描繪器D、函數(shù)描繪器

答案:B

解釋?zhuān)嚎疾镻B描繪器中最具特色的技術(shù):數(shù)據(jù)窗口描繪器

7.PowerBuilder窗口由()組成

A、屬性、事件、函數(shù)和代碼B控件、事件、函數(shù)和文件

C、屬性、事件、函數(shù)和控件D屬性、記錄、函數(shù)和控件

答案:C

解釋?zhuān)嚎疾镻B窗口的組成:屬性、事件、函數(shù)和控件

8.以下哪一個(gè)是用于存放圖像,大文本等數(shù)據(jù),長(zhǎng)度不限的類(lèi)型()

A、BooleanB、BlobC、DecimalD、Char

答案:B

解釋?zhuān)赫莆諗?shù)據(jù)庫(kù)腳本的數(shù)據(jù)類(lèi)型及作用。

9.()是指被某個(gè)事件處理程序或某個(gè)用戶(hù)自定義函數(shù)訪問(wèn)使用的變量

A、全局變量B、局部變量C、實(shí)例變量D、共享變量

答案:B

解釋?zhuān)豪斫馊肿兞俊⒕植孔兞康鹊亩x及作用。局部變量是指被某個(gè)事件處理程序或某個(gè)

用戶(hù)自定義函數(shù)訪問(wèn)使用的變量。

10.在數(shù)據(jù)窗口控件的四個(gè)緩沖區(qū)中,用于保存數(shù)據(jù)窗口從數(shù)據(jù)庫(kù)中檢索出的原始數(shù)據(jù)()

A、主緩沖區(qū)B、刪除緩沖區(qū)C、過(guò)濾緩沖區(qū)D、原始緩沖區(qū)

答案:D

解釋?zhuān)嚎疾閿?shù)據(jù)窗口緩沖區(qū)。原始緩沖區(qū)用于保存數(shù)據(jù)窗口從數(shù)據(jù)庫(kù)中檢索到的原始數(shù)據(jù)。

該緩沖區(qū)中的數(shù)據(jù)不會(huì)因?yàn)橛脩?hù)的編輯操作而發(fā)生改變。

三判斷(每題2分合計(jì)20分)

8.生命周期法是自底向上的開(kāi)發(fā)方法。()

答案:F

解釋?zhuān)荷芷诜ㄊ亲皂斚蛳碌拈_(kāi)發(fā)方法

9.關(guān)系模式與關(guān)系一樣,都是需要不斷變化的。()

答案:F

解釋?zhuān)宏P(guān)系模式和關(guān)系是相對(duì)固定的,不會(huì)不斷變化。

10.數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)的任務(wù)是將概念結(jié)構(gòu)轉(zhuǎn)換成特定DBMS所支持的數(shù)據(jù)模型的過(guò)程。

()

答案:T

解釋?zhuān)嚎疾閿?shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)。

11.將概念模型中的E-R圖轉(zhuǎn)換為關(guān)系模式時(shí),一個(gè)1:n的聯(lián)系,在n端實(shí)體轉(zhuǎn)換成

的關(guān)系中加入1端實(shí)體轉(zhuǎn)換成關(guān)系的主鍵。()

答案:T

解釋?zhuān)赫莆誆-R圖如何轉(zhuǎn)換為關(guān)系模式,一對(duì)多,多對(duì)多等聯(lián)系如何轉(zhuǎn)換。

12.刪除基本表以后,表中的數(shù)據(jù)和在此表上所建的索引和視圖都會(huì)被刪除。()

答案:F

解釋?zhuān)簞h除基本表后,表中的數(shù)據(jù)和在此表上所建的索引會(huì)被刪除,但是基于此表的視

圖不會(huì)被刪除,但是會(huì)提示找不到基本表。

13.PowerBuilder6.0支持的五種數(shù)據(jù)源中的External數(shù)據(jù)源不需要連接數(shù)據(jù)庫(kù),所

有的數(shù)據(jù)源可由用戶(hù)直接輸入。()

答案:T

解釋?zhuān)篍xternal數(shù)據(jù)源,即外部數(shù)據(jù)源,該數(shù)據(jù)源數(shù)據(jù)不是來(lái)自于數(shù)據(jù)庫(kù),而是來(lái)自于

其它文件或由應(yīng)用程序生成數(shù)據(jù),不需要連接數(shù)據(jù)庫(kù)。

7.PB關(guān)閉窗口的時(shí)候先會(huì)觸發(fā)CloseQuery事件,該事件返回0或者1,返回。時(shí),窗口不

被關(guān)閉,Close事件不被觸發(fā)。()

答案:F

解釋?zhuān)篊loseQuery事件在Close事件觸發(fā)之前發(fā)生。設(shè)置CloseQuery事件是為了增強(qiáng)可靠性。

通常在CloseQuery事件中判斷某些工作是否完成,并顯示一個(gè)提示窗口詢(xún)問(wèn)用戶(hù),根據(jù)

用戶(hù)的確認(rèn),返回一個(gè)值來(lái)決定是否觸發(fā)窗口的Close事件。返回值為1,表示取消關(guān)閉

動(dòng)作;返回值為0,表示繼續(xù)執(zhí)行Close事件。

8.PowerScipt不支持動(dòng)態(tài)數(shù)組。()

答案:F

解釋?zhuān)篜owerScipt支持動(dòng)態(tài)數(shù)組。

9.數(shù)據(jù)窗口對(duì)象是PowerBuilder中的一種對(duì)象類(lèi)型,專(zhuān)門(mén)為訪問(wèn)后臺(tái)數(shù)據(jù)庫(kù)服務(wù)。()

答案:F

解釋?zhuān)簲?shù)據(jù)窗口對(duì)象是一種用于檢索、展示、輸入、修改關(guān)系數(shù)據(jù)庫(kù)或其他數(shù)據(jù)源中數(shù)據(jù)的

對(duì)象。使用數(shù)據(jù)窗口對(duì)象的屬性可以得到和設(shè)置數(shù)據(jù)窗口的外觀,數(shù)據(jù),數(shù)據(jù)源操作數(shù)

據(jù)窗口的數(shù)據(jù)。

10.PowerBuilder應(yīng)用程序中的所有窗口,都可以擁有菜單。()

答案:F

解釋?zhuān)鹤哟翱跊](méi)有自己的菜單,和父窗口共用菜單

四簡(jiǎn)答(每題5分合計(jì)20分)

1.通過(guò)ODBC連接數(shù)據(jù)庫(kù)的基本步驟是什么?

答案:(D通過(guò)ODBC創(chuàng)建數(shù)據(jù)源

(2)在ODBC接口中創(chuàng)建數(shù)據(jù)庫(kù)描述文件,此后就可以通過(guò)應(yīng)用

對(duì)象的Open事件腳碼完成應(yīng)用程序與數(shù)據(jù)庫(kù)的連接

解釋?zhuān)赫莆胀ㄟ^(guò)ODBC連接數(shù)據(jù)庫(kù)的基本步驟。

2.簡(jiǎn)述DBMS并描述其功能。

答案:DBMS是為數(shù)據(jù)庫(kù)的建立、使用和維護(hù)而配置的系統(tǒng)軟件,是數(shù)據(jù)庫(kù)系統(tǒng)的核心組成

部分,它能夠進(jìn)行數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)庫(kù)的運(yùn)行管理、數(shù)據(jù)庫(kù)的建立和維護(hù)、數(shù)據(jù)通

解釋?zhuān)嚎疾霥BMS的概念及功能

3.建一個(gè)student表,寫(xiě)出相應(yīng)的屬性,定義sname+sex為唯一鍵。

答案:

createtablestudent

(snochar(10),

snamechar(20),

ageint,

sexchar(2),

unique(sname,sex)

);

解釋?zhuān)阂笳莆毡淼亩x,屬性字段類(lèi)型的定義及長(zhǎng)度的掌握,以及數(shù)據(jù)庫(kù)約束的定義,唯

一鍵用unique定義,屬性間用逗號(hào)分隔。

4.應(yīng)用程序?qū)ο蟮氖录心膸追N,以及解釋它們的用途。

答案:應(yīng)用程序?qū)ο蟮氖录辛N,如下:

1.Open事件:Open事件是程序的初始化事件,在每個(gè)程序和窗口創(chuàng)建時(shí)被調(diào)用,

因?yàn)樗且粋€(gè)程序中首先被調(diào)用的事件,所以一般在Open事件中執(zhí)行連接數(shù)據(jù)庫(kù)和打開(kāi)主

窗口的指令。

2.Close事件:Close事件在退出應(yīng)用程序時(shí)執(zhí)行的一段代碼,常用來(lái)釋放資源,

例如刪除創(chuàng)建的對(duì)象以釋放占用的內(nèi)存,斷開(kāi)與數(shù)據(jù)庫(kù)的連接等。

3.Idle事件:Idle事件在程序空閑了一定時(shí)間后被調(diào)用,時(shí)間長(zhǎng)短可由Idle()函

數(shù)來(lái)確定

4.SystemError事件:SystemError事件當(dāng)發(fā)生嚴(yán)重運(yùn)行錯(cuò)誤時(shí)被觸發(fā)。SystemError

事件中如果沒(méi)有任何代碼,則顯示PowerBuilder系統(tǒng)提供的錯(cuò)誤信息,如果有代碼,則執(zhí)

行這些代碼。

5.ConnectionBegin和ConnectionEnd事件:僅在服務(wù)器應(yīng)用程序中產(chǎn)生,發(fā)生在數(shù)

據(jù)庫(kù)連接的建立和終止時(shí)。它們分別在一個(gè)客戶(hù)機(jī)試圖與服務(wù)器連接和斷開(kāi)時(shí)被觸發(fā)。

解釋?zhuān)赫莆諔?yīng)用程序?qū)ο蟮氖录捌溆猛尽?/p>

五、綜合題(第1小題10分,第2小題5分,共15分)

1、現(xiàn)有一高等學(xué)校擬請(qǐng)你一個(gè)學(xué)生管理信息系統(tǒng),作為系統(tǒng)分析員,請(qǐng)你根據(jù)系統(tǒng)分析和

系統(tǒng)設(shè)計(jì)步驟給出一個(gè)簡(jiǎn)要的功能分析和概念設(shè)計(jì)

參考答案:系統(tǒng)主要工作是學(xué)生基本情況的管理和學(xué)生選課成績(jī)管理,主要包括數(shù)據(jù)輸入、

修改、刪除、查詢(xún)、統(tǒng)計(jì)、打印等功能。

答案:

解釋?zhuān)焊鶕?jù)題目要求分析該系統(tǒng)主要是學(xué)生信息管理,課程以及學(xué)生選課的管理,對(duì)學(xué)生屬

性進(jìn)行分析、課程屬性進(jìn)行分析以及學(xué)生與課程之間的聯(lián)系是多對(duì)多,從而畫(huà)出E-R圖。

2、說(shuō)明利用PowerBuilder創(chuàng)建電話(huà)本應(yīng)用的步驟。并實(shí)現(xiàn)插入、刪除、保存三個(gè)按鈕功

能的代碼。

插入:插入一條新的記錄

刪除:刪除當(dāng)前記錄

保存:對(duì)修改的記錄進(jìn)行保存

答案:(1)創(chuàng)建數(shù)據(jù)窗口

(2)創(chuàng)建窗口

(3)插入數(shù)據(jù)窗口控件并與數(shù)據(jù)窗口相連接

(4)插入命令按鈕控件

(5)編寫(xiě)功能代碼

解釋?zhuān)嚎疾镻B應(yīng)用創(chuàng)建步驟,根據(jù)題目要求,結(jié)合通用創(chuàng)建步驟,給出解答。主要有創(chuàng)建

數(shù)據(jù)窗口、窗口,控件等。

西安電子科技大學(xué)網(wǎng)絡(luò)教育

數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)模擬試題四

課程名稱(chēng):數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)考試形式:閉卷

學(xué)習(xí)中心:考試時(shí)間:90分鐘

姓名:學(xué)號(hào):

一填空題(每空2分,合計(jì)20分)

6.數(shù)據(jù)窗口主要由和兩部分組成。

答案:數(shù)據(jù)窗口控件,數(shù)據(jù)窗口對(duì)象

解釋?zhuān)簲?shù)據(jù)窗口的組成:數(shù)據(jù)窗口控件、數(shù)據(jù)窗口對(duì)象。

7.PowerScript中4條管理事務(wù)的語(yǔ)句是、Connect語(yǔ)句、

Rollback語(yǔ)句。

答案:Commit語(yǔ)句Disconnect語(yǔ)句

解釋?zhuān)嚎疾镻owerScript事務(wù)管理語(yǔ)句:Commit語(yǔ)句、Connect語(yǔ)句、Disconnect語(yǔ)句、

Rollback語(yǔ)句。

8.通過(guò)ODBC連接到各種數(shù)據(jù)庫(kù)需要經(jīng)過(guò)兩個(gè)步驟、。

答案:配置ODBC數(shù)據(jù)源,連接到ODBC數(shù)據(jù)庫(kù)

解釋?zhuān)嚎疾橥ㄟ^(guò)ODBC連接到各種數(shù)據(jù)庫(kù)的步驟:配置ODBC數(shù)據(jù)源,連接到ODBC

數(shù)據(jù)庫(kù)。

9.PowerBuilder用以通用方式引用對(duì)象和控件的四個(gè)代詞是:Parent,Parentwindow,

答案:This,Super

解釋?zhuān)嚎疾镻owerBuilder引用對(duì)象和控件的四個(gè)代詞:Parent,Parentwindow,This,

Super?

10.函數(shù)的訪問(wèn)級(jí)別有三種,分別為Public、、.

答案:Private.Protected

解釋?zhuān)嚎疾楹瘮?shù)的訪問(wèn)級(jí)別:Public,Private,Protected,了解不同訪問(wèn)級(jí)別之間的區(qū)

別。

二選擇(每題2.5分,合計(jì)25分)

1.向一個(gè)基本表中更新記錄用的語(yǔ)句是()。

A、UPDATESETB、DELETEFROM

C,INSERTINTOD、SELECTFROM

答案:A

解釋?zhuān)焊掠涗浀哪_本寫(xiě)法UPDATESET

2.PowerBuilder的應(yīng)用程序是()驅(qū)動(dòng)的。

A、消息B、對(duì)象C、事件D、函數(shù)

答案:C

解釋?zhuān)篜owerBuilder的應(yīng)用程序是事件驅(qū)動(dòng)的。

3.窗口的屬性決定了窗口的()。

A、事件B、封裝C、外觀和行為D、函數(shù)

答案:C

解釋?zhuān)捍翱诘膶傩詻Q定了窗口的外觀和行為

4.在PowerScript語(yǔ)句中,用于子孫對(duì)象的程序中調(diào)用祖先對(duì)象的程序的是()。

A、GoToB、ContinueC、ExitD、Call

答案:D

解釋?zhuān)嚎疾閏all的用法。

5.定義一個(gè)名字為dala的數(shù)據(jù)庫(kù),應(yīng)該寫(xiě)為()

ACreatedataBCreatedatabasedata

CDropdataDDropdatabasedata

答案:B

解釋?zhuān)憾x數(shù)據(jù)庫(kù)CreatedatabaseXXX(XXX為數(shù)據(jù)庫(kù)名)

6.以下函數(shù)用于設(shè)置數(shù)據(jù)窗口內(nèi)的數(shù)據(jù)排序條件的函數(shù)是()。

AFilter()BSetFilter()CSort()DSetSort()

答案:D

解釋?zhuān)篠etSort()設(shè)置排序條件,Sort。排序,SetFilter()設(shè)置過(guò)濾條件,F(xiàn)ilter。過(guò)濾。

7.以下應(yīng)用對(duì)象事件中,哪個(gè)事件可用于隱藏機(jī)密數(shù)據(jù)()

A、OpenB、SystemError

C、IdleD、Close

答案:C

解釋?zhuān)嚎疾閼?yīng)用對(duì)象事件的作用:Idle事件在程序空閑了一定時(shí)間后被調(diào)用,可用于

隱藏機(jī)密數(shù)據(jù)。

8.在PowerScript語(yǔ)句中,表示退出本層循環(huán),執(zhí)行循環(huán)后面的語(yǔ)句是()。

A、GoToB、Continue

C^ExitD、Call

答案:C

解釋?zhuān)嚎疾镻owerScript語(yǔ)法及循環(huán)。

9.PowerBuilder。支持的五種數(shù)據(jù)源中的與SQLSelect數(shù)據(jù)源具有相同作用的數(shù)據(jù)源是

()

A、QueryB、QuickSelect

C>ExternalD^StoredProcedure

答案:A

解釋?zhuān)篠QLSelect數(shù)據(jù)源主要用于在一個(gè)或多個(gè)表中通過(guò)SQL語(yǔ)句來(lái)選擇數(shù)據(jù)。Query數(shù)

據(jù)源是一組可以重復(fù)使用并存儲(chǔ)在文件中的一組SQL語(yǔ)句。

10.數(shù)據(jù)庫(kù)三級(jí)模式體系結(jié)構(gòu)的劃分,有利于保持?jǐn)?shù)據(jù)庫(kù)的()。

A、數(shù)據(jù)獨(dú)立性B、數(shù)據(jù)安全性

C、結(jié)構(gòu)規(guī)范化D、操作可行性

答案:A

解釋?zhuān)簲?shù)據(jù)庫(kù)三級(jí)模式體系結(jié)構(gòu)有利于保持?jǐn)?shù)據(jù)庫(kù)的數(shù)據(jù)獨(dú)立性。

三判斷(每題2分合計(jì)20分)

1.概念模型不受特定的DBMS的限制,也獨(dú)立于存儲(chǔ)安排和效率方面的考慮,因而比邏

輯模型更為穩(wěn)定。()

答案:T

解釋?zhuān)簲?shù)據(jù)庫(kù)概念模型的好處。

2.對(duì)于一個(gè)表的主鍵來(lái)說(shuō),不能為空值,而一個(gè)表的外鍵可以為空值。()

答案:T

解釋?zhuān)褐麈I唯一標(biāo)識(shí)一條數(shù)據(jù),不能為空,外鍵可以為空。

3.PowerBuilder支持面向?qū)ο蟪绦蛟O(shè)計(jì)方法,不支持繼承性和多態(tài)性。()

答案:F

解釋?zhuān)篜owerBuilder支持繼承性和多態(tài)性

4.PowerB3lder6.0支持的五種數(shù)據(jù)源中的SQLSelect數(shù)據(jù)源除了可選擇多個(gè)表,還可以把

系統(tǒng)生成的SQL語(yǔ)句作為一個(gè)查詢(xún)存儲(chǔ)()

答案:T

解釋?zhuān)嚎疾镻B數(shù)據(jù)源的作用。

5.數(shù)據(jù)窗口的顯示有11種風(fēng)格,其中Crosstab風(fēng)格,數(shù)據(jù)窗口中的數(shù)據(jù)項(xiàng)分組被顯示。

()

答案:F

解釋?zhuān)嚎疾閿?shù)據(jù)窗口的顯示風(fēng)格,Group風(fēng)格,數(shù)據(jù)窗口中的數(shù)據(jù)項(xiàng)分組被顯示

6.ODBC支持單個(gè)應(yīng)用系統(tǒng)對(duì)多個(gè)不同數(shù)據(jù)庫(kù)管理系統(tǒng)的訪問(wèn),并且使得用戶(hù)能夠用統(tǒng)一

的方法來(lái)處理各種數(shù)據(jù)源。()

答案:T

解釋?zhuān)嚎疾镺DBC對(duì)數(shù)據(jù)庫(kù)的支持。

7.對(duì)數(shù)據(jù)窗口內(nèi)的數(shù)據(jù)進(jìn)行過(guò)濾,使用SetFilter()和Filter。函數(shù),其中SetFilter。函數(shù)用來(lái)

設(shè)置過(guò)濾條件,而Filter。函數(shù)實(shí)施過(guò)濾操作()

答案:T

解釋?zhuān)篠etFilter。函數(shù)用來(lái)設(shè)置過(guò)濾條件,而Filter。函數(shù)實(shí)施過(guò)濾操作。

8.ChooseCase語(yǔ)句是一個(gè)多分支選擇結(jié)構(gòu)。()

答案:T

解釋?zhuān)篜owerScript語(yǔ)法。ChooseCase語(yǔ)句是一個(gè)多分支選擇結(jié)構(gòu)。

9.在數(shù)據(jù)窗口常用事件中,由于數(shù)據(jù)窗口的操作而引起的數(shù)據(jù)庫(kù)錯(cuò)誤發(fā)生時(shí)所觸發(fā)的事件

是ItemChangedo()

答案:F

解釋?zhuān)篒temchanged事件:當(dāng)數(shù)據(jù)窗口控件中某個(gè)域被修改并且該域失去輸入焦點(diǎn)(比如,

用戶(hù)按下了Enter鍵、Tab鍵或箭頭鍵,或用戶(hù)單擊了數(shù)據(jù)窗口中其它域)時(shí)觸發(fā)。Dberror

事件:在數(shù)據(jù)窗口控件訪問(wèn)數(shù)據(jù)庫(kù)過(guò)程中發(fā)生數(shù)據(jù)庫(kù)錯(cuò)誤時(shí)觸發(fā)。

10.PowerBuilder作為一種數(shù)據(jù)庫(kù)應(yīng)用程序的開(kāi)發(fā)工具,只能訪問(wèn)的是后臺(tái)服務(wù)器上的大型

數(shù)據(jù)庫(kù),自身沒(méi)有帶有本地的數(shù)據(jù)庫(kù)管理系統(tǒng)。()

答案:F

解釋?zhuān)篜B內(nèi)置數(shù)據(jù)庫(kù)管理系統(tǒng)SYSASESQLANYWHERE。

四簡(jiǎn)答(每題5分合計(jì)20分)

1.數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開(kāi)發(fā)過(guò)程分為哪兒個(gè)階段?每個(gè)階段的主要任務(wù)是什么?

答案:數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開(kāi)發(fā)過(guò)程可以分成4個(gè)階段:系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施、系

統(tǒng)運(yùn)行與維護(hù)。

1)系統(tǒng)分析階段的主要任務(wù)是系統(tǒng)初步調(diào)查、可行性研究、系統(tǒng)詳細(xì)調(diào)查、新

系統(tǒng)邏輯方案的提出,

2)系統(tǒng)設(shè)計(jì)階段的主要任務(wù)是總體結(jié)構(gòu)設(shè)計(jì)和詳細(xì)設(shè)計(jì),

3)系統(tǒng)實(shí)施階段主要任務(wù)是完成程序設(shè)計(jì)、系統(tǒng)測(cè)試、新舊系統(tǒng)轉(zhuǎn)換等工作,

4)系統(tǒng)運(yùn)行與維護(hù)階段主要任務(wù)是程序維護(hù)、數(shù)據(jù)維護(hù)、編碼維護(hù)、硬件設(shè)

備維護(hù)

解釋?zhuān)赫莆諗?shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)的概念,開(kāi)發(fā)過(guò)程以及開(kāi)發(fā)階段的任務(wù)。

2.在學(xué)生表(s)和學(xué)生選課表中(sc)中查詢(xún)沒(méi)有選C1課程(eno)的學(xué)生的學(xué)號(hào)(sno)和姓

名(sn)。

答案:selectsno,sn

fromswherenotexists

(select*fromscwheresno=s.snoandcno='Cl');

解釋?zhuān)嚎疾槎啾砺?lián)合查詢(xún)

3.SetTransO和SetTransObject()函數(shù)都可以表示對(duì)數(shù)據(jù)窗口分配事務(wù)對(duì)象,那么它們之間

有什么區(qū)別?

答案:SetTransO函數(shù)不需要在程序中用CONNECT和DISCONNECT來(lái)建立和斷開(kāi)數(shù)據(jù)庫(kù)

的連接,在此函數(shù)內(nèi)部會(huì)自動(dòng)調(diào)用CONNECT和DISCONNECT,而SetTransObject()函數(shù)在

使用之前要用CONNECT建立與數(shù)據(jù)庫(kù)的連接,然后一直保持連接,直到在程序中調(diào)用

DISCONNECT為止。

解釋?zhuān)嚎疾镾etTransO和SetTransObject()的區(qū)別。

4.生命周期法的主要開(kāi)發(fā)流程,及其中系統(tǒng)開(kāi)發(fā)階段的主要步驟?

答案:①系統(tǒng)調(diào)查及可行性分析,系統(tǒng)分析(需求分析),概念分析(總體設(shè)計(jì)),詳細(xì)設(shè)計(jì)

(模塊設(shè)計(jì)),系統(tǒng)實(shí)現(xiàn)(編程,物理配置),系統(tǒng)調(diào)試與試運(yùn)行(測(cè)試),系統(tǒng)運(yùn)行評(píng)價(jià)與

維護(hù)(運(yùn)行)②建立應(yīng)用對(duì)象,生成用戶(hù)對(duì)象,編寫(xiě)函數(shù)和創(chuàng)建結(jié)構(gòu),建立窗口和菜單,

創(chuàng)建數(shù)據(jù)窗口對(duì)象,將數(shù)據(jù)窗口對(duì)象連接到窗口上的數(shù)據(jù)窗口控件上,編寫(xiě)各對(duì)象的事件

處理程序。

解釋?zhuān)嚎疾樯芷诜ㄩ_(kāi)發(fā)流程及主要步驟。

五、綜合題(第1小題10分,第2小題5分,共15分)

1、某工廠生產(chǎn)多種產(chǎn)品,每種產(chǎn)品由不同零件組成,不同的零件可用在多種產(chǎn)品上,而零

件又由不同的原材料制成,不同零件所用的材料可以相同。零件和原材料都存放在倉(cāng)庫(kù)里,

存放規(guī)則為:零件按照所屬的產(chǎn)品種類(lèi)放在不同倉(cāng)庫(kù)中,原材料按照類(lèi)別存放在若干倉(cāng)庫(kù)里。

請(qǐng)用E-R圖畫(huà)出該工廠的產(chǎn)品、零件、材料和倉(cāng)庫(kù)的概念模型。

答案:

解釋?zhuān)焊鶕?jù)題目要求分析該模型中產(chǎn)品和零件是多對(duì)多關(guān)系,零件由材料制造,多對(duì)多關(guān)系,

零件和材料均存放在倉(cāng)庫(kù),存放關(guān)系也是多對(duì)多關(guān)系,從而畫(huà)出E-R圖。

2、設(shè)計(jì)教務(wù)管理系統(tǒng)中的局部E-R圖,其中一個(gè)學(xué)生可選修多門(mén)課程,一門(mén)課程可為多學(xué)

生選修,一個(gè)教師可講授多門(mén)課程,一門(mén)課程可為多個(gè)教師講授,一個(gè)系可有多個(gè)教師(學(xué)

生),一個(gè)教師(學(xué)生)只能屬于一個(gè)系。

答案:

教師任課局部E-R圖

解釋?zhuān)赫莆誆-R圖畫(huà)法,會(huì)分析實(shí)體和實(shí)體之間的聯(lián)系。

西安電子科技大學(xué)網(wǎng)絡(luò)教育

數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)模擬試題五

課程名稱(chēng):數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)考試形式:閉卷

學(xué)習(xí)中心:考試時(shí)間:90分鐘

姓名:學(xué)號(hào):

一填空題(每空2分,合計(jì)20分)

11.數(shù)據(jù)字典的五部分組成有數(shù)據(jù)項(xiàng)、、數(shù)據(jù)流、、處理過(guò)程

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論