數(shù)據(jù)庫(kù)基礎(chǔ)沖刺卷(六卷)及答案_第1頁(yè)
數(shù)據(jù)庫(kù)基礎(chǔ)沖刺卷(六卷)及答案_第2頁(yè)
數(shù)據(jù)庫(kù)基礎(chǔ)沖刺卷(六卷)及答案_第3頁(yè)
數(shù)據(jù)庫(kù)基礎(chǔ)沖刺卷(六卷)及答案_第4頁(yè)
數(shù)據(jù)庫(kù)基礎(chǔ)沖刺卷(六卷)及答案_第5頁(yè)
已閱讀5頁(yè),還剩46頁(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)介

數(shù)據(jù)庫(kù)基礎(chǔ)沖刺卷(一)

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

1、一個(gè)數(shù)據(jù)庫(kù)系統(tǒng)()外視圖。

A、只能有一種

B、最多只能有兩種

C、至少有兩種

D、可以有多

2、在數(shù)據(jù)庫(kù)系統(tǒng)中,空值是—

A、0

B、空格

C、空字符串

D、不確定

3、執(zhí)行命令?at("net"z/Internetw)的顯示結(jié)果是。

A、6

B、.F.

C、0

D、.T.

4、在學(xué)校教學(xué)中,每個(gè)科任教師要上多個(gè)不同的班,每個(gè)班又有多個(gè)不同的科

任老師上課,這兩者之間的關(guān)系是()

A、一對(duì)一關(guān)系

B、一對(duì)多關(guān)系

C、多對(duì)多關(guān)系

D、多對(duì)一關(guān)系

5、數(shù)據(jù)庫(kù)系統(tǒng)的核心和基礎(chǔ)是()

A、物理模型

B、概念模型

C、數(shù)據(jù)模型

D、邏輯模型

6、關(guān)系規(guī)范化中的插入異常是指

A、不該插入的數(shù)據(jù)插入

B、應(yīng)該插入的數(shù)據(jù)沒(méi)插入

C、插入了沒(méi)有用的數(shù)據(jù)

D、插入了錯(cuò)誤的數(shù)據(jù)

7、在下列VisualFoxPro的基類中,無(wú)Caption屬性的基類是:()。

A、標(biāo)簽

B、選項(xiàng)按鈕

C、復(fù)選框

D、文本框

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

A、一對(duì)一

B、一對(duì)多

C、多對(duì)一

D、多對(duì)多

9、在關(guān)系運(yùn)算中,選取符合條件的元組是()運(yùn)算。

A、除法

B、投影

C、連接

D、選擇

10、設(shè)有一張名為test的表中,有兩個(gè)日期型字段:參加工作日期(字段名為

cjgzrq)和出生日期(字段名為cjcsrq)?,F(xiàn)要?jiǎng)?chuàng)建一個(gè)索引,要求先根據(jù)參

加工作日期排序,參加工作日期相同時(shí),再根據(jù)出生日期排序,則索引表達(dá)式

應(yīng)為()。

A、.DTOC(cjgzrq,1)+DTOC(cjcsrq,1)

B,DTOC(cjgzrq)+DTOC(cjcsrq)

C、cjgzrq+cjcsrq

D、cjgzrq-cjcsrq

11、VisualFoxPro環(huán)境下,下面命令執(zhí)行結(jié)果是()。

x="A354.929”

Vai(x)

A、354

B、0

C、355

D、354.00

12、在Oracle中,當(dāng)控制一個(gè)顯式游標(biāo)時(shí),下列()命令包含INTO子

句。

A、Open

B、Close

C、Fetch

D、CURSOR

13、某系統(tǒng)Oracle數(shù)據(jù)庫(kù)中的AWR報(bào)告中產(chǎn)生大量的dbscatterreadwaits

等待事件,那么最有可能產(chǎn)生該等待事件的操作是()。

A、大量的insert操作

B、大量索引掃描

C、大量全表掃描

D、大量的update操作

14、在ACCESS2010中,不可以設(shè)置輸入掩碼的字段類型是()。

A、數(shù)字

B、文本

C、自動(dòng)編號(hào)

D、日期時(shí)間

15、概念結(jié)構(gòu)設(shè)計(jì)階段得到的結(jié)果是—□

A、數(shù)據(jù)字典描述的數(shù)據(jù)需求

B、E-R圖表示的概念模型

C、某個(gè)DBMS所支持的數(shù)據(jù)模型

D、存儲(chǔ)結(jié)構(gòu)和方法的物理結(jié)構(gòu)

16、下面敘述中正確的是()。

A、數(shù)據(jù)庫(kù)系統(tǒng)的最基本特點(diǎn)是數(shù)據(jù)庫(kù)系統(tǒng)管理的數(shù)據(jù)量很龐大

B、數(shù)據(jù)庫(kù)管理員(DBA)是負(fù)責(zé)全面地管理數(shù)據(jù)庫(kù)系統(tǒng)工作的一組入員

C、數(shù)據(jù)庫(kù)系統(tǒng)和數(shù)據(jù)庫(kù)管理系統(tǒng)含義基本相同,這兩個(gè)術(shù)語(yǔ)在使用上常常

不加區(qū)別

D、數(shù)據(jù)庫(kù)管理員(DBA)是設(shè)計(jì)和實(shí)現(xiàn)數(shù)據(jù)庫(kù)管理系統(tǒng)的一組人員

17、下面關(guān)于函數(shù)依賴的敘述中,錯(cuò)誤的是()

A、若XY,YZ,貝ijXZ

B、若XY,Y,則X

C、若XY,X,則Y

D、若X,則X

18、在Oracle數(shù)據(jù)庫(kù)系統(tǒng)中,控制文件突然壞了,數(shù)據(jù)庫(kù)是打開(kāi)狀態(tài),

()恢復(fù)控制文件。

A、createpfilefromspfile

B、alterdatabasebackupcontrolfiletotrace

C、altersystemsetcontrolfile=/orctl

D、沒(méi)有辦法恢復(fù)控制文件

19、為了啟動(dòng)Oracle數(shù)據(jù)庫(kù)實(shí)例,Oracle必須讀取一個(gè)()文件,該文件保

存了實(shí)例和數(shù)據(jù)庫(kù)的配置參數(shù)列表。

A、控制文件

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

C、參數(shù)文件

D、初始化文件

20、Oracle中()內(nèi)存區(qū)域用來(lái)存儲(chǔ)最近執(zhí)行的語(yǔ)句的解析結(jié)果。

A、DATABUFFERCACHE

B、LIBRARYCACHE

C、DICTIONARYCACHE

D、LOGBUFFERCACHE

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

1、層次型、網(wǎng)狀型和關(guān)系型數(shù)據(jù)庫(kù)劃分原則是O

2、并發(fā)操作導(dǎo)致的數(shù)據(jù)庫(kù)不一致問(wèn)題主要包括0、讀污、不可重讀。

3、被函數(shù)依賴集F邏輯蘊(yùn)涵的函數(shù)依賴的全體構(gòu)成的集合,稱為()。

4、數(shù)據(jù)庫(kù)保護(hù)分為:安全性控制、()、并發(fā)性控制和數(shù)據(jù)恢復(fù)。

5、按照轉(zhuǎn)儲(chǔ)狀態(tài),數(shù)據(jù)轉(zhuǎn)儲(chǔ)又可分為()和()。

三、判斷題(每小題1分,共10分)

()1、視圖對(duì)應(yīng)于三級(jí)模式結(jié)構(gòu)中的模式。

()2,Access2010是一個(gè)數(shù)據(jù)庫(kù)

()3、二元實(shí)體之間的聯(lián)系可抽象為三類,它們是1:1、l:n和m:n。

()4、UPDATE語(yǔ)句中若省略了where子句,則修改表中的所有記錄。

()5、SELECT語(yǔ)句中,LIKE用于描述模糊的數(shù)據(jù)項(xiàng),可構(gòu)造模糊查詢。

()6、在關(guān)系模式R中,函數(shù)依賴X-Y的語(yǔ)義是在R的某一關(guān)系中,若兩個(gè)元組的

X值相等,

則Y值也相等

()7、Oracle中SYSTEM表空間是執(zhí)行CREATETABLESPACE命令建立的

()8、在oracle,修改用戶默認(rèn)表空間同時(shí)會(huì)將該用戶已有的表遷移到新的表空間。

()9、PHP主要用于開(kāi)發(fā)基于瀏覽器/服務(wù)器結(jié)構(gòu)的應(yīng)用程序。

()10、已知學(xué)生關(guān)系student學(xué)號(hào),姓名,系別,如果規(guī)定學(xué)號(hào)的值域必須是7個(gè)

數(shù)字組成的字符串,則這一個(gè)規(guī)則屬于用戶自定義完整性約束?

四、綜合應(yīng)用題(每小題20分,共40分)

1、某醫(yī)院病房計(jì)算機(jī)管理中需要如下信息:

科室:科名,科地址,科電話,醫(yī)生姓名

病房:病房號(hào),床位號(hào),所屬科室名

醫(yī)生:姓名,職稱,所屬科室名,年齡,工作證號(hào)

病人:病歷號(hào),姓名,性別,診斷,主管醫(yī)生,病房號(hào)

其中,一個(gè)科室有多個(gè)病房、多個(gè)醫(yī)生,一個(gè)病房只能屬于一個(gè)科室,一個(gè)醫(yī)

生只屬于一個(gè)科室,但可負(fù)責(zé)多個(gè)病人的診治,一個(gè)病人的主管醫(yī)生只有一

個(gè)。

完成如下設(shè)計(jì):

(1)設(shè)計(jì)該計(jì)算機(jī)管理系統(tǒng)的E—R圖;

(2)將該E-R圖轉(zhuǎn)換為關(guān)系模型結(jié)構(gòu);

(3)指出轉(zhuǎn)換結(jié)果中每個(gè)關(guān)系模式的候選碼。

2、定義參加表,在語(yǔ)句中要求定義表中的主碼和外碼約束;(說(shuō)明:表中屬性

的類型根據(jù)實(shí)際情況定義。)

2.查詢每個(gè)社會(huì)團(tuán)體的參加人數(shù)

3.檢索所有比“王華”年齡大的職工的姓名、年齡和性別

4.查找參加了歌唱隊(duì)或籃球隊(duì)的職工號(hào)和姓名

5.沒(méi)有參加任何社會(huì)團(tuán)體的職工信息

6.將所有參加編號(hào)為“10001”的社會(huì)團(tuán)體的職工的工資增加10%

7.查詢年齡最大的職工的職工號(hào)和姓名

8.查詢各社會(huì)團(tuán)體的編號(hào)以及其負(fù)責(zé)人的姓名

9.刪除職工號(hào)為'402'的職工參加所有社會(huì)團(tuán)體的記錄

10.以職工姓名為參數(shù)建立一個(gè)帶參數(shù)的存儲(chǔ)過(guò)程,用于查詢其所參加的社會(huì)

團(tuán)體的編號(hào)和名稱,并調(diào)用此存儲(chǔ)過(guò)程查詢“王明”所參加的社會(huì)團(tuán)體的編號(hào)

和名稱。

【數(shù)據(jù)庫(kù)基礎(chǔ)沖刺卷(-)參考答案】

一、單項(xiàng)選擇題

1、D

2、D

3、A

4、C

【解析】?jī)蓚€(gè)實(shí)體相互間都存在著一對(duì)多的聯(lián)系,則他們之間的聯(lián)系就是多對(duì)多。

5、C

6、B

7、D

8、D

9、D

10、A

11、B

12、C

13、C

14、C

【解析】輸入掩碼用于限制數(shù)據(jù)的輸入格式和輸入范圍,也就是說(shuō)只有在對(duì)數(shù)據(jù)輸入的時(shí)

候,輸入掩碼才能起作用。但自動(dòng)編號(hào)型的數(shù)據(jù)不允許用戶輸入,是系統(tǒng)自動(dòng)產(chǎn)生的,因此自

動(dòng)編號(hào)型不能使用輸入掩碼。

15、B

16、B

17、C

18、B

19、C

【解析】ORACLE實(shí)例啟動(dòng)需要讀取參數(shù)文件。

20、B

二、填空題

1、數(shù)據(jù)結(jié)構(gòu)

2、丟失更新

3、函數(shù)依賴集F的閉包

4、完整性控制

5、靜態(tài)轉(zhuǎn)儲(chǔ)I動(dòng)態(tài)轉(zhuǎn)儲(chǔ)

三、判斷題

1、錯(cuò)誤

【解析】SQL語(yǔ)言支持?jǐn)?shù)據(jù)庫(kù)三級(jí)模式結(jié)構(gòu),有些術(shù)語(yǔ)與傳統(tǒng)的關(guān)系數(shù)據(jù)庫(kù)術(shù)語(yǔ)不同,在

SQL中,模式對(duì)應(yīng)于“基本表(basetable)”,內(nèi)模式對(duì)應(yīng)于“存儲(chǔ)文件”,外模式對(duì)應(yīng)

于“視圖(view)”和部分基本表。

2、錯(cuò)誤

【解析】Access2010是一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)

3、正確

4、正確

5、正確

6、正確

7、錯(cuò)誤

8、錯(cuò)誤

9、正確

10、正確

【解析】關(guān)系的約束條件也稱為關(guān)系的數(shù)據(jù)完整性規(guī)則。它是對(duì)關(guān)系的一些限制和規(guī)

定。它包括實(shí)體完整性、參照完整性和用戶定義完整性.實(shí)體完整性:這條規(guī)定的現(xiàn)實(shí)意

義是,關(guān)系模型對(duì)應(yīng)的是現(xiàn)實(shí)世界的數(shù)據(jù)實(shí)體,而關(guān)鍵字是實(shí)體惟一性的表現(xiàn),沒(méi)有關(guān)鍵

字就沒(méi)有實(shí)體.所有關(guān)鍵字不能是空值。這是實(shí)體存在的最基本的前提,所以稱之為實(shí)體

完整性。參照完整性:參照完整性規(guī)則也可稱為引用完整性規(guī)則。這條規(guī)則是對(duì)關(guān)系外部

關(guān)鍵字的規(guī)定,要求外部關(guān)鍵字的取值必須是客觀存在的,即不允許在一個(gè)關(guān)系中引用另

一個(gè)關(guān)系不存在的元組。用戶定義完整性:由用戶根據(jù)實(shí)際情況,對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的內(nèi)容

所作的規(guī)定稱為用戶定義的完整性規(guī)則。通過(guò)這些限制數(shù)據(jù)庫(kù)中接受符合完整性約束條件

的數(shù)據(jù)值,不接受違反約束條件的數(shù)據(jù),從而保證數(shù)據(jù)庫(kù)的數(shù)據(jù)合理可靠。

四、綜合應(yīng)用題

1、(1)本題的E-R圖略。

(2)對(duì)應(yīng)的關(guān)系模型結(jié)構(gòu)如下:

科室(科名,科地址,科電話)

病房(病房號(hào),床位號(hào),科室名)

醫(yī)生(工作證號(hào),姓名,職稱,科室名,年齡)

病人(病歷號(hào),姓名,性別,診治,主管醫(yī)生,病房號(hào))

(3)每個(gè)關(guān)系模式的候選碼如下:

科室的候選碼是科名;

病房的候選碼是科室名十病房號(hào);

醫(yī)生的候選碼是工作證號(hào);

病人的候選碼是病歷號(hào)。

2、1.定義參加表,在語(yǔ)句中要求定義表中的主碼和外碼約束;(說(shuō)明:表中屬性的類型根

據(jù)實(shí)際情況定義。)

createtablecj(

zghchar(8),

bhchar(8),

primarykey(zgh,bh),

foreignkey(zgh)referenceszg(zgh),

foreignkey(eno)referencesshtt(bh))

2.查詢每個(gè)社會(huì)團(tuán)體的參加人數(shù)

Selectcount(*)

Fromcj

Groupbybh

3.檢索所有比“王華”年齡大的職工的姓名、年齡和性別

Selectxm,nl,xb

Fromzg

Wherenl>(selectnlfromzgwherexm='王華')

4.查找參加了歌唱隊(duì)或籃球隊(duì)的職工號(hào)和姓名

Selectzg.zgh,xm

Fromzg,shtt,cj

Wherezg.zgh=cj.zghandshtt.bh=cj.bhandmein('歌唱隊(duì)','籃球隊(duì)')

5.沒(méi)有參加任何社會(huì)團(tuán)體的職工信息

Select*

Fromzg

Wherezghnotin(selectdistinctzghfromcj)

6.將所有參加編號(hào)為“10001”的社會(huì)團(tuán)體的職工的工資增加10%

Updatezg

Setgz=l.l*gz

Wherezghin(selectzghfromcjwherebh=,10001,)

7.查詢年齡最大的職工的職工號(hào)和姓名

Selectzgh,xm

Fromzg

Wherenl=(selectmax(nl)fromzg)

8.查詢各社會(huì)團(tuán)體的編號(hào)以及其負(fù)責(zé)人的姓名

Selectzgh,xm

fromzg,shtt

wherezg.zgh=shtt.fzr

9.刪除職工號(hào)為'402,的職工參加所有社會(huì)團(tuán)體的記錄

deletefromcjWherezgh='402'

10.以職工姓名為參數(shù)建立一個(gè)帶參數(shù)的存儲(chǔ)過(guò)程,用于查詢其所參加的社會(huì)團(tuán)體的編號(hào)

和名稱,并調(diào)用此存儲(chǔ)過(guò)程查詢“王明”所參加的社會(huì)團(tuán)體的編號(hào)和名稱?!韭浴?/p>

數(shù)據(jù)庫(kù)基礎(chǔ)沖刺卷(二)

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

1、如果一個(gè)SQLServer數(shù)據(jù)庫(kù)維護(hù)人員,需要具有建立測(cè)試性的數(shù)據(jù)庫(kù)的權(quán)

限,那么應(yīng)該指派給他哪個(gè)權(quán)限()?

A、DatabaseCreators

B、SystemAdministrators

C、ServerAdministrators

D、SecurityAdiministrators

2、數(shù)據(jù)庫(kù)管理技術(shù)的發(fā)展是與計(jì)算機(jī)技術(shù)及其應(yīng)用的發(fā)展聯(lián)系在一起的,經(jīng)歷

了由低級(jí)到高級(jí)的發(fā)展過(guò)程。分布式數(shù)據(jù)庫(kù)、面向?qū)ο髷?shù)據(jù)庫(kù)等新型數(shù)據(jù)庫(kù)是

屬于()發(fā)展階段的。

A、入工管理

B、文件系統(tǒng)

C、數(shù)據(jù)庫(kù)系統(tǒng)

D、高級(jí)數(shù)據(jù)庫(kù)技

3、不能激活觸發(fā)器執(zhí)行的操作是()o

A、DELETE

B、UPDATE

C、INSERT

D,SELECT

4、要截?cái)啵═RUNCATE)其他用戶擁有的一個(gè)表,需要()權(quán)限。

A、ALTERTABLE

B、DROPANYTABLE

C、DELETEANYTABLE

D、TRUNCATEANYTABLE

5、子模式是()。

A、模式的副本

B、存儲(chǔ)模式

C、多個(gè)模式的集合

D、模式的邏輯子集

6、模式和內(nèi)模式()。

A、只能有一個(gè)

B、最多只能有一個(gè)

C、至少兩個(gè)

D、可以有多個(gè)

7、在3級(jí)模式之間引入兩級(jí)映射,其主要功能之一就是()。

A、使數(shù)據(jù)與程序具有較高的獨(dú)立性

B、使系統(tǒng)具有較高的通道能力

C、保持?jǐn)?shù)據(jù)與程序的一致性

D、提高存儲(chǔ)空間的利用率

8、對(duì)關(guān)系的描述不正確的是

A、關(guān)系是一個(gè)集合

B、關(guān)系是一張二維表

C、關(guān)系可以嵌套定義

D、關(guān)系中的元組次序可交換

9、一個(gè)數(shù)據(jù)庫(kù)系統(tǒng)必須能表示實(shí)體和關(guān)系。關(guān)系與()實(shí)體有關(guān)。

A、0個(gè)

B、2個(gè)

C、1個(gè)

D、0個(gè)或0個(gè)以上

10、一個(gè)學(xué)校的數(shù)據(jù)庫(kù)中有表示院系和學(xué)生的關(guān)系:院系(系編號(hào),系名稱,

聯(lián)系電話,地點(diǎn)),學(xué)生(學(xué)號(hào),姓名,性別,籍貫,專業(yè),系編號(hào)),則關(guān)系

學(xué)生中的主鍵和外鍵分別是()。

A、學(xué)號(hào),姓名

B、學(xué)號(hào),專業(yè)

C、學(xué)號(hào),無(wú)

D、學(xué)號(hào),系編號(hào)

11、0E和SCOTT是數(shù)據(jù)庫(kù)用戶,ORDERS表被0E所擁有。DBA執(zhí)行以下操作會(huì)

導(dǎo)致:()CREATEROLErl;GRANTSELECT,INSERTONoe.ordersTO

rl;GRANTrlTOscott;GRANTSELECTONoe.ordersTOscott;REVOKESELECT

ONoe.ordersFROMscott;

A、SCOTT能查詢OE.ORDERS;

B、SCOTT不能查詢OE.ORDERS;

C、REVOKE命令回收了SCOTT和Rl的SELECT權(quán)限;

D、REVOKE命令會(huì)發(fā)生錯(cuò)誤,因?yàn)镾ELECT權(quán)限已被授予Rl。

12、在使用數(shù)據(jù)庫(kù)中使用索引的目的是:

A、提高數(shù)據(jù)文件的存儲(chǔ)率.

B、可以更加有效的控制事務(wù)處理中的幻影問(wèn)題.

C、增加DBMS的安全性.

D、提高增加記錄的效率.

13、PL/SQLDeveloper不可以將SQL語(yǔ)句的查詢結(jié)果導(dǎo)出為()0

A、CSV格式

B、WORD格式

C、HTML格式

D、XML格式

14、SELECT語(yǔ)句中“GROUPBY學(xué)號(hào)”表示□

A,修改學(xué)號(hào)

B、對(duì)學(xué)號(hào)排序

C、過(guò)濾學(xué)號(hào)

D、對(duì)學(xué)號(hào)分組

15、UNIQUE惟一索引的作用是()0

A、保證各行在該索引上的值都不得重復(fù)

B、保證各行在該索引上的值不得為NULL

C、保證參加惟一索引的各列,不得再參加其他的索引

D、保證惟一索引不能被刪除

16、將表中的字段定義為(),可使字段中的每一條記錄都必須是唯一的。

A、索引

B、主鍵

C、必需

D、有效性規(guī)則

17、設(shè)置主關(guān)鍵字是在()中完成的。

A、表的設(shè)計(jì)視圖

B、表的數(shù)據(jù)表視圖

C、數(shù)據(jù)透視表視圖

D、數(shù)據(jù)透視圖視圖

18、對(duì)于系統(tǒng)表的空間,Oracle建議的大小是()

A、200MB;

B、300MB;

C、400MB;

D、500MBo

19、關(guān)于Oracle的表空間描述錯(cuò)誤的是()。

A、可以將不同用戶的表存放在同一個(gè)表空間中

B、可以將表和索引存放在同一個(gè)表空間中

C、不能將不同用戶的表存放在同一個(gè)表空間中

D、可以將用戶表存放在SYSTEM表空間下,但是不符合管理規(guī)范

20、標(biāo)明不同任務(wù)的功能及使用狀況的是

A、操作過(guò)程說(shuō)明書

B、數(shù)據(jù)操作特征表

C、任務(wù)分類表

D、數(shù)據(jù)流程圖

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

1、數(shù)據(jù)庫(kù)的概念模型獨(dú)立于O

2、在數(shù)據(jù)庫(kù)領(lǐng)域的各種邏輯數(shù)據(jù)模型中,一個(gè)結(jié)點(diǎn)可以有多個(gè)雙親,節(jié)點(diǎn)之間可

以有多種聯(lián)系,該數(shù)據(jù)模型指的是()。

3、查詢學(xué)生的姓名和出生年的SQL語(yǔ)句是selectsnameas姓名,

year()-sageas出生年fromstudent

4、在數(shù)據(jù)庫(kù)實(shí)施階段包括兩項(xiàng)重要的工作,一項(xiàng)是數(shù)據(jù)的(),另一項(xiàng)是應(yīng)用程

序的編碼和調(diào)試。

5、DML觸發(fā)器是在執(zhí)行()事件時(shí)被激活而自動(dòng)執(zhí)行的觸發(fā)器。

三、判斷題(每小題1分,共10分)

()1、MySQL5.6中默認(rèn)的存儲(chǔ)引擎是MylSAM。

()2、一個(gè)關(guān)系數(shù)據(jù)庫(kù)文件中的各條記錄前后順序可以任意顛倒,不影響庫(kù)中的數(shù)據(jù)關(guān)

系。

()3、關(guān)系代數(shù)中,從關(guān)系中取出所需屬性組成新關(guān)系的操作稱為投影。

()4、select16%4,的執(zhí)行結(jié)果是:0嗎?

()5、Oracle數(shù)據(jù)庫(kù)的介質(zhì)恢復(fù)包含兩種方式:完全恢復(fù)和不完全恢復(fù)。

()6、Oracle數(shù)據(jù)庫(kù)中字符串和日期必須使用雙引號(hào)標(biāo)識(shí)

()7、Oracle數(shù)據(jù)庫(kù)中查看參數(shù)的命令為showparameter。

()8、Oracle運(yùn)行過(guò)程中,僅當(dāng)檢查點(diǎn)時(shí),DBWn進(jìn)程才將“臟”數(shù)據(jù)寫入數(shù)據(jù)文件

()9、建立一個(gè)關(guān)系時(shí),將年齡屬性值限制在18-25歲之間,這種約束屬于參照完整

性約束?

()10、參照完整性通過(guò)外鍵約束實(shí)現(xiàn)。

四、綜合應(yīng)用題(每小題20分,共40分)

1、設(shè)有如下關(guān)系表R:

R(No,NAME,SEX,AGE,CLASS)

主關(guān)鍵字是NO

其中NO為學(xué)號(hào),NAME為姓名,SEX為性別,AGE為年齡,CLASS為班號(hào)。

寫出實(shí)現(xiàn)下列功能的SQL語(yǔ)句。

①插入一個(gè)記錄(25,“李明”,“男”,21,“95031”);

②插入“95031”班學(xué)號(hào)為30、姓名為“鄭和”的學(xué)生記錄;

③將學(xué)號(hào)為10的學(xué)生姓名改為“王華”;

④將所有“95101”班號(hào)改為“95091”;

⑤刪除學(xué)號(hào)為20的學(xué)生記錄;

⑥刪除姓“王”的學(xué)生記錄;

2、已知汽車銷售數(shù)據(jù)庫(kù)QCXS包含QCGS(汽車公司)數(shù)據(jù)表、QCXX(汽車信

息)數(shù)據(jù)表和JYJL(交易記錄)數(shù)據(jù)表,表結(jié)構(gòu)如表]1、表2和表3所示

表1QCGS(汽車公司表結(jié)構(gòu))

名字段類型字段寬度說(shuō)明

bhCHAR4公司編號(hào),主碼

meCHAR10公司名稱,唯一

szdCHAR20所在地

表2QCXX(汽車信息表結(jié)構(gòu))

名字段類型字段寬度說(shuō)明

qcbhCHAR4汽車編號(hào),主碼

exmeCHAR10車型名稱

bhCHAR4公司編號(hào),外碼

djINT單價(jià)

bxqINT保修期,缺省值12

表3JYJL(交易記錄表結(jié)構(gòu))

名字段類型字段寬度說(shuō)明

jybhCHAR4交易編號(hào),主碼

qcbhCHAR4汽車編號(hào),外碼

xlINT銷量

xsrqDATE銷售日期

1.查詢通用公司單價(jià)大于20萬(wàn)的汽車信息并按照單價(jià)降序排列,需要含有

以下4歹I」:公司名稱,車型名,單價(jià)和保修期。

2.查詢每個(gè)汽車公司賣出每款汽車的總銷量,需給出汽車公司編號(hào),汽車編

號(hào)和銷量。

3.查詢所有產(chǎn)地為“天津”的汽車公司編號(hào)和公司名稱。

4.查詢生產(chǎn)汽車種類大于2的汽車公司編號(hào)。

5.查詢所有進(jìn)行過(guò)交易的汽車編號(hào)。

6.查詢單價(jià)在10萬(wàn)-20萬(wàn)之間的汽車名稱和單價(jià)。

7.查詢銷量高于平均銷量的汽車名稱

8.查詢沒(méi)有賣出過(guò)的汽車編號(hào)

9.使用SQL語(yǔ)句將汽車單價(jià)增加1096。

10.使用SQL語(yǔ)句創(chuàng)建一個(gè)名為zxxl(最新銷量)的視圖,要求能夠使用該

視圖查詢2015年銷售量的車型名稱、單價(jià)、銷量和銷售日期。

【數(shù)據(jù)庫(kù)基礎(chǔ)沖刺卷(-)參考答案】

一、單項(xiàng)選擇題

1、A

2、D

3、D

4、B

5、D

6、A

7、A

8、C

【解析】本題主要考查的知識(shí)點(diǎn)為關(guān)系的定義和性質(zhì)。關(guān)系是一個(gè)具有相同屬性的元組

的集合。關(guān)系是一種規(guī)范化了的二維表格。在關(guān)系模型中,對(duì)關(guān)系作了以下限定:(1)關(guān)系中

每一個(gè)屬性值都是不可分解的。(2)每一個(gè)關(guān)系僅僅有一種關(guān)系模式。(3)每一個(gè)關(guān)系模式

中的屬性必須命名且屬性名必須是不同的。(4)同一個(gè)關(guān)系中不允許出現(xiàn)候選碼或候選鍵值

完全相同的元組。(5)關(guān)系中元組的順序可以任意交換。(6)關(guān)系中屬性的順序可以任意交

換。

9、C

10、D

【解析】本題得分:1分

11、A

12、B

13、B

14、D

【解析】本題得分:1分

15、A

16、B

【解析】主鍵就是用來(lái)唯一標(biāo)識(shí)表中的記錄。

17、A

【解析】設(shè)置主鍵只能在設(shè)計(jì)視圖內(nèi)完成。

18、C

19、C

20、C

【解析】本題主要考查的知識(shí)點(diǎn)為任務(wù)分類表。任務(wù)分類表標(biāo)明不同任務(wù)的功能及使用

狀況。

二、填空題

1、具體的機(jī)器和DBMS

2、網(wǎng)狀模型

3、getdateO

4、載入

5、數(shù)據(jù)操縱語(yǔ)言

三、判斷題

1、錯(cuò)誤

2、正確

3正確

4、正確

5、正確

【解析】中級(jí)P166

6、錯(cuò)誤

7、正確

8、錯(cuò)誤

9、錯(cuò)誤

【解析】屬于用戶定義完整性約束

10、正確

四、綜合應(yīng)用題

1、①INSERTINTORVALUES(25,“李明”,“男”,21,"95031")

?INSERTINTOR(NO,NAME,CLASS)VALUES(30,“鄭和”,“95031”)

③UPDATERSETNAME="王華"WHEREN0=10

?UPDATERSETCLASS="95091”WHERECLASS="95101”

⑤DELETEFROMRWHEREN0=20

?DELETEFROMRRWHERENAMELIKE“王%”

2、1.查詢通用公司單價(jià)大于20萬(wàn)的汽車信息并按照單價(jià)降序排列,需要含有以下4歹!|:

公司名稱,車型名,單價(jià)和保修期。

Select公司名稱,車型名,單價(jià),保修期

fromQCXX,QCGS

whereQCXX.公司編號(hào)=QCGS.公司編號(hào)and公司名="通用"and單價(jià)>200000

orderby單價(jià)desc

2.查詢每個(gè)汽車公司賣出每款汽車的總銷量,需給出汽車公司編號(hào),汽車編號(hào)和銷量.

Select公司編號(hào),QCXX.汽車編號(hào),sum(銷量)銷量

fromQCXX,JYJL

whereJYJL.汽車編號(hào)=QCXX.汽車編號(hào)

groupby公司編號(hào),汽車.汽車編號(hào)

3.查詢所有產(chǎn)地為“天津”的汽車公司編號(hào)和公司名稱。

Select公司編號(hào),公司名稱

fromQCGS

where產(chǎn)地二,天津'

4.查詢生產(chǎn)汽車種類大于2的汽車公司編號(hào)。

Select公司編號(hào)

from汽車,QCGS

where汽車.公司編號(hào)二汽車公司.公司編號(hào)

groupby公司編號(hào)havingcount(汽車編號(hào))>2

5.查詢所有進(jìn)行過(guò)交易的汽車編號(hào)。

selectdistinct汽車編號(hào)

fromJYJL

6.查詢單價(jià)在10萬(wàn)-20萬(wàn)之間的汽車名稱和單價(jià)。

select汽車名稱,單價(jià)

fromQCXX

wherepricebetween10000and20000

7.查詢銷量高于平均銷量的汽車名稱

select汽車名稱

fromQCXX

where汽車編號(hào)in(select汽車編號(hào)fromJYJL

where銷量)(selectavg(銷量)fromJYJL)

8.查詢沒(méi)有賣出過(guò)的汽車編號(hào)

select汽車編號(hào)

fromQCXX

where汽車編號(hào)notin(select汽車編號(hào)fromJYJL)

9.使用SQL語(yǔ)句將汽車單價(jià)增加10%o

updateQCXX

set單價(jià)=單價(jià)*1.1

10.使用SQL語(yǔ)句創(chuàng)建一個(gè)名為zxxl(最新銷量)的視圖,要求能夠使用該視圖查詢

2015年銷售量的車型名稱、單價(jià)、銷量和銷售日期。

createviewzxxl

as

select車型名稱,單價(jià),銷量,銷售日期

fromQCXX,XSJL

where銷售日期>='2015-1-1f;

數(shù)據(jù)庫(kù)基礎(chǔ)沖刺卷(三)

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

1、下面哪個(gè)說(shuō)法符合數(shù)據(jù)庫(kù)系統(tǒng)WAL(log先寫協(xié)議)()

A、庫(kù)內(nèi)存中被事務(wù)修改的頁(yè)面在事務(wù)成功完成時(shí)被強(qiáng)制寫到磁盤中

B、庫(kù)內(nèi)存中被事務(wù)修改的頁(yè)面在事務(wù)撤銷時(shí)被寫到標(biāo)記為非臟頁(yè)

C、成功完成時(shí)不需要將與其相關(guān)的log頁(yè)面強(qiáng)制寫回磁盤

D、中被修改的內(nèi)存數(shù)據(jù)頁(yè)面在寫回磁盤前必須將與其相關(guān)的log寫回磁盤

2、采用Access2010模板創(chuàng)建數(shù)據(jù)庫(kù)的好處是

A、已有框架,快速

B、不能改動(dòng)

C、自由靈活

D、不用輸數(shù)據(jù)

3、某文本型字段中有數(shù)據(jù)“20某,“52”,“510”,“90”,如果按照降序

的方式進(jìn)行排序,則排序后的結(jié)果為()

A、201,52,510,90

B、510,201,90,52

C、52,90,201,510

D、90,52,510,201

4、運(yùn)行表單文件(FORMA)的命令是()。

A、DOFORMA

B、USEFORMA

C、OPENFORMA

D、DOFORMFORMA

5、以下()是linux環(huán)境下MySQL默認(rèn)的配置文件。

A、f

B、f

C、f

D、f

6、設(shè)有關(guān)系模式R(A,B,C,D),函數(shù)依賴F={AfB,BfC,AfD,DfC},P

={AB,AC,BD}是R上的一個(gè)分解,則分解P中未丟失的函數(shù)依賴是

A、A-B

B、BY

C、A-D

D、D-C

7、數(shù)據(jù)庫(kù)技術(shù)中,“日志”和操作的關(guān)系是()。

A、操作完成后在記錄日志

B、操作的同時(shí)記錄日志

C、日志在操作完成之后任何時(shí)刻均可記錄

D、日志先于操作進(jìn)行記錄

8、下列關(guān)于數(shù)據(jù)庫(kù)的正確敘述是

A、數(shù)據(jù)庫(kù)是一個(gè)DBF文件

B、數(shù)據(jù)庫(kù)是一個(gè)關(guān)系

C、數(shù)據(jù)庫(kù)是一個(gè)結(jié)構(gòu)化的數(shù)據(jù)集合

D、數(shù)據(jù)庫(kù)是一組文件

9、只有滿足查詢條件的記錄才包含在查詢結(jié)果中,這種連接為o

A、左連接

B、完全連接

C、右連接

D、內(nèi)部連接

10、下列說(shuō)法正確的是()

A、候選碼都可以唯一地標(biāo)識(shí)一個(gè)元組

B、選碼中只能包含一個(gè)屬性

C、主屬性可以取空值

D、關(guān)系的外碼不可以取空值

11、關(guān)系運(yùn)算中的選擇運(yùn)算是

A、從關(guān)系中找出滿足給定條件的元組的操作

B、從關(guān)系中選擇若干個(gè)屬性組成新的關(guān)系的操作

C、從關(guān)系中選擇滿足給定條件的屬性的操作

D、A和B都對(duì)

12、關(guān)系模式分解的無(wú)損聯(lián)接和保持函數(shù)依賴兩個(gè)特性之間的聯(lián)系是()

A、前者成立蘊(yùn)涵后者成立

B、后者成立蘊(yùn)涵前者成立

C、同時(shí)成立,或者同時(shí)不成立

D、沒(méi)有必然的聯(lián)系

13、參照完整性是用來(lái)控制數(shù)據(jù)的一致性。在VisualFoxPro系統(tǒng)中,系統(tǒng)提

供的參照完整性機(jī)制不能實(shí)現(xiàn)的是:()。

A、設(shè)置“更新級(jí)聯(lián)”:更新主表主關(guān)鍵字段的值,用新的關(guān)鍵字值更新子

表中所有相關(guān)記錄

B、設(shè)置“刪除級(jí)聯(lián)”:主表可以任意的刪除記錄,同時(shí)刪除子表中所有相

關(guān)記錄

C、設(shè)置“刪除限制”:若子表中有相關(guān)記錄,則主表禁止刪除記錄

D、設(shè)置“插入級(jí)聯(lián)”:主表插入新的記錄后,在子表自動(dòng)插入相應(yīng)的記錄

14、在access中,以下修改表的結(jié)構(gòu)的操作中,可能丟失數(shù)據(jù)的操作是()

A、修改字段名

B、修改字段類型

C、移動(dòng)字段位置

D、修改字段名且移動(dòng)字段位置

15、在Oracle中,有一個(gè)名為seq的序列對(duì)象,以下語(yǔ)句能返回序列值但不會(huì)

引起序列值增加的是()。

A、selectseq.ROWNUMfromdual;

B、selectseq.ROWIDfromdual;

C、selectseq.CURRVALfromdual;

D、selectseq.NEXTVALfromdual;

16、段是表空間中一種邏輯存儲(chǔ)結(jié)構(gòu),以下()不是ORACLE數(shù)據(jù)庫(kù)使用的

段類型。

A、索引段

B、臨時(shí)段

C、回滾段

D、代碼段

17、計(jì)算機(jī)系統(tǒng)產(chǎn)生死鎖的根本原因是()。

A、資源有限

B、進(jìn)程推進(jìn)順序不當(dāng)

C、系統(tǒng)中進(jìn)程太多

D、A和B

18、數(shù)據(jù)庫(kù)中,數(shù)據(jù)的物理獨(dú)立性是指()

A、數(shù)據(jù)庫(kù)與數(shù)據(jù)庫(kù)管理系統(tǒng)的相互獨(dú)立

B、用戶程序與DBMS的相互獨(dú)立

C、用戶的應(yīng)用程序與存儲(chǔ)在磁盤上數(shù)據(jù)庫(kù)中的數(shù)據(jù)是相互獨(dú)立的

D、應(yīng)用程序與數(shù)據(jù)庫(kù)中數(shù)據(jù)的邏輯結(jié)構(gòu)相互獨(dú)立

19、聚類的目的是

A、使對(duì)象之間的距離盡可能小

B、使對(duì)象之間的距離盡可能大

C、使屬于同一類別的對(duì)象之間的距離盡可能大,而不同類別的對(duì)象間的距

離盡可能小

D、使屬于同一類別的對(duì)象之間的距離盡可能小,而不同類別的對(duì)象間的距

離盡可能大

20、參照完整性的規(guī)則不包括()

A、更新規(guī)則

B、檢索規(guī)則

C、刪除規(guī)則

D、插入規(guī)則

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

1、數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)的主要功能是。

2、“列出學(xué)生關(guān)系中所有男同學(xué)元組”的操作屬于關(guān)系代數(shù)的—運(yùn)算。

3、SQL語(yǔ)言具有兩種使用方式,分別稱為交互式SQL和o

4、數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)設(shè)計(jì)主要包括()和()。

5、傳統(tǒng)的數(shù)據(jù)模型分類,數(shù)據(jù)庫(kù)系統(tǒng)可以分為三種類型:層次、網(wǎng)狀和

______O

三、判斷題(每小題1分,共10分)

()1、當(dāng)數(shù)據(jù)庫(kù)處于NOARCHIVELOG模式時(shí),在OPEN狀態(tài)下可以備份控制文件。

()2、可以通過(guò)創(chuàng)建角色即權(quán)限組來(lái)簡(jiǎn)化權(quán)限管理進(jìn)程。把一些權(quán)限授予一個(gè)角色,而

這個(gè)角色又可以被授予多個(gè)用戶。

()3、在表中添加新字段時(shí),需要指定新字段在表中的位置。after表示在表最后添加

新字段。

()4、與主鍵不同,惟一鍵可以是null值。

()5,在SQL中,如果要進(jìn)一步限定分組的條件,應(yīng)使用WHERE短語(yǔ)。

()6、普通視圖占有數(shù)據(jù)庫(kù)存儲(chǔ)空間

()7、刪除視圖時(shí)相應(yīng)的表也會(huì)被刪除。

()8、Oracle中,索引可以分為B樹索引和位圖索引,默認(rèn)使用的是位圖索引

()9、在ORACLE數(shù)據(jù)庫(kù)中,當(dāng)數(shù)據(jù)庫(kù)運(yùn)行在非歸檔模式時(shí),只能使用冷備份

()10、DBMS是位于應(yīng)用程序和操作系統(tǒng)之間的一層管理軟件。

四、綜合應(yīng)用題(每小題20分,共40分)

1、設(shè)有如圖所示的關(guān)系S,SC,C,試用關(guān)系代數(shù)表達(dá)式表示下列查詢語(yǔ)句:

關(guān)系S:

S#SNAMEAGESEX

1李強(qiáng)23男

2劉麗22女

3張友22男

關(guān)系SC

S#C#GRADE

1K183

82K185

5K192

2K590

5K584

5K880

關(guān)系C:

C#CNAMETEACHER

K1C語(yǔ)言王華

K5數(shù)據(jù)庫(kù)原理程軍

K8編譯原理程軍

(1)檢索“程軍”老師所授課程的課程號(hào)(C#)和課程名(CNAME)o

(2)檢索年齡大于21的男學(xué)生學(xué)號(hào)(S#)和姓名(SNAME)o

(3)檢索至少選修“程軍”老師所授全部課程的學(xué)生姓名。

(4)檢索“李強(qiáng)”同學(xué)不學(xué)課程的課程號(hào)。

(5)檢索至少選修兩門課程的學(xué)生學(xué)號(hào)(S#)。

(6)檢索全部學(xué)生都選修的課程的課程號(hào)(C#)和課程名(CNAME)o

(7)檢索選修課程包含“程軍”老師所授課程之一的學(xué)生學(xué)號(hào)(S#)。

(8)檢索選修課程號(hào)為K1和K5的學(xué)生學(xué)號(hào)(S#)。

(9)檢索選修全部課程的學(xué)生姓名(SNAME)O

(10)檢索選修課程包含學(xué)號(hào)為2的學(xué)生所修課程的學(xué)生學(xué)號(hào)(S#)。

(11)檢索選修課程名為“C語(yǔ)言”的學(xué)生學(xué)號(hào)(S#)和姓名(SNAME)o

2、假設(shè)某商業(yè)集團(tuán)數(shù)據(jù)庫(kù)中有一關(guān)系模式

R(商店編號(hào),商品編號(hào),數(shù)量,部門編號(hào),負(fù)責(zé)人),若規(guī)定:

(1)每個(gè)商店能銷售多種商品(每種商品有一個(gè)編號(hào));商店的每種商品只在一

個(gè)部門銷售;

(2)每個(gè)商店的每個(gè)部門只有一個(gè)負(fù)責(zé)人;

(3)每個(gè)商店的每種商品只有一個(gè)庫(kù)存數(shù)量;

問(wèn)題:

(1)寫出關(guān)系R的基本函數(shù)依賴

(2)找出R的候選碼

(3)R的范式,若不屬于3NF,則分解為3NF

【數(shù)據(jù)庫(kù)基礎(chǔ)沖刺卷(三)參考答案】

一、單項(xiàng)選擇題

1、D

2、A

【解析】使用模板創(chuàng)建數(shù)據(jù)庫(kù),可以使數(shù)據(jù)庫(kù)的創(chuàng)建非常快捷。通常情況下,使用模板

創(chuàng)建好數(shù)據(jù)庫(kù)以后,需要用戶去進(jìn)行小范圍的改動(dòng),而且該種方式有一定的局限性,不夠

靈活。

3、D

【解析】文本型的排序方式是從左到右逐字符比較,直到可以比較出大小為止。

4、D

5、A

6、A

7、D

8、C

9、D

【解析】本題得分:1分

10、A

11、A

12、D

13、D

14、B

【解析】修改數(shù)據(jù)類型和字段大小可能會(huì)導(dǎo)致數(shù)據(jù)丟失。

15、C

16、D

17、D

18、C

19、D

20、B

二、填空題

1、定義數(shù)據(jù)庫(kù)

2、選擇

3、嵌入式SQL

4、確定物理結(jié)構(gòu)1評(píng)價(jià)物理結(jié)構(gòu)

5、關(guān)系

三、判斷題

1、正確

2、正確

3、錯(cuò)誤

4、正確

5、錯(cuò)誤

6、錯(cuò)誤

7、錯(cuò)誤

【解析】一個(gè)視圖被刪除后,與該視圖有關(guān)的操作就不能再執(zhí)行了由該視圖導(dǎo)出的其他

視圖也將失效。因?yàn)橐晥D是虛表,不會(huì)影響真實(shí)的表。

8、錯(cuò)誤

9、正確

【解析】Oracle數(shù)據(jù)庫(kù)非歸檔模式下只能做冷備份。

10、正確

四、綜合應(yīng)用題

1、(1)檢索“程軍”老師所授課程的課程號(hào)(C#)和課程名(CNAME)。

TtC#,CNAME(oTEACHER='程軍'(0)

(2)檢索年齡大于21的男學(xué)生學(xué)號(hào)(S#)和姓名(SNAME)。

nS#,SNAME(0AGE>21ASEX='男'(S))

(3)檢索至少選修“程軍”老師所授全部課程的學(xué)生姓名(SNAME)。

JtSNAME(S(”S#,C#(SC)+”C#(oTEACHER='程軍'(C))))

(4)檢索“李強(qiáng)”同學(xué)不學(xué)課程的課程號(hào)(C#)。

JtC#(C)-nC#(oSNAME='李強(qiáng)'(S)SC)

(5)檢索至少選修兩門課程的學(xué)生學(xué)號(hào)(S#)。

JiS#(。1=4八2W5(SCXSC))

(6)檢索全部學(xué)生都選修的課程的課程號(hào)(C#)和課程名(CNAME)?

KC#,CNAME(C(nS#,C#(SC)+nS#(S)))

(7)檢索選修課程包含“程軍”老師所授課程之一的學(xué)生學(xué)號(hào)(S#)。

nS#<SCnc#(0TEACHER='程軍'(C)))

(8)檢索選修課程號(hào)為K1和K5的學(xué)生學(xué)號(hào)(S#)。

nS#,C#(SC)-?JtC#(oC#=,kl'VC#='k5'(0)

(9)檢索選修全部課程的學(xué)生姓名(SNAME)。

nSNAME(S(nSU,C#(SC)+"C#(C)))

(10)檢索選修課程包含學(xué)號(hào)為2的學(xué)生所修課程的學(xué)生學(xué)號(hào)(S#)。

JIS#,C#(SC)+nC#(oS#='2'(SO)

(11)檢索選修課程名為“C語(yǔ)言”的學(xué)生學(xué)號(hào)(S#)和姓名(SNAME)。

JtS#,SNAME(S(JtS#(SC。CNAME='C語(yǔ)言'(C))))

2、(1)每個(gè)商店的每種商品只在一個(gè)部門銷售:

商店編號(hào),商品編號(hào)->部門編號(hào)

每個(gè)商店的每個(gè)部門只有一個(gè)負(fù)責(zé)人:

商店編號(hào),部門編號(hào)->負(fù)責(zé)人

每個(gè)商店的每種商品只有一個(gè)庫(kù)存數(shù)量:

商店編號(hào),商品編號(hào)->庫(kù)存量

(2)主碼為:商店號(hào),商品編號(hào),

非主屬性為:數(shù)量,部門編號(hào),負(fù)責(zé)人

(3)因存在非主屬性(負(fù)責(zé)人)對(duì)主碼(商品編號(hào),商店號(hào))的傳遞函數(shù)依賴

故未達(dá)到三范式,只達(dá)到二范式。

分解該關(guān)系模式:

R1(商店編號(hào),商品編號(hào),部門編號(hào),數(shù)量)

R2(商店編號(hào),部門編號(hào),負(fù)責(zé)人)

分解后其實(shí)已達(dá)到BC范式。

數(shù)據(jù)庫(kù)基礎(chǔ)沖刺卷(四)

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

1、在數(shù)據(jù)庫(kù)系統(tǒng)中,外模式/模式映象用于解決數(shù)據(jù)的()。

A、物理獨(dú)立性

B、結(jié)構(gòu)獨(dú)立性

C、邏輯獨(dú)立性

D、分布獨(dú)立性

2、下列選項(xiàng)中,數(shù)據(jù)庫(kù)系統(tǒng)的組成部分不包括()

A、DBMS

B、DBA

C、DB

D、DBS

3、phpMyadmin作為MySQL的一種圖形化管理工具,其工作模式為。

A、腳本方式

B、B/S模式

C、C/S模式

D、命令行方式

4、在PL/SQL中,只能處理一行數(shù)據(jù)的是?()

A、INSERT

B、UPDATE

C、SELECT

D、DELETE

5、某子菜單中有“保存”和“關(guān)閉”二個(gè)菜單項(xiàng),要用分割線在二個(gè)菜單項(xiàng)之

間分組,實(shí)現(xiàn)的方法是()。

A、在“保存”菜單項(xiàng)名稱后加,即“保存\-”

B、在“關(guān)閉”菜單項(xiàng)名稱前加,即“\-關(guān)閉”

C、在二個(gè)菜單項(xiàng)之間添加一個(gè)新菜單項(xiàng),新菜單項(xiàng)名稱為

D、A、B兩種方法均可

6、存儲(chǔ)在某一種媒體上能夠識(shí)別的物理符號(hào)是()

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

B、數(shù)據(jù)處理

C、數(shù)據(jù)管理

D、信息處理

7、一個(gè)m:n聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。關(guān)系的碼為—o

A、某個(gè)實(shí)體的碼

B、各實(shí)體碼的組合

C、n端實(shí)體的碼

D、任意一個(gè)實(shí)體的碼

8、關(guān)系數(shù)據(jù)庫(kù)中,實(shí)現(xiàn)實(shí)體之間的聯(lián)系是通過(guò)表與表之間的()。

A、公共索引

B、公共存儲(chǔ)

C、公共元組

D、公共屬性

9、實(shí)體是信息世界的術(shù)語(yǔ),與之對(duì)應(yīng)的數(shù)據(jù)庫(kù)術(shù)語(yǔ)為()。

A、文件

B、數(shù)據(jù)庫(kù)

C、記錄

D、字段

10、關(guān)于數(shù)據(jù)庫(kù)系統(tǒng),下列敘述錯(cuò)誤的是

A、可以實(shí)現(xiàn)數(shù)據(jù)共享、減少數(shù)據(jù)冗余

B、可以表示事物和事物之間的聯(lián)系

C、支持抽象的數(shù)據(jù)模型

D、數(shù)據(jù)獨(dú)立性較差

11、在教師表中,如果要找出教師編號(hào),姓名,性別的字段,所采用的關(guān)系運(yùn)

算是()

A、投影

B、選擇

C、連接

D、層次

12、創(chuàng)建索引時(shí)必須定義索引名。定義索引名時(shí),下列敘述中不正確的是()。

A、索引名只能包含字母、漢字、數(shù)字符號(hào)和下劃線

B、組成索引名的長(zhǎng)度不受限制

C、索引名可以與字段名同名

D、索引名的第一個(gè)字符不可以為數(shù)字符號(hào)

13、emp表中,比“FORD”入職晚的員工信息,下列SQL語(yǔ)句正確的是:

()o

A、selectename,hiredatefromemp

whereename='FORD';

B、selectename,hiredatefromemp

wherehiredate>

(selecthiredatefromemp

whereename='FORD");

C、selectename,hiredatefromemp

wherehiredate>min(hiredate)

andename='FORD';

D、selectename,hiredatefromemp

wherehiredatein

(selecthiredatefromemp

whereename='FORD');

14、在Access數(shù)據(jù)庫(kù)的各個(gè)對(duì)象中,只有()是實(shí)際存入數(shù)據(jù)的對(duì)象。

A、表

B、查詢

C、窗體

D、報(bào)表

15、所有類都可識(shí)別的事件即最小事件集包括()。

A、Init>Destroy和Error事件

B、Load、Init和Unload事件

C、Load、Init和Destroy事件

D、Init,Activate和Destroy事件

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

A、索引、排序、查找

B、建庫(kù)、錄入、排序

C、選擇、投影、連接

D、顯示、統(tǒng)計(jì)、復(fù)制

17、通過(guò)“表設(shè)計(jì)”視圖創(chuàng)建數(shù)據(jù)表必須定義()

A、排序依據(jù)

B、唯一索引

C、字段名稱

D、默認(rèn)取值

18、在設(shè)計(jì)表時(shí),若輸人掩碼屬性設(shè)置為“LL”,則能接收的輸人是()

A、abBd

B、aB

C、AB+C

D、ABa9

19、以下說(shuō)法中,錯(cuò)誤的是()

A、可以為數(shù)據(jù)庫(kù)設(shè)置密碼來(lái)加強(qiáng)數(shù)據(jù)庫(kù)的安全

B、可以通過(guò)備份數(shù)據(jù)庫(kù)的方式,防止數(shù)據(jù)丟失

C、可以通過(guò)生成Accde文件來(lái)防止窗體、報(bào)表和模塊被其他人修改

D、可以通過(guò)壓縮和修復(fù)數(shù)據(jù)庫(kù)來(lái)對(duì)錯(cuò)誤的VBA程序進(jìn)行自動(dòng)處理

20、在建表時(shí)如果希望某列的值,在一定的范圍內(nèi),應(yīng)建()約束。

A、primarykey

B、unique

C、check

D、notnull

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

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

2、合并局部E-R圖時(shí)可能會(huì)發(fā)生屬性沖突、命名沖突和()。

3、關(guān)系模式R(C,T,S,N,G),其函數(shù)依賴集F={C-T,CS-G,S-N},求R的所有候

選碼

4、數(shù)據(jù)庫(kù)系統(tǒng)中,用于存放三級(jí)結(jié)構(gòu)定義的數(shù)據(jù)庫(kù)稱為()

5、SQL語(yǔ)言具有數(shù)據(jù)定義、數(shù)據(jù)操縱、的功能。

三、判斷題(每小題1分,共10分)

()1、數(shù)據(jù)管理技術(shù)經(jīng)歷了人工管理、文件系統(tǒng)和數(shù)據(jù)庫(kù)系統(tǒng)三個(gè)階段。

()2、數(shù)據(jù)獨(dú)立性是指數(shù)據(jù)之間彼此獨(dú)立?

()3、redologfile有三種狀態(tài)。

()4、ORDERBY后可以指定多個(gè)排序關(guān)鍵字,且對(duì)排序關(guān)鍵字的先后順序沒(méi)有要

求。

()5、在Access2010的數(shù)據(jù)表中,數(shù)字33261可以存儲(chǔ)到數(shù)據(jù)類型為數(shù)字型(整型)的

字段中

()6、在關(guān)系數(shù)據(jù)結(jié)構(gòu)中那個(gè),無(wú)論是實(shí)體還是實(shí)體之間的聯(lián)系,都用元組來(lái)表示。

()7、除了一些標(biāo)準(zhǔn)的工具外,還可在PL/SQLDeveloper的工具菜單下定義自己的工

具項(xiàng)。

()8、使用WHEREfieldnameNOTIN構(gòu)成條件查詢,括號(hào)中只能有一個(gè)值。

()9、規(guī)范化主要理論依據(jù)是關(guān)系規(guī)范化理論?

()10、在Oracle數(shù)據(jù)庫(kù)中,數(shù)據(jù)段可以跨多個(gè)數(shù)據(jù)文件,但不能跨多個(gè)表空間。

四、綜合應(yīng)用題(每小題20分,共40分)

1、設(shè)學(xué)生-課程數(shù)據(jù)庫(kù)中包括三個(gè)表:

學(xué)生表:Student(Sno,Sname,Sex,Sage,Sdept)

課程表:Course(Cno,Cname,Ccredit)

學(xué)生選課表:SC(Sno,Cno,Grade)

其中Sno、Sname、Sex、Sage、Sdept、Cno、Cname、Ccredit、Grade分別表

示學(xué)號(hào)、姓名、

性別、年齡、所在系名、課程號(hào)、課程名、學(xué)分和成績(jī)。

試用SQL語(yǔ)言完成下列項(xiàng)操作:

(1)查詢選修課程包括“1042”號(hào)學(xué)生所學(xué)的課程的學(xué)生學(xué)號(hào)

(2)創(chuàng)建一個(gè)計(jì)科系學(xué)生信息視圖S_CS_VIEW,包括Sn。學(xué)號(hào)、Sname姓名、

Sex性別;

(3)通過(guò)上面第2題創(chuàng)建的視圖修改數(shù)據(jù),把王平的名字改為王慧平

(4)創(chuàng)建一選修數(shù)據(jù)庫(kù)課程信息的視圖,視圖名稱為datascore_view,包含

學(xué)號(hào)、姓名、成績(jī)。

2、有一個(gè)“學(xué)生選課”數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)中包括三個(gè)表,其關(guān)系模式分別為:

Student(xh,xm,xb,nl,szx)

Course(kch,kcm,xxk,xf)

SG(xh,kch,cj)

其中:Student是學(xué)生表,xh表示學(xué)號(hào)、xm表示姓名、sb表示性別、nl表示

年齡、szx表示所在系。xh為主碼。

Course是課程表,kch表示課程號(hào)、kcm表示課程名、xxk表示先修課號(hào)、xf

表示學(xué)分。kch為主碼。

SG是選課表,xh表示學(xué)號(hào),參照學(xué)生表的學(xué)號(hào)xh、kch表示課程號(hào),參照課程

表的課程號(hào)kch、cj表示成績(jī)。(xh,kch)為主碼。

請(qǐng)用SQL語(yǔ)言實(shí)現(xiàn)下列功能:

1.建立選課表SG,要求實(shí)現(xiàn)主鍵約束和外鍵約束,且成績(jī)不能為空。

2.查詢選修課程的成績(jī)小于60分的人數(shù)。

3.查詢選修了C3號(hào)課程的學(xué)生的學(xué)號(hào)及其成績(jī),查詢結(jié)果按分?jǐn)?shù)的降序排

列。要求查詢結(jié)果的標(biāo)題顯示為漢字。

4.查詢選修了“數(shù)據(jù)庫(kù)應(yīng)用”課程且成績(jī)?cè)?0分以上的學(xué)生的姓名和所在

系。

5.向Student表中插入一條記錄,學(xué)號(hào)為“05020”,姓名為“丁莉”,性別

為“女”,年齡為“17”,所在系為“計(jì)算機(jī)系”。

6.將計(jì)算機(jī)系全體學(xué)生的成績(jī)置零。

7.創(chuàng)建一個(gè)“學(xué)生成績(jī)”視圖,包括選修了課程的學(xué)生的學(xué)號(hào)、姓名、選修課

程的課程號(hào)、課程名以及成績(jī)。

8.為Student表建立一個(gè)按學(xué)號(hào)升序排列的唯一索引Stusno_IDXo

9.求各課程的選修人數(shù)及平均成績(jī)。

10.查詢選修了課程編號(hào)為'14001'和'14002'課程的學(xué)生的學(xué)號(hào)和姓名。

【數(shù)據(jù)庫(kù)基礎(chǔ)沖刺卷(四)參考答案】

一、單項(xiàng)選擇題

1、C

2、D

【解析】DBS的意思就是數(shù)據(jù)庫(kù)系統(tǒng)。

3、B

【解析】本題得分:1分

4、A

5、C

6、A

【解析】數(shù)據(jù)是存儲(chǔ)在某一種媒體上能夠識(shí)別的物理符號(hào)。

7、B

8、D

9、C

10、D

【解析】數(shù)據(jù)庫(kù)系統(tǒng)管理階段,數(shù)據(jù)和程序分開(kāi)存儲(chǔ),因此獨(dú)立性高。

11、A

【解析】根據(jù)題意,在結(jié)果中只顯示了三列,根據(jù)關(guān)系運(yùn)算的概念,從一個(gè)表中選出若

干列(屬性),關(guān)系運(yùn)算為投影。

12、B

13、B

14、A

【解析】只有表才能存儲(chǔ)數(shù)據(jù)。

15、A

16、C

17、C

【解析】創(chuàng)建表必須定義表的數(shù)據(jù)類型和字段名稱。

18、B

【解析】在輸入掩碼的格式符號(hào)中,表示在該位置必須輸入一個(gè)字母。兩個(gè)L,就

代表只能也必須輸入兩個(gè)字母。

19、D

【解析】壓縮和修復(fù)數(shù)據(jù)庫(kù)的作用是減小數(shù)據(jù)庫(kù)存儲(chǔ)空間,同時(shí)修復(fù)各種邏輯錯(cuò)誤。

20、C

二、填空題

1、二級(jí)獨(dú)立性

2、結(jié)構(gòu)沖突

3、CS

4、數(shù)據(jù)字典

5、數(shù)據(jù)控制

三、判斷題

1、正確

【解析】這些判斷題實(shí)際都是一些填空題,直接看就行了,答案都填上去了。

2、錯(cuò)誤

3正確

4、錯(cuò)誤

5、錯(cuò)誤

【解析】整型的存儲(chǔ)范圍為-32768~32767

6、錯(cuò)誤

7、正確

【解析】初級(jí)P155

8、錯(cuò)誤

9、正確

【解析】關(guān)系的規(guī)范化理論就為關(guān)系模式的優(yōu)化提供了理論的依據(jù),通常按屬性間的依

賴情況,用INF、2NF、3NF等來(lái)區(qū)分關(guān)系規(guī)范化的程度。

10、正確

【解析】在Oracle數(shù)據(jù)庫(kù)中,數(shù)據(jù)段可以跨多個(gè)數(shù)據(jù)文件,但不能跨多個(gè)表空間。

四、綜合應(yīng)用題

1、(1)SELECTDISTINCTSNO

FROMSCSCX

WHERENOTEXISTS

(SELECT*

FROMSCSCY

WHERESCY.SNO='1042'AND

NOTEXISTS

(SELECT*

FROMSCSCZ

WHERESCZ.SNO=SCX.SNOAND

SCZ.CNO=SCY.CNO));

(2)CREATEVIEWS_CS_VIEW

AS

SELECTSNO,SNAME,SEX

FROMSTUDENT

WHERESdept='CS'

(3)UPDATESCSVIEW

SETSNAME="王慧平'

WHERESNAME='王平'

(4)CREATEVIEWdatascoreview

AS

SELECTSNO學(xué)號(hào)、SNAME姓名、GRADE成績(jī)

FROMSTUDENT,SC,COURSE

WHERESTUDENT.SNO=SC.SNO

ANDCOURSE.CNO=SC.CNO

ANDCNAME='數(shù)據(jù)庫(kù)'

2、1.建立選課表SG,要求實(shí)現(xiàn)主鍵約束和外鍵約束,且成績(jī)不能為空。

CREATETABLESG(

SnoCHAR(5),

CnoCIIAR(3),

Ccredittinyintnot

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論