2023年數(shù)據(jù)庫(kù)應(yīng)用技術(shù)教學(xué)輔導(dǎo)與期末復(fù)習(xí)指導(dǎo)_第1頁(yè)
2023年數(shù)據(jù)庫(kù)應(yīng)用技術(shù)教學(xué)輔導(dǎo)與期末復(fù)習(xí)指導(dǎo)_第2頁(yè)
2023年數(shù)據(jù)庫(kù)應(yīng)用技術(shù)教學(xué)輔導(dǎo)與期末復(fù)習(xí)指導(dǎo)_第3頁(yè)
2023年數(shù)據(jù)庫(kù)應(yīng)用技術(shù)教學(xué)輔導(dǎo)與期末復(fù)習(xí)指導(dǎo)_第4頁(yè)
2023年數(shù)據(jù)庫(kù)應(yīng)用技術(shù)教學(xué)輔導(dǎo)與期末復(fù)習(xí)指導(dǎo)_第5頁(yè)
已閱讀5頁(yè),還剩18頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

(2023.06.01)數(shù)據(jù)庫(kù)應(yīng)用技術(shù)教學(xué)輔導(dǎo)與期末復(fù)習(xí)指導(dǎo)(改后)

史紅星:大家好!下午的答疑活動(dòng)開始了!歡迎大家就課程的教學(xué)提問。

王泉:三個(gè)范式在實(shí)際項(xiàng)目中使用廣泛?jiǎn)?仿佛基本上都不遵守,是什么因素?

史紅星:范式當(dāng)然很重要了!一般都規(guī)定到第3范式,否則會(huì)出現(xiàn)很多的冗余。我們教材中,

對(duì)理論沒有很高的規(guī)定,只希望大家可以區(qū)分是第幾范式,如何向?qū)崿F(xiàn)第3范式的轉(zhuǎn)化即可。

史紅星:請(qǐng)大家按照課程的教學(xué)大綱、考核說(shuō)明及本復(fù)習(xí)資料為重點(diǎn)進(jìn)行復(fù)習(xí),準(zhǔn)備考試.數(shù)

據(jù)庫(kù)應(yīng)用技術(shù)考核說(shuō)明

第一部分考核說(shuō)明

課程的性質(zhì)和任務(wù)

《數(shù)據(jù)庫(kù)應(yīng)用技術(shù)》課程是中央廣播電視大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)本科(??破瘘c(diǎn))專業(yè)

的統(tǒng)設(shè)必修課,4學(xué)分,72學(xué)時(shí),其中實(shí)驗(yàn)36學(xué)時(shí),開設(shè)一學(xué)期。

《數(shù)據(jù)庫(kù)應(yīng)用技術(shù)》是計(jì)算機(jī)科學(xué)中一門重要的專業(yè)基礎(chǔ)課。重要討論數(shù)據(jù)庫(kù)系統(tǒng)的基

本概念,基本原理,基本方法以及有關(guān)的應(yīng)用。本課程以SQLServer2023數(shù)據(jù)庫(kù)為

操作環(huán)境,涉及數(shù)據(jù)庫(kù)系統(tǒng)的組成、關(guān)系數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)設(shè)計(jì)以及數(shù)據(jù)保護(hù)等內(nèi)容,同時(shí)講

解基于SQLServer2023的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)方法和實(shí)例。

學(xué)生通過本課程的學(xué)習(xí),了解有關(guān)數(shù)據(jù)庫(kù)系統(tǒng)的基本概念、基本理論,掌握相關(guān)的知識(shí),

初步掌握數(shù)據(jù)庫(kù)設(shè)計(jì)方法,能用數(shù)據(jù)庫(kù)系統(tǒng)建立數(shù)據(jù)庫(kù)并進(jìn)行簡(jiǎn)樸的應(yīng)用。

考核對(duì)象

電大系記錄算機(jī)科學(xué)與技術(shù)本科專業(yè)學(xué)生。

命題依據(jù)

本考核說(shuō)明嚴(yán)格按照中央電大“開放教育試點(diǎn)”計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)《數(shù)據(jù)庫(kù)應(yīng)用技

術(shù)》課程教學(xué)大綱編寫。本考核說(shuō)明是考試命題的依據(jù),考核內(nèi)容以所用教材《數(shù)據(jù)庫(kù)應(yīng)用

技術(shù)(本)》為基礎(chǔ)。

考核規(guī)定

考核學(xué)生掌握和運(yùn)用數(shù)據(jù)庫(kù)基本知識(shí)進(jìn)行數(shù)據(jù)庫(kù)管理和初步設(shè)計(jì)的能力。教學(xué)內(nèi)容分為

了解、理解和掌握三個(gè)層次。了解是指對(duì)本課程所涉及的基本概念有基本的認(rèn)知。理解是指

理解本課程所涉及的基本概念的含義。了解和理解是學(xué)習(xí)本課程的基礎(chǔ)??己说闹攸c(diǎn)是檢核

對(duì)基礎(chǔ)知識(shí)的掌握情況。具體考核規(guī)定分為以下3個(gè)層次:

掌握:能運(yùn)用有關(guān)知識(shí)純熟解決最基本的問題或者能綜合運(yùn)用相關(guān)知識(shí)解決有一定難度

的問題(考試中有一定難度的試題重要涉及規(guī)定掌握的知識(shí)點(diǎn))。

理解:能運(yùn)用有關(guān)知識(shí)解決一般的問題。

了解:能運(yùn)用有關(guān)知識(shí)解決比較簡(jiǎn)樸的問題。

命題原則

1.嚴(yán)格按照該課程教學(xué)大綱和考核說(shuō)明的規(guī)定命題。

2.試題的覆蓋面較廣,并適當(dāng)突出重點(diǎn)。

3.試題的難易限度和題量適當(dāng)。

考核形式

采用形成性考核與終結(jié)性考核相結(jié)合的方式。

1.形成性考核

規(guī)定在真實(shí)SQLServer2023環(huán)境下完畢實(shí)驗(yàn)項(xiàng)目。辦學(xué)單位視學(xué)生實(shí)驗(yàn)及作業(yè)完

畢的情況評(píng)分,形成性考核成績(jī)占考核總成績(jī)的30%,成績(jī)由所在班級(jí)的任課教師給定,

實(shí)驗(yàn)報(bào)告上報(bào)?。ㄊ小⒆灾螀^(qū))電大認(rèn)定、備案。中央廣播電視大學(xué)進(jìn)行抽查。

2.終結(jié)性考核

終結(jié)性考核題型涉及選擇題、填空題、判斷題、簡(jiǎn)述題、綜合應(yīng)用題等,終結(jié)性考核占

考核總成績(jī)的70%。試題由中央廣播電視大學(xué)統(tǒng)一命題,考試時(shí)間限制為90分鐘。平時(shí)作

業(yè)和實(shí)驗(yàn)不及格者不得參與期末考核。以上兩方面成績(jī)累計(jì)60分以上者(涉及60分)考

核通過。

第二部分考核內(nèi)容和規(guī)定

第一章數(shù)據(jù)庫(kù)系統(tǒng)概述

【考核目的】

考核考生對(duì)基于SQLServer2023數(shù)據(jù)庫(kù)的數(shù)據(jù)庫(kù)管理系統(tǒng)的發(fā)展過程、邏輯模

型、重要功能和數(shù)據(jù)庫(kù)的系統(tǒng)結(jié)構(gòu)等基本概念理解的情況。

【考核的知識(shí)點(diǎn)】

1.數(shù)據(jù)庫(kù)系統(tǒng)的發(fā)展過程。

2.幾種重要的邏輯數(shù)據(jù)模型的基本概念,涉及層次模型、網(wǎng)狀模型、關(guān)系模型、面

向?qū)ο竽P汀?/p>

3.數(shù)據(jù)庫(kù)的系統(tǒng)結(jié)構(gòu),涉及數(shù)據(jù)庫(kù)分類、存儲(chǔ)結(jié)構(gòu)、系統(tǒng)表。

【考核規(guī)定】

了解:數(shù)據(jù)庫(kù)系統(tǒng)的發(fā)展過程;幾種重要的邏輯數(shù)據(jù)模型的基本概念

理解:數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)及其重要功能

第二章結(jié)構(gòu)化查詢語(yǔ)言SQL

【考核目的】

考核考生對(duì)結(jié)構(gòu)化查詢語(yǔ)言(SQL)中涉及的基本概念的理解情況。

【考核的知識(shí)點(diǎn)】

1.SQL的組成與功能、SQL語(yǔ)言的特點(diǎn)。

2.基本數(shù)據(jù)類型。

3.數(shù)據(jù)定義語(yǔ)言,涉及數(shù)據(jù)庫(kù)、表、索引、視圖、存儲(chǔ)過程。

4.數(shù)據(jù)操縱語(yǔ)言。

5.數(shù)據(jù)查詢語(yǔ)言,涉及簡(jiǎn)樸查詢與復(fù)雜查詢。

6.數(shù)據(jù)控制語(yǔ)言。

【考核規(guī)定】

了解:SQL語(yǔ)言的組成、功能和特點(diǎn)

理解:表、索引、視圖、存儲(chǔ)過程等數(shù)據(jù)庫(kù)對(duì)象的概念和作用

掌握:數(shù)據(jù)定義語(yǔ)言、更新語(yǔ)言、數(shù)據(jù)查詢語(yǔ)言的語(yǔ)句格式和使用方法

第三章數(shù)據(jù)庫(kù)規(guī)范化與完整性

【考核目的】

考核考生對(duì)關(guān)系數(shù)據(jù)庫(kù)的規(guī)范化和完整性理論中涉及的基本概念的理解情況。

【考核的知識(shí)點(diǎn)】

1.關(guān)系模型與關(guān)系模式。

2.關(guān)系操作,涉及傳統(tǒng)的集合運(yùn)算、專門的關(guān)系運(yùn)算。

3.關(guān)系完整性,涉及使用約束實(shí)行完整性、使用規(guī)則實(shí)行數(shù)據(jù)的完整性、使用默認(rèn)實(shí)

行數(shù)據(jù)完整性管理。

4.關(guān)系的規(guī)范化,涉及關(guān)系規(guī)范化的必要性、函數(shù)依賴關(guān)系、范式與規(guī)范化。

【考核規(guī)定】

理解:關(guān)系模型、關(guān)系模式的基本概念;關(guān)系運(yùn)算的基本方法;數(shù)據(jù)庫(kù)完整性的概念

掌握:關(guān)系規(guī)范化方法

第四章數(shù)據(jù)庫(kù)設(shè)計(jì)

【考核目的】

考核考生對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)的基本環(huán)節(jié)和方法中涉及基本概念理解情況及數(shù)據(jù)庫(kù)設(shè)計(jì)方

法。

【考核的知識(shí)點(diǎn)】

1.數(shù)據(jù)庫(kù)設(shè)計(jì)概述,涉及數(shù)據(jù)庫(kù)設(shè)計(jì)的目的、過程及重要原則。

2.數(shù)據(jù)庫(kù)設(shè)計(jì)方法,涉及需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)、數(shù)據(jù)庫(kù)實(shí)行、

運(yùn)營(yíng)維護(hù)。

3.數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)例分析,涉及需求分析、概念設(shè)計(jì)、邏輯和物理設(shè)計(jì)、數(shù)據(jù)庫(kù)實(shí)現(xiàn)。

【考核規(guī)定】

了解:需求分析

理解:概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)

掌握:物理設(shè)計(jì)、數(shù)據(jù)庫(kù)實(shí)行

第五章數(shù)據(jù)庫(kù)管理

【考核目的】

考核考生對(duì)數(shù)據(jù)庫(kù)管理技術(shù)中安全性、備份與恢復(fù)兩方面涉及基本概念的理解情況及

相關(guān)操作方法。

【考核的知識(shí)點(diǎn)】

1.數(shù)據(jù)庫(kù)安全管理,涉及安全性機(jī)制概述、賬號(hào)管理、授權(quán)管理。

2.數(shù)據(jù)庫(kù)備份與恢復(fù),涉及備份與恢復(fù)的概念、備份與恢復(fù)的方式、備份數(shù)據(jù)庫(kù)方法、

恢復(fù)數(shù)據(jù)庫(kù)方法。

【考核規(guī)定】

理解:數(shù)據(jù)庫(kù)安全性管理方法

掌握:數(shù)據(jù)庫(kù)備份與恢復(fù)的方法

第六章數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開發(fā)

【考核目的】

考核考生對(duì)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)方法中涉及基本概念的理解情況及有關(guān)開發(fā)方法。

【考核的知識(shí)點(diǎn)】

1.數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開發(fā)概述,涉及數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開發(fā)的基本思緒,嵌入式SQL,應(yīng)

用系統(tǒng)開發(fā)模式。

2.YB應(yīng)用系統(tǒng)開發(fā)方法,涉及數(shù)據(jù)庫(kù)應(yīng)用程序的基本框架,ADO對(duì)象模型,程序重要

功能開發(fā),報(bào)表功能開發(fā)。

【考核規(guī)定】

了解:C/S和B/S體系結(jié)構(gòu)的機(jī)制、優(yōu)缺陷

了解:嵌入式SQL的概念和機(jī)理

掌握:C/S應(yīng)用系統(tǒng)的開發(fā)方法

第三部分模擬考核試題、解答及評(píng)分標(biāo)準(zhǔn)

一、單項(xiàng)選擇題(每個(gè)題只有一個(gè)答案是對(duì)的的。每題2分,共15題,30分)

1.假如希望從學(xué)生表中查詢出所有姓''王"的同學(xué),那么條件語(yǔ)句應(yīng)當(dāng)是(B)。

A.Where姓名%'王'

B.Where姓名LIKE'王%'

C.Where姓名%'LIKE王'

D.Where姓名LIKE'王'

2.通常情況下,“數(shù)據(jù)庫(kù)管理系統(tǒng)”的英文縮寫是(A)。

A.DBMS

B.DBS

C.DBA

1).DMS

3.從最終用戶應(yīng)用程序的視角看,數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式結(jié)構(gòu)是(C)。

A.模式、外模式和內(nèi)模式

B.內(nèi)模式、外模式和模式

C.外模式、模式和內(nèi)模式

D.外模式、內(nèi)模式和模式

4.在一個(gè)學(xué)生關(guān)系中,可以成為主關(guān)鍵字(或稱主碼)的屬性是(C)。

A.性別

B.年齡

C.學(xué)號(hào)

D.班級(jí)

5.有嚴(yán)格的數(shù)學(xué)基礎(chǔ)的數(shù)據(jù)模型是(A

A.關(guān)系模型

B.網(wǎng)狀模型

C.層次模型

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

6.下列關(guān)于索引的說(shuō)明不對(duì)的的是(A)0

A.索引必須創(chuàng)建在主關(guān)鍵字之上

B.索引與基本表分開存儲(chǔ)

C.索引是為了提高查詢速度而創(chuàng)建的

D.索引會(huì)在一定限度上影響增刪改操作的效率

7.設(shè)關(guān)系R是滿足第一范式的,若R中不存在非主屬性對(duì)主鍵的部分函數(shù)依賴,則R

符合(A兀

A.第二范式

B.第三范式

C.BNC范式

D.第四范式

8.下列符合第三范式的關(guān)系是(D

A.學(xué)生(學(xué)號(hào),姓名,課程號(hào),課程名)

B.學(xué)生(學(xué)號(hào),姓名,課程名,成績(jī))

C.學(xué)生(學(xué)號(hào),姓名,課程號(hào),成績(jī))

D.學(xué)生(學(xué)號(hào),姓名,性別)

9.在第一個(gè)關(guān)系中出現(xiàn),而在第二個(gè)關(guān)系中不出現(xiàn)的記錄組成的新關(guān)系稱為

(D)。

A.兩個(gè)關(guān)系的積

B.兩個(gè)關(guān)系的并

C.兩個(gè)關(guān)系的交

D.兩個(gè)關(guān)系的差

10.數(shù)據(jù)庫(kù)應(yīng)用程序開發(fā)中,需求分析階段的重要目的是(A)。

A.回答“干什么”的問題

B.回答“怎么干”的問題

C.建立邏輯數(shù)據(jù)模型

D.建立最佳物理存儲(chǔ)結(jié)構(gòu)

11.用戶使用SQLServer時(shí),通常需要依次通過兩個(gè)安全性階段(C)。

A.登錄驗(yàn)證、操作驗(yàn)證

B.操作驗(yàn)證、登錄驗(yàn)證

C.身份驗(yàn)證、權(quán)限認(rèn)證

D.權(quán)限認(rèn)證、身份驗(yàn)證

12.SQLServer數(shù)據(jù)庫(kù)中的一個(gè)完整的備份通常要涉及(A)。

A.系統(tǒng)數(shù)據(jù)庫(kù)、用戶數(shù)據(jù)庫(kù)和事務(wù)日記

B.系統(tǒng)數(shù)據(jù)庫(kù)、系統(tǒng)表和數(shù)據(jù)字典

C.系統(tǒng)數(shù)據(jù)庫(kù)、用戶數(shù)據(jù)庫(kù)和數(shù)據(jù)字典

D.用戶數(shù)據(jù)庫(kù)和事務(wù)日記

13.SQLServer中進(jìn)行數(shù)據(jù)庫(kù)恢復(fù)的SQL語(yǔ)句是(C)。

A.INSERTDATABASE

B.BACKUPDATABASE

C.RESTOREDATABASE

D.UPDATEDATABASE

14.下列SQL語(yǔ)句中,可以完畢并運(yùn)算的是(A)?

A.SELECT*FROM籃球愛好者UNIONSELECT*FROM足球愛好者

B.SELECT*FROM籃球愛好者INTERSECTSELECT*FROM足球愛好者

C.SELECT*FROM籃球愛好者EXCEPTSELECT*FROM足球愛好者

D.SELECT*FROM籃球愛好者,足球愛好者

15.設(shè)學(xué)生表和課程表的結(jié)構(gòu)分別為(學(xué)號(hào),姓名)和(學(xué)號(hào),課程號(hào),成績(jī)),假如希

望查詢出“成績(jī)大于90分的學(xué)生姓名”,則相應(yīng)的SQL語(yǔ)句是(D

A.SELECT姓名FROM學(xué)生表WHERE學(xué)生表.學(xué)號(hào)=課程表.學(xué)號(hào)AND課程表.

成績(jī)>90

B.SELECT姓名FROM課程表WHERE學(xué)生表.學(xué)號(hào)=課程表.學(xué)號(hào)AND課程表.

成績(jī)>90

C.SELECT姓名FROM學(xué)生表,課程表WHERE學(xué)生表.學(xué)號(hào)=課程表.學(xué)

號(hào)OR課程表.成績(jī)>90

D.SELECT姓名FROM學(xué)生表,課程表WHERE學(xué)生表.學(xué)號(hào)=課程表.學(xué)號(hào)AN

D課程表.成績(jī)>90

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

1.數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式結(jié)構(gòu)是指數(shù)據(jù)庫(kù)系統(tǒng)由外模式、」1^和內(nèi)模式三級(jí)

抽象模式構(gòu)成。

2.進(jìn)行數(shù)據(jù)庫(kù)備份時(shí),必須同時(shí)復(fù)制主數(shù)據(jù)文獻(xiàn)和事務(wù)日記文獻(xiàn)。

3.“實(shí)體一聯(lián)系”方法是描述數(shù)據(jù)庫(kù)概念模型的重要方法,一般稱這種方法為E-R方法

(或ER圖方法)。

4.用戶使用SQLServer數(shù)據(jù)庫(kù)時(shí),一般需要通過兩個(gè)安全性階段:身份驗(yàn)證和權(quán)限

認(rèn)證。

三、判斷題(對(duì)的的在括號(hào)內(nèi)打上“J”,錯(cuò)誤的打上“義”。每小題2分,共10分)

1.計(jì)算機(jī)數(shù)據(jù)解決技術(shù)大體經(jīng)歷了人工管理、文獻(xiàn)管理和SQLServer數(shù)據(jù)庫(kù)管理

三大階段(X)。

2.可以惟一表達(dá)數(shù)據(jù)表中的每條記錄的字段或者字段的組合稱為主碼或主鍵(J)。

3.SQLServer數(shù)據(jù)庫(kù)中的NULL值(空值)表達(dá)的是“空格”或“0”值(X)

4.一個(gè)不規(guī)范的關(guān)系模式通常會(huì)引發(fā)插入異常、刪除異常和更新異常,導(dǎo)致大量的數(shù)據(jù)

冗余。(V)

5.目前的關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)一般都支持標(biāo)準(zhǔn)SQL語(yǔ)句(V)

四、簡(jiǎn)述題(每小題5分,共2題10分)

1?請(qǐng)簡(jiǎn)要說(shuō)明視圖的概念和作用

參考答案及評(píng)分要點(diǎn):視圖是在基本表或其他視圖上建立的表,它的結(jié)構(gòu)和內(nèi)容都來(lái)

自某個(gè)基本表,是依據(jù)基本表存在而存在的(2分)。刪除一個(gè)視圖時(shí),不會(huì)對(duì)基本表產(chǎn)生任

何影響,但當(dāng)刪除一張基本表時(shí),與之相關(guān)聯(lián)的視圖就會(huì)自動(dòng)被刪除(1分)。其作用重要

是:(1)視圖是通過預(yù)編譯的SELECT語(yǔ)句,存儲(chǔ)在數(shù)據(jù)庫(kù)服務(wù)器端,因此執(zhí)行視圖比從客

戶端直接執(zhí)行SELECT語(yǔ)句速度更快、效率更高一些。(2)視圖屬于用戶模式范疇,在實(shí)際

中,一般的用戶不一定具有SELECT語(yǔ)句方面的專門知識(shí),從用戶和諧性角度來(lái)說(shuō),視圖

更便于用戶使用。(3)運(yùn)用視圖可以簡(jiǎn)化的形式表達(dá)復(fù)雜的SELECT語(yǔ)句組,如嵌套查詢

等。(每答對(duì)1點(diǎn)得1分,最高2分)。

2.什么是函數(shù)依賴與函數(shù)決定,請(qǐng)舉例說(shuō)明

參考答案及評(píng)分要點(diǎn):設(shè)一個(gè)關(guān)系為R,X和Y是它的兩個(gè)屬性集。若對(duì)于X上的每個(gè)值

都有Y上的一個(gè)惟一值與之相應(yīng),則稱X和Y具有函數(shù)依賴關(guān)系,并稱X函數(shù)決定Y,或稱Y

函數(shù)依賴于X,稱X為決定因素(2分)。

假設(shè)一個(gè)職工關(guān)系為(職工號(hào),姓名,性別,年齡,職務(wù)),職工號(hào)用來(lái)標(biāo)記每個(gè)職工,選

作該關(guān)系的主鍵(舉例恰當(dāng)?shù)?分)。我們可以從以下兩方面理解函數(shù)依賴的概念:一方面,

對(duì)于該關(guān)系中每個(gè)職工的職工號(hào),都相應(yīng)著姓名屬性中的惟一值,即該職工的姓名,或者說(shuō)一

個(gè)職工的姓名由其職工號(hào)惟一擬定,所以稱職工號(hào)函數(shù)決定姓名,或稱姓名函數(shù)依賴于職工

號(hào)(1分)。另一方面,除職工號(hào)外,其他屬性都不能成為決定因素形成函數(shù)依賴,由于對(duì)于

它們的每個(gè)屬性值,都也許相應(yīng)另一屬性的多個(gè)不同的取值,比如對(duì)于性別屬性的一個(gè)取值

“男”就會(huì)相應(yīng)多個(gè)而不是一個(gè)職工號(hào)(1分)。

五、綜合應(yīng)用題(每小題10分,共4題,40分)

1.用SQL語(yǔ)句創(chuàng)建簡(jiǎn)樸數(shù)據(jù)表

設(shè)有兩個(gè)關(guān)系(1)教師關(guān)系T,涉及教師編號(hào)TNo,姓名TN,系別TD,職稱RAN

(2)課程關(guān)系3涉及課程號(hào)CN。,課程名CN?教師編號(hào)和課程號(hào)分別是上述兩個(gè)關(guān)

系的主鍵,請(qǐng)用SQL語(yǔ)句創(chuàng)建教師數(shù)據(jù)表T。

參考答案及評(píng)分要點(diǎn):

參考答案

CREATETABLET{

TNoINTPRIMARYKEY,

TNCUAR(30),

TDCHAR(20),

RANKCIIAR(20)

);

評(píng)分要點(diǎn)

(1)寫出CREATETABLE語(yǔ)句得2分

(2)寫出CREATETABLET{

TNoINT,

TNCHAR(30),

Tl)CHAR(20),

RANKCHAR(20)

};得5分。

(3)用PRIMARYKEY等方式聲明了主鍵得3分

2.用SQL語(yǔ)句創(chuàng)建數(shù)據(jù)表

在上題基礎(chǔ)上,假設(shè)還存在教師專家課程關(guān)系TC,涉及教師編號(hào)TN。和課程號(hào)CNo。

注意:說(shuō)明主鍵碼和外鍵碼約束

參考答案及評(píng)分要點(diǎn):

參考答案

CREATETABLETC{

TNoINT,

CNoINT,

PRIMARYKEY(Tno,Cno),

FOREIGNKEY(TNo)REFERENCEST(TNo),

FOREIGNKEY(CNo)REFERENCESC(CNo)

);

評(píng)分要點(diǎn)

(1)成功地創(chuàng)建了數(shù)據(jù)表得2分,參考如下:

CREATETABLETC{

TNoINT,

CNoINT,

};

(2)主鍵約束得3分

PRIMARYKEY(Tno,Cno),

(3)外鍵約束得4分

FOREIGNKEY(TNo)REFERENCEST(TNo),

FOREIGNKEY(CNo)REFERENCESC(CNo)

);

(4)語(yǔ)法完全對(duì)的得1分

3.運(yùn)用SQL語(yǔ)句進(jìn)行查詢

在上題的基礎(chǔ)上,假如要查詢''張紅老師承擔(dān)的所有課程”,請(qǐng)寫出相應(yīng)的SQL查詢語(yǔ)句。

參考答案及評(píng)分要點(diǎn):

參考答案

SELECTC.CNo,C.CNFROMT,C,TC

WHERET.TNo=TC.TNoANDC.CN=TC.CNoANDT.TN='張紅'

評(píng)分要點(diǎn)

SELECT部分書寫對(duì)的得3分,F(xiàn)ROM部分書寫對(duì)的得3分,WHERE部分書寫對(duì)的得4

4.程序應(yīng)用題

設(shè)學(xué)生成績(jī)表的結(jié)構(gòu)為(學(xué)號(hào)、課程號(hào)、成績(jī)),程序運(yùn)營(yíng)界面如圖1所示。進(jìn)入界面

后,用戶一方面選擇學(xué)號(hào)(Comb01)、課程號(hào)(Combo2),姓名(Text1)和課程名(Text2)從

數(shù)據(jù)庫(kù)中自動(dòng)讀入;然后,用戶輸入相應(yīng)的成績(jī)(Text3),點(diǎn)擊''確認(rèn)”按鈕后,將結(jié)果插入

到學(xué)生成績(jī)表中。請(qǐng)補(bǔ)充完畢下列程序代碼。

圖1“增長(zhǎng)記錄”窗體運(yùn)營(yíng)界面

PrivateSubCommandlClick()

'聲明一個(gè)記錄集對(duì)象

DimADOrsAsNewRecordset

’將記錄集對(duì)象與已建立的數(shù)據(jù)庫(kù)聯(lián)接對(duì)象ADOcn綁定

ADOrs.ActiveConnection=ADOcn

'第一步:在學(xué)生成績(jī)表中查詢是否存在關(guān)鍵字相同的記錄

(1)拼寫查詢字符串

strSQL

(2)執(zhí)行查詢語(yǔ)句

_____________strSQL

'第二步:假如關(guān)鍵字反復(fù),則退出程序

IfNotThen

MsgBox"記錄己存在,不能繼續(xù)增長(zhǎng)”

ExitSub

EndIf

'第三步:將結(jié)果插入到學(xué)生成績(jī)表中

StrSQL="InsertInto學(xué)生成績(jī)表(學(xué)號(hào),課程號(hào),成績(jī))Vaiues('"+Combo

LText+“',+Combo2.Text+“',”+Str(Va1(Text3.Text))+“)”

_____________StrSQL

EndSub

參考答案及評(píng)分要點(diǎn):

'第一步:在學(xué)生成績(jī)表中查詢是否存在關(guān)鍵字相同的記錄

strSQL="Seiect*From學(xué)生成績(jī)表Where學(xué)號(hào)='"+combol.Text+"'

And課程號(hào)='"+Combo2.Text+“'”(本小點(diǎn)3分)

ADOrs.OpenStrSQL(本小點(diǎn)2分)

'第二步:假如關(guān)鍵字反復(fù),則退出程序

IfNotADOrs.EOFThen(本小點(diǎn)3分)

MsgBox"記錄已存在,不能繼續(xù)增長(zhǎng)”

ExitSub

EndIf

'第三步:將結(jié)果插入到學(xué)生成績(jī)表中

StrSQL=wInsertInto學(xué)生成績(jī)表(學(xué)號(hào),課程號(hào),成績(jī))Vaiues('"+Combol.

Text+“',+Combo2.Text+“',”+Str(Va1(Text3.Text))+“)”

ADOcn.ExecuteStrSQL(本小點(diǎn)2分)

EndSub

王泉:收到,十分感謝,老師辛勞了?。?!

史紅星:應(yīng)當(dāng)?shù)摹OM銈兛荚図樌?/p>

劉文英:史老師:辛勞了!我們會(huì)下載下來(lái),指導(dǎo)學(xué)員參照復(fù)習(xí)迎考。特別是其中的模擬試

題,應(yīng)當(dāng)對(duì)學(xué)員的復(fù)習(xí)有參照作用。

史紅星:請(qǐng)大家參考網(wǎng)上已經(jīng)提供的模擬,認(rèn)真做所有的模擬試題。

提供一套模擬試題供大家復(fù)習(xí)使用:

數(shù)據(jù)庫(kù)應(yīng)用技術(shù)模擬試題(2023春季提供)

一、單項(xiàng)選擇題(每個(gè)題只有一個(gè)答案是對(duì)的的。每題2分,共15題,30分)

1.數(shù)據(jù)庫(kù)管理系統(tǒng)中的(B)功能實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的插入、刪除、修改。

A.數(shù)據(jù)定義

B.數(shù)據(jù)操縱

C.數(shù)據(jù)庫(kù)的運(yùn)營(yíng)管理

D.數(shù)據(jù)庫(kù)的建立與維護(hù)

2.以二維表的形式表達(dá)關(guān)系之間的聯(lián)系,屬于關(guān)系模型中(A)的功能。

A.數(shù)據(jù)結(jié)構(gòu)

B.規(guī)范性

C.關(guān)系完整性

D.數(shù)據(jù)獨(dú)立性

3.在系統(tǒng)數(shù)據(jù)庫(kù)中,(A)包含了系統(tǒng)級(jí)信息。

A.master數(shù)據(jù)庫(kù)

B.tempdb數(shù)據(jù)庫(kù)

C.model數(shù)據(jù)庫(kù)

D.msdb數(shù)據(jù)庫(kù)

4.假如要存儲(chǔ)的數(shù)據(jù)是帶有小數(shù)位的數(shù)據(jù),應(yīng)使用(A)做為數(shù)據(jù)類型。

A.數(shù)值數(shù)據(jù)類型

B.字符型

C.日期時(shí)間型

D.位型

5.下列(A)情況,適于建立索引。

A.基本表的某列中記錄數(shù)量特別多

B.基本表的某列中記錄數(shù)量特別少

C.經(jīng)常進(jìn)行插入操作的基本表的某列

D.經(jīng)常進(jìn)行刪除操作的基本表的某列

6.下列關(guān)于視圖的描述不對(duì)的的是(C)。

A.視圖是由行和列組成的二維表

B.視圖可以限制用戶對(duì)數(shù)據(jù)的訪問

C.視圖與數(shù)據(jù)表是同樣的

D.視圖是建立在基本表上的

7.對(duì)于教學(xué)管理數(shù)據(jù)庫(kù),當(dāng)采用事務(wù)控制機(jī)制時(shí),運(yùn)用UPDATE語(yǔ)句將學(xué)生表中學(xué)號(hào)為

“002”的學(xué)生的學(xué)號(hào)改為《2023”,還沒來(lái)得急對(duì)成績(jī)表進(jìn)行更新操作,忽然停電了,SQ

L的事務(wù)控制功能將(C)o

A.保存對(duì)學(xué)生表的修改,機(jī)器重新啟動(dòng)后,自動(dòng)進(jìn)行對(duì)成績(jī)表的更新

B.保存對(duì)學(xué)生表的修改,機(jī)器重新啟動(dòng)后,提醒用戶對(duì)成績(jī)表的進(jìn)行更新

C.清除對(duì)學(xué)生表的修改

D.清除對(duì)學(xué)生表的修改,機(jī)器重新啟動(dòng)后,自動(dòng)進(jìn)行對(duì)學(xué)生表和成績(jī)表的更新

8.下列關(guān)系中,符合第2范式但不符合第3范式的是(B)0

A.

姓性單位城郵編聯(lián)系電話

名別市辦公手機(jī)

電話號(hào)

張男天津大北110110367

華學(xué)京653

2

B.

學(xué)姓性專課課程名課程成

號(hào)名別業(yè)程學(xué)分績(jī)

號(hào)

01張男電A0計(jì)算機(jī)568

0華子2網(wǎng)絡(luò)

10

02

C.

學(xué)號(hào)姓性專

名別業(yè)

0101002張男電

華子

D.

姓性單位城郵編辦公手機(jī)號(hào)

名別市電話

王男天津大北11013

明學(xué)京106765

12

9.把第一個(gè)關(guān)系和第二個(gè)關(guān)系中都出現(xiàn)的記錄提取出來(lái),形成新的關(guān)系稱為(C)。

A.兩個(gè)關(guān)系的和

B.兩個(gè)關(guān)系的并

C.兩個(gè)關(guān)系的交

D.兩個(gè)關(guān)系的差

10.假如希望從學(xué)生表中查詢出同學(xué)的平均年齡,那么語(yǔ)句中應(yīng)當(dāng)包含(C

A.SELECTMIN(年齡)AS平均FROM學(xué)生表

B.SELECTMAX(年齡)AS平均FROM學(xué)生表

C.SELECTAVG(年齡)AS平均FROM學(xué)生表

D.SELECTCOUNT(年齡)AS平均ER0M學(xué)生表

11.數(shù)據(jù)庫(kù)的備份不涉及(A)?

A.操作系統(tǒng)

B.系統(tǒng)數(shù)據(jù)庫(kù)

C.用戶數(shù)據(jù)庫(kù)

D.事務(wù)日記

12.下列說(shuō)法中,(A)屬于表設(shè)計(jì)原則。

A.遵守第三范式標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù)設(shè)計(jì)

B.盡也許的建立觸發(fā)器

C.適當(dāng)使用視圖

D.盡也許多地采用外鍵

13.下列SQL語(yǔ)句中,可以對(duì)查詢結(jié)果進(jìn)行排序的是(A)。

A.SELECT*FROM學(xué)生表WHERE專業(yè)=,軟件,ORDERBY年齡

B.SELECT*FROM學(xué)生表WHERE專業(yè)=,軟件'

C.SELECT*FROM學(xué)生表WHERE專業(yè)=,軟件,AVG年齡

1).SELECT*FROM學(xué)生表WHERE專業(yè)=,軟件'DISTINCT年齡

14.查詢姓名中帶有“玲”字的學(xué)生,則條件語(yǔ)句應(yīng)包含(B).

A.WHERE姓名LIKE%'玲'

B.WHERE姓名LIKE,%玲%'

C.WHERE姓名%'LIKE玲LIKE'

D.WHERE姓名LIKE'玲%'

15.下列SQL語(yǔ)句中,對(duì)字段創(chuàng)建唯一的聚集索引的約束是(B).

A.學(xué)號(hào)char(8)NOTNULLCONSTRAINTun_noUNIQUE

B.學(xué)號(hào)char(8)NOTNULLCONSTRAINTPK_學(xué)生表PRIMARYKEY

C.性別char(2)NOTNULLcheck(性別=’男'or性別='女’)

D.學(xué)號(hào)char(8)NOTNULL

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

1.數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式是指外模式、模式和內(nèi)模式。

2.數(shù)據(jù)庫(kù)還原方式涉及完全還原方式、簡(jiǎn)樸還原方式和大容量日記記錄還原方

式。

3.數(shù)據(jù)庫(kù)設(shè)計(jì)的重要原則涉及我設(shè)計(jì)原則、字段設(shè)計(jì)原則和其他原則。

4.關(guān)系完整性是指關(guān)系模型中數(shù)據(jù)的對(duì)的性、一致性和有效性。

5.SQLServer中的事務(wù)解決控制語(yǔ)句,COMMIT[TRAN[SACTION]]實(shí)

現(xiàn)提交一個(gè)事務(wù)。

三、判斷題(對(duì)的的在括號(hào)內(nèi)打上“J”,錯(cuò)誤的打上“X”。每小題2分,共10分)

1.DROPVIEW的功能是刪除表結(jié)構(gòu)。(X)

2.索引與視圖具有相同的用途。(X)

3.觸發(fā)器是一種特殊的存儲(chǔ)過程,它基于一個(gè)表創(chuàng)建,可以針對(duì)多個(gè)表進(jìn)行操作。(J)

4.每個(gè)用戶需要通過登錄賬號(hào)建立自己的連接能力,以便獲得對(duì)SQL的訪問權(quán)限。(V)

5.B/S模式的事實(shí)上就是兩層結(jié)構(gòu)的C/S模式。(X)

四、簡(jiǎn)述題(每小題5分,共10分)

1.什么是數(shù)據(jù)和數(shù)據(jù)解決?數(shù)據(jù)與信息的區(qū)別聯(lián)系是什么?

參考答案:

數(shù)據(jù)(Data)是一組表達(dá)數(shù)量、行動(dòng)和目的的非隨機(jī)的可鑒別的符號(hào)。

數(shù)據(jù)解決通常涉及查找、記錄、分類、修改、計(jì)算、匯總等各種方法。

數(shù)據(jù)(Data)是一組表達(dá)數(shù)量、行動(dòng)和目的的非隨機(jī)的可鑒別的符號(hào)。

信息(Information)是通過加工的,能對(duì)接受者的行為和決策產(chǎn)生影響的、有價(jià)值的數(shù)

據(jù)。

假如將數(shù)據(jù)比方為原料,那么信息就是數(shù)據(jù)通過加工而生產(chǎn)的產(chǎn)品,是有價(jià)值的數(shù)據(jù)。

與原料和產(chǎn)品的概念相似,一個(gè)系統(tǒng)的產(chǎn)品也許是另一個(gè)系統(tǒng)的原料,那么一個(gè)系統(tǒng)的信

息也許成為另一個(gè)系統(tǒng)的數(shù)據(jù)。

2.請(qǐng)簡(jiǎn)要說(shuō)明數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)設(shè)計(jì)的環(huán)節(jié)。

參考答案:

數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)設(shè)計(jì)的環(huán)節(jié)涉及需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì)。

五、綜合應(yīng)用題(第1、2題每題10分,第3題20分,共40分)

1.用SQL語(yǔ)句創(chuàng)建簡(jiǎn)樸數(shù)據(jù)表

設(shè)有某數(shù)據(jù)庫(kù)中有課程表(表名為Courses),涉及課程號(hào)CNo、課程名CName

兩個(gè)字段。CNo和CName均為字符型(長(zhǎng)度10)。CNo是主鍵,請(qǐng)用SQL語(yǔ)句創(chuàng)建該數(shù)

據(jù)表Courses<)

參考答案及評(píng)分要點(diǎn):

參考答案

CREATETABLECourses(

CNoCHAR(10)PRIMARYKEY,

CNameCHAR(10),

);

評(píng)分要點(diǎn)

(1)寫出CREATETABLE語(yǔ)句得2分

(2)寫出CREATETABLECourses(

CNoCHAR(10),

CNameCHAR(10),

);得5分。

(3)用PRIMARYKEY等方式聲明了主鍵得3分

(4)所有字符型數(shù)據(jù)類型可以是Char型或VarChar型。所有語(yǔ)句不區(qū)分大小寫。

2.運(yùn)用SQL語(yǔ)句進(jìn)行查詢

在第五大題第1題的基礎(chǔ)上,假設(shè)還存在成績(jī)表(表名marks),涉及學(xué)號(hào)SN。,課程

號(hào)CNo和成績(jī)mark三個(gè)字段。

某教師希望查詢課程號(hào)為“JK001”的課程的所有學(xué)生成績(jī),并按如圖1所示的方式

顯示查詢結(jié)果,請(qǐng)寫出相應(yīng)的Se1ect查詢語(yǔ)句。

CnoCnameSnomarkJ

1JK001數(shù)據(jù)庫(kù)200900188

2JK001數(shù)據(jù)庫(kù)200900277▼1

圖1規(guī)定的顯示結(jié)果

參考答案及評(píng)分要點(diǎn):

參考答案

SELECTcourses.Cno,Cname,Sno,mark

FROMcourses,marks

WHEREcourses.Cno=marks.Cnoandcourses.Cno=,JK001'

評(píng)分要點(diǎn)

SELECT部分書寫對(duì)的得3分,FROM部分書寫對(duì)的得3分,WHERE部分書寫對(duì)的得4

分。所有語(yǔ)句不區(qū)分大小寫。

3.程序應(yīng)用題

接第五大題第2小題,某教學(xué)管理

溫馨提示

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

評(píng)論

0/150

提交評(píng)論