數(shù)據(jù)庫原理沖刺卷(六卷)及答案_第1頁
數(shù)據(jù)庫原理沖刺卷(六卷)及答案_第2頁
數(shù)據(jù)庫原理沖刺卷(六卷)及答案_第3頁
數(shù)據(jù)庫原理沖刺卷(六卷)及答案_第4頁
數(shù)據(jù)庫原理沖刺卷(六卷)及答案_第5頁
已閱讀5頁,還剩44頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

數(shù)據(jù)庫原理沖刺卷(一)

(總分100分,考試時長90分鐘)

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

1、數(shù)據(jù)庫是在計算機(jī)系統(tǒng)中按照一定的數(shù)據(jù)模型組織、存儲和應(yīng)用的()。

A、文件的集合

B、數(shù)據(jù)的集合

C、命令的集合

D、程序的集合

【答案】B

2、下列哪個不是數(shù)據(jù)庫系統(tǒng)必須提供的數(shù)據(jù)控制功能()。

A、安全性

B、可移植性

C、完整性

D、并發(fā)控制

【答案】B

3、()是數(shù)據(jù)庫數(shù)據(jù)字典的所有者。

A、sys

B、sysdba

C、dba

D、sysoper

【答案】A

4、下列有關(guān)數(shù)據(jù)訪問頁的說法中,不正確的是()

A、以單獨(dú)的文件存在

B、不能對記錄排序

C、可以在數(shù)據(jù)庫外運(yùn)行

D、可以添加記錄

【答案】B

5、以下關(guān)于MySQL配置文件my.ini的描述中,正確的是。

A、該文件只包含客戶端的默認(rèn)端口和默認(rèn)字符集的設(shè)置

B、該文件只包含服務(wù)器端的默認(rèn)端口和默認(rèn)字符集的設(shè)置

C、該文件包含客戶端及服務(wù)器端默認(rèn)端口和默認(rèn)字符集的設(shè)置

D、該文件中沒有任何關(guān)于端口和字符集的設(shè)置

【答案】C

【解析】本題得分:。分

6、有關(guān)系q(a,b,c,d)和關(guān)系s(c,d,e,f,g),經(jīng)過關(guān)系運(yùn)算后得到一個新的關(guān)

系r(a,g),問這個關(guān)系運(yùn)算是()

A、選擇

B、投影

C、連接

D、并

【答案】C

【解析】關(guān)系q和關(guān)系s都有共同的屬性c,d,經(jīng)過運(yùn)算得到的關(guān)系r中,a屬

性來自關(guān)系q,g屬性來自關(guān)系s,故關(guān)系運(yùn)算為連接。

7、在Oracle中,建表約束包括引用完整性約束、check完整性約束,還有以

下三項(xiàng)是正確的,請排除一個錯誤選項(xiàng)。()

A、非空完整性約束

B、唯一完整性約束

C、主碼完整性約束

D、數(shù)據(jù)角色性約束

【答案】D

8、當(dāng)對兩個關(guān)系R和S進(jìn)行自然連接運(yùn)算時,要求R和S含有一個或多個

共有的

A、實(shí)體

B、元組

C、屬性

D、屬性值

【答案】C

9、“商品”與“顧客”兩個實(shí)體集之間聯(lián)系一般是()。

A、一對一

B、一對多

C、多對一

D、多對多

【答案】D

10、如果用文件概念來命題的話,投影相當(dāng)于從整個文件中各記錄中抽出所要

的()。

A、項(xiàng)目

B、集合

C、屬性

D、卷

【答案】A

11、下列關(guān)于數(shù)據(jù)控制語言的說法中,錯誤的是

A、GRANT語句用于授予權(quán)限

B、REVOKE語句用于收回權(quán)限

C、數(shù)據(jù)控制語言主要用于數(shù)據(jù)執(zhí)行流程管理

D、數(shù)據(jù)控制語言包括的主要SQL語句是GRANT和REVOKE

【答案】C

【解析】本題主要考查的知識點(diǎn)為數(shù)據(jù)控制語言。數(shù)據(jù)控制語言主要用于安全

管理。數(shù)據(jù)控制語言包括的主要SQL語句有:(1)GRANT:用于授予權(quán)限,可把語

句許可或?qū)ο笤S可的權(quán)限授予其他用戶和角色。(2)REVOKE:用于收回權(quán)限,其功

能與GRANT相反,但不影響該用戶或角色從其他角色中作為成員繼承許可權(quán)限。

12、以下哪種方法可以用于對付數(shù)據(jù)庫的統(tǒng)計推論?()

A、信息流控制

B、共享資源矩陣

C、查詢控制

D、間接存取

【答案】C

13、關(guān)于數(shù)據(jù)庫口令配置,描述正確的是()0

A、長度7位的口令屬于強(qiáng)口令

B、可以配置sys賬號和system賬號密碼相同

C、包含特殊字符的密碼不必用雙引號包含起來

D、安裝數(shù)據(jù)庫軟件后,將不能再修改密碼

【答案】B

14、Oracle數(shù)據(jù)庫中,初始化參數(shù)AUDITJTRAIL為靜態(tài)參數(shù),使用以下

()命令可以修改其參數(shù)值。

A、ALTERSYSTEMSETAUDIT_TRAIL=DB

B、ALTERSYSTEMSETAUDIT_TRAIL=DBDEFERRED

C、ALTERSESSIONSETAUDIT_TRAIL=DB

D、ALTERSYSTEMSETAUDIT_TRAIL=DBSCOPE=SPFILE

【答案】D

15、下列說法中錯誤的是()。

A、在數(shù)據(jù)庫系統(tǒng)中,外模式可有多個,而模式、內(nèi)模式只能各有一個

B、在數(shù)據(jù)庫系統(tǒng)中,外模式/模式映像保證了數(shù)據(jù)與應(yīng)用程序間的邏輯獨(dú)立

C、一個數(shù)據(jù)庫系統(tǒng)中,外模式/模式映像只能有一個

D、外模式是用戶視圖,是概念模式的某一部分的抽象表示

【答案】C

16、下列關(guān)于窗體控件說法中,錯誤的是()

A、命令按鈕是用于完成控制操作的控件

B、文本框和命令按鈕是容器類控件

C、組合框可以看成是列表框和文本框的組合

D、利用圖像控件插入窗體的圖片不能編輯和修改

【答案】B

17、在Access中,修改數(shù)據(jù)訪問頁的設(shè)計時,應(yīng)當(dāng)使用()

A、數(shù)據(jù)表視圖

B、設(shè)計視圖

C、窗體視圖

D、頁面視圖

【答案】B

18、關(guān)于調(diào)用存儲過程的說法,錯誤的是

A、可以從交互式界面調(diào)用

B、可以使用CALL語句來調(diào)用存儲過程

C、可以由嵌入式SQL調(diào)用

D、不是所有的SQL接口都能調(diào)用存儲過程

【答案】D

【解析】本題主要考查的知識點(diǎn)為存儲過程的調(diào)用。由于過程和函數(shù)得到了

DBMS的持久存儲,因此應(yīng)當(dāng)能夠由各種SQL接口和程序設(shè)計技術(shù)調(diào)用這些過程

和函數(shù)??梢允褂肧QL標(biāo)準(zhǔn)中的CALL語句來調(diào)用存儲過程,可以從交互式界面

調(diào)用,也可以由嵌入式SQL調(diào)用。

19、下列不屬于表中數(shù)據(jù)維護(hù)操作的是()。

A、設(shè)計表結(jié)構(gòu)

B、插入數(shù)據(jù)

C、修改數(shù)據(jù)

D、刪除數(shù)據(jù)

【答案】A

20、【】是把數(shù)據(jù)按照相似性歸納成若干類別,同一類中的數(shù)據(jù)彼此相似,不同類

中的數(shù)據(jù)相異

A、聚類

B、關(guān)聯(lián)

C、分類

D、孤立點(diǎn)檢測

【答案】A

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

1、數(shù)據(jù)庫管理系統(tǒng)是在操作系統(tǒng)支持下的軟件。

【答案】系統(tǒng)

2、分組報表最多可以按_一個字段或表達(dá)式進(jìn)行分組。

【答案】10

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

【答案】SQL流程控制

4、()是數(shù)據(jù)庫實(shí)施階段的主要工作。

【答案】數(shù)據(jù)加載

5、Access是一個基于關(guān)系模型的o

【答案】數(shù)據(jù)庫管理系統(tǒng)(DBMS)

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

()1、表空間是0rac1e數(shù)據(jù)庫中最大的邏輯存儲單位,同時也是直接

與數(shù)據(jù)庫物理存儲結(jié)構(gòu)相關(guān)聯(lián)的邏輯單位。

【答案】正確

()2、如果在緊急情況下,需要盡可能快的關(guān)閉數(shù)據(jù)庫,可以使用shutdown

abort命令。

【答案】正確

()3、數(shù)據(jù)備份按數(shù)據(jù)類型劃分可以分成系統(tǒng)數(shù)據(jù)備份和用戶數(shù)據(jù)備份。

【答案】正確

【解析】數(shù)據(jù)備份按數(shù)據(jù)類型劃分可以分成系統(tǒng)數(shù)據(jù)備份和用戶數(shù)據(jù)備份。

()4、數(shù)據(jù)庫中如果不建立相應(yīng)的索引文件,在查詢時會經(jīng)常出錯。

【答案】錯誤

()5、統(tǒng)計選修各門課程人數(shù)的SELECT語句為:SELECT課程號,SUM(學(xué)號)

FROM成績GROUPBY課程號;。

【答案】錯誤

()6、SQL語言中,刪除一個表的命令是delete

【答案】錯誤

()7、閃回技術(shù)可以很快將數(shù)據(jù)庫或表回到過去的某個狀態(tài),具有不依賴數(shù)

據(jù)備份文件的特點(diǎn)。

【答案】正確

()8、三級封鎖協(xié)議可以避免丟失修改、不能重復(fù)讀和讀“臟”數(shù)據(jù)?

【答案】正確

()9、ORACLE數(shù)據(jù)高速緩沖區(qū)使用“最近最多使用”和“最近最少使用”兩

個列表進(jìn)行管理

【答案】錯誤

()10、唯一性約束用于保證表中某個字段的值不重復(fù)且值能為空(null),

一個表可以定義多個唯一性約束。

本題得分:0分

【答案】正確

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

1、設(shè)有如下實(shí)體:

學(xué)生:學(xué)號、單位、姓名、性別、年齡、選修課程名

課程:編號、課程名、開課單位、任課教師號

教師:教師號、姓名、性別、職稱、講授課程編號

單位:單位名稱、電話、教師號、教師名

上述實(shí)體中存在如下聯(lián)系:

(1).一個學(xué)生可選修多門課程,一門課程可為多個學(xué)生選修;

(2).一個教師可講授多門課程,一門課程可為多個教師講授;

(3).一個單位可有多個教師,一個教師只能屬于一個單位。

試完成如下工作:

(1).分別設(shè)計學(xué)生選課和教師任課兩個局部信息的結(jié)構(gòu)E-R圖。

(2).將上述設(shè)計完成的E-R圖合并成一個全局E-R圖。

(3).將該全局E-R圖轉(zhuǎn)換為等價的關(guān)系模型表示的數(shù)據(jù)庫邏輯結(jié)構(gòu)。

【答案】(1).學(xué)生選課、教師任課局部E-R圖如下所示。圖略。

(2).合并后的全局E-R圖如下所示。圖略。

單位學(xué)生—>1:m

學(xué)生課程—>m:n

單位課程—>l:m

教師單位—>in:1

教師課程—>m:n

(3)該全局E-R圖轉(zhuǎn)換為等價的關(guān)系模型表示的數(shù)據(jù)庫邏輯結(jié)構(gòu)如下:

單位(單位名,電話)

教師(教師號,姓名,性別,職稱,單位名)

課程(課程編號,課程名,單位名)

學(xué)生(學(xué)號,姓名,性別,年齡,單位名)

講授(教師號,課程編號)

選修(學(xué)號,課程編號)

2、設(shè)有如下所示的三個關(guān)系模式:

商店Shop(Sno,Sname,City)//Sno(商店編號)、Sname(商店名)、City

(所在城市)

商品Product(Pno,Pname,Price)//Pno(商品編號)、Pname(商品名稱)、

Price(價格)

商店所售商品SP(Sno,Pno,Qty),//Qty(商品數(shù)量)

(1)用Create語句創(chuàng)建商店表Shop,要求創(chuàng)建主鍵,商店名不允許為空,各

屬性的數(shù)據(jù)類型根據(jù)表中所給數(shù)據(jù)選定。

(2)檢索所有商店的商店名和所在城市。

(3)檢索價格低于50元的所有商品的商品名和價格。

(4)檢索位于“北京”的商店的商店編號,商店名,結(jié)果按照商店編號降序排

列。

(5)檢索供應(yīng)“書包”的商店名稱。

(6)檢索所有商場中各種商品的平均數(shù)量。

(7)將商品“復(fù)讀機(jī)”的價格修改為350。

(8)將“百貨商店”的商店名修改為“百貨商場”。

(9)創(chuàng)建視圖:“鐵道商店”所售商品的商品編號,商品名和數(shù)量。

(10)將查詢和更新SP表的權(quán)限賦給用戶U1。

【答案】(1)用Create語句創(chuàng)建商店表Shop,要求創(chuàng)建主鍵,商店名不允許

為空,各屬性的數(shù)據(jù)類型根據(jù)表中所給數(shù)據(jù)選定。

CreatetableShop

(Snointprimarykey,

Snamechar(10)notnull,

citychar(10))

(2)檢索所有商店的商店名和所在城市。

Selectsname,city

fromshop

(3)檢索價格低于50元的所有商品的商品名和價格。

SelectPname,price

FromProduct

Whereprice<50

(4)檢索位于“北京”的商店的商店編號,商店名,結(jié)果按照商店編號降序排

列。

Selectsno,sname

FromShop

wherecity='北京'

orderbysnodesc

(5)檢索供應(yīng)“書包”的商店名稱。

SELECTShop.Sname

fromShop,Product,SP

WHEREShop.Sno=SP.SnoandProduct.Pno=SP.PnoandPname='書包'

(6)檢索所有商場中各種商品的平均數(shù)量。

Selectavg(qty)平均數(shù)量

fromSP

groupbysno

(7)將商品“復(fù)讀機(jī)”的價格修改為350o

UpdateProduct

Setprice=350

WherePname='復(fù)讀機(jī)'

(8)將“百貨商店”的商店名修改為“百貨商場”。

UpdateShop

SetSname='百貨商場'

WhereSname='百貨商店'

(9)創(chuàng)建視圖:“鐵道商店”所售商品的商品編號,商品名和數(shù)量。

Createviewtdsd

As

SelectProduct,pno,Product,pname,qty

FromShop,Product,SP

WhereShop.Sno=SP.SnoandProduct.Pno=SP.Pnoandsname='鐵道商店'

(10)將查詢和更新SP表的權(quán)限賦給用戶UI。

Grantselect,updateonSPtoUI

數(shù)據(jù)庫原理沖刺卷(二)

(總分100分,考試時長90分鐘)

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

1、在客戶/服務(wù)器體系結(jié)構(gòu)的DBS中,數(shù)據(jù)庫功能分為前端和后端兩部分,下列

功能中屬于前端的是O

A、存取結(jié)構(gòu)

B、查詢優(yōu)化

C、用戶界面

D、并發(fā)控制

【答案】C

2、數(shù)據(jù)庫系統(tǒng)是由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、()、硬件系統(tǒng)等構(gòu)成的人機(jī)

系統(tǒng)。

A、數(shù)據(jù)庫管理員

B、程序員

C、高級程序員

D、軟件開發(fā)商

【答案】A

【解析】數(shù)據(jù)庫管理員,簡稱DBA,與DB、DBMS、硬件系統(tǒng)共同組成數(shù)據(jù)庫系

統(tǒng)(DBS)o

3、以下敘述中正確的是()。

A、用戶按所對應(yīng)的子模式使用數(shù)據(jù)庫中的數(shù)據(jù)

B、數(shù)據(jù)庫系統(tǒng)中如概念模式改變,則需將與其有關(guān)的子模式做相應(yīng)改變,

否則需改寫用戶程序

C、數(shù)據(jù)庫管理系統(tǒng)是對數(shù)據(jù)庫中數(shù)據(jù)迸行處理的一組應(yīng)用程序

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

【答案】A

4、退出Access數(shù)據(jù)庫管理系統(tǒng)可以使用的快捷鍵是()

A、Alt+F4

B、Alt+X

C、Ctrl+C

D、Ctrl+0

【答案】A

【解析】除了Alt+F4以外,也可以采用Alt+F+X退出Accesso

5、Access2010項(xiàng)目文件的擴(kuò)展名為

A、.accdb

B、.mdb

C、,dbf

D、.adp

【答案】D

【解析】無

6、給用戶定義缺省角色時,下列哪種情況不行?()

A、當(dāng)角色有對象權(quán)限時

B、當(dāng)角色有密碼時

C、當(dāng)角色有系統(tǒng)權(quán)限時

D、當(dāng)角色被授予另外角色時

【答案】B

7、如果某字段的名稱為"Birthday",但要求在數(shù)據(jù)表視圖內(nèi)顯示為“生日”,則

需要設(shè)置()屬性為“生日”

A、標(biāo)題

B、格式

C、有效性文本

D、輸入掩碼

【答案】A

【解析】Access的標(biāo)題屬性用來決定數(shù)據(jù)表視圖內(nèi)各列的標(biāo)題內(nèi)容。如果沒有

設(shè)置標(biāo)題,則默認(rèn)以字段名作為標(biāo)題顯示。

8、數(shù)據(jù)庫設(shè)計中的概念結(jié)構(gòu)設(shè)計的主要工具是()。

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

B、E—R模型

C、新奧爾良模型

D、概念模型

【答案】B

9、在一個關(guān)系的若干個候選碼中指定一個用來唯一標(biāo)識關(guān)系的元組,這個被指

定的候選碼稱為該關(guān)系的

A、超碼

B、主碼

C、全碼

D、域

【答案】B

10、下列有關(guān)主鍵和外鍵之間關(guān)系的描述中正確的是()。

A、一個表中最多只能有一個主鍵.多個外鍵

B、一個表中最多只能有一個外鍵.一個主鍵

C、一個表中可以有多個主鍵.多個外鍵

D、一個表中最多只能有一個外鍵.多個主鍵

【答案】A

11、關(guān)系模型中,超關(guān)鍵字()。

A、可由多個任意屬性組成

B、僅能由一個屬性組成

C、可由一個或多個其值能唯一標(biāo)識該關(guān)系模式中任何元組的屬性組成

D、以上都不是

【答案】C

12、數(shù)據(jù)庫設(shè)計人員和用戶之間溝通信息的橋梁是()。

A、程序流程圖

B、實(shí)體聯(lián)系圖

C、模塊結(jié)構(gòu)圖

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

【答案】B

13、在表PRODUCTS和ORDERJTEMS中,執(zhí)行以下語句查詢PRODUCT_NAME和商

品被訂購的次數(shù),執(zhí)行該語句將導(dǎo)致:()SELECTp.product_name,

i.item_cntFROM(SELECTproduct_id,COUNT(*)item_cntFROM

order_iternsGROUPBYproduct_id)iRIGHTOUTERJOINproductspON

i.product_id=p.product_id;

A、命令會成功執(zhí)行,得出想要的結(jié)果。

B、命令不會執(zhí)行,因?yàn)樽硬樵兒屯膺B接不能一起使用。

C、命令不會執(zhí)行,因?yàn)閯e名ITEM_CNT在外層不可見。

D、命令不會執(zhí)行,因?yàn)镚ROUPBY不能用于子查詢中。

【答案】A

14、在MySQL中,常用的聚合函數(shù)名不包括。

A、MAX

B、GROUPBY

C、SUM

D、COUNT

【答案】B

【解析】本題得分:1分

15、關(guān)于數(shù)據(jù)庫的操作,下述說法中,()是正確的。

A、數(shù)據(jù)庫被刪除后,則它包含的數(shù)據(jù)庫表也隨著被刪除

B、打開了新的數(shù)據(jù)庫,則原來已打開的數(shù)據(jù)庫被關(guān)閉

C、數(shù)據(jù)庫被刪除后,它所包含的表變成自由表

D、數(shù)據(jù)庫被關(guān)閉后,它所包含的數(shù)據(jù)庫表不能被打開

【答案】C

16、表的組成內(nèi)容包括()o

A、查詢和字段

B、字段和記錄

C、記錄和窗體

D、報表和字段

【答案】B

【解析】表中的行稱為記錄(元組),列稱為字段(屬性)

17、在表設(shè)計視圖中,不能()o

A、修改字段的類型

B、修改字段的名稱

C、刪除一個字段

D、刪除一條記錄

【答案】D

【解析】設(shè)計視圖主要用于對表結(jié)構(gòu)進(jìn)行設(shè)計,數(shù)據(jù)表視圖主要對表中數(shù)據(jù)進(jìn)

行操作

18、在SELECT語句中使用()子句來只顯示工資超過5000的員工

A、ORDERBYSALARY>5000

B、GROUPBYSALARY>5000

C、HAVINGSALARY>5000

D,WHERESALARY>5000

【答案】D

19、E-R(實(shí)體聯(lián)系模型)模型是數(shù)據(jù)庫的設(shè)計工具之一,它一般適用于建立數(shù)據(jù)

庫的()

A、概念模型

B、邏輯模型

C、內(nèi)部模型

D、外部模型

【答案】A

20、主要反映應(yīng)用部門原始業(yè)務(wù)處理的工作流程的是

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

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

C、任務(wù)分類表

D、操作過程說明書

【答案】B

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

1、在Access中,可以利用“格式”菜單中的—命令,選擇特定標(biāo)題格式、

背景色彩、邊框顏色等不同風(fēng)格的數(shù)據(jù)訪問頁模板。

【答案】主題

2、命令?R0UND(337.2007,3)的執(zhí)行結(jié)果是。

【答案】337.201

3、數(shù)據(jù)庫管理系統(tǒng)提供的數(shù)據(jù)控制方面的功能包括數(shù)據(jù)的()_保護(hù)、數(shù)據(jù)的

()檢查、()和數(shù)據(jù)庫恢復(fù)。

【答案】安全性I完整性I數(shù)據(jù)庫備份

4、數(shù)據(jù)庫設(shè)計中,前四個階段可統(tǒng)稱為(),后兩個階段統(tǒng)稱為()。

【答案】分析和設(shè)計階段I實(shí)現(xiàn)和運(yùn)行階段

5、常量("2009-10-01,15:30:00)的數(shù)據(jù)類型是。

【答案】日期型

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

()1、數(shù)據(jù)庫管理系統(tǒng)是指在計算機(jī)系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng),一般由

DB、DBS、應(yīng)用系統(tǒng)和DBA組成。

【答案】錯誤

()2、數(shù)據(jù)庫丟失當(dāng)前日志文件時可以通過設(shè)置隱含參數(shù)

"_allow_resetlogs_corryption"強(qiáng)制啟動數(shù)據(jù)庫。

【答案】正確

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

【答案】錯誤

()4、同一個關(guān)系模型的任意兩個元組值不能完全相同

【答案】正確

()5、客觀存在的事物被稱為實(shí)體集。

【答案】錯誤

【解析】客觀存在的事物被稱為實(shí)體,若干個性質(zhì)相同的同類實(shí)體被稱為實(shí)體

集。

()6、使用EXISTS實(shí)現(xiàn)子查詢時,必須使用內(nèi)、外查詢的相同意義的列進(jìn)行

比較運(yùn)算。

【答案】錯誤

()7、SELECT語句中,實(shí)現(xiàn)排序的子句是GROUPBY0

【答案】錯誤

()8、數(shù)據(jù)庫安全性控制中,為了保證用戶只能存取他有權(quán)存取的數(shù)據(jù),需

要對其授權(quán)。在授權(quán)定義中,數(shù)據(jù)對象的范圍越小,授權(quán)子系統(tǒng)就越靈活。

【答案】正確

()9、Oracle數(shù)據(jù)庫中,SGA區(qū)域不包含redologbuffer

【答案】錯誤

()10、Oracle進(jìn)程就是服務(wù)器進(jìn)程

【答案】錯誤

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

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

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

Course(kch,kcm,xxk,xf)

SG(xh,kch,cj)

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

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

Course是課程表,kch表示課程號、kcm表示課程名、xxk表示先修課號、xf

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

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

表的課程號kch、cj表示成績。(xh,kch)為主碼。

請用SQL語言實(shí)現(xiàn)下列功能:

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

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

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

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

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

系。

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

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

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

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

程的課程號、課程名以及成績。

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

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

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

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

CREATETABLESG(

SnoCHAR(5),

CnoCHAR(3),

Ccredittinyintnotnull,

PRIMARYKEY(Sno,Cno),

FOREIGNKEY(Sno)REFERENCESStudent(Sno),

CONSTRAINTC3FOREIGNKEY(Cno)REFERENCESCourse(Cno))

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

SELECTCOUNT(DISTINCTSno)

FROMSG

WHEREGrade<60

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

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

SELECTSno學(xué)號,Grade成績

FROMSG

WHERECno='C3'

ORDERBYGradeDESC

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

系。

SELECTSname,Sdept

FROMStudent,SG,Course

WHEREStudent.Sno=SG.SnoandSG.Cno=Course.CnoandCname='數(shù)據(jù)庫應(yīng)用

ANDGrade>=90

SELECTSname,Sdept

FROMStudentJOINSGONStudent.Sno=SG.Sno

JOINCourseONSG.Cno=Course.Cno

WHERECname='數(shù)據(jù)庫應(yīng)用'ANDGrade>=90

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

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

INSERTINTOStudent

VALUES('05020',‘丁莉','女',17,'計算機(jī)系')

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

UPDATESG

SETGrade=O

WHERESnoIN(SELECTSnoFROMStudentWHERESdept='計算機(jī)系')

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

程的課程號、課程名以及成績。

CREATEVIEW學(xué)生成績AS

SELECTSno,Sname,Course.Cno,Cname,Grade

FROMStudent,SG,Student

WhereStudent.Sno=SG.SnoandCourse.Cno=SG.Cno

CREATEVIEW學(xué)生成績AS

SELECTSno,Sname,Course.Cno,Cname,Grade

FROMStudentJOINSGONStudent.Sno=SG.Sno

JOINCourseONCourse.Cno=SG.Cno

8.為Student表建立一個按學(xué)號升序排列的唯一索引StusnoIDXO

CREATEUNIQUEINDEXStusno_IDXONStudent(Sno)

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

SELECTCno,COUNT(Sno),AVG(Grage)

FROMSG

GROUPBYCno

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

SELECTStudent.Sno,Sname

FROMStudent,SG

TOEREStudent.Sno=SG.SnoANDCno='14001'

ANDSnoIN(SELECTSnoFROMSGWHERECno='14002T)

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

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

⑴每個商店能銷售多種商品(每種商品有一個編號);商店的每種商品只在一

個部門銷售;

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

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

問題:

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

⑵找出R的候選碼

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

【答案】(1)每個商店的每種商品只在一個部門銷售:

商店編號,商品編號->部門編號

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

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

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

商店編號,商品編號->庫存量

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

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

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

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

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

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

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

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

數(shù)據(jù)庫原理沖刺卷(三)

(總分100分,考試時長90分鐘)

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

1、數(shù)據(jù)庫系統(tǒng)階段,數(shù)據(jù)o

A、具有物理獨(dú)立性,沒有邏輯獨(dú)立性

B、獨(dú)立性差

C、具有高度的物理獨(dú)立性和一定程度的邏輯獨(dú)立性

D、具有物理獨(dú)立性和邏輯獨(dú)立性

【答案】C

【解析】本題得分:1分

2、數(shù)據(jù)庫物理設(shè)計完成后,進(jìn)入數(shù)據(jù)庫實(shí)施階段,下列各項(xiàng)中不屬于實(shí)施階段的

工作是()。

A、建立庫結(jié)構(gòu)

B、擴(kuò)充功能

C、加載數(shù)據(jù)

D、系統(tǒng)調(diào)試

【答案】B

3、在下列關(guān)于索引的敘述中,不正確的是()。

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

B、唯一索引允許索引表達(dá)式有重復(fù)值

C、候選索引只能用于數(shù)據(jù)庫表,不能用于自由表

D、候選索引不允許索引表達(dá)式有重復(fù)值

【答案】C

4、數(shù)據(jù)庫管理系統(tǒng)在()的支持下,支持用戶對數(shù)據(jù)庫的各項(xiàng)操作。

A、計算機(jī)管理軟件

B、操作系統(tǒng)

C、應(yīng)用軟件

D、工具軟件

【答案】B

【解析】數(shù)據(jù)庫管理系統(tǒng)是一個系統(tǒng)軟件,必須要有硬件和操作系統(tǒng)的支持。

5、執(zhí)行以下命令序列:

USEZGGZ

SUM工資FOR工資>=500TOQWE

COPYTOQAZFIELDS職工號,姓名FOR工資>=500

USEQAZ

NUM=RECCOUNT()

AVER=QWE/NUM

AVER

最后顯示的值是—O

A、所有工資在500元以上的職工人數(shù)

B、所有工資在500元以上的職工人平均工資數(shù)

C、所有職工的平均工資數(shù)

D、出錯

【答案】B

6、SQLSever中下面哪個存儲過程可以執(zhí)行系統(tǒng)命令?()

A、xp_regread

B、xp_command

C、xp_cmdshell

D、sp_password

【答案】C

7、連續(xù)執(zhí)行以下命令之后,最后一條命令的輸出結(jié)果是一。

SETEXACTOFF

X="A"

?IIF("A”=X,X-“BCD”,X+“BCD”)

A、A

B、BCD

C、ABCD

D、ABCD

【答案】C

8、關(guān)系數(shù)據(jù)庫的任何檢索操作都是由三種基本運(yùn)算組合而成的,這三種基本運(yùn)

算不包括—。

A、聯(lián)接

B、比較

C、選擇

D、投影

【答案】B

9、設(shè)有關(guān)系模式R(X,Y,Z)與它的函數(shù)依賴集F={X-Y,YfZ},則F的閉包F+

中左部為(XY)的函數(shù)依賴有()個。

A、32

B、16

C、8

D、4

【答案】C

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

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

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

C、同時成立,或者同時不成立

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

【答案】D

11、下面的兩個關(guān)系中,職工號和設(shè)備號分別為職工關(guān)系和設(shè)備關(guān)系的關(guān)鍵

字:職工(職工號,職工名,部門號,職務(wù),工資)設(shè)備(設(shè)備號,職工號,

設(shè)備名,數(shù)量)兩個關(guān)系的屬性中,存在一個外關(guān)鍵字為()。

A、職工關(guān)系的“職工號”

B、職工關(guān)系的“設(shè)備號”

C、設(shè)備關(guān)系的“職工號”

D、設(shè)備關(guān)系的“設(shè)備號”

【答案】C

12、SQL語言具有多種優(yōu)點(diǎn),那么SQL是()成為關(guān)系數(shù)據(jù)庫語言的國際標(biāo)準(zhǔn)

的。

A、1986年

B、1987年

C、1988年

D、1989年

【答案】B

13、從兩個以上的二維表中根據(jù)關(guān)聯(lián)的屬性生成一個新的關(guān)系,這種關(guān)系運(yùn)算

被稱為()

A、選擇

B、連接

C、投影

D、并

【答案】B

【解析】無

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

句。

A、Open

B、Close

C、Fetch

D、CURSOR

【答案】c

15、SELECT命令中用于返回非重復(fù)記錄的關(guān)鍵字是。

A、GROUP

B、TOP

C、ORDER

D、DISTINCT

【答案】D

【解析】本題得分:1分

16、設(shè)$="南京大學(xué)信息管理系",從中取出"管理"二個字的表達(dá)式是()

A、SUBS(S,12,4)

B、SUBS(S,7,2)

C、SUBS(S.13,4)

D、SUBS(S,13,2)

【答案】C

17、()稱為函數(shù)依賴集F的閉包

A、函數(shù)依賴集F中全部的全部函數(shù)依賴

B、函數(shù)依賴集F的任意一個子集

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

D、蘊(yùn)涵了函數(shù)依賴集F的其它函數(shù)依賴集

【答案】C

18、授權(quán)是DBS采用的()。

A、恢復(fù)措施

B、并發(fā)控制措施

C、完整性措施

D、安全性措施

【答案】D

19、在對恢復(fù)目錄進(jìn)行CROSSCHECK檢驗(yàn)時,如果RMAN不能找到物理存儲的備

份文件,則備份文件的信息將被標(biāo)記為()。

A、EXPIRED

B、DELETE

C、ACAILABLE

D、UNAVAILABLE

【答案】A

20、在Oracle中,使用HAVING子句也可以進(jìn)行條件查詢,以下選項(xiàng)說法是正

確的是()

A、HAVING子句和WHERE子句相同

B、HAVING子句用于行的條件查詢

C、HAVING子句用于已分組結(jié)果的條件查詢

D、以上皆非

【答案】C

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

1、SQL支持?jǐn)?shù)據(jù)庫的三級模式結(jié)構(gòu),()對應(yīng)于存儲文件。

【答案】內(nèi)模式

2、關(guān)系代數(shù)運(yùn)算中,專門的關(guān)系運(yùn)算有0、()、()。

【答案】選擇I投影I連接

3、在關(guān)系模型中,關(guān)系操作包括查詢、()、()和()等。

【答案】插入|刪除I修改

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

選碼

【答案】CS

5、在數(shù)據(jù)流圖中,用()表時數(shù)據(jù)流

【答案】命名的箭頭

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

()1、Oracle數(shù)據(jù)庫啟動的三個步驟依次是裝載數(shù)據(jù)庫-打開數(shù)據(jù)庫-啟動實(shí)

例。

【答案】錯誤

【解析】Oracle數(shù)據(jù)庫啟動的三個步驟依次是啟動實(shí)例-裝載數(shù)據(jù)庫-打開數(shù)據(jù)

庫。

()2、system/sysaux/temp/undo四個表空間都是數(shù)據(jù)庫必須的。

【答案】正確

()3、在分組檢索中,要去掉不滿足條件的分組,可以使用having子句實(shí)

現(xiàn)。

【答案】正確

()4、一個數(shù)據(jù)文件可以屬于多個表空間。

【答案】錯誤

【解析】一個數(shù)據(jù)文件只能屬于一個表空間。

()5、在表中創(chuàng)建一個標(biāo)識列IDENTITY,當(dāng)用戶向表中插入新的數(shù)據(jù)行時,

系統(tǒng)自動為該行標(biāo)識列賦值嗎?

【答案】正確

()6、某些情況下"selectcount(*)"的返回行數(shù)會比"select

count(value)”少。

【答案】錯誤

()7、Oracle中使用索引是為了快速訪問表中的datablock。

【答案】正確

()8、數(shù)據(jù)庫恢復(fù)常采用轉(zhuǎn)儲和日志兩種方式。

【答案】正確

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

()9、Oracle中INST_ID列可以用來區(qū)別V$視圖和GV$視圖。

【答案】正確

()10、事務(wù)T對關(guān)系R加上了排他鎖,則T對關(guān)系R只能寫不能讀。

【答案】錯誤

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

1、已知員工考勤數(shù)據(jù)庫YGKQ包含JBQK(職工基本情況)數(shù)據(jù)表和QQLX(缺勤

信息)數(shù)據(jù)表,表結(jié)構(gòu)如表1和表2所示:

表1JBQK(職工基本情況表結(jié)構(gòu))

字段名字段類型字段寬度說明

zghCHAR4職工號,主碼

xmCHAR8姓名

sjDATETIME缺勤時間

tsINT缺勤天數(shù)

lxCHAR4缺勤類型,外碼

表2QQLX(缺勤類型信息表結(jié)構(gòu))

字段名字段類型字段寬度說明

lxCHAR4缺勤類型,主碼

meCHAR8缺勤名稱

msVARCHAR60缺勤描述

請用SQL語句完成以下操作:

1.查詢每個職工的職工號、姓名、缺勤時間、缺勤天數(shù)和缺勤類型信息。

2.查詢職工號為001的職工的姓名和缺勤天數(shù)。

3.查詢所有姓“張”的職工的職工號、缺勤天數(shù)。

4.找出所有缺勤天數(shù)在2?3天的職工號和缺勤名稱。

5.查詢?nèi)鼻诿Q為“病假”的職工的職工號和姓名。

6.查詢?nèi)鼻谔鞌?shù)超過平均缺勤天數(shù)的職工的職工號和姓名。

7.求各缺勤類別的人數(shù)。

8.查詢在職工基本情況表中沒有出現(xiàn)過的缺勤類型及缺勤名稱。

9.使用SQL語句將“曠工”人員的缺勤天數(shù)增加一天。

10.使用SQL語句創(chuàng)建一個名為zgqq(職工缺勤)的視圖,要求能夠使用該

視圖查詢?nèi)鼻?天以上的職工的職工號、姓名、缺勤天數(shù)和缺勤名稱。

【答案】答案不惟一,只要結(jié)果正確即給分

1.查詢每個職工的職工號、姓名、缺勤時間、缺勤天數(shù)和缺勤類型信息。

select*fromJBQK;

2.查詢職工號為001的職工的姓名和缺勤天數(shù)。

selectxm,qqtsfromJBQKwherezgh='001';

3.查詢所有姓“張”的職工的職工號、缺勤天數(shù)。

selectzgh,qqtsfromJBQKwherexmlike'張%';

4.找出所有缺勤天數(shù)在2?3天的職工號和缺勤名稱。

selectzgh,qqmcfromJBQK,QQLXwhereJBQK.qqlx=QQLX.qqlxandqqts

between2and3;

5.查詢?nèi)鼻诿Q為“病假”的職工的職工號和姓名。

selectzgh,xmfromJBQKwhereqqlxin(selectqqlxfromQQLXwhere

qqmc='病假');

6.查詢?nèi)鼻谔鞌?shù)超過平均缺勤天數(shù)的職工的職工號和姓名。

selectzgh,xmfromJBQKwhereqqts>(selectAVG(qqts)fromJBQK);

7.求各缺勤類別的人數(shù)。

selectqqlx,count(*)fromJBQKgroupbyqqlx;

8.查詢在職工基本情況表中沒有出現(xiàn)過的缺勤類型及缺勤名稱。

本題給出三種參考答案:

selectqqlx,qqmcfromQQLXwhereqqlxOall(selectdistinctqqlxfrom

JBQK);

或selectqqlx,qqmcfromQQLXwhereqqlxnotin(selectdistinct

qqlxfromJBQK);

Mselectqqlx,qqmcfromQQLXwherenotexists(select*fromJBQK

whereqqlx=qqlx.qqlx);

9.使用SQL語句將“曠工”人員的缺勤天數(shù)增加一天。

updateJBQKsetqqts=qqts+1whereqqlxin(selectqqlxfromQQLX

whereqqmc='曠工');

10.使用SQL語句創(chuàng)建一個名為zgqq(職工缺勤)的視圖,要求能夠使用該

視圖查詢?nèi)鼻?天以上的職工的職工號、姓名、缺勤天數(shù)和缺勤名稱。

createviewzgqq

asselectzgh,xm,qqts,qqmcfromJBQK,QQLXwhereJBQK.qqlx=QQLX.qqlx

andqqts>2;

2、多關(guān)系的連接查詢L假設(shè)有如下關(guān)系模式

S(SNo,SN,Sex,Age,Dept)

C(CNo,CN,CT)

SC(SNo,CNo,Score)

T(TNo,TN,Sex,Age,Prof,Sal,Comm,Dept)

TC(TNo.CNo)

1.統(tǒng)計每門課(顯示課程號、課程名)的選課人數(shù)和平均分,并按平均分的降

序排列。

2.查詢選修了兩門課以上(包括兩門課)的學(xué)生的學(xué)號和姓名。

3.查詢有成績不及格的學(xué)生的基本信息。

4.統(tǒng)計各個學(xué)院考試課程都及格的學(xué)生人數(shù)

5.查詢選修了課程名為“數(shù)據(jù)庫原理”的學(xué)生的學(xué)號和姓名。

【答案】(1)selectc.eno,cn,count(sno)選課人數(shù),avg(score)平均分from

c,scwhereo=sc.enogroupbyorderbyavg(score)desc

(2)selects.sno,snfroms,scwheres.sno=sc.snogroupbys.sno,sn

havingcount(eno)>=2

(3)select*fromswheresnoin(selectdistinctsnofromscwhere

score<60)

(4)selectdept,count(sno)fromswheresnoin(selectsnofromsc

groupbysnohavingmin(score)>=60)groupbydept

(5)selects.sno,snfromsjoinscons.sno=sc.snojoincon

c.cno=sc.enowherecn='數(shù)據(jù)庫原理’

數(shù)據(jù)庫原理沖刺卷(四)

(總分100分,考試時長90分鐘)

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

1、數(shù)據(jù)模型的三要素是()。

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

B、關(guān)系模型.層次模型、網(wǎng)狀模型

C、實(shí)體.聯(lián)系、屬性

D、數(shù)據(jù)結(jié)構(gòu).數(shù)據(jù)操作、完整性約束

【答案】D

2、SQLServer安裝程序創(chuàng)建4個系統(tǒng)數(shù)據(jù)庫,下列哪個不是()系統(tǒng)數(shù)

據(jù)庫。

A、master

B、model

C、pub

D、msdb

【答案】c

3、在下列RDMBS產(chǎn)品中,屬于小型數(shù)據(jù)庫系統(tǒng)的是()。

A、Access

B、Oracle

C、Sybase

D、Informix

【答案】A

4、()參數(shù)控制后臺進(jìn)程跟蹤文件的位置。

A、BACKGROUND_DUMP_DEST

B、BACKGROUND_TRACE_DEST

C、DB_CREATE_FILE_DEST

D、不存在這樣的參數(shù),位置因平臺而異,無法更改

【答案】A

5、順序執(zhí)行下列命令后,最后一條命令顯示結(jié)果是—o

useCHJ

Go5

Skip-2

?Recno()

A、3

B、4

C、5

D、7

【答案】A

6、關(guān)系數(shù)據(jù)庫是以【】的形式組織數(shù)據(jù)。

A、二維表格

B、結(jié)構(gòu)

C、元組

D、分量

【答案】A

7、如果兩個表的關(guān)聯(lián)字段都作為主鍵,則兩個表之間建立的關(guān)系是()0

A、一對一

B、一對多

C、多對多

D、多對一

【答案】A

【解析】兩個表的關(guān)聯(lián)字段都是主鍵,則兩邊的數(shù)據(jù)都是唯一的,因此建立的表

間關(guān)系就是一對一。

8、用于設(shè)置文字的字體的屬性為()。

A、fontsize

B、font

C、fontcolor

D、fontname

【答案】D

9、若在兩個表之間的關(guān)系連線上標(biāo)記了1:1或1:8,表示啟動了

A、實(shí)施參照完整性

B、級聯(lián)更新相關(guān)記錄

C、級聯(lián)刪除相關(guān)記錄

D、不需要啟動任何設(shè)置

【答案】A

【解析】實(shí)施參照完整性是為了在創(chuàng)建表間關(guān)系時防止出現(xiàn)數(shù)據(jù)孤立記錄并保

持參照同步,級聯(lián)更新相關(guān)字段是當(dāng)主表中的字段的值更新時,相關(guān)表關(guān)聯(lián)字

段值也會同步更新,級聯(lián)刪除相關(guān)記錄是當(dāng)刪除主表記錄時,相關(guān)表的關(guān)聯(lián)字

段的值和主表的主鍵值相同的記錄將同步刪除

10、Access中,設(shè)置為主鍵的字段()

A、不能設(shè)置索引

B、可設(shè)置為“有(有重復(fù))”索引

C、系統(tǒng)自動設(shè)置索引

D、可設(shè)置為“無”索引

【答案】C

【解析】設(shè)置了主鍵的字段會自動設(shè)置主索引。

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

A、記錄長度

B、文件的大小

C、聯(lián)系的復(fù)雜程度

D、數(shù)據(jù)之間的聯(lián)系方式

【答案】D

【解析】層次模型采用樹狀結(jié)構(gòu)管理一對多的聯(lián)系,網(wǎng)狀模型采用網(wǎng)狀結(jié)構(gòu)管

理多對多的聯(lián)系,關(guān)系模型采用二維表結(jié)構(gòu)管理一對一、一對多和多對多的聯(lián)

系。因此可以看出,三個數(shù)據(jù)模型對應(yīng)的數(shù)據(jù)庫劃分的原則是按照數(shù)據(jù)之間的

聯(lián)系方式進(jìn)行劃分。

12、關(guān)系模型的基本結(jié)構(gòu)是()。

A、二維表

B、樹形結(jié)構(gòu)

C、無向圖

D、有向圖

【答案】A

13、下列關(guān)于篩選條件設(shè)置的說法中,錯誤的是()

A、同行之間為邏輯“與”關(guān)系,不同行之間為邏輯“或”關(guān)系

B、日期/時間類型的常量在兩端加上#符號

C、數(shù)字類型的常量需在兩端加上引號

D、文本類型的常量需在兩端加上引號

【答案】C

【解析】數(shù)字常量不用加任何符號。

14、判斷“學(xué)生”窗體中“性別”字段值是否為“男”的宏條件表達(dá)式為()

A、[Forms]![學(xué)生]="男"

B、[Forms]![性別]=男

C、[Forms]![學(xué)生]![性別]=男

D、[Forms]![學(xué)生]![性別]="男”

【答案】D

15、在SQL語言中,子查詢是o

A、選取單表中字段子集的查詢語句

B、嵌入到另一個查詢語句之中的查詢語句

C、選取多表中字段子集的查詢語句

D、返回單表中數(shù)據(jù)子集的查詢語句

【答案】B

【解析】本題得分:1分

16、視圖是數(shù)據(jù)庫系統(tǒng)三級模式中的()

A、外模式

B、模式

C、內(nèi)模式

D、模式映象

【答案】A

17、關(guān)于導(dǎo)入導(dǎo)出數(shù)據(jù),下面說法錯誤的是「。

A、可以使用向?qū)?dǎo)入/導(dǎo)出數(shù)據(jù)

B、可以將SQLServer數(shù)據(jù)導(dǎo)出到Access

C、可以保存導(dǎo)入/導(dǎo)出任務(wù),以后執(zhí)行

D、導(dǎo)出數(shù)據(jù)后,原有數(shù)據(jù)被刪除

【答案】D

18、DBMS提供【】來嚴(yán)格地定義模式。

A、模式描述語言

B、子模式描述語言

C、內(nèi)模式描述語言

D、程序設(shè)計語言

【答案】A

【解析】本題主要考查的知識點(diǎn)為模式。DBMS提供模式描述語言(DDL)來嚴(yán)格

地定義模式,不僅要定義數(shù)據(jù)的邏輯結(jié)構(gòu),還要定義數(shù)據(jù)之間的聯(lián)系,定義與數(shù)據(jù)

相關(guān)的安全性、完整性等要求。

19、在表的設(shè)計視圖,不能完成的操作是()

A、修改字段的名稱

B、刪除一個字段

C、修改字段的屬性

D、刪除一條記錄

【答案】D

【解析】刪除記錄必須在數(shù)據(jù)表視圖進(jìn)行。

20、安裝oracle數(shù)據(jù)庫過程中SID指的是()。

A、系統(tǒng)標(biāo)識號

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

C、用戶名

D、用戶口令

【答案】A

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

1、對現(xiàn)實(shí)世界進(jìn)行第一層抽象的模型,稱為()模型;對現(xiàn)實(shí)世界進(jìn)行第二層抽象

的模型,稱為()模型。

【答案】概念I(lǐng)邏輯

2、建立一個學(xué)生表Student,它由學(xué)號SNo、姓名SName、性別SSex、年齡

SAge、所在系SDept五個屬性組成,其中學(xué)號(假定其為字符型,長度為8個字

符)屬性不能為空。CREATETABLEStudent(SNo(),SNameCHAR(20),SSex

CHAR(2),SAgeINTEGER,SDeptCHAR(16))

【答案】CHAR(8)NOTNULL

3、定義公共變量用命令public,定義私有變量用命令private,定義局部變量

用命令一o

【答案】local

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

【答案】函數(shù)依賴集F的閉包

5、在關(guān)系模式R中,能函數(shù)決定R中所有屬性的屬性組,稱為關(guān)系模式R的

()。

【答案】超鍵

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

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

【答案】錯誤

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

語不同,在SQL中,模式對應(yīng)于“基本表(basetable)M,內(nèi)模式對應(yīng)于“存

儲文件”,外模式對應(yīng)于“視圖(view)”和部分基本表。

()2、強(qiáng)行日志切換的命令是:altersystemswitchlogfile;

【答案】正確

()3、關(guān)系模式的操作異常問題往往是由數(shù)據(jù)冗余引起的。

【答案】正確

()4、Access創(chuàng)建的數(shù)據(jù)庫文件可以生成accde文件來保護(hù)用戶編寫的VBA

程序不被修改。

【答案】正確

【解析】無

()5、SELECT語句中的ORDERBY子句中,如果有多個排序標(biāo)準(zhǔn),它們之間

是用分號分隔,查詢結(jié)果與排序標(biāo)準(zhǔn)的先后順序有關(guān)。

[答案]錯誤

【解析】它們之間是用逗號分隔。

()6、在Oracle數(shù)據(jù)庫中,系統(tǒng)會給每一個連接的用戶自動創(chuàng)建一個數(shù)據(jù)字

典,該數(shù)據(jù)字典存放了該用戶創(chuàng)建的數(shù)據(jù)庫對象定義。

[答案]錯誤

【解析】每個數(shù)據(jù)庫只有一個數(shù)據(jù)字典,而連接的用戶沒有自己的數(shù)據(jù)字典。

()7、恢復(fù)數(shù)據(jù),可以在查詢分析器中使用這樣的命令:BACKUPDATABASE

database_nameFROMbackupo

【答案】錯誤

()8、Oracle中要想進(jìn)行完全備份,使用rman工具時必須對數(shù)據(jù)庫打開歸

檔模式。

【答案】正確

()9、Oracle數(shù)據(jù)庫啟動時,首先啟動實(shí)例,系統(tǒng)將自動分配SGA,并啟動

Oracle的多個后臺進(jìn)程,內(nèi)存區(qū)域和后臺進(jìn)程合稱為一個Oracle實(shí)例。

【答案】正確

()10、在Oracle數(shù)據(jù)庫的介質(zhì)恢復(fù)中,完全恢復(fù)指將數(shù)據(jù)庫恢復(fù)到發(fā)生故

障的時間點(diǎn),不丟失任何數(shù)據(jù)。

【答案】正確

【解析】中級P166

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

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

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

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

名字段類型字段寬度說明

bhCHAR4公司編號,主碼

meCHAR10公司名稱,唯一

szdCHAR20所在地

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

名字段類型字段寬度說明

qcbhCHAR4汽車編號,主碼

cxmcCHAR10車型名稱

bhCHAR4公司編號,外碼

djINT單價

bxqINT保修期,缺省值12

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

名字段類型字段寬度說明

jybhCHAR4交易編號,主碼

qcbhCHAR4汽車編號,外碼

xlINT銷量

xsrqDATE銷售日期

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

以下4列:公司名稱,車型名,單價和保修期。

2.查詢每個汽車公司賣出每款汽車的總銷量,需給出汽車公司編號,汽車編

號和銷量。

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

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

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

6.查詢單價在10萬-20萬之間的汽車名稱和單價。

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

8.查詢沒有賣出過的汽車編號

9.使用SQL語句將汽車單價增加1096。

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

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

【答案】1.查詢通用公司單價大于20萬的汽車信息并按照單價降序排列,需

要含有以下4列:公司名稱,車型名,單價和保修期。

Select公司名稱,車型名,單價,保修期

fromQCXX,QCGS

whereQCXX.公司編號=QCGS

溫馨提示

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

評論

0/150

提交評論