資料庫應用 申論題歷屆試題與參考架構

三等考試,民國 104~115 年共 12 份試卷、51 題,其中 42 題附參考答題架構。考這一科的類科:一般警察・警察資訊管理人員。本頁列出歷年全部題目,參考架構只列開頭的「破題」,完整的答題架構、關鍵字與作答提醒請到站內查看。

▶ 看完整參考架構(資料庫應用)

115 年(考試時間 120 分鐘) 原卷 PDF

  1. 1

    闡述下列資料庫專有名詞的意涵:

    (一)分散式資料庫(5 分)

    (二) ACID(Atomicity, Consistency, Isolation, Durability)(10 分)

    (三)資料倉儲(Data Warehouse)(5 分)

    (四)線上分析處理(OLAP)(5 分)

    (25 分)

    參考架構・破題

    本題為四個資料庫名詞解釋,重點在 ACID(占 10 分)。每個名詞先給一句定義,再補特性或舉例,避免只列英文縮寫。

    完整答題架構與關鍵字:到站內看全文

  2. 2

    一位學生可以選修多門課程,且至少必須選修一門課程;一門課程可以被多位學生選修,但也有可能沒有學生選修。請依此敘述繪製實體關係圖(Entity-Relationship Diagram)。另外針對學生資料與課程資料,也各列出 4 個屬性並說明之。(20 分)

    (20 分)

    參考架構・破題

    本題考 E-R 模型中基數比(cardinality)與參與限制(participation)的表達。學生與課程為多對多關係,學生端全部參與,課程端可部分參與。

    完整答題架構與關鍵字:到站內看全文

  3. 3

    在資料庫交易(transactions)中,隔離性(isolation)是指當多個交易並行執行時,一個交易不應該干擾另一個交易。如果隔離性不足,就可能會發生數種並行處理問題(isolation issues) ,包括 Dirty Read(髒讀)、Non-Repeatable Read(不可重複讀) 、Lost Update(更新遺失) 、Phantom Read(幻讀) 。請闡述 Dirty Read 與 Lost Update 可能發生的情境。 (20 分)

    (20 分)

    參考架構・破題

    本題要求以情境說明兩種並行異常:Dirty Read 是讀到他人尚未提交的資料,Lost Update 是兩交易對同一資料的更新互相覆蓋。作答關鍵是用時間序列清楚呈現。

    完整答題架構與關鍵字:到站內看全文

  4. 4

    下列資料表有 5 筆資料,其屬性(StudentID,CourseID)為主鍵(Primary。假設有下列規則:一位學生可以修習多門課程;一門課程可以有Key)多位學生修習;每一門課程只由一位教師授課;每一位教師只教授一門課程。請回答下列問題:(每小題 10 分,共 20 分)

    (一)請說明為何此表不符合 BCNF 正規化原則?

    (二)請運用 BCNF 正規化原則,將此表格拆解成 2 個表格。StudentID CourseID Instructor S001 C101 Dr. Chen S002 C101 Dr. Chen S003 C102 Dr. Lin S004 C102 Dr. Lin S005 C103 Dr. Wang

    (20 分)

    參考架構・破題

    表格的規則決定了函數相依:一位教師只教一門課,一門課只有一位教師,故 CourseID 與 Instructor 互相決定。主鍵為 (StudentID, CourseID),但 Instructor 是決定項,卻不是候選鍵,違反 BCNF。

    完整答題架構與關鍵字:到站內看全文

  5. 5

    有一 Orders 資料表,內容如下:OrderID CustomerName ProductCategory Quantity TotalAmount 1 Alice Laptop 1 1200.00 2 Bob Laptop 2 2400.00 3 Cathy Phone 1 800.00 4 David Phone 3 2400.00 5 Eva Tablet 1 500.00 6 Frank Tablet 2 1000.00 7 Grace Laptop 1 1200.00 8 Helen Phone 2 1600.00 9 Ian Keyboard 5 500.00 10 Jack Keyboard 3 300.00下列 SQL 指令是針對上表的資料處理,請說明其功能或目的為何?執行後的結果集(result set)也請列出。(15 分)SELECT ProductCategory, SUM(TotalAmount) AS TotalSales FROM Orders GROUP BY ProductCategory HAVING SUM(TotalAmount) > 3000;

    (15 分)

    參考架構・破題

    本題考 GROUP BY 分組彙總與 HAVING 篩選分組的觀念:先依產品類別加總銷售金額,再只留下總額超過 3000 的類別。作答要先說明功能,再逐步算出結果集。

    完整答題架構與關鍵字:到站內看全文

114 年(考試時間 120 分鐘) 原卷 PDF

  1. 1

    請設計符合 BCNF 且考量 OO(物件導向)的 Enhanced-ER(EER)data model,可以滿足如下受(處)理案件證明案管理的需求,model 中需註明合適的primary/foreign key,及資料表彼此關聯的 maximum/minimum cardinality。(30 分)註:題目中不需要用到的資料,請不要列入到資料表中。假設:各受理單位代號具有唯一性,受理單位名稱中包含縣市、分局、派出所資訊,如臺北市文山第一分局木柵派出所。假設:警政人員的代號具有唯一性,不受所屬單位的影響,且同一時間區段只能隸屬一個單位。假設:受理案件案號由受理單位代號、發生日期、流水號組合而成,具有唯一性。假設:某時間區段,一位警政人員只能被一個單位任命為主管,一個單位的主管亦只有一位。假設:單位主管及警政人員,不同時間區段,可能隸屬不同單位。假設:如為「車(牌)輛協尋」案件,同一案件,只能協尋一部車輛。 依案件類型,顯示不同縣市受理案件的資訊,包括受理單位名稱(如xx 市警察局 yy 分局 zz 派出所)、案號、地址、電話、案件相關人員(報案人、受理人員、單位主管)的身分代號及姓名。 依特定性別、報案時年齡、聯絡電話,查詢相關報案受理內容,包括案件發生地、發生日期時間、案件內容。 查詢特定受理人員過去 1 年,所有受理的案件清單,包括案件案號、類型、案件發生地、受理單位審核人員的代號及姓名。 查詢各縣市「特殊註記欄位」內容為「告訴乃論罪」受理案件的資料、包括報案人身分代號、姓名、性別、出生年月日、報案時年齡、地址、受理人員身分代號、姓名、服務年資(會因案發日期時間跟到職日,而有所不同)、案件發生地及發生日期。 查詢「車(牌)輛協尋」案件,報案人身分代號、聯絡電話、姓名、協尋車輛相關資料,包括車牌號碼(記錄於「特殊註記欄位」) 、車輛製造商、車主身分代號及姓名。 查詢 xx 縣 yy 分局 zz 派出所,2020/01/01 至今,所有的單位主管,及其相對應的任命期間。 查詢最近 1 年,案發時間為凌晨 0~6 點的所有案件資料,包括案號、受理單位名稱、不同案件類型的數量。

    (30 分)

    參考架構・破題

    本題要從七項查詢需求反推實體與關係,用 EER 的超類別/子類別(specialization)表達物件導向的繼承,再轉成 BCNF 資料表並標出 PK、FK 與 (min,max) 基數。重點是有時間區段的任職與主管任命要獨立成表,衍生資料(年齡、年資)不儲存。

    完整答題架構與關鍵字:到站內看全文

  2. 2

    假設現有如下連鎖診所醫師服務點數紀錄的關連式資料庫,請使用 SQL回答下列子問題。(每小題 5 分,共 20 分)Clinic(Clinic_No, name, area) PK: Clinic_No Doctor(ID, name, gender, issuing_date, specialty, hire_date, Clinic_No) PK: ID FK: Clinic_No ref. Clinic(Clinic_No) Patient(ID, name, gender, birthday, mobile, area) PK: ID Performance(Clinic_No, Doctor_ID, patient_ID, visit_date, visit_time, NHI_claim_point, self_paid_amount) PK: (Clinic_No, Doctor_ID, patient_ID, visit_date, visit_time) FK: Clinic_No ref. Clinic(Clinic_No) FK: Doctor_ID ref. Doctor(ID) FK: Patient_ID ref. Patient(ID)註:一個區域內,最多只會有一家診所,同一醫師可能在不同時段駐診不同診所。註:欄位名稱如有不同或欲顯示非欄位名稱,請使用 Alias 重新命名顯示的欄位。

    (一)請列出跨區域就醫的資訊,包括診所名稱及所在區域、醫師姓名、病人姓名、居住區域、就診日期時間、自費金額、健保申報點數,結果依就診日期時間排序。

    (二)請列出就職滿 1 年以上醫師,2024 年各月份之業績「自費金額+健保申報點數」小於 80000 的醫師姓名、專長領域、年資(2024 年各月份–醫師執照發照日的年月) 、業績(自費金額+健保申報金額),結果依月份由小到大、績效由大到小排序。

    (三)請列出 2025 年 5 月份,營業額(5 月份自費金額+健保申報點數總和)超過 1 千萬診所的業績王(5 月份,自費金額+健保申報點數最高者)姓名、性別、專長、業績,結果依醫師業績由大到小排序。

    (四)請列出 2025 年 6 月份,各診所所有年齡大於 80(就醫日期–病人生日,滿 80 年)的病人姓名、性別、行動電話、診治醫師的姓名、性別、專長。

    (20 分)

    參考架構・破題

    本題為四小題 SQL 查詢,考多表連接、日期函數、分組與聚合、子查詢與別名。作答時先寫清楚使用的關聯與條件,再寫語法。

    完整答題架構與關鍵字:到站內看全文

  3. 3

    請以符合 BCNF 的 RDB 資料表來表示如下 json 格式的銀行換匯資料,正規化後的資料表欄位,需同時註明 primary/foreign keys,並將資料填入正規化後的資料表內。(30 分)[{"銀行代號":"B01","分行代號":"x01","行員代號":"E01","行員名字":"Bob", "幣別":"USD","換匯時間":"1140502-100000","匯率":"32","數量": "10","金額":"320"}, {"銀行代號":"B01","分行代號":"x01","行員代號":"E02","行員名字":"Bob", "幣別":"USD","換匯時間":"1140502-100000","匯率":"32","數量":"10","金額":"320"}, {"銀行代號":"B01","分行代號":"x02","行員代號":"E01","行員名字":"Bob", "幣別":"EUR","換匯時間":"1140502-100000","匯率":"36","數量":"20","金額":"720"}, {"銀行代號":"B02","分行代號":"y01","行員代號":"E01","行員名字":"Eva", "幣別":"USD","換匯時間":"1140430-100000","匯率":"32","數量":"20","金額":"640"}, {"銀行代號":"B02","分行代號":"y02","行員代號":"E02","行員名字":"Joy", "幣別":"EUR","換匯時間":"1140502-100000","匯率":"36","數量":"10","金額":"360"}, {"銀行代號":"B02","分行代號":"y02","行員代號":"E02","行員名字":"Joy", "幣別":"USD","換匯時間":"1140502-111000","匯率":"31","數量":"20","金額":"620"}, {"銀行代號":"B03","分行代號":"x01","行員代號":"F01","行員名字":"Eva", "幣別":"EUR","換匯時間":"1140502-100000","匯率":"36","數量":"10","金額":"360"}]

    (30 分)

    參考架構・破題

    本題要把巢狀 JSON 資料拆成符合 BCNF 的關聯表。作答核心是先從資料歸納函數相依,再逐一拆表,標明主鍵與外鍵,最後填入資料。

    完整答題架構與關鍵字:到站內看全文

  4. 4

    假設現有如下資料庫交易時間軸,請分別就時間點 5 及 10,說明 system failure 時,採用 log-base immediate update 資料庫更新方法時,T1~T6 是否需 redo or undo。(12 分)Failure Time T1 T2 T3 T4 T5 T6

    (12 分)

    參考架構・破題

    本題考以日誌(log)為基礎的立即更新(immediate update)復原法:交易未提交前就可能已把資料寫入資料庫,因此系統當機時,已提交(commit)的交易要 REDO,未提交的交易要 UNDO,尚未開始的交易不需處理。

    完整答題架構與關鍵字:到站內看全文

  5. 5

    請列表分別說明資料庫同步控制 Two-Phase Locking(2PL), Timestamp Ordering(TO), Optimistic Concurrency Control(OCC), Multi-version Concurrency Control(MVCC)等 方 法 ,是 否需要加 鎖, 及是否可 避免deadlock。(8 分)2PL TO OCC MVCC是否需要加鎖是否可避免 deadlock

    (8 分)

    參考架構・破題

    本題以表格比較四種並行控制方法。核心判準是:是否使用鎖、是否可能死結。答題時需注意 MVCC 常與其他機制混用,可加註前提。

    完整答題架構與關鍵字:到站內看全文

113 年(考試時間 120 分鐘) 原卷 PDF

  1. 1

    闡述資料庫管理系統(Database Management System)的功能,另外舉出三種常用的資料庫管理系統。(15 分)

    (15 分)

    參考架構・破題

    本題要求說明 DBMS 的功能並舉三種產品。作答宜先定義 DBMS 為管理與存取資料庫的軟體,再分點說明功能,最後舉例並附類型。

    完整答題架構與關鍵字:到站內看全文

  2. 2

    請闡述分散式資料庫與集中式資料庫的特點與各自的優缺點。(15 分)

    (15 分)

    參考架構・破題

    本題比較分散式與集中式資料庫。作答宜以對照表方式,逐項比較架構、可用性、效能、成本與複雜度,再各自歸納優缺點。

    完整答題架構與關鍵字:到站內看全文

  3. 3

    請解釋下列資料庫領域之專有名詞:

    (一)複合屬性(Composite Attribute)(5 分)

    (二)髒讀(Dirty Read)(5 分)

    (三)幻讀(Phantom Read)(5 分)

    (15 分)

    參考架構・破題

    本題為三個名詞解釋,每項 5 分。建議各以定義、簡短例子或影響三部分回答,每項寫約 80 至 120 字。

    完整答題架構與關鍵字:到站內看全文

  4. 4

    闡述何謂預存程序(Store Procedure)與觸發程序(Trigger),以及敘述它們各自的優點?(15 分)

    (15 分)

    參考架構・破題

    預存程序與觸發程序都是儲存在資料庫伺服器內的程式碼,差別在於預存程序由使用者或應用程式明確呼叫,觸發程序則由資料表事件自動觸發。作答宜先分別定義,再逐項說明優點並比較。

    完整答題架構與關鍵字:到站內看全文

  5. 5

    請闡述界視表(VIEW)的用途與優缺點。(15 分)

    (15 分)

    參考架構・破題

    視界(View,題目寫作界視表)是由查詢定義的虛擬表格,本身通常不儲存資料,而是在查詢時動態產生結果。作答結構為定義、用途、優點、缺點。

    完整答題架構與關鍵字:到站內看全文

  6. 6

    資料庫內有三個表格,分別是 Product、Sales_table、Supplier。這三個表的欄位名稱與資料紀錄如下:Product Table ID name SupplyID P001 玄天花 S001 P002 仙草 S003 P003 吉梗 S002 P006 辣椒 S001 P007 富士蘋果 S003 P008 岡山羊 S002 P009 台南牛肉 S003 Sales_table Seq ProdID amount ord001 P001 12000 ord002 P009 20000 ord003 P007 16000 ord004 P006 25500 ord005 P002 5000 ord006 P001 17000 Supplier Table ID name S001 大發S002 大紫S003 大展S004 大途請回答下列問題:

    (一)請寫出建立 Sales_table 表格的 SQL 陳述句(SQL statement)。(5 分)

    (二)請寫出以下的 SQL 陳述句的結果集(Result Set) 。(10 分)SELECT Product.name as customerName, Supplier.name as EmployerName FROM Product, Supplier, Sales_table WHERE Sales_table.amount >= 15000 AND Sales_table.ProdID = Product.ID AND Product.SupplyID = Supplier.ID;

    (三)請寫出以下的 SQL 陳述句的結果集。(10 分)SELECT Supplier.ID as SuplID, Supplier.name as SuplName, (SELECT SUM (Sales_table.amount) FROM Sales_table WHERE Sales_table.ProdID IN (SELECT Product.ID FROM Product WHERE Product.SupplyID = Supplier.ID))AS total_amount FROM Supplier;

    (25 分)

    參考架構・破題

    本題考 SQL 基本三項能力:DDL 建表(含主鍵、外來鍵)、多表 WHERE 連接查詢、相關子查詢加彙總。作答時先寫語法,再逐步推演結果集,過程要寫出來以利部分給分。

    完整答題架構與關鍵字:到站內看全文

112 年(考試時間 120 分鐘) 原卷 PDF

  1. 1

    考慮以下實體關聯圖:成績教師編號 課程編號教師 教授 課程 修課教師姓名 課程名稱研究室 學生研究室編號 地點 學號 學生姓名

    (一)試以最適當且最少個關聯資料表(relations) ,來描述上述實體關聯圖。需寫出這些關聯資料表的名稱、所含之屬性及主要鍵(primary key) 。(15 分)

    (二)除了 primary key 外,還有那些屬性於撰寫程式定義關聯資料表時,須被設定為 Non-NULL,為什麼?(10 分)

    (三)對於上述之關聯資料表(relations),於撰寫程式建立關聯資料庫時,那 些 屬 性 之 間 應 設 定 為 參 考 完 整 性 限 制 ( Referential integrity constraint),為什麼?(10 分)

    (四)依前述之關聯資料表(relations) ,試寫一 SQL 程式片段,顯示每一門課程之課程名稱、成績 60 分以上之學生人數、該課程之授課教師姓名。 (15 分)

    (50 分)

    參考架構・破題

    本題考 ER 圖轉關聯綱要(ER-to-relational mapping)、NOT NULL 與參考完整性設定,以及多表合併加分組計數的 SQL。關鍵在看懂基數:一門課由一位教師教授並對應一間研究室(1:N,可併入課程表),學生與課程的修課為 M:N(需獨立成表、成績放在關係上)。

    完整答題架構與關鍵字:到站內看全文

  2. 2

    R(A, B, C, D, E, F, H, I)為一個含有 A、B、C、D、E、F、H、I 八個屬性,且符合 1NF(first normal form)要求之關聯表格。該表格有五個功能相依(Functional Dependency):AB→F; A→E; B→H; BC→I; C→D。

    (一)試決定最適合被用來當作 R 的 primary key。(10 分)

    (二)繼上題,試將 R 分割成符合 2NF(second normal form)及 3NF(third normal form)要求的關聯表格,並標出各關聯表格之 primary key。(20 分)

    (30 分)

    參考架構・破題

    本題考功能相依(FD)、候選鍵與正規化。先用屬性閉包找出主鍵,再依部分相依與遞移相依逐步分解到 2NF、3NF。

    完整答題架構與關鍵字:到站內看全文

  3. 3

    資料庫中,採用雜湊法索引及採用循序檔之資料結構,以儲存資料檔案時,對兩者⑴在最壞的資料找尋時間上,⑵在儲存空間的利用率上,

    ⑶資料是否需事先經過排序,⑷是否適合建構在 linked list 資料結構下作業等方面,進行比較。(20 分)

    (20 分)

    參考架構・破題

    本題比較雜湊索引(hash index / hashed file)與循序檔(sequential file)在四個面向的差異。以表格式逐項對照最清楚,各項附一句理由。

    完整答題架構與關鍵字:到站內看全文

111 年(考試時間 120 分鐘) 原卷 PDF

  1. 1

    政府在推動兩稅合一以抑制房價的高漲,今有一家房屋仲介公司擬建置一資料庫,經過系統分析後,有如下的需求:

    ⑴每一間房屋(House) :有一房屋編號(house-id) 、街道名稱(house-str)、房屋種類(house-type)與價格(price),房屋編號唯一識別所有房屋。

    ⑵每一屋主(Solder) :有一屋主編號(solder-id)、屋主姓名(solder-name)、屋主地址(solder-addr)與屋主電話(solder-tel),每一屋主有數個電話,屋主編號唯一識別所有屋主。

    ⑶每一買主(Buyer) :有一買主編號(buyer-id)、買主姓名(buyer-name)、買主地址(buyer-addr)與買主電話(buyer-tel),每一買主有數個電話,買主編號唯一識別所有買主。

    ⑷房屋與屋主的關係為一個屋主可同時提供數間房屋委賣(Sold-By),一間房屋可由多位屋主所擁有,每一委賣皆記錄其委賣時間(sold- time)、契約書編號(contr-id)與佣金成數(sold-comm)。

    ⑸房屋與買主的關係為一個買主可同時購買(Purch-By)數間房屋,但每一房屋僅為一買主所購買,每一購買皆記錄其購屋日期(buy-time) 、契約書編號(contr-id)、成交價(buy-price)與佣金成數(buy-comm) 。

    ⑹每一屋主(Solder)會有多個繼承人(Inher-Dep) ,每一繼承人(Inheritor)有繼承人編號(inher-id)與繼承人姓名(inher-name) ,繼承人編號唯一識別繼承人,繼承人依附於屋主存在。請繪出此房屋仲介公司資料庫的實體關係圖(ER Diagram) ,此實體關係圖裡應包括有強實體型態(Strong Entity Types)與弱實體型態(Weak Entity Types)的設計,並請標示各項限制(Constraints)。(25 分)

    (25 分)

    參考架構・破題

    本題要把需求轉成 ER 圖,重點在辨識實體、屬性型態(多值、鍵)、關聯及其屬性、基數與參與限制,以及依附於屋主的弱實體(繼承人)。

    完整答題架構與關鍵字:到站內看全文

  2. 2

    給予一關聯綱要(Relation Schema)GROUND(property-id, county-name, lot-id, area, price, tax-rate),此關聯綱要記錄土地資料,包括財產編號(property-id) 、鄉鎮名稱(county-name) 、地號(lot-id) 、土地面積(area) 、價格(price)與稅率(tax-rate) ,主鍵為財產編號(property-id) ,並給予一組功能依附性( Functional Dependencies) {{property-id}→ {county- name, lot-id, area, price, tax-rate},{county-name, lot-id}→{property-id, area, price, tax-rate},{county-name}→{tax-rate},{area}→{price}},關聯綱要GROUND 是否為 2NF?如不是,會有何問題?請將 GROUND 正規化至2NF,然後至 3NF。(25 分)

    (25 分)

    參考架構・破題

    本題考判斷關聯綱要的正規化層級:先由 FD 找出所有候選鍵,再判斷有無部分相依(2NF)與遞移相依(3NF),最後逐步分解。

    完整答題架構與關鍵字:到站內看全文

  3. 3

    給予如下兩個關聯綱要(Relation Schemas) ,EMPLOYEE 關聯綱要記錄員工編號(ssn) 、年齡(age)及所在部門(dno) ,主鍵為 ssn,DEPARTMENT關聯綱要記錄部門編號(dnum)及名稱(dname),主鍵為 dnum,其中EMPLOYEE 的外來鍵(Foreign Key)“dno”參考到 DEPARTMENT 的主鍵(Primary Key)“dnum”,請用 SQL GROUP BY 寫出查詢「至少兩個人的部門,取出部門名稱及年齡大於 25 歲的人數(For each department that has more than two employees, retrieve the department name and the number of its employees who each is more than twenty-five years old)」。(25 分)

    (25 分)

    參考架構・破題

    本題考 GROUP BY 與 HAVING 的搭配,以及條件放在 WHERE 或 HAVING 的差別。難點在於「部門人數需至少兩人(含所有年齡)」與「只計算年齡大於 25 歲的人數」兩個條件的層次不同。

    完整答題架構與關鍵字:到站內看全文

  4. 4

    一資料庫管理系統(DBMS)基本上包括一資料庫安全與授權子系統(Database Security and Authorization Subsystem),負責確保對沒有授權資料庫內容存取的安全,請論述一資料庫安全與授權子系統兩類型的資料庫安全機制(Two Types of Database Security Mechanisms),其中對資料庫內容的存取,在 SQL 語言中可使用何指令來設定權限,並寫出一獲得授權存取表格的例子。(25 分)

    (25 分)

    參考架構・破題

    資料庫安全機制大類可分為「任意存取控制(DAC)」與「強制存取控制(MAC)」兩種;SQL 用 GRANT 與 REVOKE 管理權限。本題需先論述兩類機制,再說明指令並舉例。

    完整答題架構與關鍵字:到站內看全文

110 年(考試時間 120 分鐘) 原卷 PDF

  1. 1

    請為如下的藥局藥品進銷存管理系統設計符合 BCNF _______ 正規化且考量___ ( 物 件 導 向 ) 的 EER data model , model 中 請 註 明 合 適 的primary/foreign/candidate keys,資料表間的關聯亦請適當地說明彼此間的 maximum/minimum cardinality。註:題目中不需要用到的資料,請不要列入到資料表中•系統可以依日期、藥品種類、藥品名稱、國內外供應商、經手員工等等,查詢進貨或銷貨的資訊,包括進貨日期、供應商、員工、藥品種類、藥品名稱、數量、單價(同一藥品,依供應商不同或日期不同,單價可能不一樣) 、總價…。•系統可以依藥品種類、藥品名稱、國內外供應商等等,查詢庫存的資訊,包括查詢日期、藥品種類、藥品名稱、國內外供應商、庫存量。•系統可以依日期、領藥人身分證號或手機、藥品種類、藥品名稱等等,查詢處方箋的領藥資訊,如 c1 領藥人於 2021/04/30,2021/05/31分別以 h1 醫院所開立的處方箋,領了 s1 供應商的腸胃類藥品,xxx 30 顆,yyy 90 顆…。•系統可以依藥品種類、藥品名稱、國內外供應商等等,查詢某藥品的資訊,包括是否為管制藥、用藥資訊、副作用、那家藥廠供應…。•系統可以依藥品種類、藥品名稱等等,查詢特定區域或國別的供應商供貨資訊,如 XX 類固醇,2021/01/01 由美洲地區的 A 國 s1供應商進貨 q1 數量,2021/01/05 由歐洲地區的 B 國 s2 供應商進貨 q2 數量…。(30 分)

    (30 分)

    參考架構・破題

    本題要為藥局進銷存系統設計符合 BCNF 且含物件導向概念(超類別與子類別、特化)的 EER 模型。題目空白處不完整,作答時可註明假設,並標示各表的鍵與基數。

    完整答題架構與關鍵字:到站內看全文

  2. 2

    假設現有如下 T1, T2, T3 三個 transactions,同步存取資料 X, Y, Z,請以conflict equivalent 的觀念,繪圖說明這三個 transactions 的執行排程,是否具備排程循序性(serializability)?如果具備排程循序性,則此三個transactions 的執行順序應為何,才不會出現 conflict?如果不具備排程循序性,則衝突的 cycle 有那些?(20 分)註:R 表示讀取,W 表示寫入

    (20 分)

  3. 3

    請將如下外送平台訂單表格資料,以符合 BCNF 的 RDB 資料表來表示,並將經 BCNF 正規化後的資料表,分別以 json 檔案格式來描述。(25 分)註:您的答案需包括 BCNF 正規化後的資料表(含內容)、及正規化後資料表對應的 json 檔案格式內容店家名稱 店家地址 店家電話 餐飲類型 外送平台 外送員編 外送員手機 取貨日期時間 訂單總價Store1 Addr.1 Tel.1 咖哩專賣 Uber DE1 900 2021-05-25 12:00:00PM 150 Store1 Addr.1 Tel.1 咖哩專賣 Uber DE2 911 2021-05-25 12:00:00PM 200 Store1 Addr.1 Tel.1 咖哩專賣 Food Panda DE3 922 2021-05-25 12:00:00PM 250 Store2 Addr.2 Tel.2 傳統麵食 Food Panda DE3 922 2021-05-26 12:00:00PM 300 Store2 Addr.2 Tel.2 傳統麵食 Food Panda DE4 933 2021-05-26 12:00:00PM 250 Store2 Addr.2 Tel.2 傳統麵食 Food Panda DE4 933 2021-05-26 06:00:00PM 200 Store2 Addr.2 Tel.2 傳統麵食 Uber DE2 911 2021-05-26 12:00:00PM 150 Store3 Addr.3 Tel.3 熱炒小吃 Uber DE1 900 2021-05-26 06:00:00PM 200 Store3 Addr.3 Tel.3 熱炒小吃 Uber DE5 944 2021-05-26 06:00:00PM 250

    (25 分)

    參考架構・破題

    本題要先從表格找出功能相依(FD),把重複的店家與外送員資料拆出,使每個決定因子都是候選鍵(BCNF),再把拆好的每張表連同內容寫成 JSON。

    完整答題架構與關鍵字:到站內看全文

  4. 4

    假設現有如下個人實聯制登記紀錄的關連式資料庫,請使用SQL 回答相關的子問題。Place(placeID, placeName, countyCity, district, address)PK:placeID Person(mobile, name, telecomProvider)PK:(mobile)EnterRecord(placeID, mobile, date, time)PK:(placeID, mobile, date, time)FK:placeID ref. Place(placeID)FK:mobile ref. Person(mobile)

    (一)使用 DDL 定義所有的資料表,定義中應適當表示 primary/foreign keys,及 referential integration。(10 分)

    (二)請依 countyCity、district,分群顯示該行政區內,2021/05/11~2021/05/31 間,所有公共場所進出人數的總和,結果需依進出人次多至少作排列。(5 分)

    (三)請列出臺北市萬華區內"公有 XX 市場",2021/05/15~2021/05/28 進出人員的手機號碼及姓名,並依手機登錄進出次數,由多至少排列顯示。(5 分)

    (四)請查詢所有手機號碼,在"新北市"所有公共場所進出次數>1 的相關資訊,包括姓名、手機號碼、日期、進出場所的縣市行政區與名稱,結果依日期近至遠排列顯示。(5 分)

    (25 分)

109 年(考試時間 120 分鐘) 原卷 PDF

  1. 1

    繪出下列資料項結合關係的組合結構圖:學號(Student#)、學生姓名(Student–Name)、學生電話號碼(Telephone#) 、課號(Course#)、課程名稱(Course–Name) 、教師姓名(Instructor–Name)、教師辦公室號碼(Instructor–Office#)、系所單位(Units) 。並說明各資料錄的主鍵或組合鍵為何?(30 分)

    (30 分)

    參考架構・破題

    本題考資料項之間的功能相依分析與資料錄(record)切分:先判斷哪些資料項由哪個鍵唯一決定,再把一對多、多對多關係畫成組合結構圖(資料泡泡圖/資料結構圖),最後標出各資料錄的主鍵或組合鍵。

    完整答題架構與關鍵字:到站內看全文

  2. 2

    樹狀(Tree)資料結構,除樹根外,各節點只有一條進來的路,但卻可以分出零條或多條路徑,而二元順序樹是指該樹左指標所指元素的鍵值都比節點本身元素的鍵值小,右指標所指元素的鍵值都比節點本身元素的鍵值大,請依序將下列數列插入以建立二元順序樹,並將該樹繪出。 (30 分)數列:0、1000、1600、350、2000、975、625、1250、1425、1775、100

    (30 分)

    參考架構・破題

    本題考二元搜尋樹(二元順序樹)的插入:每個新鍵值從樹根開始比較,小於往左、大於往右,直到遇到空指標就掛上去。依序插入後畫出樹形即可,重點是過程正確。

    完整答題架構與關鍵字:到站內看全文

  3. 3

    資料錄內常用的結構分別為位置式、關連式、索引式、標記式與固定帶溢位式等五種,請問何種方式最適合固定長度欄位的資料錄?在每欄的前面加上識別符號的是那種方式?使用分界符號(delimiter)指出每欄結尾的是那種方式?將每欄結尾記錄於資料錄開頭索引目錄的是那種方式?(20 分)

    (20 分)

    參考架構・破題

    本題考資料錄內欄位的組織方式(record/field structure),四個小問各對應一種結構,作答要先給答案,再用一兩句說明該結構如何定位欄位、優缺點。

    完整答題架構與關鍵字:到站內看全文

  4. 4

    假設關聯式資料表 R(A, B, C, D, E),其資料間功能相依為:A → {B, C, D, E},D → E請問如何切割可維持無損連結(lossless join)?(20 分)

    (20 分)

    參考架構・破題

    本題考正規化分解與無損連結:A 為候選鍵,但 D → E 造成遞移相依(A → D → E),R 只到第二正規化;依 D → E 拆表,並用無損連結判定定理證明。

    完整答題架構與關鍵字:到站內看全文

108 年(考試時間 120 分鐘) 原卷 PDF

  1. 1

    請為如下的小客車共乘網站設計符合BCNF且考量OO(物件導向)的EER data model,model中請註明合適的primary/foreign/candidate keys,資料表間的關聯亦請適當地說明彼此間的maximum/minimum cardinality。(30 分)註:不需要用到的資料不必列入‧會員制的網站,加入會員須提供身分證字號、姓名、email、手機號碼‧司機或乘客皆須為系統的會員,交通工具的車主亦須為會員‧會員如為乘客,則須進一步提供出生年月日及性別的資料‧會員如為司機,則須進一步提供出生年月日、性別、駕照核發單位、駕照核發日期及駕照號碼‧會員如為提供交通工具的車主,則須進一步提供交通工具的車號、製造商、年份、汽缸量、最大載客數及登記單位(假設一個會員最多提供一部車)‧系統可以查詢到目前時間、特定車輛有那些乘客(行車過程中,可能會有某些時候,只有司機一人的情況)‧系統可以查詢特定日期出發時間某司機的各車次起迄地點‧系統可以查詢特定司機、車號、日期、出發時間的行車所經地點及到達該地點的時間

    (30 分)

    參考架構・破題

    本題考 EER 模型的特殊化(superclass/subclass)與 BCNF 設計:會員是父類別,乘客、司機、車主是可重疊的子類別;行車紀錄要拆成車次、經過地點、搭乘三個實體,才能支援題目列出的查詢。

    完整答題架構與關鍵字:到站內看全文

  2. 2

    假設現有如下會議室借用紀錄資訊的關連式資料庫,請使用 SQL 回答相關的子問題。Room(rID, type, capacity, manageDept) FKs: manageDept ref. Department(dID) Department(dID, name, managerID) FKs: managerID ref. Employee(eID) Employee(eID, name, deptID, expertise) FKs: deptID ref. Department(dID) UseRecord(roomID, employeeID, date, startHour, endHour, purpose) FKs: roomID ref. Room(rID), employeeID ref. Employee(eID)其中 eID 是由西元年+3 位數的流水號所組成,如 2019001 表示 2019 年第一位公司所聘用的員工。部門的主管,不一定是該部門的員工。所有資料欄位不允許空白。

    (一)請使用資料庫描述語言(DDL) ,建置上述的資料庫,包括資料定義、primary/candidate/foreign keys 及 data domain(須先 create DB,再依序建置 table)。(10 分)

    (二)請找出部門主管不是該部門員工(如員編 2010001 的研發部員工兼製造部的主管)的所有主管編號、姓名、專長,並依年資來排序。 (5 分)

    (三)請列出 2018 年各種不同功能類型且人數容量大於 10 的會議室,被借用的次數,並依借用次數的多寡降冪排序。 (5 分)

    (四)請列出 2009 年到職且無擔任主管的員工,借用會議室的資料紀錄,包括員工代號、姓名、會議室代號、類型、容量、借用日期、時間區段及會議的目標。(5 分)

    (五)會議室"A001"改裝為員工休息室,請刪除該會議室及該會議室所有相關的借用資訊。(刪除資料時,須維持資料的參照完整性) (5 分)

    (30 分)

    參考架構・破題

    本題考 SQL 的 DDL 與查詢、刪除。關鍵陷阱:Department 與 Employee 互相參照(循環外來鍵),建表要先建表再 ALTER 加外來鍵;年資與到職年由 eID 前四碼推得。

    完整答題架構與關鍵字:到站內看全文

  3. 3

    請將如下餐盒訂購相關的資料,轉換為符合 BCNF 的資料表,然後以json 檔案的格式,來表示這些資料表的內容。(25 分)群 群組 組 取餐 組員 組員 餐盒 餐盒 供餐價格 日期 時段 數量名 人 地點 代號 暱稱 代號 名稱 形式稱 數G01 300 PM01 C01 Iris M03 Chicken LD 70 2019/05/25 L 1 G01 300 PM01 C01 Iris M05 Vegetable LD 60 2019/05/25 L 2 G01 300 PM01 C02 Rocky M01 Beef L 80 2019/05/25 L 1 G02 200 PM02 C03 Fall M02 Pork D 70 2019/05/25 D 2 G02 200 PM02 C03 Fall M03 Chicken LD 70 2019/05/26 L 3 G02 200 PM02 C03 Fall M04 Fish LD 80 2019/05/26 D 1 G02 200 PM02 C03 Fall M04 Fish LD 80 2019/05/26 D 2

    (25 分)

    本題含圖表或公式,請對照原卷 PDF。

  4. 4

    請就在分散式架構中所扮演的角色及資料處理的方式,說明 Hadoop, HDFS, Map-Reduce, Spark 的主要功能及異同為何?(15 分)

    (15 分)

    參考架構・破題

    本題考大數據分散式處理生態系:HDFS 負責分散式儲存、MapReduce 與 Spark 負責分散式運算,Hadoop 是把儲存、資源管理與運算包在一起的框架。作答依「角色」與「資料處理方式」兩個面向比較。

    完整答題架構與關鍵字:到站內看全文

107 年(考試時間 120 分鐘) 原卷 PDF

  1. 1

    GoGo 電動車公司建置企業資訊系統,規劃關聯式資料庫的資料表需求包含:訂單、顧客、產品、供應商。訂單(訂單編號、訂單日期、數量、付款方式、備註、顧客編號、產品編號)顧客(顧客編號、姓名、住址、性別、手機號碼)產品(產品編號、產品名稱、產品類別、顏色、單價、庫存量、廠商編號)供應商(廠商編號、廠商名稱、廠商住址、廠商電話)

    (一)請繪製實體關聯圖並且標示主鍵(Primary Key)與外來鍵(Foreign Key)。(20 分)

    (二)請說明關聯式模型的鍵值完整性限制與參考完整性限制的特性。(10 分)

    (30 分)

    參考架構・破題

    本題考 ER 圖繪製與關聯式模型兩大完整性限制:先找出四個實體間的關聯與基數,標示主鍵與外來鍵;再說明實體完整性(鍵值完整性)與參考完整性。

    完整答題架構與關鍵字:到站內看全文

  2. 2

    快樂玩具城委託軟體公司建置管理資訊系統,資料庫的資料需求如下:◆ 顧客:顧客編號、顧客姓名、顧客住址、手機號碼。◆ 玩具商品:玩具編號、玩具名稱、類別編號、類別名稱、玩具單價。◆ 訂單:訂單編號、訂單日期、玩具編號、玩具名稱、數量、總金額、備註、顧客編號、顧客名稱。若採用關聯式資料庫建置,請列出每個關聯資料表的綱要(Table Schema),包括:表格名稱、屬性(Attribute)、主鍵(Primary Key)與外來鍵(Foreign Key),並符合第三正規化。(20 分)

    (20 分)

    參考架構・破題

    本題考正規化:原訂單欄位夾雜顧客名稱、玩具名稱(遞移相依)與重複群(一張訂單多種玩具),玩具的類別名稱也依賴類別編號;要拆到第三正規化,列出每張表的綱要與鍵。

    完整答題架構與關鍵字:到站內看全文

  3. 3

    大學資管系同學協助桃園市復興區光華部落架設網站線上販售水蜜桃,顧客訂購系統的關聯式資料庫(Relational Database)包含:顧客、水果、訂單三個資料表(Table)。有底線的屬性(Attribute)為該資料表的主鍵(Primary Key),每筆訂單只有一位下訂單的客戶。這三個資料表的關聯綱要(Relational Schema)如下所示:顧客(顧客編號、姓名、性別、地址、電話)水果(商品編號、商品名稱、規格說明、價格)訂單(訂單編號、日期、金額、付款方式、商品編號、顧客編號)針對下列(一)、(二)問題請分別寫出 SQL 指令:

    (一)請列出每種水果商品編號的購買數量,按商品編號分群以及將商品編號由小到大排序。(10 分)

    (二)將顧客姓名為「陳小宇」的訂單付款方式改為「貨到付款」 。(10 分)

    (三)請說明 SQL 語法中 CURSOR 與 SELECT 在使用上的差異。(10 分)107年公務人員特種考試警察人員、一般警察人員考試及 全一張107年特 種 考 試 交 通 事 業 鐵 路 人 員 考 試 試 題 (背面)考 試 別:一般警察人員考試等 別:三等考試類 科 別:警察資訊管理人員

    (30 分)

    本題含圖表或公式,請對照原卷 PDF。

  4. 4

    星羽公司為因應全球佈局,在各個國家使用不同的管理資訊系統,採用了分散式資料庫管理系統,公司為掌握營運狀況,整合各系統資料庫進行分析。

    (一)請詳細說明分散式資料庫管理系統的特性。(10 分)

    (二)兩個交易 P1 與 P2 各包括數個不同的操作,將這兩個交易按照時間先後順序輪流進入 CPU 執行,請寫出下表 P1,P2 與 DB 值的變化。(10 分)時間 P1 P2 P1 值的變化 P2 值的變化 DB 值的變化t0 E=16、F=5、G=3 t1 Read(F) t2 F=E-G t3 Read(F) t4 F=E+G t5 Write(F) t6 Write(F) t7 Read(G) t8 Read(E)

    (20 分)

    本題含圖表或公式,請對照原卷 PDF。

106 年(考試時間 120 分鐘) 原卷 PDF

  1. 1

    某一家商店要建置一個關聯式資料庫(Relational Database),請設計一個資料庫綱要(Database Schema)以滿足下列資料需求:(30 分)顧客(Customer) :每一位顧客有一個顧客編號(CID) 、姓名(Name)、性別(Gender)及地址(Address),每一位顧客的顧客編號是唯一的。訂單(Order):每一個訂單有一個訂單編號(OID)、訂單日期(Date)及下該訂單的顧客的顧客編號(CID),每一個訂單的訂單編號是唯一的。一位顧客可以下多個訂單,一個訂單只能有一位顧客。產品(Product):每一種產品有一個產品編號(PID)及產品名稱(Name),每一種產品的產品編號是唯一的。訂單線(Order Line) :每一個訂單可以訂購多種產品,每一種產品可以被多個訂單訂購。每一個訂單線記錄訂單編號(OID) 、產品編號(PID)及訂購數量(Quantity),每一個訂單線是由訂單編號及產品編號來唯一識別。

    (30 分)

  2. 2

    三層主從資料庫架構(Three-tier Client/Server Database Architecture)包含那三個層級?請分別說明每一個層級的功能。(30 分)

    (30 分)

    參考架構・破題

    三層式主從架構把系統分為展示層(用戶端)、應用邏輯層(應用伺服器)、資料層(資料庫伺服器),目的是把介面、商業規則與資料管理分離,提升擴充性、安全性與維護性。作答先列三層,再分述功能,最後與二層架構比較。

    完整答題架構與關鍵字:到站內看全文

  3. 3

    交易(Transaction)是資料庫的邏輯工作單元,由一或多個運算所構成。交易有四個基本特性,統稱為 ACID 特性,其中 A 代表單元性(Atomicity)、C 代表一致性(Consistency)。請分別說明交易的單元性與一致性。(20 分)

    (20 分)

    本題含圖表或公式,請對照原卷 PDF。

  4. 4

    若一個資料倉儲系統架構包含資料來源(Data Source)、資料倉儲(Data Warehouse)以及資料超市(Data Mart)三個層級,請說明資料倉儲與資料超市的建置方式與主要用途。(20 分)

    (20 分)

    參考架構・破題

    本題要說明資料倉儲(企業整體、整合歷史資料)與資料超市(部門或主題導向的小型倉儲)在建置方式與用途上的差異,主軸是由上而下與由下而上兩種建置策略,以及 ETL 流程。

    完整答題架構與關鍵字:到站內看全文

105 年(考試時間 120 分鐘) 原卷 PDF

  1. 1

    請試述下列名詞之意涵:(每小題 5 分,共 25 分)

    (一)Atomicity of Database Transaction

    (二)Concatenated Key

    (三)Data Model

    (四)Parity Bit of RAID

    (五)Database Normalization

    (25 分)

    參考架構・破題

    五個名詞解釋各 5 分,每題寫「定義+運作或目的+一個例子」三層,約 150~200 字,就能穩定得分。

    完整答題架構與關鍵字:到站內看全文

  2. 2

    在關聯式資料模型中,E. F. Codd 理論的關聯代數(Relational Algebra)為基礎之基本運算,以投影(PROJECT, π)和選取(SELECT, σ)最常被使用到。已知資料庫名稱:北風,資料表名稱:訂貨明細,其關聯綱目:訂貨明細(訂單號碼, 產品編號, 單價, 數量, 折扣),底線者為 Primary Key。回答下列問題:

    (一)使用投影和選取之目的。 (6 分)

    (二)寫出下列 SELECT(σ)表示式的相對應結構化查詢語言(SQL)敘述句。Result = σ 單價*數量 ≥ 500 且折扣介於 0.1 和 0.2 之間(訂貨明細) (5 分)

    (三)寫出下列 SELECT(σ)和 PROJECT(π)表示式的相對應結構化查詢語言(SQL)敘述句。Result = π 訂單號碼, 產品編號, 數量(σ 數量低於 20 (訂貨明細)) (5 分)

    (四)已知資料表名稱:1997 產品銷售業績,欄位名稱:產品業績。指出下列三個 SQL Select 敘述句是正確(有結果輸出)或錯誤,並在試卷上說明之。(9 分)正確或錯誤編號 SQL Select 敘述句(說明理由)Select [產品業績]*1.96 AS 業績值 FROM [1997 產品銷(1)售業績] Select [產品業績*1.96] AS 業績值 FROM [1997 產品銷(2)售業績] Select 產品業績*1.96 AS 業績值 FROM 1997 產品銷(3)售業績105年公務人員特種考試警察人員、一般警察人員 全一張考試及105年特種考試交通事業鐵路人員考試試題 (背面)考 試 別:一般警察人員考試等 別:三等考試類 科 別:警察資訊管理人員

    (25 分)

    參考架構・破題

    本題考關聯代數的兩個基本一元運算:選取 σ 是對「列(值組)」做水平篩選,投影 π 是對「行(屬性)」做垂直篩選;作答要先說清兩者目的,再把代數式準確轉成 SQL 的 WHERE 與 SELECT 欄位清單,最後判斷 SQL 識別字的界定符號用法。

    完整答題架構與關鍵字:到站內看全文

  3. 3

    有關資料庫與資料倉儲方面,回答下列問題:

    (一)寫出資料倉儲的:英文術語;定義。 (6 分)

    (二)說明非揮發性資料與揮發性資料的特性。 (4 分)

    (三)在資料倉儲內儲存著詮釋資料(Metadata),它被分為兩種常用的型態:Structural Metadata 與 Operational Metadata。試說明這兩種型態的特點。(8 分)

    (四)從資料處理導向、資料庫正規化、資料顆粒度(Granularity)與維度型態等面向,來說明資料庫與資料倉儲兩者之間的差異性。(7 分)

    (25 分)

  4. 4

    已知兩個關聯(Relation) ,關聯名稱分別為:犯罪個人資料、犯罪案件資料,其關聯綱目分別為:犯罪個人資料(身分證字號, 姓名, 住所, 生物特徵, 出生日期, 手機號碼)犯罪案件資料(身分證字號, 犯罪時間, 犯罪類別, 案件編號, 觸犯法條)其中畫底線者為 Primary Key 或 Concatenated Key。回答下列問題:

    (一)定義 Primary Key 和 Foreign Key。(6 分)

    (二)說明實體完整限制(Entity Integrity Constraint)和參考完整限制(Referential Integrity Constraint)的特性。(8 分)

    (三)畫出「犯罪個人資料」和「犯罪案件資料」等關聯綱目的實體關係圖(Entity Relationship Diagram, ERD)與其關係型態(Relationship Type)。(5 分)

    (四)撰寫預存程序(Stored Procedure),預存程序名稱:SP_建立犯罪個資表,以完成建立(Create)一個資料庫名稱:DB 刑案紀錄,及上述資料表名稱:犯罪個人資料。其中,欄位名稱為「出生日期」的資料類型為 date,其餘為 char 或 varchar,長度自訂。(6 分)

    (25 分)

    參考架構・破題

    本題從主鍵、外來鍵的定義出發,延伸到關聯模型的兩大完整性限制,再以犯罪個人資料與犯罪案件資料兩表畫出一對多的 ERD,最後以預存程序實作建庫建表;答案要把「鍵 → 完整性 → 關係 → 實作」串成一條線。

    完整答題架構與關鍵字:到站內看全文

104 年(考試時間 120 分鐘) 原卷 PDF

  1. 1

    某一家製造商的關聯式資料庫(Relational Database)包含了供應商、零件及提供三個表格(Table),供應商表格記錄提供零件給製造商之供應商的基本資料,零件表格記錄零件的基本資料,提供表格則記錄那些供應商提供那些零件給製造商以及提供數量。這三個表格的關聯綱要(Relational Schema)如下所示:供應商(供應商編號、供應商名稱、供應商等級)零件(零件編號、零件名稱、顏色、重量)提供(供應商編號、零件編號、提供數量)有底線的屬性(Attribute)為該表格之主鍵(Primary Key);例如,提供表格之主鍵為供應商編號與零件編號兩個屬性的組合。提供表格有供應商編號與零件編號兩個外來鍵(Foreign Key),分別參照供應商表格與零件表格的主鍵。針對下列三個查詢問題,請各寫出一個 SQL 指令來進行查詢。

    (一)列出顏色為‘黑色’且重量小於 20 的每一個零件之零件編號與零件名稱。(10 分)

    (二)列出提供零件的總數量大於 1000 的每一個供應商之供應商編號及其提供零件的總數量。(15 分)

    (三)列出提供所有零件的每一個供應商之供應商編號與供應商名稱。(15 分)

    (40 分)

    本題含圖表或公式,請對照原卷 PDF。

  2. 2

    關聯式資料庫(Relational Database)中的表格(Table)有若干種,其中包括了「基本表」(Base Table)與「視域」(View)兩種表格。請定義與區別這兩種表格。(20 分)

    (20 分)

    參考架構・破題

    基本表是實際儲存資料的表,視域是由查詢定義、不另存資料的虛擬表;作答以「定義 → 比較表 → 視域用途與限制」三段展開,並各舉 SQL 例子。

    完整答題架構與關鍵字:到站內看全文

  3. 3

    實 體 關 係 模 式 ( Entity-Relationship Model ) 包 含 了 實 體 ( Entity ) 、 關 係(Relationship)及屬性(Attribute)三個主要的觀念,其中屬性又分為許多種。

    (一)請定義與區別「簡單屬性」(Simple Attribute)與「組合屬性」(Composite Attribute)。(10 分)

    (二)請定義與區別「儲存的屬性」(Stored Attribute)與「推導的屬性」(Derived Attribute)。(10 分)

    (20 分)

    參考架構・破題

    本題考 ER 模型的屬性分類,兩小題各為一組對比:依「可否再分割」分簡單與組合屬性,依「值是否實際儲存或由他值算出」分儲存與推導屬性;每組都要寫定義、區別、例子與 ER 圖表示法。

    完整答題架構與關鍵字:到站內看全文

  4. 4

    資料倉儲(Data Warehouse)的概念是由 Bill Inmon 所提出的,因此 Bill Inmon 被尊稱為資料倉儲之父。Bill Inmon 對資料倉儲的定義為何?(20 分)

    (20 分)

    參考架構・破題

    Inmon 將資料倉儲定義為「一個主題導向、整合的、隨時間變動(時變)、非揮發性的資料集合,用以支援管理決策」;作答以這一句為核心,逐一解釋四大特性並與作業型資料庫對照。

    完整答題架構與關鍵字:到站內看全文

其他等別的「資料庫應用」

題目來源:考選部考畢試題查詢平臺(政府資訊公開資料);參考架構為本站自撰,僅供準備方向參考,非官方標準答案。最後更新:。