




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、廣州大學(xué)20182019學(xué)年第一學(xué)期考試卷(B)科目:數(shù)據(jù)庫原理一、選擇題(共20分,每選1 分)1、在關(guān)系代數(shù)運算中,五種基本運算為( A )并、差、選擇、投影、笛卡爾積 B. 并、差、交、選擇、投影C. 并、差、選擇、投影、自然連接 D. 并、差、交、選擇、笛卡爾積2、下列四項中說法不正確的是( C )數(shù)據(jù)庫減少了數(shù)據(jù)冗余數(shù)據(jù)庫中的數(shù)據(jù)可以共享數(shù)據(jù)庫避免了一切數(shù)據(jù)的重復(fù)數(shù)據(jù)庫具有較高的數(shù)據(jù)獨立性3、下列敘述不正確的是( D )創(chuàng)建索引是加快表的查詢速度的有效手段可以根據(jù)需要在基本表上建立一個或多個索引用戶可以在最頻繁查詢的列上建立索引以提高查詢效率D. 可以根據(jù)需要在基本表上建立一個或多個
2、聚簇索引4、在視圖上不能完成的操作是( C )更新視圖B. 查詢C. 在視圖上定義新的基本表D. 在視圖上定義新視圖5、E-R模型向關(guān)系模型轉(zhuǎn)換,一個N:M的聯(lián)系轉(zhuǎn)換成一個關(guān)系模式時,該關(guān)系模式的鍵 是( B )N 端實體的鍵N端實體鍵與M端實體鍵組合M端實體的鍵重新選取其他屬性6、關(guān)系代數(shù)表達(dá)式的優(yōu)化策略中,首先要做的是( B )對文件進(jìn)行預(yù)處理B. 盡早執(zhí)行選擇運算C. 執(zhí)行笛卡兒積運算D. 投影運算7、下述哪一條不是由于關(guān)系模式設(shè)計不當(dāng)而引起的?( A )丟失修改數(shù)據(jù)冗余插入異常更新異常8、有關(guān)系模式P(C, S, T, R, G),根據(jù)語義有如下函數(shù)依賴集:F=CT, (S, T-R,
3、 (T, R)-C, (S, C)-G,下列屬性組中的哪一個(些)是關(guān)系P的候選碼(D)I.(C,S)II.(C,R)III.(S,T)W.(T,R)V.(S,R)A.只有IIIB. II,III和VC.I,II 和WD. I 和III9、接8題,關(guān)系模式P的規(guī)范化程度最高達(dá)到(B )1NF B. 2NF C. 3NF D. BCNF10、關(guān)系模式R中若沒有非主屬性,則(C )R屬于2NF,但R不一定屬于3NFR屬于BCNF,但R不一定屬于4NFR屬于3NF,但R不一定屬于BCNFR 屬于 4NF11、下列對數(shù)據(jù)庫的操作中,正確的是( A )當(dāng)執(zhí)行插入操作時首先檢查實體完整性規(guī)則,插入行在主碼
4、屬性上的值不能重復(fù)當(dāng)執(zhí)行刪除操作時,不需要檢查參照完整性規(guī)則當(dāng)執(zhí)行更新操作時,只需要檢查參照完整性規(guī)則如果向參照關(guān)系插入操作時,不需要考慮參照完整性12、查詢student表中的所有非空emai 1信息,以下語句正確的是(D )Select email from student where email != nullSe1ect emai1 from student where emai1 not is nu11Se1ect emai1 from student where emai1 nu11Select email from student where email is not null
5、13、若 student 表中包含主鍵 sudentid,則執(zhí)行語句:update student set studentid=100 where studentid=101, 結(jié)果可能是( D )錯誤提示:主鍵列不能更新。更新了一條數(shù)據(jù)。錯誤提示:違反主鍵約束。更新了一條數(shù)據(jù),或者錯誤提示:違反主鍵約束。14 、數(shù)據(jù)庫鏡像可以用于( C )保證數(shù)據(jù)庫的完整性B.實現(xiàn)數(shù)據(jù)庫的安全性C.進(jìn)行數(shù)據(jù)庫恢復(fù)或并發(fā)操作D.實現(xiàn)數(shù)據(jù)共享15、現(xiàn)有書目表book,包含字段:價格price (float),類別type(char);現(xiàn)在查詢各個類別的 平均價格、類別名稱,以下語句正確的是( A )select
6、 avg (price), type from book group by typeselect count (price), type from book group by priceselect avg (price), type from book group by priceselect count (price), type from book group by type16 、下列敘述正確的是( B )共享鎖與共享鎖不相容共享鎖與排它鎖不相容如果事務(wù)T獲得數(shù)據(jù)項Q的共享鎖,則T可讀Q也可能寫Q如果事務(wù)T獲得數(shù)據(jù)項Q的排它鎖,則T可讀Q但不能寫Q17、回收用戶U1,U2和U3在關(guān)系e
7、mployee的salary屬性上的UPDATE限的語句是( A )REVOKE UPDATE(salary)ON employee FROM U1,U2,U3REVOKE UPDATE(salary)ON employee (U1,U2,U3)REVOKE UPDATE ON employee FROM U1,U2,U3REVOKE UPDATE(salary)FROM U1,U2,U318、一個學(xué)生信息表student,要求它由學(xué)號sno,姓名sname,性別sex,年齡age, 4個屬 性組成?,F(xiàn)在對這個現(xiàn)有的表增加一個入學(xué)時間cometime字段為日期型,下列語句正確的 是( B )A
8、. ALTER TABLE student ADD cometime DATE NOT NULL;ALTER TABLE student ADD cometime DATE;ALTER TABLE student DROP cometime DATE NOT NULL;ALTER TABLE student MODIFY cometime DATE19、下列敘述錯誤的是( D )A. 視圖是一個虛表,是從一個或幾個基本表導(dǎo)出的表基本表中的數(shù)據(jù)發(fā)生變化,視圖中查尋得出的數(shù)據(jù)也就改變了可以在視圖之上再定義新的視圖據(jù)庫中既存放視圖的定義,又存放視圖對應(yīng)的數(shù)據(jù)20、設(shè)有關(guān)系R(A,B,C)和S(C,D
9、)。與關(guān)系代數(shù)表達(dá)式na,b,d(o r.c= s.c (RxS)等價的SQL語 句是( C )SELECT * FROM R,S WHERE R.C=S.CSELECT A, B, D FROM R, S WHERE R.C=S.CSELECT A, B, D FROM R, S WHERE R=SSELECT A, B FROM R WHERE (SELECT D FROM S WHERE R.C=S.C)二、填空題(每空1分,共 8分)1、在數(shù)據(jù)庫的三級模式結(jié)構(gòu)中,內(nèi)模式有(1) 1個。2、用戶的應(yīng)用程序與存儲在磁盤上數(shù)據(jù)庫中的數(shù)據(jù)是相互獨立的,描述的是數(shù)據(jù)的(2)物 理(物理/邏輯)獨
10、立性3、 在并發(fā)控制中,(3)事務(wù) 是數(shù)據(jù)庫的邏輯工作單位,是用戶定義的一組操作序列,是 并發(fā)控制的單位4、設(shè)有關(guān)系模式R(A,B,C)和S(E,A,F),若R.A是R的主碼,S.A是S的外碼,則S.A的值或者等于R中某個元組的主碼值,或者取空值(null)。這是參照完整性規(guī)則。5、一個 SQL 語句原則上可產(chǎn)生或處理一組記錄,而主語言一次只能處理一個記錄,為此必 須協(xié)調(diào)兩種處理方式,這是通過使用(5)游標(biāo)機制來解決的。6、假如采用關(guān)系數(shù)據(jù)庫系統(tǒng)來實現(xiàn)應(yīng)用,在數(shù)據(jù)庫設(shè)計的(6)邏輯設(shè)計階段,需要將E-R 模型轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型。7、在關(guān)系DB中,任何不含多值依賴的二元關(guān)系模式的最高范式必定是(
11、7)BC范式。8、并發(fā)操作帶來的數(shù)據(jù)不一致主要包括丟失修改、不可重復(fù)讀和(8)讀“臟”數(shù)據(jù)。三、判斷題(對的畫V,錯的畫X,每題1分,共8分)()1、經(jīng)常更新的屬性列上不適合建立聚簇索引。( X ) 2、若 R. (B,C)f R. A,則 R. BR. A, R. CR. A。(X ) 3、可以先修改相應(yīng)的數(shù)據(jù)庫,然后把日志記錄寫到外存的日志文件中。()4、若視圖的字段來自聚集函數(shù),則此視圖不允許更新。( X ) 5、模式也稱為邏輯模式,一個數(shù)據(jù)庫可以有多個模式。() 6 、 delete from mytable; 該語句可以刪除 mytable 表中的所有元組,但是表的定義仍然存在。(
12、X ) 7、數(shù)據(jù)庫不允許存在數(shù)據(jù)冗余。() 8、設(shè)置惟一約束的列可以為空。四、簡答題(共16分)1、試述關(guān)系模型的完整性規(guī)則。在參照完整性中,為什么外部碼屬性的值也可以為空?什 么情況下才可以為空? (4分)答:關(guān)系模型的完整性規(guī)則是對關(guān)系的某種約束條件。關(guān)系模型中可以有3類完整性約束: 實體完整性、參照完整性和用戶定義的完整性。實體完整性規(guī)則:主屬性不能取空值。參照完整性規(guī)則:外部碼要么取空值,要么等于被參照關(guān)系中的某個主碼值。 參照關(guān)系中外部碼可以為空,表示該屬性的值尚不確定。但前提條件是外部碼本身不是 所在關(guān)系的主屬性。2、對學(xué)生_課程數(shù)據(jù)庫有如下的查詢:select Cnamefrom
13、 Student, SC, Coursewhere Student.Sno=SC.Sno and SC.Cno=Course.Cnoand Student.Sname=張三此查詢是求張三選修的課程名稱。試畫出用關(guān)系代數(shù)表示的語法樹,并用關(guān)系代數(shù)表達(dá)式優(yōu)化算法對原始的語法樹進(jìn)行優(yōu)化處理,畫出優(yōu)化后的標(biāo)準(zhǔn)語法樹。(4分)n| CnameOS.Sname=張三OSC.Sno=Course.SnoXoSC.Sno=Course.SnoCourseOSCS.Sname=張三StudentXoSC.Sno=Course.SnoCourseOSCS.Sname=張三Student3、今有3個事務(wù)的一個調(diào)度:
14、 r3(B) r1(A) w3(B) r2(B) r2(A) w2(B) r1(B) w1(A),該調(diào)度是沖突可串行化的調(diào)度嗎?為什么?(4分)答:該調(diào)度是沖突可串行化的調(diào)度。Sc1= r3 (B) r1 (A) w3 (B) r2 (B) r2 (A) w2(B) r1 (B) w1 (A),交換 r1 (A)和 w3 (B),得到 r3 (B) w3 (B)r1 (A) r2 (B) r2(A) w2 (B) r1 (B) w1 (A),再交換 r1 (A)和 r2(B) r2(A) w2(B)得到Sc2= r3(B) w3(B) r2(B) r2(A) w2(B) r1(A) r1(B)
15、 w1(A)由于Sc2是串行的,而且兩次交換都是基于不沖突操作的,所以Sc1= r3(B) r1(A) w3(B) r2(B) r2(A) w2 (B) r1 (B) w1 (A)是沖突可串行化的調(diào)度。4、證明:設(shè)R是一個關(guān)系模式,若RWBCNF,則必然RW3NF。(4分)證明:設(shè)RWBCNF,但R電3NF。則存在非主屬性Ai和候選碼X,使得:XY, YA.且 Y乙 X, A U Yii但根據(jù)R是BCNF范式的定義,現(xiàn)有YAi? AiU Y則必有Y包含候選碼或Y就是R的候選碼。于是,有YX,與YX矛盾。因此,假設(shè)不成立。所以RWBCNF,則RG3NF五、綜合題(共36分) 汽車保險數(shù)據(jù)庫中有若
16、干個表: 車主(身份證號,姓名,性別,住址,電話) 車輛(牌照,型號,顏色,出廠年份,車況) 事故(事故編號,日期,牌照,事故簡述,事故損失,賠付金額) 考慮到一個人可以擁有多輛車,還有表:人_車(身份證號,牌照)1、用SQL語言建立汽車保險數(shù)據(jù)庫中的車主表和事故表。(6分)已知的約束有:車主性別只能取男、女,車主姓名不能為空,事故賠付金額不超過事故損失。 要求:選擇合理的數(shù)據(jù)類型,除了已知的約束外,可根據(jù)情況自己定義其它合理的完整性約 束。CREATE TABLE 車主 (身份證號 char (18) PRIMARY KEY,姓名 nvarchar (50) NOT NULL ,性別 cha
17、r(2) CHECK(性另U IN (男,女),住址 nvarchar (50) ,電話 char (12)CREATE TABLE 事故 (事故編號 int PRIMARY KEY ,日期 smalldatetime NULL ,牌照 char (20) NOT NULL ,事故簡述 ntext,事故損失 money,賠付金額 money,CONSTRAINT CK_事故CHECK (賠付金額 =事故損失),F(xiàn)OREIGN KEY 牌照 REFERENCES 車輛(牌照)2、用關(guān)系代數(shù)寫出下列查詢。(4 分)查詢在2001年5月20日的事故中,牌照為bbbbbb的車的出廠年份,車況和賠付金額
18、??趯鐝S年份,車況,賠付金額(。日期=2001-5-20 and牌照=bbbbbb(事故)X。牌照=bbbbbb(車輛)3、用SQL語言寫出下列查詢。(1)5)每小題4分,6)題6分,共26分)1)查出牌照號為“粵A aaaaa”的車的事故次數(shù)。select count(*)from 人_車, 事故where 人_車.身份證號 = 粵 A aaaaa and 人_車.牌照 = 事故.牌照2)查出姓名為“張三”的車的事故次數(shù),按身份證號分組統(tǒng)計。select 車主.身份證號, count(*) 事故次數(shù)from 車主, 人_車, 事故where 車主.姓名= 張三 and 車主.身份證號=人_車
19、.身份證號and 人_車.牌照= 事故.牌照group by 車主.身份證號3)找出在2006年一年之間事故次數(shù)在3 次以上的車主身份證號。select 身份證號from 人_車, 事故where 日期 between 2006-1-1 and 2006-12-31and 人_車.牌照 = 事故.牌照group by 人_車.身份證號having count(*)34)一個新客戶來為其車投保,在數(shù)據(jù)庫中加入信息。該客戶信息包括:身份證號為 06210000,名叫李四,男,擁有兩輛車。第一輛牌照為粵A bbbbb,是2005年出廠的黑色奧迪A6,第 二輛牌照為粵B ccccc,是2008年出廠的
20、白色的豐田凱美瑞240G。提示:注意要在哪些表中加入信息和加入信息的先后次序要求。insert into 車主 (身份證號, 姓名, 性別)values (06210000, 李四, 男)insert into 人_車 (身份證號, 牌照)values (06210000, 粵 A bbbbb)insert into 人_車 (身份證號, 牌照)values (06210000, 粵 A ccccc)insert into 車輛 (牌照, 型號, 顏色, 出廠年份)values (粵 A bbbbb,奧迪 A6,黑,2005)insert into 車輛 (牌照, 型號, 顏色, 出廠年份)values (粵 A ccccc,豐田凱美瑞 240G,黑,2005)5)為了教育司機,公司要公布事故情況,但又不愿公布賠付金額。你認(rèn)為較好的方法是什 么,如何實現(xiàn)?答:建立視圖。create view 事故公布asselect 日期, 牌照, 事故簡述, 事故損失from 事故6)聲明可更新游標(biāo)MyCursor。游標(biāo)的結(jié)果集包括事故表中所有牌照為“粵A bbbbbb”的車 發(fā)生事故的日期、牌照、事故簡述、事故損失、賠付金額。要求:打開游標(biāo)并提取結(jié)果集的 所有行,并把當(dāng)
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度燒烤店轉(zhuǎn)讓合同含獨家配方及設(shè)備
- 2025年度藝術(shù)品抵押借款合同協(xié)議
- 二零二五年度汽車零部件制造廠房產(chǎn)權(quán)移交合同
- 二零二五年度瑜伽舞蹈工作室店鋪鋪面租賃協(xié)議
- 發(fā)言稿組織委員
- 2025年安徽貨運從業(yè)資格考試題目大全答案
- 老母親遺留房產(chǎn)轉(zhuǎn)讓合同
- 2014年飯店轉(zhuǎn)讓協(xié)議
- 高一新生會發(fā)言稿
- 2025年上海貨運從業(yè)資格證考試新規(guī)
- (2025春新教材)部編版七年級語文下冊全冊教案
- 2024年12月重慶大學(xué)醫(yī)院公開招聘醫(yī)生崗位2人(有編制)筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- 主題班會:新學(xué)期 新起點 新期待
- 2024 河北公務(wù)員考試(筆試、省直、A類、C類)4套真題及答案
- 統(tǒng)編版歷史 選擇性必修二第12課 《水陸交通的變遷》課件(共27張)
- 小學(xué)生雙擁活動國防教育
- 消防風(fēng)道風(fēng)管施工方案
- 2025年湖南省煙草專賣局系統(tǒng)招聘336人高頻重點提升(共500題)附帶答案詳解
- 交通安全勸導(dǎo)講座課件
- 和利時DCS系統(tǒng)課件
- 2.2 生態(tài)脆弱區(qū)的綜合治理 課件 【知識精研】高二地理人教版(2019)選擇性必修2
評論
0/150
提交評論