111年 關務特考 三等 資訊處理 資料庫應用 試卷

pdf
88.93 KB
2 頁
windows10
侵權投訴
加載中. ..
PDF
111年公務人員特種考試關務人員身心障礙人員考試及
111
關務人員考試
三等考試
資訊處理
資料庫應用
試時間:2小時 座號:
注意使用電計算器。
科目除專詞或理公,應使用本文字答。
10540
2
1
一、某圖書館所建立的關聯式資料庫系統(Relational database system)中,
義了三個表格,其中 MEMBER 錄會含會
Mid姓名Name和連絡電話TelephoneBOOK 格記錄書本
基本資料包含國際標準書號ISBN書名Title和出版社Publisher
BORROWER 表格記錄借閱資料,含借書者Mid、書號ISBN
借閱日期Date除了日期之外,其餘屬性皆為字串型態。此三個表格
的綱要簡列如下,且每個表格的主鍵以底線標註:
MEMBERMid, Name, Telephone
BOOKISBN, Title, Publisher
BORROWERMid, ISBN, Date
請利用 SQL 詢指令,分別回答下列子題:
找出那些會員曾經借閱全華版社出版的書籍,列出其會員編號、
姓名和聯絡電話。(10 分)
針對每個出版社找出那些會員曾經借閱過 3本以上(含)該出版社出
版的書籍,每一筆輸出包含出版社和符合條件的會員編號。(10 分)
定義一個名為 TimeBookCount 的檢視表(view,輸出每個會員(以
Mid 代表)所借閱由出版社出版書籍的總數並將檢視表的第一
個屬性命名為“Mid”,第二個屬性命名為BookCount”。(10 分)
二、假設在關聯式資料庫系統資料庫管理者DBA定義了一個 MEMBER
表格其中包含三個字串型態的屬性MidNameTelephone根據 Mid
欄位定義一個名為“MyIndex”B+-tree Index)。首先請說明
“MyIndex”索引的樹狀結構,包含其內部節點、葉節點、結構的特性等
答案請以文字敘述或圖形呈現其次請說明資料庫系統如何利用該索引結
構,提升下列 SQL 查詢句的處理效能:
select Name from MEMBER where Mid = ‘M00120 分)
代號:
10540
頁次:
2
2
三、關聯式資料庫系統在實作異動處理Transaction Processing大多希望
能符合 ACID 四個特性以確保資料庫內容的正確性假設一個異動欲從 P
帳戶轉 1000 元到 Q,其中包含的六個指令如下表所。請以該異動
具體說明 ACID 表的個要求為何?若沒有到該要求造成
什麼不良的影響?(20 分)
1. read(P)
2. P : = P 1000
3. write(P)
4. read(Q)
5. Q : = Q + 1000
6. write(Q)
四、假設我們要建立書籍的資其中書籍的編號No和書名Title為字
串型態而作者Authors則為數個字串組合而成的陣列且每本書籍的
編號皆不與其他書籍相同。兩本書籍的範例資料如下表所示:
No Title Authors
1計概 [趙先生,張小姐]
2資料庫 [Silbers, Korth, Sudar]
針對上述的資料特性先請設計出符合第一正規化First Normal Form
的關聯式表格每個表格標註其欄位名稱與主鍵及對應上表的範例資
料內容請將上述表格內容直接以一個集合collection內含兩個
JSONJavaScriptObjectNotation文件document中一本書籍對
一個 JSON 最後根據的答詳述結構structured關聯
料和半結構化semi-structuredJSON 表示法的差異30
收藏 ⬇️ 下載