2022年天津農(nóng)學院數(shù)據(jù)庫原理及應用專升本試卷及答案_第1頁
2022年天津農(nóng)學院數(shù)據(jù)庫原理及應用專升本試卷及答案_第2頁
2022年天津農(nóng)學院數(shù)據(jù)庫原理及應用專升本試卷及答案_第3頁
2022年天津農(nóng)學院數(shù)據(jù)庫原理及應用專升本試卷及答案_第4頁
2022年天津農(nóng)學院數(shù)據(jù)庫原理及應用專升本試卷及答案_第5頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

天津農(nóng)學院

數(shù)據(jù)庫原理及應用專升本試卷

總分:100分考試時間:90分鐘

注意事項:

>考試前,除必要的直尺、橡皮、圓規(guī)、三角板等文具用品外,必須特別準備好0.5

毫米的黑色墨水簽字筆和2B鉛筆。

>認真審題,避免下筆千言、離題萬里。

>凡違反上述規(guī)定,影響評卷結果或造成無法評卷,后果由考生自負

一、單項選擇題(每小題2分,共40分)

1、在數(shù)據(jù)庫管理系統(tǒng)提供的數(shù)據(jù)語言中,負責數(shù)據(jù)的查詢及增、刪、改等操作的是()

A、數(shù)據(jù)定義語言

B、數(shù)據(jù)轉換語言

C、數(shù)據(jù)控制語言

D、數(shù)據(jù)操縱語言

2、用二維表結構表示實體以及實體間聯(lián)系的數(shù)據(jù)模型稱為()

A、網(wǎng)狀模型

B、層次模型

C、關系模型

D、面向?qū)ο竽P?/p>

3、有如下命令序列:

s="2001年下半年計算機等級考試"

LEFT(s,6)+RIGHT(s,4)

執(zhí)行以上命令后,屏幕上所顯示的是—O

A、2001年下半年等級考試

B、2001年下等級考試

C、2001年考試

D、2001年等級考試

4、以下()方式不能進行數(shù)據(jù)的導出。

A、表方式

B、用戶方式

C、塊方式

D、全庫方式

5、下列哪個選項不是物理結構中的對象()

A、數(shù)據(jù)文件

B、重做日志文件

C、表空間

D、控制文件

6、在下列代碼【】中分別為break,continue和return時,輸出數(shù)值為()。Declare@nintSet

@n=3While@n>0beginset@n=@n-lif@n=l[]endPrint@n

A、1,0,不輸出

B、0,0,0

C、1,1,0

D、1,0,0

7、一個關系數(shù)據(jù)庫文件中的各條記錄()o

A、前后順序不能任意顛倒,一定要按照輸入的順序排列

B、前后順序可以任意顛倒,不影響庫中的數(shù)據(jù)關系

C、前后順序可以任意顛倒,但排列順序不同,統(tǒng)計處理的結果就可能不同

D、前后順序不能任意顛倒,一定要按照關鍵字段值的順序排列

8、表之間的“一對多”關系是指()。

A、一個表與多個表之間的關系

B、一個表中的記錄對應另一個表中的多個記錄

C、一個表中的記錄對應多個表中的一個記錄

一個表中的記錄對應多個表中的多個記錄

9、關系數(shù)據(jù)庫的概念模型是()。

A、關系模型的集合

B、關系模式的集合

C、關系子模式的集合

D、存儲模式的集合

10、一個工作人員可以使用多臺計算機,而一臺計算機可被多個人使用,則實體工作人員與

實體計算機之間的聯(lián)系是()。

A、一對一

B、一對多

C、多對多

D、多對一

11、在一個關系中,如果有這樣一個屬性存在,它的值能唯一的標識此關系中的一個元組,稱

其為)

A、主鍵

B、數(shù)據(jù)項

C、重要屬性

D、主屬性值

12、超市管理中,商品與顧客這兩個實體集之間的聯(lián)系一般是()的關系

A、一對一

B、一對多

C、多對一

D、多對多

13、統(tǒng)計女生人數(shù)并將結果存放于變量X中的命令是___。

A、COUNTFOR.NOT.性別:"男"TOX

B、COUNTFOR(性別="女")=.T.TOX

C、SUMFOR(性別<>"男")=.T.TOX

D、SUMFOR性別:"女"TOX

14、學生表student中有字段dept_id,表示學生所在學院的編號,若要從學生表中檢索出

dept_id并去掉重記錄,可使用如下SQL語句o

A、SELECTALLdept_idFROMstudent;

B、SELECT?dept_idFR(^fstudent;

C、SELECTDISTINCTdept.idFROMstudent;

D、SELECT*dept_idFROMstudent;

15.VisualFoxPro關系數(shù)據(jù)庫管理系統(tǒng)能夠?qū)崿F(xiàn)的三種基本關系運算是

A、索引、排序、查找

B、建庫、錄入、排序

C、選擇、投影、連接

D、顯示、統(tǒng)計、復制

16、SELECT語句中“GROUPBY學號”表示—

A、修改學號

B、對學號排序

C、過濾學號

D、對學號分組

17、下列關于SQL的說法中,錯誤的是

A、SQL是一個綜合的、功能強大的語言

B、SQL與Java、C等程序設計語言非常相似

C、SQL由很少的詞構成

D、每個SQL語句都是由一個或多個關鍵字所組成

18、Oracle中要以自身的模式創(chuàng)賽私有同義詞,用戶必須擁有()系統(tǒng)權限。

A、CREATEPRIVATESYNONYM

B、CREATEPUBLICSYNONYM

C、CREATESYNONYM

D、CREATEANYSYNONYM

19、以下關于Oracle數(shù)據(jù)庫物理文件的描述,描述正確的是()。

A、數(shù)據(jù)庫只能有1個控制文件

B、每組在線日志只能有1個成員

C、可以刪除狀態(tài)為CURRENT的在線redo日志

D、控制文件和在線日志文件都可以進行多路復用,以提高可靠性

20、在MySQL中,實體完整性是通過【】來實現(xiàn)的。

A、鍵約束

B、主鍵約束

C、候選鍵約束

D、主鍵約束和候選鍵約束

二、填空題(每小題2分,共20分)

1、據(jù)庫系統(tǒng)的最大特點是數(shù)據(jù)的三級抽象和O

2、數(shù)據(jù)庫系統(tǒng)的特點是數(shù)據(jù)共享、數(shù)據(jù)獨立、______、避免數(shù)據(jù)不一致和加強

了數(shù)據(jù)保護。

3、關系運算中花費時間可能最長的運算是_______o

4、關系數(shù)據(jù)庫中基于數(shù)學上兩類運算是關系代數(shù)和_______o

5、在窗體中有一個命令按鈕空件,當用戶單擊命令按鈕時,將進入另一個窗

體,則應設置該控件的—屬性。

6、在關系代數(shù)運算中,五種基本運算為o

7、在關系代數(shù)中,從兩個關系中找出相同元組的運算稱為0運算。

8、無論是存儲過程還是觸發(fā)器,都是()語句和()語句的集合。

9、設有關系模式R(A,B,C,D、,函數(shù)依賴F={AB-CD,AfD},則R的候選碼是

(),它屬于()范式的關系模式。

10、數(shù)據(jù)流圖(DFD、是用于描述結構化方法中()階段的工具。

三、名詞解釋題(每小題5分,共20分)

1、什么是數(shù)據(jù)字典?

2、什么是對象?

3、什么是DCL?

4、什么是數(shù)據(jù)庫管理系統(tǒng)?

四、綜合應用題(每小題20分,共20分)

1、若定義如下關系模式:

student(sno,sn,ssex,sclass,sbirthday,stel)

coursp(eno,cn,cCrpdit.,clAsson)

sc(sno,eno,grade1,grade2,grade3)

請用SQL語言表達式實現(xiàn)如下要求:

1.定義具有參數(shù)的存儲過程。在Teach數(shù)據(jù)庫中,創(chuàng)建一個名稱為

TnsertRecord的存儲過程,該存儲過程的功能是向Student數(shù)據(jù)表中插入一條

記錄,新記錄的值由參數(shù)提供。

2.創(chuàng)建一個名稱為query_class的存儲過程,該存儲過程的功能是根據(jù)班級名

稱查詢學生的作業(yè)情況,如果該班級存在,則顯示班級名稱、學生人數(shù)、作業(yè)

1的最高分及最低分,否則顯示“該班級不存在”。

3.創(chuàng)建一個觸發(fā)器Display_trigger,向?qū)W生表Student中插入一新同學時,

若插入成功,則顯示新同學信息,否則顯示“插入失敗”。

4.創(chuàng)建一個觸發(fā)器insert_sc,在選課表SC中添加新的記錄時,新學生的學

號必須已存在于student表中。

5.編寫一觸發(fā)器delStrudnet,實現(xiàn)在刪除學生信息時,對選課信息的級聯(lián)刪

除。

【數(shù)據(jù)庫原理及應用專升本試卷參考答案】

一、單項選擇題

1、D

2、C

3、C

4、C

5、C

6、A

7、B

8、B

9、B

10、C

【解析】兩個實體相互間同時存在一對多的聯(lián)系,則它們之間的聯(lián)系就是多對多。

11、A

12、D

13、B

14、C

【解析】本題得分:1分

15、C

16、D

【解析】本題得分:1分

17、B

【解析】本題主要考查的知識點為SQL的特點。SQL是一個綜合的、功能強大的且簡潔易

學的語言,它與諸如Java、C等程序設計語言不同,是由很少的詞構成,這些詞稱為關鍵字,

每個SQL語句都是由一個或多個關鍵字所組成。SQL的目的就是要能夠很好地提供一種從

數(shù)據(jù)庫中讀寫數(shù)據(jù)的簡單而有效的方法。

18、C

19、D

20、D

【解析】本題主要考查的知識點為實體完整性的實現(xiàn)。在MySQL中,實體完整性是通過主

鍵約束和候選鍵約束來實現(xiàn)的。

二、填空題

1、二級獨立性

2、減少數(shù)據(jù)冗余

3、笛卡爾積

4、關系演算

5、事件

6、并、差、選擇、投影、乘積

7、交

8、SQL|流程控制

9、ABI1NF

10、需求分析

三、名詞解釋題

1、數(shù)據(jù)字典是指對數(shù)據(jù)的數(shù)據(jù)項、數(shù)據(jù)結構、數(shù)據(jù)流、數(shù)據(jù)存儲、處理邏輯、外部實體等

進行定義和描述,其目的是對數(shù)據(jù)流程圖中的各個元素做出詳細的說明,使用數(shù)據(jù)字典為

簡單的建模項目。

2、對象是面向?qū)ο笫较到y(tǒng)中運行時刻的基本成分,它是屬性與行為(即數(shù)據(jù)與操作)以及

與其他對象的接口的封裝體。

3、是DataControlLanguage的縮寫,意為數(shù)據(jù)控制語言,是SQL語言的四大功能之一。

4、數(shù)據(jù)庫管理系統(tǒng)(DatabaseManagementSystem)是一種操縱和管理數(shù)據(jù)庫的大型軟件,

用于建立、使用和維護數(shù)據(jù)庫,簡稱DBMS

四、綜合應用題

1、1.createprocInsertRecord(@snovarchar(6),@snnvarchar(lO),@sex

nchar(1),@ageint,@deptnvarchar(20))asinsertintoStudent

values(@sno,@sn,@sex,@age,@dept)

2.createprocquery_class(@Cnamechar(20))asifexists(select*fromCourse

whereCname=@Cname)beginselectCname,COUNT(*)as學生人數(shù),MAX(score_one)as最

高分,MIN(score_one)as最低分fromCourse,scwhereCourse.CnD=sc.Cnoand

Course.Cname=@CnameGROUPBYCnameende1seprint'該班級不存在'execquery_class

@Cname='計算機應用基礎'

3.createtriggerDisplay_triggeronStudentafterinsertasbeginIFEXISTS(SELECT

*

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論