版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 投資策略出納崗位招聘合同
- 毛坯房買賣二手房合同樣本
- 砌筑工程三方施工合同
- 航空服務(wù)兼職地勤協(xié)議
- 創(chuàng)意園區(qū)施工合同
- 網(wǎng)絡(luò)布線施工合同
- 倉(cāng)儲(chǔ)設(shè)施管樁施工合同
- 飛機(jī)場(chǎng)航站樓鋼架雨棚安裝協(xié)議
- 美食城租賃聯(lián)營(yíng)合作協(xié)議
- 場(chǎng)地檢測(cè)合同范例
- 中國(guó)傳統(tǒng)文化剪紙PPT模板
- 高中家長(zhǎng)給孩子寄語(yǔ)
- 藥物警戒體系主文件(根據(jù)指南撰寫)
- 2022重癥醫(yī)學(xué)科優(yōu)質(zhì)護(hù)理工作計(jì)劃
- 系列壓路機(jī)xmr30s40s操作保養(yǎng)手冊(cè)
- 廣州教科版六年級(jí)英語(yǔ)上冊(cè)M1-6復(fù)習(xí)練習(xí)題(含答案)
- GB/T 24159-2022焊接絕熱氣瓶
- GB/T 22412-2016普通裝飾用鋁塑復(fù)合板
- GB/T 20388-2006紡織品鄰苯二甲酸酯的測(cè)定
- GB/T 18370-2014玻璃纖維無(wú)捻粗紗布
- GB 7681-2008鍘草機(jī)安全技術(shù)要求
評(píng)論
0/150
提交評(píng)論