一、數(shù)據(jù)庫技術(shù)模塊考點(diǎn)分析
通過對全國統(tǒng)考教師資格《信息技術(shù)》初中、高中試卷分析得出:數(shù)據(jù)庫技術(shù)部分主要的考點(diǎn)是E-R模型、數(shù)據(jù)類型、實(shí)體之間的聯(lián)系和關(guān)系代數(shù)的運(yùn)算。
二、數(shù)據(jù)庫技術(shù)模塊習(xí)題及解析
1.下列選項(xiàng)中,符合學(xué)生選課實(shí)際情況的E-R圖是( )。
1.【答案】A。解析:學(xué)生和課程之間的關(guān)系是多對多的關(guān)系,比如一個(gè)學(xué)生可以選多門課程,如:語文、數(shù)學(xué)、計(jì)算機(jī)等;而一門課程可以被多名學(xué)生選取,如:小明、小紅、小張等。
2.用Access軟件創(chuàng)建學(xué)生信息登記表,表的結(jié)構(gòu)如表1所示。在錄入數(shù)據(jù)時(shí),下列操作符合要求的是( )。
A.“年齡”字段中輸入“23歲”
B.“編號”字段中輸入“Seo.001”
C.“是否黨員”字段中輸入“是”
D.“出生日期”字段中輸入“20-08-1991”
2.【答案】D。解析:A選項(xiàng)年齡字段的數(shù)據(jù)類型是數(shù)字,因此不能輸入文本字符“歲”;B選項(xiàng)編號是自動編號的,不需要進(jìn)行輸入;C選項(xiàng)不能輸入文字,是通過勾選來完成的,因此選D。
3.有兩個(gè)關(guān)系R和T如圖1所示,由關(guān)系R得到關(guān)系T經(jīng)過的操作是( )。
A.交 B.選擇 C.投影 D.連接
3.【答案】B。解析:題目中由一個(gè)關(guān)系R操作得到關(guān)系T,選項(xiàng)A,D都是由兩個(gè)關(guān)系操作得到一個(gè)關(guān)系,因此錯(cuò)誤。選擇操作是根據(jù)某些條件對關(guān)系作水平分割,選擇符合條件的元組;投影操作是對關(guān)系進(jìn)行垂直分割,消去某些列,并重新安排列的順序,再刪去重復(fù)元組,因此答案選B。
4.某Access數(shù)據(jù)庫的“選擇查詢”設(shè)計(jì)視圖如圖2所示,查詢的結(jié)果是( )。
A.顯示不同性別學(xué)生的人數(shù)
B.顯示不同肺活量學(xué)生的人數(shù)
C.顯示所有學(xué)生肺活量的平均值
D.顯示不同性別學(xué)生肺活量的平均值
4.【答案】D。解析:解析:Access數(shù)據(jù)庫中選擇查詢是從一個(gè)或多個(gè)表中檢索數(shù)據(jù),并按需要的排列次序以數(shù)據(jù)表的方式顯示結(jié)果。本題是使用選擇查詢對記錄進(jìn)行分組并對記錄進(jìn)行平均值的計(jì)算,由題中看到查詢字段是“性別”和“肺活量”,總計(jì)為分組以平均值的形式呈現(xiàn),所以查詢結(jié)果為“顯示不同性別學(xué)生肺活量的平均值”。
5.將如圖3所示的E-R圖中的“學(xué)生”實(shí)體轉(zhuǎn)換成二維表,下列選項(xiàng)正確的是( )。
5.【答案】A。解析:E-R模型中用矩形框表示實(shí)體,橢圓表示實(shí)體的屬性,菱形框表示實(shí)體之間的聯(lián)系,圖中學(xué)生實(shí)體的屬性包括姓名、學(xué)號和院系,轉(zhuǎn)換成二維表即為學(xué)生表(姓名,學(xué)號,院系),A選項(xiàng)正確。
三、考點(diǎn)分析
考點(diǎn)一:E-R模型
考點(diǎn)二:數(shù)據(jù)類型
數(shù)據(jù)類型可分為數(shù)值數(shù)據(jù)類型、字符串?dāng)?shù)據(jù)類型、二進(jìn)制數(shù)據(jù)類型、日期時(shí)間數(shù)據(jù)類型。
考點(diǎn)三:兩個(gè)實(shí)體之間的聯(lián)系
考點(diǎn)四:關(guān)系代數(shù)
關(guān)系查詢語言根據(jù)其理論基礎(chǔ)的不同分成兩大類:
(1)關(guān)系代數(shù)語言:查詢操作是以集合操作為基礎(chǔ)的運(yùn)算。
(2)關(guān)系演算語言:查詢操作是以謂詞演算為基礎(chǔ)的運(yùn)算。
其中,關(guān)系代數(shù)是以集合代數(shù)為基礎(chǔ)發(fā)展起來的,它是以關(guān)系為運(yùn)算對象的一組高級運(yùn)算的集合。
關(guān)系代數(shù)的運(yùn)算可分為兩類:
(1)基本運(yùn)算操作:并、差、笛卡爾積、投影和選擇。
(2)組合運(yùn)算操作:交、聯(lián)接、自然聯(lián)接和除。
以下對幾種常用的關(guān)系運(yùn)算作一個(gè)簡單的介紹。
由于傳統(tǒng)的集合運(yùn)算,只是從行的角度進(jìn)行,而要靈活地實(shí)現(xiàn)關(guān)系數(shù)據(jù)庫多樣的查詢操作,必須引入專門的關(guān)系運(yùn)算。專門的關(guān)系運(yùn)算,不僅涉及行運(yùn)算,也涉及列運(yùn)算,這種運(yùn)算是為數(shù)據(jù)庫的應(yīng)用而引進(jìn)的特殊運(yùn)算,包括投影、選擇、聯(lián)接和除法等運(yùn)算。
1.并
設(shè)有兩個(gè)關(guān)系R和S,它們具有相同的結(jié)構(gòu)。R和S的并是由屬于R或?qū)儆赟的元組組成的集合,運(yùn)算符為∪。記為T=R∪S。例如:
2.差
設(shè)有兩個(gè)關(guān)系R和S,它們具有相同的結(jié)構(gòu)。R和S的差是由屬于R但不屬于S的元組組成的集合,運(yùn)算符為-。記為T=R-S。
3.交
設(shè)有兩個(gè)關(guān)系R和S,它們具有相同的結(jié)構(gòu)。R和S的交是由既屬于R又屬于S的元組組成的集合,運(yùn)算符為∩。記為T=R∩S。R∩S=R-(R-S)
4.笛卡爾積
設(shè)有兩個(gè)關(guān)系R和S,它們具有相同的結(jié)構(gòu)。R和S的笛卡爾積記為R×S。
5.選擇
這個(gè)操作是根據(jù)某些條件對關(guān)系作水平分割,即選擇符合條件的元組。條件可用命題公式F表示,F(xiàn)中的運(yùn)算對象是常數(shù)(用引號括起來)或元組分量(屬性名或列的序號)。運(yùn)算符有算術(shù)比較運(yùn)算符(≤,<,≥,>,=,≠)和邏輯運(yùn)算符(∧,∨,┐)(行的運(yùn)算)。例如:
6.投影
該操作是對關(guān)系進(jìn)行垂直分割,消去某些列,并重新安排列的順序,再刪去重復(fù)元組(列的運(yùn)算)。例如:
7.自然連接
自然聯(lián)接要求兩個(gè)關(guān)系中進(jìn)行比較的分量必須有相同的屬性組,并且在結(jié)果中把重復(fù)的屬性除去。例如: