104年高等考試三級考試_資料庫應用
首頁
>
線上測驗
>
公職考試>高考/三等>資訊處理
> 104年高等考試三級考試_資料庫應用
年度
年度
106
105
104
103
101
100
99
98
1.
有一個與租船有關的資料庫,其綱要(Schema)及案例內容(Instance)如下:
Sailors(sid:integer, sname:string, rating:integer, age:real)
Boats(bid: integer, bname:string, color:string)
Reserves(sid: integer, bid:integer, day:date)
請回答下列各題:(每小題5分,共40分)。請注意:答案必須具備一般性,表格案例內容只為參考用,案例內容更改後,答案仍須正確。
(一)請劃出此資料庫相對應的實體關聯圖(ER Diagram)。
(二)請指出那幾個表格中的那幾個欄位,需要滿足參考限制(Referential Integrity)?
(三)寫出一個SQL的查詢命令,查詢"Wawrinka"所租過的船的船名。
(四)寫出一個SQL的查詢命令,查詢rating大於或等於9的船員人數。
(五)寫出一個SQL的查詢命令,查詢曾經租過編號為103號的船的船員名字。
(六)寫出一個SQL的查詢命令,查詢曾經租過所有顏色為紅色(red)的船的船員名字(即該船員租過所有顏色為紅色的船)。
(七)寫出一個SQL的查詢命令,查詢同一天之中租超過一艘以上(不包括一艘)的船的船員名字。
(八)寫出一個關聯代數(Relational Algebra)運算式,以關聯代數運算子(
selection:
、
projection:
、
join:
、
divide:
、
union:
、
intersection:
、
cartesian product:
、
difference:
)表示,查詢租過船名為"Blast"的船的船員名字。
題型:問答題
難易度:尚未記錄
看詳解
2.
請回答下列和資料倉儲相關的問題:
(一)請舉一個資料倉儲中的星狀資料綱要(Star Schema)的例子。(10分)
(二)請問資料倉儲架構中的ETL操作指的是什麼?(5分)
題型:問答題
難易度:尚未記錄
看詳解
3.
在高階語言(如C語言)中要查詢或異動資料庫時,通常會使用到一種被稱為Cursor的結構,請說明Cursor的功用及其相關的操作。(10分)
題型:問答題
難易度:尚未記錄
看詳解
4.
表格的正規化(Normalization)是透過切割表格(Decomposition)來進行,請回答下列各題:
(一) 定義何謂無損切割(Lossless Decomposition)?(5分)
(二) 若有一個表格綱要r(A,B,C,D,E)的函數相依關係集合F為:
A→BC
CD→E
B→D
E→A
請問將r切割為r1(A,B,C)及r2(A,D,E)的切割是否是無損切割?若是無損切割,則請證明之。(10分)
題型:問答題
難易度:尚未記錄
看詳解
5.
線上交易處理(Online Transaction Processing)是資料庫系統中的一個重要功能,請回答下列各題:(每小題5分,共20分)
(一)定義什麼是一個交易(Transaction)?它必須滿足那四個特性?
(二)何謂並行控制(Concurrency Control)?資料庫中若無並行控制的機制,則可能會產生什麼問題?
(三)何謂兩階段鎖定(Two-Phase Locking)?其目的為何?
(四)下圖為兩個交易T1及T2的執行過程(Schedule),假設交易執行的過程中有實施兩階段鎖定,請問這個執行過程(Schedule)的結果是順利執行完畢,或是發生死結狀態(Deadlock)?
圖、交易T1、T2的執行過程(指令的上下位置表示執行時間的先後,上面的指令比下面的指令先發生)
題型:問答題
難易度:尚未記錄
看詳解
購買題庫後,可使用那些功能?
可觀看題目詳解,並提供模擬測驗!(免費會員無法觀看研究所試題解答)