




版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 防水注漿施工方案
- 專(zhuān)業(yè)承包的施工方案
- 土溝施工方案
- 錯(cuò)峰施工方案
- 上游圍堰施工方案
- 現(xiàn)澆砼路面路緣石施工方案
- 異形鋁方通吊頂施工方案
- 湖南醫(yī)院負(fù)壓病房施工方案
- 挖掘城市道路安全施工方案
- 發(fā)言稿元宵節(jié)
- 莫塔全科醫(yī)學(xué)安全診斷策略
- 保密法實(shí)施條例解讀培訓(xùn)
- (正式版)SHT 3225-2024 石油化工安全儀表系統(tǒng)安全完整性等級(jí)設(shè)計(jì)規(guī)范
- 第一單元《歡天喜地》第一課 《多彩的節(jié)日》(教案)三年級(jí)下冊(cè)《人文與社會(huì)》黑龍江地方課程
- (高清版)DZT 0291-2015 飾面石材礦產(chǎn)地質(zhì)勘查規(guī)范
- 2024全國(guó)職業(yè)院校技能大賽ZZ059安全保衛(wèi)賽項(xiàng)規(guī)程+賽題
- 超高分子量聚乙烯纖維發(fā)展前景分析
- 腦梗死伴發(fā)高血壓的護(hù)理
- 派出所開(kāi)展小學(xué)安全教育講座
- 2024年全國(guó)公務(wù)員考試公共基礎(chǔ)知識(shí)C類(lèi)真題及解析
- 社交電商“小紅書(shū)”發(fā)展現(xiàn)狀分析
評(píng)論
0/150
提交評(píng)論