高考三級資料庫應用:98
關務三等資料庫應用:98
高考二級高等資料庫設計:98
警察人員特種考試刑事警察人員數位鑑識組二等資料庫管理與運用:98
法務部調查局調查人員三等資料庫運用:98
國家安全情報人員三等資料庫應用:98
關務人員升官等薦任資料庫應用:98
地方特考三等資料庫應用:98
98年公務人員高等考試三級考試試題 代號:35670 全一張
類 科:資訊處理
科 目:資料庫應用
考試時間:2小時 座號:________________
※注意:(一)禁止使用電子計算器。
(二)不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。
一、假設你想設計一個討論區系統,該系統需要維護的資料包括會員 (Member)、討論版 (Forum)、主題文章 (Article),和回應文章 (Response)。資料需求如下:
會員 (Member):包括帳號 (account)、密碼 (passwd)、姓名 (name)、身分證字號 (pId) 和 email。其中帳號和身分證字號均為唯一。
討論版 (Forum):包括版名 (fName) 和開版日期 (startDate),其中版名為唯一。此外,每一討論版必須剛好有一位版主 (Owner),版主為會員。
主題文章 (Article):包括主題 (aTitle)、張貼時間 (aTime)、標籤 (tags)和內容 (content),其中標籤可以有多個。此外,每一篇主題文章必須由一位會員張貼 (Creates),且必須屬於某個討論版,其中沒有任何屬性是唯一的,但張貼會員和張貼時間合起來是唯一的。
回應文章 (Response):包括張貼時間 (rTime) 和內容 (content),一篇回應文章必須是回應一篇主題文章,但一篇主題文章可有多篇回應文章。此外,一位會員可以有多篇回應文章,所回應的主題文章和張貼人也必須記載,張貼會員和張貼時間合起來是唯一的。
以下是一位同學所畫的實體關係圖 (ERD):
(一)請指出以上 ERD 裡不符合資料需求的部分。(16分)
(二)請修正該 ERD 以滿足所有的資料需求。(14分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用筆記」。
http://goods.ruten.com.tw/item/show?21406178496299
二、考慮以下的圖書館書籍流通系統資料庫綱目 (database schema):
Book(callNo, isbn, title, subject)
// 分類號,ISBN,書名,主題
Patron(pId, name, startDate)
// 讀者編號,讀者姓名,開始日期
BorrowRecord(pId, callNo, borrowDate, returnDate)
// 讀者編號,分類號,借閱日期,歸還日期
請按題意表達出以下查詢:
(一)請找出「張三」(是一讀者姓名) 所借過的所有書的分類號和書名,請注意,一本書只能列出一次。
1.用關聯代數式 (relational algebraic expression) 表達。(7分)
2.用一個 SQL 敘述表達。(7分)
(二)請列出電腦類 (即「subject = ‘Computer’」) 每一本書籍的 ISBN、書名和被借閱的次數。請用一個 SQL 敘述表達。(8分)
(三)對於每一位總借閱次數超過10 (含) 次的讀者,列出其讀者編號和2009年的借閱總次數。(8分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用筆記」。
http://goods.ruten.com.tw/item/show?21406178496299
三、考慮以下的商品交易資料庫綱目(database schema):
Product(pId, name, type, supplierId, supplierName)
//商品編號,商品名稱,商品種類,供應商編號,供應商名稱
Transaction(tId, date, payment)
//交易編號,交易日期,付款方式
TransactionDetail(tId, pId, amount, price, productDesc)
// 交易編號,商品編號,商品數量,商品單價,商品敘述
此外,並有以下的函數相依(functional dependency):
{pId}→{name, type, supplierId}
{supplierId}→{supplierName}
{tId}→{date, payment}
{tId, pId}→{amount, price}
{pId}→{productDesc}
(一)請用以上函數相依推論出 Product, Transaction 和TransactionDetail 的候選鍵 (candidate keys),請注意必須用推論的方式來證明,否則不給分。(10分)
(二)以上資料庫綱目滿足第二正規式 (2NF) 嗎?滿足第三正規式 (3NF)嗎?若不滿足,請舉出並說明所有造成不滿足的函數相依。(15分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用筆記」。
http://goods.ruten.com.tw/item/show?21406178496299
四、考慮以下兩支資料庫交易 (database transaction) 程式:
T1: read(X, a) // 將資料庫裡的資料項X寫到變數a a = a + 100 write(a, X) //將變數a的值寫到資料庫裡的資料項X commit(T1) |
T2: read(X, b) //將資料庫裡的資料項X寫到變數b b = b - 100 write(b, X) // 將變數b的值寫到資料庫裡的資料項X commit(T2) |
假設資料庫裡的資料項X之初值為100,考慮以下排程 (schedule):
T1:read(X, a)
T2:read(X, b)
T2:b = b - 100
T1:a = a + 100
T2:write(b, X)
commit(T2)
T1:write(a, X)
commit(T1)
(一)以上排程的執行結果為何?正確的排程執行結果應該是什麼?(7分)
(二)請問兩階段鎖定法 (two phase locking, 簡稱 2PL) 會允許以上的排程執行嗎?請解釋。(8分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用筆記」。
http://goods.ruten.com.tw/item/show?21406178496299
98年公務人員特種考試基層警察人員考試、98年公務人員特種考試稅務人員考試、98年特種考試退除役軍人轉任公務人員考試、98年公務人員特種考試海岸巡防人員考試、98年公務人員特種考試關務人員考試及98年國軍上校以上軍官轉任公務人員考試試題 |
代號:63330 全一頁 |
等 別:三等關務人員考試
類(科)別:資訊處理
科 目:資料庫應用
考試時間:2小時 座號:______________
※注意:(一)禁止使用電子計算器。
(二)不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。
一、某一所大學的關聯式資料庫包含下列兩個表格:
教師 (教師編號、姓名、學系名稱、月薪)
學系 (學系名稱、學院名稱、年度預算)
有底線之屬性 (Attribute) 為該表格之主鍵 (Primary Key),「教師」表格有一個外來鍵 (Foreign Key)「學系名稱」,參照「學系」表格的主鍵。
針對下列兩個查詢問題,請各寫出一個 SQL 敘述 (Statement) 來進行查詢。
(一)列出學院名稱為「資訊學院」所有教師的教師編號、姓名及學系名稱。(15分)
(二)列出所有年度預算大於2,000,000 元學系之學系名稱及該學系所有教師的月薪總和。(15分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用筆記」。
http://goods.ruten.com.tw/item/show?21406178496299
二、根據第一題所描述的關聯式資料庫,針對下列兩個查詢問題,請各寫出一個關聯式代數運算式 (Relational Algebra Expression) 來進行查詢。你可以使用的關聯式代數運算子 (Operator) 有九個,括號中為該運算子的符號:UNION (∪)、INTERSECTION (∩)、SET DIFFERENCE (-)、CARTESIAN PRODUCT (×)、SELECT (σ)、PROJECT (π)、JOIN (⋈)、DIVISION (÷)及RENAME (ρ)。
(一)列出所有月薪高於 80,000 元教師的教師編號及其月薪。(15分)
(二)列出每一位教師的教師編號及其所屬學院名稱。(15分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用筆記」。
http://goods.ruten.com.tw/item/show?21406178496299
三、R (A, B, C, D) 為一個關聯式資料庫的表格,包含 A、B、C、D 四個屬性,其中 {A, B} 與 {A, C} 為該表格的兩個候選鍵 (Candidate Key)。另外,該表格有四個功能相依 (Functional Dependency):{A, B} → {D}、{A, C} → {D}、{B}→ {C}、{C} → {B}。
(一)表格 R 屬於第幾正規型式 (Normal Form)?(10分)
(二)請將表格 R 做正規化 (Normalization),寫出每一個正規化後的表格的綱要 (Schema),包括表格名稱、屬性、主鍵、以及外來鍵 (如果有的話)。(10分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用筆記」。
http://goods.ruten.com.tw/item/show?21406178496299
四、ANSI/SPARC 所定義的資料庫系統架構 (Database System Architecture) 包含那三個層級 (level)?請分別說明這三個層級的目的。(20分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用筆記」。
http://goods.ruten.com.tw/item/show?21406178496299
98年公務人員高等考試一級暨二級考試試題 代號:22640 全一張
等 別:二級考試
類 科:資訊處理
科 目:高等資料庫設計
考試時間:2小時 座號:________________
※注意:(一)禁止使用電子計算器。
(二)不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。
一、有一未正規化的醫院病患資料庫表格,包含病患門診紀錄、醫護人員及所做診斷等事實,原始表格名稱為 Patient,它的主鍵 (Primary Key) 是由 VisitNo 和 ProvNo 組合,其他屬性欄位如下表所示,明顯存在許多冗餘:(20分)
Table Name:Patient
VisitNo |
VisitDate |
PatNo |
PatAge |
PatCity |
PatZip |
ProvNo |
ProvSpecialty |
Diagnosis |
V71050 |
2009/6/1 |
P1 |
35 |
台北 |
10211 |
D1 D2 |
Internist Nurse Practitioner |
Earinection Influenza |
V82110 |
2009/6/10 |
P2 |
60 |
台中 |
40301 |
D3 |
Cardiologist |
Murmur |
V93030 |
2009/6/12 |
P3 |
17 |
台南 |
60101 |
D2 |
Nurse Practitioner |
Pregnancy |
註:VisitNo (看診編號);VisitDate (看診日期);PatNo (病患編號);PatAge (病患年齡);PatCity (病患住址);PatZip (郵遞區號);ProvNo (醫師編號); ProvSpecialty (醫師專長);Diagnosis (病徵)
(一)檢討是否符合第一正規化型式 (1’st Normal Form),請改善使符合1’st Normal Form的要求。
(二)請繪製功能相依圖 (Functional Dependency; FD),並找出其所有相依性。
(三)請對(二)所繪製的初始 FD,移除所有部分相依,繪製新的 FD 並建立新的資料表,使符合第二正規化型式 (2’nd Normal Form),並寫出各新資料表所包含的欄位、主鍵、外鍵及參照表格。
(四)對(三)所建立的資料表移除所有遞移相依,繪製新的 FD並建立新的資料表,使符合第三正規化型式 (3’rd Normal Form),並寫出各新資料表所包含的欄位、主鍵、外鍵及參照表格。
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用筆記」。
http://goods.ruten.com.tw/item/show?21406178496299
二、資料庫安全 (Database Security) 是資料庫系統的安全機制,可以保護資料庫儲存的資料,不讓沒有授權的使用者存取。試說明資料安全可分那些層級?安全策略是一套強制遵守的原則,資料庫的安全策略有那幾種?請說明之。(15分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用筆記」。
http://goods.ruten.com.tw/item/show?21406178496299
三、何謂觸發程序 (Triggers)、預儲程序 (Stored Procedures)?兩程序各別的作用為何?有何差別?請就其執行方式與參數傳遞方式說明之。(15分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用筆記」。
http://goods.ruten.com.tw/item/show?21406178496299
四、儲存媒體故障 (Media Failure) 是資料庫很嚴重的錯誤,試述儲存媒體故障的三種資料受損情況?為何使用磁碟陣列 (Redundant Arrays of Inexpensive Disk; RAID) 可降低損失?RAID 技術可分成那些等級,其個別特性為何?最常用的是那幾等級?試說明之。(20分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用筆記」。
http://goods.ruten.com.tw/item/show?21406178496299
五、假如你將為某研究機關的管理資訊系統設計資料庫,其作業說明如下:此機關有一個行政部門及多個研究部門,每一研究部門會有多位不同專長的研究人員,其中一位是部門主管。各部門有多個不同專案同時在執行,而專案是以團隊方式進行,每一專案由一位研究人員主導及可能有多位參與人員;每位研究人員可能同時會參與多個專案。由於業務需要必須不定期的以專案的方式向行政採購單位提出請購各種物品,請購時必須提供採購的品項、規格、數量及供應廠商詳細資料等等。有關資訊諸如主管與部屬、專案參與人員、需求物品、供應廠商…等資料可從資料庫查詢。
(一)試以鴉爪符號 (Crows Foot Notation) 繪製實體關聯圖 (ERD) 描述關聯式資料庫,內容包含實體 (Entities)、各實體之屬性 (Attributes)、關聯性(Relationships) 及關聯基數限制 (Cardinality Constraints)。(20分)
(二)依據實體關聯圖建立資料庫關聯表 (Tables)。(10分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用筆記」。
http://goods.ruten.com.tw/item/show?21406178496299
[九八年警察人員特種考試刑事警察人員數位鑑識組二等資料庫管理與運用]
98年公務人員特種考試警察人員考試、98年特種考試交通事業 代號:20120 全一頁
鐵路人員考試及98年公務人員特種考試民航人員考試試題
等 別:二等考試
類 科:刑事警察人員數位鑑識組
科 目:資料庫管理與運用
考試時間:2小時 座號:___________
※注意:(一)禁止使用電子計算器。
(二)不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。
一、請利用功能依賴 (Functional Dependencies) 定義 key。(20分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用筆記」。
http://goods.ruten.com.tw/item/show?21406178496299
二、假設一資料庫有包含下列屬性 W, X, Y, Z, A, B,並具有下列功能依賴(Functional Dependencies):W→X, Y→Z, WY→A, Z→B,若 Relation scheme R = (W, X, Y, Z, A, B)
(一)請找出 R 的 key,並證明其為 key。(10分)
(二)請問 R 共有多少 key,請證明之。(10分)
(三)請將 R分解成第三正規形式 (third normal form),並保證此正規形式具有 lossless join 及保留功能相依 (preserving dependencies)。(10分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用筆記」。
http://goods.ruten.com.tw/item/show?21406178496299
三、請依下列 E-R diagram 回答以下問題:
(一)請規劃滿足 3NF 之資料庫。(20分)
(二)請以 SQL 回答下列問題:
1.列出學生張杉所選修的課程名稱及其授課教師姓名。(10分)
2.請列出張杉選修之總學分數。(10分)
3.請列出每一門課的名稱及其選修人數。(10分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用筆記」。
http://goods.ruten.com.tw/item/show?21406178496299
98年公務人員特種考試外交領事人員及國際新聞人員考試、
98年公務人員特種考試法務部調查局調查人員考試、98年公 代號:60750 全一張
務人員特種考試國家安全局國家安全情報人員考試試題
考 試 別:調查人員
等 別:三等考試
組 別:資訊科學組
科 目:資料庫運用
考試時間:2小時 座號:______________
※注意:(一)禁止使用電子計算器。
(二)不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。
一、有以下四個關聯 (Relations),分別如下:
R1(A, B, C, D, E, F)
R2(G, H, I, J, K)
R3(P, Q, S, T)
R4(T, U, V, X, Y, Z)
已知之屬性間關係如下:
{A, B, C}→E;{A, B, C}→D;{A, B, C}→F;D→E;{A, B}→C
{G, H}→I;{G, H}→J;{G, H}→K;H→G
{P, Q}→T;{P, Q}→S;T→Q
{T, U, V}→X;{T, U, V}→Y;{T, U}→Z
(其中 {A, B, C}→E,代表一個 A+B+C 實例 (instance) 可定義一個 E 實例)
(一)試定義第二正規化 (The Second Normal Form)。(5分)
(二) R1、R2、R3、R4 分別不滿足那個正規化 (Normal Form)?(10分)
(三) R1、R2、R4、R4 分別應如何更改,使之滿足 BCNF (Boyce-Codd Normal Form)?(10分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用筆記」。
http://goods.ruten.com.tw/item/show?21406178496299
二、有關於資料庫安全性:
(一)何謂 Authorization?何謂 Authentication?資料庫之連結是先通過Authentication 再 Authorization;或是反之?請說明原因。(10分)
(二)何謂 View?為何它與安全性有關。(10分)
(三)除了前述之外,請再列出兩個 RDBMS (Relational Database Management Systems) 之安全性做法。(5分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用筆記」。
http://goods.ruten.com.tw/item/show?21406178496299
三、一個函數 (Function),給定一課程,計算出其成績中之最高分,其 T-SQL如下:
Create function 最高分
(@課程 char(10))
Return int
Begin
Declare @成績int
Select @成績=成績
From成績
Where 課程=@課程
Order by成績desc
If @@rowcount=0
Return 0
Return @成績
End
請說明:(一)在 DBMS 中 Function 之功用為何?(5分)
(二) Function 與 Stored Procedure 有何不同?(10分)
(三) Select@成績=成績
From成績
Where課程=@課程
Order by成績desc
以上這段 T-SQL 需要如何修改才對?(10分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用筆記」。
http://goods.ruten.com.tw/item/show?21406178496299
四、有一個 ERD (Entity-Relationship Diagram) 如下:
員工 (員工編號,姓名,職級)
部門 (部門編號,名稱)
課程 (課程編號,課程名稱)
其中「管理」代表有某些「員工」為「部門」主管而管理該部門,「課程」的一元關係代表有些課程為其他課程之集合,一課程可能有子課程。
(一)「員工」與「部門」間有兩條關係,稱之為什麼關係?(5分)
(二)請將此 ERD 轉成 Tables,務必標示出每個 Table 之主鍵 (Primary keys)與外鍵 (Foreign keys)。(20分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用筆記」。
http://goods.ruten.com.tw/item/show?21406178496299
98年公務人員特種考試外交領事人員及國際新聞人員考試、 全一張
98年公務人員特種考試法務部調查局調查人員考試、98年公 代號:70650
務人員特種考試國家安全局國家安全情報人員考試試題
考 試 別:國家安全情報人員
等 別:三等考試
組 別:資訊組(外國文選試英文)
科 目:資料庫應用
考試時間:2小時 座號:_____________
※注意:(一)禁止使用電子計算器。
(二)不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。
一、兩個表格 (Tables) 間的參考關係,可分別就刪除 (Delete) 與更改 (Update) 設定其限制 (Constraints),例如:on [delete/update] [cascade/restrict/set null]等。
有一個有關於加護中心之 ERD (Entity-Relationship Diagram) 如下:(為look across-look across 表示法)
病人 (病歷號,姓名,入院日期)
護士 (員工編號,姓名,聯絡電話)
(一)試說明 on update restrict 為何意義?(5分)
(二)分別說明「病人」與「護士」轉換成表格 (Tables) 後的 Primary Key 與Foreign Key 各為那些?(10分)
(三)而 Foreign Key 刪除與更改的限制應宣告為何?(10分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用筆記」。
http://goods.ruten.com.tw/item/show?21406178496299
二、有一個表格如下:
客戶 (客戶編號,姓名,稱謂,性別,地址,電話,手機號碼)
其附帶之限制 (Constraints) 為
(一)因為聯絡上之必要,「電話」與「手機號碼」不容許兩者同時為虛值。(10分)
(二)「性別」要建立一個自訂資料型別 (User Defined Datatype),限定其值域(Domain) 必須為{男、女}。(10分)
(三)「稱謂」之預設值為「先生/小姐」。(5分)
請問如何做到前述之限制(說明操作步驟或列出 Create table 之 T-SQL 均可)。
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用筆記」。
http://goods.ruten.com.tw/item/show?21406178496299
三、下圖為一個 ERD:
(一)「數量」為何不連接於「訂單」,原因為何?(5分)
(二)上圖實作成於關聯資料庫 (Relational Database) 時,至少有那幾個 Tables(必須一併表示出彼此間參考關係)?(10分)
(三)上圖中可不可以查詢出廠商提供之所有商品 (包含未曾採買過)?如果不行的話,實作時要如何補救呢?(10分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用筆記」。
http://goods.ruten.com.tw/item/show?21406178496299
四、有一個「財產」表格 (Table),資料如下
財產編號 |
品名 |
規格 |
單價 |
數量 |
A1-01 |
桌子 |
圓,單腳,6呎 |
2500 |
2 |
B2-12 |
椅子 |
橡木 |
1100 |
12 |
H-03 |
沙發 |
白,3座 |
5400 |
3 |
B5-03 |
椅子 |
楓木 |
1200 |
1 |
A1-11 |
桌子 |
方,5呎 |
2800 |
3 |
(一)請問是否符合第三正規化形式 (The 3rd Normal Form)?若否,那裡不符合?(5分)
(二)如果要查詢「財產編號」之第一碼為英文字母A到 J (為大寫字母) 的任一字元;第三碼為「-」;而第二碼與第四碼 (含) 以後則不限,而「財產編號」的資料型別 (Datatype) 為 char(6)。此時
Select * From 財產 Where
請補足 Where 之後的指令。(10分)
(三)如果要查詢各個不同品名之總數量,並製作下表(注意欄位名稱)
品名 |
總數量 |
桌子 |
5 |
椅子 |
13 |
沙發 |
3 |
將下列指令空白處補足(From 之下並不限定要兩行,只要能完成工作,一行亦可)。
Select _____________________
From 財產
__________________________
__________________________(10分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用筆記」。
http://goods.ruten.com.tw/item/show?21406178496299
98年公務人員、關務人員升官等考試試題 代號:36130 全一張
等 別:薦任
類 科:資訊處理
科 目:資料庫應用
考試時間:2小時 座號:________________
※注意:(一)禁止使用電子計算器。
(二)不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。
一、假設一個零件關連資料庫 (Relational Database) 有下面一個表格 (Tables) 儲存「庫存」(Inventory)。其Schema及目前資料庫狀態如下:
Inventory (庫存) (欄位意義:倉庫、零件號、存量) (主鍵:{倉庫、零件號})
Warehouse |
Part |
Quantity |
台北 |
Mouse1 |
150 |
台北 |
Monitor1 |
400 |
台中 |
Mouse1 |
300 |
台中 |
Monitor2 |
620 |
台中 |
CPU1 |
30 |
嘉義 |
Mouse1 |
200 |
嘉義 |
Monitor1 |
200 |
高雄 |
Mouse1 |
250 |
(一)請依據目前資料庫狀態,列出下面一個SQL查詢之結果:(10分)
SELECT Warehouse, Quantity
FROM Inventory
WHERE Part = ’Mouse1’ and Quantity =
( SELECT MAX(Quantity)
FROM Inventory
WHERE Part = ’Mouse1’);
(二)請以口語寫出本大題第(一)題 SQL 之查詢意義。(5分)(注意:不要解釋其語法,而要以口語化寫出其語意,如本大題第(三)題之上下引號中之寫法)
(三)請寫出下列查詢之相對的一個 SQL 陳述(注意:要求是寫成一個 SQL,而不可分成多個):(10分)「刪除在嘉義倉庫的 Monitor1 資料」
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用筆記」。
http://goods.ruten.com.tw/item/show?21406178496299
二、假設某公司人事資料庫 Relational Database Schema 為 Employee (ENO, ID, Name, Sex, Rank, Office_Phone, Home_Phone, Cell_Phone, Address, Salary, Contact_Name, Contact_Phone, Proxy, Supervisor) 欄位意義分別為:員工代碼、身分證字號、姓名、性別、等級、辦公室電話、家中電話、手機、地址、薪水、緊急聯絡人姓名、緊急聯絡電話、職務代理人代碼、直屬監督者代碼。其主鍵為 ENO,另一候選鍵為 ID。該公司委外兩家廠商 X 及 Y,分別要建置網站及公文系統。在網站中需要公布所有員工姓名、性別、辦公室電話。在公文系統中需要使用所有員工代碼、姓名、等級、辦公室電話、職務代理人姓名、直屬監督者姓名。請以邏輯資料獨立性 (Logical Data Independence)角度提出具體建議,注意您的建議需要寫出詳細的 SQL 程式,才算具體。
(一)如何讓 X 公司取得其所需的資料?(8分)
(二)如何讓 Y 公司取得其所需的資料?(12分)
(三)並請說明在此案採用邏輯資料獨立性角度之優點,及為達成此目的,在資訊軟體、硬體配置、資料接取需特別注意事項。(10分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用筆記」。
http://goods.ruten.com.tw/item/show?21406178496299
三、假設某 Relational Database Schema為 R (X, Y, Z, O, P, Q, R, S, T)
其功能依賴 (Functional Dependencies) 為 X→{O, P}
{X,Y}→Z
Y→Q
Q→{R,S}
O→T
請以功能依賴的推論 (Inferences) 規則,來回答:
(一)找出 R 所有之候選鍵 (Candidate Key)(注意必須以功能依賴的推論來說明 Key)。(10分)
(二)若分解為 R1, R2, R3, R1 = {X, Y, Z, O, P}, R2 = {Y, Q, R, S}, R3 = {O, T},請證明此分解是否為 Lossless Join (無損結合)?您必須說明每一步驟所依據的功能依賴。(10分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用筆記」。
http://goods.ruten.com.tw/item/show?21406178496299
四、下圖是個實體關係圖 (Entity-Relationship Diagram),對所用符號的約略說明:其中每一實體 (矩形) 鄰近某關係 (菱形) 間均有一對 (min, max) 的限制,代表該實體參與該關係之 min (至少)、max (至多) 次數限制,* 代表沒有限制。屬性劃實底線者為 Primary Key (主鍵) 的一部分。
(一)請先將其轉為關連資料庫 (Relational Database) 之表格 (Tables) 設計。(9分)
(二)問該圖是否可精確地描繪出一般「某農夫利用某土地生產出某水果」的情境?請舉例說明之。(6分)
(三)請重繪實體關係圖。要求:(1)不得使用高於二元關係 (Binary Relationship) 之三元或多元關係。(2)所繪之圖應是最精簡的,沒有多餘、不必要的實體、關係、屬性。(10分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用筆記」。
http://goods.ruten.com.tw/item/show?21406178496299
98年特種考試地方政府公務人員考試試題 代號:33930 全一張
等 別:三等考試
類 科:資訊處理
科 目:資料庫應用
考試時間:2小時 座號:_______________
※注意:(一)禁止使用電子計算器。
(二)不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。
一、假設有一醫院資料庫有以下之關聯表 (Relational table),分別代表醫生代號(Doctor#)、病人代號 (Patient#)、日期 (Date)、診斷 (Diagnosis)、治療代碼(Treat_code) 以及費用 (Charge),其綱要 (Schema) 如下所示:
R (Doctor#, Patient#, Date, Diagnosis, Treat_code, Charge)
有底線之屬性 (Attribute) 為該表格之主鍵 (Primary key),假設每個病人祇給一位醫生診斷,每個治療代碼表示一個固定費用 (不論病人)。
(一)根據假設,請列出表格 R 所有功能相依性 (Functional Dependency)。(10分)
(二)請問並說明原因,表格 R 是第幾個正規型式?(10分)
(三)請將其分解成符合 3NF 的表格,並寫出每一個表格的綱要。(10分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用筆記」。
http://goods.ruten.com.tw/item/show?21406178496299
二、考慮以下兩支資料庫交易 (database transaction) 程式:
T1: read_item(X); X:= X-N; write_item(X); read_item(Y); Y:= Y-N; write_item(Y); |
T2: read_item(X); X:= X+M; write_item(X); |
假設 M = 2 及 N = 3 的資料庫裡的資料項 X 之初值為80,考慮以下排程(schedule):
T1: read_item(X);
X:= X-N;
T2: read_item(X);
X:= X+M;
T1: write_item(X);
read_item(Y);
T2: write_item(X);
T1: Y:= Y-N;
write_item(Y);
(一)以上排程的執行結果為何?(10分)
(二)正確的排程執行結果應該是什麼?(10分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用筆記」。
http://goods.ruten.com.tw/item/show?21406178496299
三、以下四個關聯表為一公司中有關員工 (EMPLOYEE)、工作(WORKS_IN)、專案 (PROJECT) 及部門 (DEPARTMENT) 相關之資料庫,有劃底線之欄位為主鍵。請用 SQL 回答下列問題:(30分)
EMPLOYEE(EmployeeID, Fname, Lname, Bdate, Address, Sex, Salary, SupervisorID, Dno)
WORKS_IN(EmpID, Pno, Hours)
PROJECT(Pnumber, Pname, Plocation, Dnum)
DEPARTMENT(DeptID, Dname, ManagerID, Mgr_strat_date)
(一)檢索工作專案名稱 ’ProductX’ 及在部門5及本週超過10小時的員工姓名。
(二)對於每個專案,列出專案名稱和由全體職工用於這一專案每星期總時數。(WORKS_IN 關聯表每星期清一次)
(三)檢索工作在每個專案的所有員工姓名。
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用筆記」。
http://goods.ruten.com.tw/item/show?21406178496299
四、有一家公司中建置一個關聯式資料庫有以下之關聯表 (Relational table),分別代表員工 (EMPLOYEE)、部門 (DEPARTMENT)、工作 (WORKS_IN) 與地點 (LOCATIONS),其資料如下:每一個員工有一個員工編號、姓名、隸屬部門以及開始工作時日,員工編號是唯一的。每一個部門有一個部門編號、部門名稱及部門預算,一個部門可以有若干個員工,部門編號和部門名稱都是唯一的。每一個部門祇有一個地點對應,每一個地點都有它自己容量(Capacity),和相對應的地址及其屬性,例如州、城市及街名。
試畫出此資料庫之實體關係圖 (Entity-relationship diagram)。(20分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用筆記」。