當前位置:首頁 » 操作系統 » 資料庫概論期末試題

資料庫概論期末試題

發布時間: 2023-05-20 18:17:34

1. 資料庫試題(求答案)

14.B
2.C
3.C
5.C
6.B
8.C
11.B
12.AD
5.A
6.B
7.C
8.C
9.D
10.B
12.A
13.A
14.B

2. 資料庫系統概論---12道選擇題(詳細解釋的話加分!)

設有關系R1和R2,經過關系運算得到結果S,則S是__(D )
A.一個數組 B.一個對象 C.一個資料庫 D.一個關系
解釋:這個不用多說,關系運算得到一個關系。
2、 公司中有多個部門和多名職員,每個職員只能屬於一個部門,一個部門可以有多名職員,從職員到部門的聯系類型是__C___。
A.多對多 B.一對一 C.多對一 D.一對多
解釋:這個很明顯,每個員工只能屬於一個部門,一個部門中有多個員工。從職員到部門是說的這兩個實體間的關系,而不是一個員工(具體到一個人)和一個部門(具體到一個部門)之間的關系。
3、SQL語言中,用GRANT/REVOKE語句實現資料庫的_D ____.
A.並發控制 B.完整性控制 C.一致性控制 D.安全性控制
解釋:授權語句,控制用戶許可權,保證安全。
4、有關動態增量備份的描述正確的是___D___。
A.動態增量備份過程不允許外部事務程序訪問資料庫
B.動態增量備份會備份出全部數據
C.動態增量備份裝載後資料庫即處於一致性狀態
D.動態增量備份宜在事務不繁忙時進行
解釋:動態增量備份時差異備份,B錯誤。動態允許外部事務訪問資料庫,A錯誤。備份前後數據會有變化,所以裝載後的資料庫處於不一致性狀態。C錯誤
5、事務回滾指令ROLLBACK執行的結果是_____。( B )
A.跳轉到事務程序開始處繼續執行
B.撤銷該事務已經做出的任何對資料庫的修改
C.事務執行出錯
D.跳轉到事務程序結束處繼續執行
解釋:事務的ACID,rollback回滾該事務已經做出的任何對資料庫的修改
8、日誌文件用於事務故障、_____的恢復。( B )
A.系統故障、CPU故障 B.系統故障、介質故障
C.介質故障、CPU故障 D.介質故障、入侵故障
解釋:硬性知識
9、SQL語言中,屬於「模式DDL」語言的是____A__語句。
A.create table B.update C.select D.insert
解釋:數據定義語言
10、資料庫並發操作通常會帶來丟失修改、__B____和讀臟數據等問題。( )
A.不可恢復 B.不可重復讀 C.不可備份 D.不可持續
解釋:硬性知識
11、關系R(A,B,C,D),碼為AB,函數依賴{AB→C,AB→D,C→D},最高範式為)____B___.( )
A.1NF B.2NF C.3NF D.BCNF
解釋:ab->c,c->d=>ab->d,有傳遞依賴,而且每一個非主屬性完全依賴於ab
12、事務T要寫數據A,則應該對數據A的上層節點加__A__.( )
A.X鎖 B.S鎖 C.IS鎖 D.IX鎖
解釋:加排他鎖

3. 急!!!~~~高手幫忙做下 資料庫系統概論 的測試題

1.3
2.3
3.3
4.3
5.1
6.2
7.3
8.2
9.2
10.1
11.4
12.1
13.3
14.2
15.4
16.2
17.4
18.3
19.2
20.4

4. 《資料庫系統概論》第四版 期末考試題

一、單項選擇題(本大題共10小題,共30分)
1.資料庫中,數據的物理獨立性是指( )。
A.資料庫與資料庫管理系統的相互獨立
B.用戶程序與DBMS的相互獨立
C.用戶的應用程序與存儲在磁碟上資料庫中的數據是相互獨立的
D.應用程序與資料庫中的數據的邏輯結構相互獨立
2. 從E-R模型關系向關系轉換時,一個M:N聯系轉換為關系模式時,該關系模式的關鍵字是
A.M端實體的關鍵字 B.N端實體的關鍵字 ( )
C.M端實體關鍵字與N端實體關鍵字組合 D.重新選取其他屬性
3.保護資料庫,防止未經授權的或不合法的使用造成的資料泄漏、更改破壞。這是指數據的( )
A.安全性 B.完整性 C.並發控制 D.恢復
4. 關系模式中的各級模式之間的關系為( )。
A.3NF 2NF 1NF B.3NF 1NF 2NF
C.1NF 2NF 3NF D.2NF 1NF 3NF
5. 五種基本關系代數運算是 ( )
A.∪,-,×,π和σ B.∪,-,∞,π和σ
C.∪,∩,×,π和σ D.∪,∩,∞,π和σ
6. 在資料庫設計中,將ER圖轉換成關系數據模型的過程屬於 ( )
A.需求分析階段 B.邏輯設計階段 C.概念設計階段 D.物理設計階段
7. SQL中,下列涉及空值的操作,不正確的是 ( )
A. AGE IS NULL B. AGE IS NOT NULL C. AGE = NULL D. NOT (AGE IS NULL)
8.關系資料庫規范化是為解決關系資料庫中( )問題而引入的。
A.插入、刪除和數據冗餘 B.提高查詢速度
C.減少數據操作的復雜性 D.保證數據的安全性和完整性
9.下圖所示的E-R圖轉換成關系模型,可以轉換為( )關系模式。
A.1個 B.2個 C.3個 D.4個

n m

10. 如下面的資料庫的表中,若職工表的主關鍵字是職工號,部門表的主關鍵字是部門號,SQL操作( )不能執行。

職工表 部門表

A.從職工表中刪除行(『025』,『王芳』,『03』,720)
B.將行(『005』,『喬興』,『04』,750)插入到職工表中
C.將職工號為『001』工資改為700
D.將職工號為『038』部門號改為『03』
二、填空題(本大題共5小題,每空1分,共10分)
1.對於非規范化的模式,結過使屬性域變為簡單域轉變為1NF,將1NF經過消除非主屬性對碼的_______________轉變為2NF,將2NF經過消除非主屬性對碼的_______________轉變為3NF。
2.在關系A(S,SN,D)和B(D,CN,NM)中,A的主鍵是S,B的主鍵是D,則D在S中稱為___________。
3.數據模型由_________________、_________________和_________________三部分組成的。
4.資料庫體系結構按照_______________、_______________和_______________三層結構進行組織。
5.E-R圖向關系模型轉化要解決的問題是如何將實體和實體之間的聯系轉換成關系模式,如何確定這些關系模式的_________________。
三、計算題(本大題共5小題,每小題2分,共10分)
設有如下圖所示的關系R,S和T,計算:
⑴ R1=R∪S R S T
⑵ R2=R-S
⑶ R3=R T
⑷ R4=R T
(5) R5=
四、設計題(本大題共5小題,每小題4分,共20分)
設教學資料庫中有三個基本表:
學生表S(SNO,SNAME,SEX,AGE,DEPT)
課程表C(CNO,CNAME,TEACHER)
學生選課表SC(SNO,CNO,GRADE)
其中:SNO為學號,SNAME為姓名,SEX為性別,AGE為年齡,DEPT為系別,CNO為課程CNAME為課程名,TEACHER 任課老師,GRADE為成績。
試寫出下列操作的SQL語句:
1檢索學生姓名及其所選修課程號和成績。
2 檢索選修課程「C2」的學生中的最高成績。
3檢索所有比「王華」年齡大的學生姓名、年齡和性別。
4 檢索選修四門以上課程的學生總成績(不統計不及格的課程),並要求按總成績的降序排列出來。
5 把Wu老師的女同學選課成績增加5%
五、綜合題(本大題共2小題,每小題15分,共30分)
1.假設某商業集團資料庫中有一關系模式R如下:R (商店編號,商品編號,數量,部門編號,負責人)
如果規定:
(1) 每個商店的每種商品只在一個部門銷售;
(2) 每個商店的每個部門只有一個負責人;
(3) 每個商店的每種商品只有一個庫存數量。
試回答下列問題:
(1) 根據上述規定,寫出關系模式R的基本函數依賴;
(2) 找出關系模式R的候選碼;
(3) 試問關系模式R最高已經達到第幾範式?為什麼?
(4) 如果R不屬於3NF,請將R分解成3NF模式集。

2.假定一個部門的資料庫包括以下的信息:
職工的信息:職工號、姓名、住址和所在部門。
部門的信息:部門所有職工、經理和銷售的產品。
產品的信息:產品名、製造商、價格、型號及產品內部編號。
製造商的信息:製造商名稱、地址、生產的產品名和價格。
完成如下設計:
(1)設計該計算機管理系統的E-R圖;
(2)寫出關系模式集,並用下劃線和波浪線標識出每個模式的主碼和外碼。
(3)在上述資料庫中,寫出主碼和外碼的總數這兩個數字。

5. 資料庫系統概論 題目

1.select * from 學生 where 學生號 in (select 學生號 from 選課 group by 學生號 having count(*)=3)2.select * from 商品表1 where 單價>(select avg(單價) from 商品表1)3.select * from 商品表2 group by 產地 having count(*)=14.select * from 學生 where 學生號 in (select a.學生號 from 選課a,選課b,學生c where a.課程號=b.課程號 and b.學生號=c.學生號 and c.姓名=@ml)5.select * from 課程 where 課程號 in (select 課程號 from 選課 group by 課程號 having count(*) between 2 and 4)6.select * from 學生 where 學生號 in (select 學生號 from 選課 group by 學生號 having count(*)=1)7.select * from 學生 where 學生號 in (select 學生號 from 選課 group by 學生號 having count(*)<=2)

熱點內容
liststringjava 發布:2025-04-23 02:56:18 瀏覽:406
asi源碼 發布:2025-04-23 02:46:45 瀏覽:577
小候編程 發布:2025-04-23 02:46:41 瀏覽:559
網路工程師使用哪些軟體寫腳本 發布:2025-04-23 02:28:43 瀏覽:458
c語言短路現象 發布:2025-04-23 02:23:54 瀏覽:303
可運行腳本怎麼寫 發布:2025-04-23 02:23:09 瀏覽:324
安卓死亡空間怎麼飛行 發布:2025-04-23 02:17:21 瀏覽:545
安卓機怎麼設置語音開機 發布:2025-04-23 02:08:01 瀏覽:485
mysql存儲過程事務控制 發布:2025-04-23 02:02:04 瀏覽:652
伺服器ip承載量 發布:2025-04-23 01:53:37 瀏覽:596