版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 現(xiàn)代短詩(shī)遠(yuǎn)和近
- 石河子大學(xué)《通信原理》2023-2024學(xué)年第一學(xué)期期末試卷
- 石河子大學(xué)《葡萄酒市場(chǎng)學(xué)》2022-2023學(xué)年第一學(xué)期期末試卷
- 石河子大學(xué)《大數(shù)據(jù)分析與可視化》2023-2024學(xué)年期末試卷
- 沈陽(yáng)理工大學(xué)《優(yōu)化理論與方法》2021-2022學(xué)年第一學(xué)期期末試卷
- 腫瘤患者的飲食營(yíng)養(yǎng)護(hù)理
- 沈陽(yáng)理工大學(xué)《微波技術(shù)與天線》2022-2023學(xué)年第一學(xué)期期末試卷
- 沈陽(yáng)理工大學(xué)《內(nèi)燃機(jī)原理》2022-2023學(xué)年第一學(xué)期期末試卷
- 沈陽(yáng)理工大學(xué)《機(jī)械制造裝備設(shè)計(jì)》2022-2023學(xué)年第一學(xué)期期末試卷
- 沈陽(yáng)理工大學(xué)《高頻電子電路》2021-2022學(xué)年期末試卷
- 2023年清華附中小升初數(shù)學(xué)試題解析
- GB/T 7364-1987石蠟易碳化物試驗(yàn)法
- 主體驗(yàn)收施工單位發(fā)言稿
- 2023年聚合物材料表征測(cè)試題庫(kù)
- 碟式離心機(jī)圖片集
- 2020人文素養(yǎng)試題及答案
- 2023年四川天府銀行校園招聘筆試模擬試題及答案解析
- 鑄牢中華民族共同體意識(shí)學(xué)習(xí)PPT
- 酒店工程管理的意義
- 高血壓(英文版)-課件
- 冷庫(kù)安裝與維修4-1(冷庫(kù)的安全防護(hù))課件
評(píng)論
0/150
提交評(píng)論