關務三等資料庫應用:110

鐵路特考高員三級資料庫應用:無

警察人員特種考試刑事警察人員數位鑑識組二等資料庫管理與運用:110

警察人員特種考試刑事警察人員電子監察組二等資料庫管理與運用:無

警察人員特種考試資訊管理人員三等資料庫應用:110

國家安全情報人員三等資料庫應用:110

高考三級資料庫應用:110

法務部調查局調查人員三等資料庫應用:110

法務部調查局調查人員四等資料庫應用概要:無

外交行政人員四等資訊組系統分析及設計與資料庫應用概要:無

高考二級高等資料庫設計:110

關務人員升官等薦任資料庫應用:110

資訊技師高等資料結構與資料庫及資料探勘:110

地方特考三等資料庫應用:110

 

[一一○年關務三等資料庫應用]

代號:10540

頁次:1-1

    110年公務人員特種考試關務人員、身心障礙人員考試及

    110年國軍上校以上軍官轉任公務人員考試試題

別:關務人員考試

    別:三等考試

    科:資訊處理

    目:資料庫應用

考試時間:2小時                                    座號:___________

注意:()禁止使用電子計算器。

        ()不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。

        ()本科目除專門名詞或數理公式外,應使用本國文字作答。

 

一、某一個連鎖商店要建置一個關聯式資料庫 (Relational Database),請設計一 個資料庫綱要 (Database Schema) 以滿足下列資料需求:(30分)

    1.商店 (Store):每一家商店有一個商店編號 (SID)、商店名稱 (Name)、以及商店所在的城市名稱 (City),每一家商店的商店編號是唯一的。

    2.顧客 (Customer):每一位顧客有一個顧客編號 (CID)、姓名 (Name)、性別 (Gender)、地址 (Address)、以及若干個電話號碼 (Phone),每一位顧客的顧客編號是唯一的。

    3.交易 (Transaction):每一筆交易記錄顧客編號 (CID)、商店編號 (SID)、交易日期與時間 (Time)、以及交易金額 (Amount),每一筆交易是由顧客編號、商店編號、以及交易日期與時間來唯一識別。

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21609988919956

 

二、請定義資料庫管理系統的四個基本名詞:資料庫 (Database)、資料 (Data)、資訊 (Information)、詮釋資料 (Metadata)。(20分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21609988919956

 

三、T (A, B, C, D, E, F, G) 是一個關聯式資料庫表格的綱要,其中 T 為表格名稱,ABCDEFG 為表格的七個屬性,(A, E) 為表格的組合主鍵 (Composite Primary Key),同時也是該表格唯一的候選鍵 (Candidate Key)。另外,該表格有下列功能相依 (Functional Dependency)

        A → B, C, D

        C → D

        E → F

        (A, E) → G

    ()請問表格 T 符合第幾正規型式 (Normal Form)?請說明理由。(10分)

    ()表格 T 應該要正規化到第幾正規型式才適當?請將表格 T 正規化到適當的正規型式,寫出正規化之後每一個表格的綱要,包括表格名稱、屬性、主鍵、以及外來鍵 (如果有外來鍵的話)。(15分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21609988919956

 

四、資料倉儲設計最常使用的資料模型為多維度資料模型,是以星狀綱要、雪花狀綱要或事實星座綱要的形式存在,請先分別說明星狀綱要、雪花狀綱要與事實星座綱要,然後比較星狀綱要與雪花狀綱要之優缺點。(25分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21609988919956

 

[一一○年警察人員特種考試刑事警察人員數位鑑識組二等資料庫管理與運用]

代號:20130

頁次:3-1

110年公務人員特種考試警察人員、一般警察人員、國家安全局國家安全情報人員考試及110年特種考試交通事業鐵路人員、退除役軍人轉任公務人員考試試題

別:一般警察人員考試

    別:二等考試

類科組別:刑事警察人員數位鑑識組

    目:資料庫管理與應用

考試時間:2小時                                    座號:___________

注意:()禁止使用電子計算器。

        ()不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。

        ()本科目除專門名詞、數理公式或題目已用代號外,應使用本國文字作答。

 

一、在某國家,其圖書館公會欲建置下一個資料庫:該國有數十間公立圖書館,各圖書館有其編號與名稱,此二者均不會重複。各圖書館至少有一個其分館,分館編號、名稱、所在地址、設立時間,均是必須留存的紀錄。不過,不同圖書館可能有相同的分館名稱或編號,如「夢想圖書館」、「閱悅圖書館」均有001號及「信義分館」(但同一圖書館不可能有相同的分館名稱或編號)。民眾均得免費至各圖書館加入會員,辦理借書證借書。各圖書館借書證不相通,但同一圖書館可在其各分館借書。要蒐集民眾之身分證字號、姓名、性別、手機、地址等資料,另外各圖書館也會統一給每位民眾一個借書證編號,而各圖書館主要使用的是此編號。書籍有其獨一的國際標準書號 (ISBN) 來辨識,當然有名稱。書籍的出版商,除其名稱、地址外,各給一個編號,書籍有其作者,當然有可能一本書有多位作者,對於作者,我們各給一編號,不過只知其名字、國籍。圖書館購置保管書籍的複本 (Book Copy),每一書籍複本各有其獨一的索書號 (Call Number)、條碼號 (Bar Code)。例如「美人記」,為一小說叢書,全集共有10冊,「大同圖書館」「信義分館」保有其第4 (ISBN 978-986-96855-6-6) 兩個複本,其索書號分別是857.7 1171 V4 c1857.7 1171 V4 c2。會員借書是刷書籍複本的條碼號,資料庫要記錄其借出時間 (含日期與時、分、秒)、歸還時間、逾期罰金 (借期為21天,每超過一天罰10)

    注意:同一人可能對同一書的複本借過多次,如李小花在2018/10/1 借過「美人記」第4857.7 1171 V4 c12020/9/3又再借一次。這狀況甚至有可能發生在同一天 (2018/10/1借、還、又再借上述857.7 1171 V4 c1)。另注意:會員可能同一天借多本書,但是還書時不見得同時還

    請針對上述資訊需求,繪出實體關係圖 (Entity-Relationship Diagram),必須標示出主鍵 (Primary Keys),另註明除主鍵外的其他的候選鍵,以及各實體參與各關係之「至少」、「至多」的對應比率次數限制。另外此圖中不得有多餘的實體關係。對實體、關係、屬性的命名,你可選擇中文、英文夾雜。不過,必要時請另註明中英對照,以避免看不懂你英文的命名意涵。

    同時,請注意:實體關係圖中不得漏列題目中所提及的屬性,亦不得增列題目沒談到的屬性。(30分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21609988919956

 

二、下面一個資料庫三個表格,分別代表賽車手 (Racer) 資料之編號 (RID)、姓名 (Name)、手機 (CellPhone)、評等 (Rating)(資料值為1-10間整數,越大越好)、年齡 (Age)。跑車 (Sports_Car) 資料之賽車編號 (SNum)、牌照號碼 (License_Num)、引擎號碼 (Engine_Num)、可開的最高速度 (Max_Speed)、顏色 (Color)(資料值如 red, green, yellow 等各種顏色)。駕駛 (Drive) 資料之某賽車手編號 (RID) 於某天 (Date)(格式 YYYYMM-DD)開某跑車編號 (SNum)

    Racer (RID, Name, CellPhone, Rating, Age)

    Sports_Car (SNum, License_Num, Engine_Num, Max_Speed, Color)

    Drive (RID, SNum, Date)

    請以 SQL 語言,寫出下面查詢:

    ()2021-06-06當天沒開紅色跑車的賽車手姓名。(8分)

    ()2021-06-17當天開各種顏色跑車的賽車手人數。(8分)

    ()想了解評等至少為6、年齡至少18歲的賽車手,各評等賽車手族群平均年齡;但只對滿足上述條件之各評等賽車手人數超過3人者有興趣需要去統計列出。(9分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21609988919956

 

三、假設我們要設計一個犯罪的關聯式資料庫,已知的屬性包含 ABCDEF 六者,已知的功能相依為:

    A→{B, C, D, E, F}

    {B, C}→{A, D, E, F}

    B→F

    D→E

    D→B

    ()請先以功能相依的推導,找出上述功能相依的 Minimal Cover。(7分)

    ()若上述六個屬性形成一個 Universal Relation R,請問 R 所有的候選鍵 (請呈現你的功能相依推導)。(6分)

    ()請對此犯罪的關聯式資料庫,列出滿足第三正規化的關聯資料庫綱要設計,並請說明為何滿足第三正規化。(12分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21609988919956

 

四、假設某設計師設計了一個全國警察資料庫,內包含 police 表格,可能部署的資料庫管理軟體是微軟的 SQL SERVER,也可能是用 MySQL。當警員想檢視自己資料時,他得輸入自己的 ID 與密碼,而該設計師是以 SQL 程式的字串直接結合對話框所得到的兩個字串來搜尋資料庫回應,示意如下面:

    SELECT * FROM police WHERE (ID = '輸入的 ID 字串') and (password = '輸入的密碼');

    上述單引號內,輸入的 ID 字串是表示直接由對話框得到 ID 字串,輸入的密碼也是表示直接由對話框得到密碼字串。

    如警員甲的 ID john、密碼是 John2021AbCd5678,警員甲輸入後,如下面畫面,

    pic01.png

    該片段程式會變成:

    SELECT * FROM police WHERE (ID = 'john') and (password = 'John2021AbCd5678');

    請問這樣的程式寫法可能會有什麼資安風險問題,為什麼?請假設至少兩種狀況,以 SQL 程式詳細解釋為何有可能產生的資安風險。(20分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21609988919956

 

[一一○年警察人員特種考試資訊管理人員三等資料庫應用]

代號:30440

頁次:3-1

110年公務人員特種考試警察人員、一般警察人員、國家安全局國家安全情報人員考試及110年特種考試交通事業鐵路人員、退除役軍人轉任公務人員考試試題

別:一般警察人員考試

    別:三等考試

類科組別:警察資訊管理人員

    目:資料庫應用

考試時間:2小時                                    座號:___________

注意:()禁止使用電子計算器。

        ()不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。

        ()本科目除專門名詞或數理公式外,應使用本國文字作答。

 

一、請為如下的藥局藥品進銷存管理系統設計符合 BCNF 正規化且考量00 (物件導向) EER data modelmodel 中請註明合適的 primary/foreign/candidate keys,資料表間的關聯亦請適當地說明彼此間的maximum/minimum cardinality

    註:題目中不需要用到的資料,請不要列入到資料表中

       • 系統可以依日期、藥品種類、藥品名稱、國內外供應商、經手員工等等,查詢進貨或銷貨的資訊,包括進貨日期、供應商、員工、藥品種類、藥品名稱、數量、單價 (同一藥品,依供應商不同或日期不同,單價可能不一樣)、總價

       • 系統可以依藥品種類、藥品名稱、國內外供應商等等,查詢庫存的資

訊,包括查詢日期、藥品種類、藥品名稱、國內外供應商、庫存量。

       • 系統可以依日期、領藥人身分證號或手機、藥品種類、藥品名稱等等,查詢處方箋的領藥資訊,如 c1 領藥人於2021/04/302021/05/31分別以 h1 醫院所開立的處方箋,領了 s1 供應商的腸胃類藥品,xxx 30顆,yyy 90

       • 系統可以依藥品種類、藥品名稱、國內外供應商等等,查詢某藥品的資訊,包括是否為管制藥、用藥資訊、副作用、那家藥廠供應

       • 系統可以依藥品種類、藥品名稱等等,查詢特定區域或國別的供應商供貨資訊,如 XX 類固醇,2021/01/01 由美洲地區的 A s1 供應商進貨 q1 數量,2021/01/05 由歐洲地區的 B s2 供應商進貨 q2 數量 。(30分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21609988919956

 

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

    註:R 表示讀取,W 表示寫入

                        pic02.png

 

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21609988919956

 

三、請將如下外送平台訂單表格資料,以符合 BCNF RDB 資料表來表示,並將經 BCNF 正規化後的資料表,分別以 json 檔案格式來描述。(25分)

    註:您的答案需包括 BCNF 正規化後的資料表 (含內容)、及正規化後資料表對應的 json 檔案格式內容

    pic03.png

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21609988919956

 

四、假設現有如下個人實聯制登記紀錄的關連式資料庫,請使用 SQL 回答相關的子問題。

    Place (placeID, placeName, countyCity, district, address) PKplaceID

    Person (mobile, name, telecomProvider) PK(mobile)

    EnterRecord (placeID, mobile, date, time)

    PK(placeID, mobile, date, time)

    FKplaceID ref. Place (placeID)

    FKmobile ref. Person (mobile)

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

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

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

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

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21609988919956

 

[一一○年國家安全情報人員三等資料庫應用]

代號:35430

頁次:2-1

110年公務人員特種考試警察人員、一般警察人員、國家安全局國家安全情報人員考試及110年特種考試交通事業鐵路人員、退除役軍人轉任公務人員考試試題

別:國家安全情報人員考試

    別:三等考試

類科組別:資訊組(選試英文)

   目:資料庫應用

考試時間:2小時                                    座號:___________

注意:()禁止使用電子計算器。

        ()不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。

        ()本科目除專門名詞或數理公式外,應使用本國文字作答。

 

一、某一家公司的關聯式資料庫 (Relational Database) 包含部門、員工與眷屬三個表格 (Table)。部門表格記錄部門的編號、名稱、年度預算;員工表格記錄員工的編號、姓名、所屬部門的編號;眷屬表格記錄員工編號、眷屬姓名、性別。這三個表格的關聯綱要 (Relational Schema) 如下所示:

    部門 (部門編號、部門名稱、年度預算)

    員工 (員工編號、員工姓名、部門編號)

    眷屬 (員工編號眷屬姓名、性別)

    有底線的屬性 (Attribute) 為該表格之主鍵 (Primary Key);例如,眷屬表格之主鍵為員工編號與眷屬姓名兩個屬性的組合。員工表格有一個外來鍵:部門編號,參照部門表格的主鍵。眷屬表格有一個外來鍵:員工編號,參照員工表格的主鍵。針對下列三個查詢問題,請各寫出一個 SQL 指令來進行查詢。

    ()列出年度預算小於500,000的每一個部門之部門名稱。(10分)

    ()列出部門名稱為 資訊部的每一位員工之員工編號與員工姓名。(10分)

    ()列出眷屬人數大於1的每一個員工之員工編號。(10分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21609988919956

 

二、R(A, B, C, D) 是一個關聯式資料庫表格的綱要,R 為表格的名稱,ABCD 為表格的屬性,A 為表格的主鍵 (Primary Key)。另外,該表格有下列功能相依 (Functional Dependency)

    A B, C, D

    D B

    ()請問表格 R 符合第幾正規型式 (Normal Form)?請說明理由。(10分)

    ()表格 R 應該要正規化到第幾正規型式才適當呢?請將表格 R 正規化到適當的正規型式,寫出正規化之後每一個表格的綱要,包括表格名稱、屬性、主鍵、以及外來鍵 (如果有外來鍵的話)。(20分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21609988919956

 

三、實體關係模式 (Entity-Relationship Model) 中的關係 (Relationship) 要描述其基數限制 (Cardinality Constraints),包含最小基數 (Minimum Cardinality) 與最大基數 (Maximum Cardinality)。請定義最小基數與最大基數,並舉例說明。(20分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21609988919956

 

四、在建置資料倉儲系統 (DataWarehousing System) 時,資料倉儲中的資料通常是從營運系統 (Operational Systems) 中透過 ETL 的程序產生出來的;換句話說,資料倉儲系統與營運系統擁有各自的資料,是兩個分離的系統;請說明將資料倉儲系統與營運系統分離的原因。(20分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21609988919956

 

[一一○年高考二級資訊管理與資通安全研究]

代號:22240

頁次:3-1

110年公務人員高等考試一級暨二級考試試題

    別:高考二級

    科:資訊處理

    目:高等資料庫設計

考試時間:2小時                                    座號:___________

注意:()禁止使用電子計算器。

        ()不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。

        ()請以黑色鋼筆或原子筆在申論試卷上作答。

        ()本科目得以本國文字或英文作答。

 

一、假設你想替臺灣 COVID-19 的公費疫苗接種設計一個簡易資料庫,有以下幾種實體 (Entity Type)

    ● 疫苗 (Vaccine):屬性包括名稱 (name)、臨床試驗階段 (phase)、製造國 madeBy),剩餘數量 (amount),其中名稱和製造國合起來是唯一。

    ● 施打輪 (Round):屬性包括輪數 (num)、預約開始日期 (rBdate)、預約結束日期 (rEdate)、施打劑量 (dose),其中輪數是唯一。

    ● 登記人 (Person):屬性包括識別號 (pId)、姓名 (name)、出生年月日 (bDate)、性別 (gender),其中識別號是唯一。

    ● 接種站 (Station):屬性包括識別號 (sId)、名稱 (name)、容納人數 (capacity),其中識別號是唯一。

    其中登記人在那一個施打輪的那一個接種站的接種日期都需記載,此外每一施打輪所用的疫苗、有那些接種站也需記載。

    ()請根據以上說明畫出實體關係圖 (Entity Relationship Diagram),題目沒有說明處可自行假設,但要說明清楚。(20分)

    ()請轉成關聯綱目 (Relational schema),每一關聯的主鍵 (Primary key) 和外鍵 (Foreign key) 要標示清楚。(10分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21609988919956

 

二、假設有一個記載討論版文章的資料表 Article,包括以下欄位:

    ● dateTime // 評論記載時間

    ● author // 發表人

    ● school // 學校

    ● forum // 討論版

    ● title // 標題

    ● owner // 版主

    ● content // 內容

    ● reply // 回答

    相依 (Dependency) 如下:

    {dateTime, author}{forum, title, content}

    {forum}{owner}

    {author}{school}

    {dateTime, author}{reply}

    其中 為函數相依 (Functional Dependency),→→ 為多值相依 (Multi-valued Dependency)

    ()請推導出 Article 資料表的關聯鍵 (key)。(7分)

    () Article 關聯綱目 (Relational schema) 分解成滿足第三正規式 (Third Normal Form) 的綱目,請列出分解後每一關聯綱目之主鍵 (Primary key) 和外鍵 (Foreign key) 並說明之。(10分)

    () SQL CREATE TABLE 語法表達出上一小題()的資料庫綱目(Database schema),屬性的型態請自訂。(8分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21609988919956

 

三、考慮以下的商品交易資料庫綱目 (Database schema)

    User(uId, name, rdate)

    // 使用者編號,姓名,加入日期

    Product(pId, seller, name, category, star)

    // 商品編號,賣家名稱,商品名稱,類別,星等

    Transaction(uId, pId, seller, date, amount, star)

    // 使用者編號,商品編號,賣家名稱,日期,數量,星等

    各資料表的主鍵 (Primary key) 以底線表示。此外,並有以下的外鍵 (Foreign key)

    Transaction (uId) 參考到 User 的主鍵

    Transaction (pId, seller) 參考到 Product 的主鍵

    ()將每一個商品和其賣家的星等 star 值改成 Transaction 裡對於該商品和其賣家的星等 (star) 之平均值。(7分)

    ()列出藍芽耳機 (Product.category = ‘Bluetooth earphone’) 的所有賣家名稱和商品名稱。(4分)

    ()對於每一個總購買量超過 () 1000的藍芽耳機 (Product.category = ‘Bluetooth earphone’) 商品和其賣家,列出賣家名稱、商品名稱和星等。(8分)

    ()對於每一位賣家,列出其賣家名稱和2021年有賣出的商品名稱。(6分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21609988919956

 

四、考慮以下的商品交易資料庫綱目 (Database schema)

    User(uId, name, rdate)

    // 使用者編號,姓名,加入日期

    Product(pId, seller, name, category, star)

    // 商品編號,賣家名稱,名稱,類別,星等

    Transaction(uId, pId, seller, date, amount, star)

    // 使用者編號,商品編號,賣家名稱,日期,數量,星等

    各資料表的主鍵 (Primary key) 以底線表示。此外,並有以下的外鍵 (Foreign key)

    Transaction (uId) 參考到 User 的主鍵

    Transaction (pId, seller) 參考到 Product 的主鍵

    若我們有以下的 SQL 敘述:

    SELECT uId, name

    FROM User AS U

    WHERE YEAR(rdate) >= ‘2020’ AND

        uId IN (SELECT uId

              FROM Transaction AS T

              WHERE T.uId = U.uId AND star = 5 AND

                  EXISTS

                  (SELECT *

                   FROM Product

                   WHERE pId = T.pId AND

                       category = ‘Bluetooth earphone’));

    ()請說明以上查詢句的意義。(5分)

    ()以上查詢句的執行效率可能不佳,請指出造成其效率不佳的語法,並改寫成一個效率較佳的敘述。(10分)

    ()針對你所改寫的查詢句,若想進一步提升其執行效率,請問可以建置那些索引 (Index)?請寫出建置這些索引的 SQL 敘述並說明原因。(5分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21609988919956

 

[一一○年高考三級資料庫應用]

代號:37970

頁次:2-1

110年公務人員高等考試三級考試試題

    科:資訊處理

    目:資料庫應用

考試時間:2小時                                    座號:___________

注意:()禁止使用電子計算器。

        ()不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。

        ()本科目除專門名詞或數理公式外,應使用本國文字作答。

 

一、假設在某關聯式資料庫 (Relational database) 中,資料庫管理者 (Database Administrator, DBA) 執行如下之 SQL 指令以定義 CUSTOMER PURCHASE 兩個表格:

        create table CUSTOMER

        (cid char(2), name varchar(10), city varchar(10), primary key(cid));

        create table PURCHASE

        (cid char(2), mid char(2), amount integer,

        primary key (cid, mid), foreign key(cid) references CUSTOMER);

    若使用者依序執行下列六個 SQL 指令,

        ● 指令一:insert into CUSTOMER values (‘C1’, ‘John’, ‘Taipei’);

        ● 指令二:insert into PURCHASE values (‘C1’, ‘M1’, 10);

        ● 指令三:insert into CUSTOMER values (‘C1’, ‘Mary’, ‘Taichung’);

        ● 指令四:insert into PURCHASE values (‘C1’, ‘M2’, 1);

        ● 指令五:update CUSTOMER set cid = ‘C2’ where cid = ‘C1’;

        ● 指令六:delete from PURCHASE where cid = ‘C1’;

    請針對指令三至指令六此四個指令,分別說明其執行之後所產生的效果,並加以解釋之。舉例來說,若某指令可順利執行,請說明是那些表格受到影響,並詳述更新後的表格內容。反之,則請說明是表格定義中的那項限制,導致該指令無法順利更新表格內容。(20分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21609988919956

 

二、假設關聯式資料庫中定義三個表格,其中 CUSTOMER 表格記錄顧客基本資料,包含顧客編號 (Cid)、姓名 (Name) 和所居住的城市 (City)MERCHANDISE 表格記錄貨品基本資料,包含貨品編號 (Mid) 和價格(Price)PURCHASE 表格則為購買資料,記錄了某位顧客 (Cid) 於某日(Date) 購買某個貨品 (Mid) 的數量 (Amount)。在這些表格的欄位中,除了價格和數量二者為數值型態的屬性,其餘皆為字串型態。此三個表格的綱要簡列如下,且每個表格的主鍵以底線標註:

        CUSTOMER(Cid, Name, City)

        MERCHANDISE(Mid, Price)

        PURCHASE(Cid, Mid, Date, Amount)

    請根據以下兩個資訊需求分別寫出對應的 SQL 查詢指令,注意每個小題皆各自對應到單一的 SQL 查詢句,但是可以使用子查詢句 (Subquery) 或類似功能的寫法。

    ()請問所有住在臺北市的顧客,總共花了多少錢在購買物品上?(10分)

    ()試找出那些顧客購買貨品編號 “M1” 的總數量,超過編號 “C2” 顧客購買貨品編號 “M1” 的總數量,並輸出那些顧客的編號。(10分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21609988919956

 

三、假設某公司欲建立一個關聯式資料庫系統,以管理內部員工使用公務車輛的狀況,該公司並限制一個員工在一天之內最多只能借用一部車輛。假設表格定義為 UNIVERSAL(Tag, Year, ID, Title, Date),其內每一筆資料列 (Tuple)記錄了某部車輛的車牌 (Tag) 和購買年份 (Year),使用該台車輛的員工編號 (ID) 和職稱 (Title),以及使用的日期 (Date)。請針對此表格的5個屬性,列出三個合理且有意義 (Non-Trivial) 的函數相依式 (Functional Dependency),並針對所列出的每一項式子,解釋其合理性或詳述其所代表的限制。接著根據你所列出的函數相依式,分析此 UNIVERSAL 表格,是否符合 BCNF 正規化格式 (Boyce-Codd Normal Form)。(20分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21609988919956

 

四、資料庫系統中,經常使用「鎖」(Lock) 的機制來進行交易處理 (Transaction Processing) 中的併行控制 (Concurrency Control),而該機制允許某個資料項目 (Data Item) 被「共享鎖」(Shared Lock) 或「排他鎖」(Exclusive Lock) 鎖定。請問這兩種不同鎖定的模式,對一個資料項目的使用方式所造成的限制各自為何?另外,資料項目可以小到一筆資料列 (Tuple) 或紀錄 (Record),也可以大到涵蓋一整個表格或資料庫。請分析資料項目的大小對系統的效能影響為何?(20分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21609988919956

 

五、假設在某個 MongoDB 的資料庫中,有個 Collection 叫做 “student”,其中每個物件表示學生的編號 (_id)、姓名 (name) 包含名 (first) 和姓 (last) 以及就讀的學系名稱 (department)。一個範例物件以 JSON 格式表示如下所列:

    {"_id" : "1",

        "name" : {

            "first" : "Ted",

            "last" : "Codd"

        },

        "department" : "CS"

    }

    請以 Mongo 語法,依序寫出符合下述要求的指令:

    ()找出姓為 “Codd” 的學生,並限定只輸出第一位。(10分)

    ()刪除所有就讀 “CS” 系的學生資料。(10分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21609988919956

 

[一一○年法務部調查局調查人員三等資料庫應用]

代號:41450

頁次:2-1

110年公務人員特種考試司法人員、法務部調查局調查人員、海岸巡防人員、移民行政人員考試及110年未具擬任職務任用資格者取得法官遴選資格考試試題

別:調查人員

    別:三等考試

組:資訊科學組

    目:資料庫應用

考試時間:2小時                                    座號:___________

注意:()禁止使用電子計算器。

        ()不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。

        ()本科目除專門名詞或數理公式外,應使用本國文字作答。

 

一、有一銀行委予資料庫設計, 做完系統分析後,得到如下需求 (Requirements)

    (1)一銀行 (BANK),有銀行代碼 (Code),銀行名稱 (Name) 和地址 (Addr),銀行代碼用以區別不同的銀行。

    (2)一銀行有許多分行 (BANK-BRANCH),每一分行有地址 (BranchAddr) 和分行代碼 (BranchNo),分行代碼用以區別不同的分行,一分行不能單獨存在,一定要隸屬於某一銀行,但一銀行可以沒有分行 (例如籌備中)

    (3)一分行可以有許多的帳戶 (ACCOUNT),每一帳戶有帳戶編號 (AcctNo),餘額 (Balance),和帳號種類 (Type),帳戶編號用以區別不同的帳戶,一帳戶必須隸屬於某一分行,但分行可以沒有帳戶。

    (4)一客戶 (CUSTOMER) 可以擁有多個帳戶 (ACCOUNT),每一客戶有客戶代碼 (SSN),名字 (CustName),手機號碼 (Phone) 和地址 (CustAddr),客戶代碼用以區別不同的客戶;一帳戶 (ACCOUNT) 也可以由多個客戶(CUSTOMER) 所擁有,一帳戶必須要有客戶所擁有,但客戶可以沒有帳戶。

    (5)一分行可以有許多的貸款 (LOAN) 每一筆貸款有貸款編號 (LoanNo),種類 (LoanType) 和貸款金額 (Amount),每一貸款必須隸屬於某一分行,但分行可以沒有貸款。

    (6)一客戶可以有多筆貸款,一筆貸款也可以由多個客戶來共同借貸,一貸款   必須隸屬於一客戶,但客戶可以沒有貸款。

    請畫出此銀行資料庫的實體關係圖 (ER Diagram),此實體關係圖裡應包括有強實體型態 (Strong Entity Type) 與弱實體型態 (Weak Entity Type) 的設計,並請標示各項限制 (Constraints)。(25分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21609988919956

 

二、給予一關聯綱要 (Relation Schema) EMP-PROJ (SSN, Pnumber, Hours, Ename, Pname, Plocation),主鍵為 (SSN, Pnumber),此關聯綱要記錄員工的識別碼與名字,與所參與的計畫名稱及計畫所在位置,一個員工可參與多個計畫,每一參與的計畫會記錄參與的時數,此外,此關聯綱要給予一組功能依附性(Functional Dependences){{SSN, Pnumber} → {Hours}, {SSN} → {Ename}, {Pnumber} → {Pname}, {Pnumber} → {Plocation}}EMP-PROJ 關聯綱要有更改異常 (Update Anomalies) 問題嗎?試舉一例說明插入更改異常(Insertion Anomalies)EMP-PROJ 關聯綱要是 2NF 格式嗎?如不是,請將EMP-PROJ 關聯綱要分割 (Decompose) 2NF 的關聯綱要,並論述分割的原理。(25分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21609988919956

 

三、在資料庫處理,交易處理的資料庫存取指令 (Access Operations) 包括那些?何謂交易 (Transactions)?何謂行程 (Schedules)?一行程由多個交易組成,一行程的執行會產生那些問題?在資料庫管理系統 (DBMS) 的並行控制和回復機制要強制交易處理達到那些特性 (Desirable Properties of Transactions)?請論述之。(25分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21609988919956

 

四、給予下列四個行程 ABCD,依優先序圖形 (Precedence Graph),請論述那一行程不具序列性 (Serializability)。(25 分)

      pic04.png

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21609988919956

 

[一一○年關務人員升官等薦任資料庫應用]

代號:18140

頁次:1-1

110年公務、關務人員升官等考試、110年交通事業公路、港務人員升資考試試題

     級:薦任

類科(別):資訊處理

    目:資料庫應用

考試時間:2小時                                    座號:___________

注意:()禁止使用電子計算器。

        ()不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。

        ()本科目除專門名詞或數理公式外,應使用本國文字作答。

 

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

    () Replication independence in a distributed database system

    () B+-tree

    () Entity integrity rule

    () Boyce-Codd Normal Form (BCNF)

    () NOSQL

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21609988919956

 

二、假設我們有一個投資公司的資料庫包含以下屬性:B-Broker, O-Office of a broker, I-Investor, S-Stock, Q-Quantity of stock owned by an investor, D-dividend paid by a stock。整體 schema R = (B, O, I, S, Q, D)。假設此資料庫有以下functional dependency, I → B, IS → Q, B → O, S → D

    ()列舉所有 R candidate keys。(5分)

    ()寫出一個 lossless-join 分解使得 R 分解後滿足 BCNF。(10分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21609988919956

 

三、請解釋何謂 SQL injection 以及要如何預防?(10分)常見的 SQL injection 攻擊手法為「略過權限檢查」與「注入 SQL 子語法」等,請寫出一段有 SQL injection 漏洞的網頁程式碼以及可能的 SQL injection 攻擊寫法。(10分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21609988919956

 

四、根據以下關聯資料表架構,老師可開設多門課程,同一門課可以有多位教師,學生也可以修多門課程,修過課程就會有分數。

    student (SID, Sname, Sage, Ssex) // 學生編號, 姓名, 年紀, 性別

    course (CID, Cname, TID) // 課程編號, 課名, 教師編號

    teacher (TID, Tname) // 教師編號, 教師名稱

    score (SID, CID, sc) // 學生編號, 課程編號, 分數

    寫出以下 SQL 查詢

    ()查詢學生名字中含有「Alan」的男學生人數。(5分)

    ()查詢 Alan 修過的課中,那門課只由一位老師開課的課程名稱。(5分)

    ()查詢修過課程所有成績之平均成績大於等於60分的同學的學生編號和學生姓名和平均成績。(10分)

    ()查詢學過編號為「01」但是沒有學過編號為「02」課程的同學編號與其修「01」課的分數。(10分)

    ()查詢沒有學過全部課程的同學的編號。(10分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21609988919956

 

[一一○年資訊技師高等資料結構與資料庫及資料探勘]

代號:01310

頁次:2-1

110年專門職業及技術人員高等考試建築師、24類科技師(含第二次食品技師)、大地工程技師考試分階段考試(第二階段考試)、公共衛生師考試暨普通考試不動產經紀人、記帳士考試試題

    別:高等考試

    科:資訊技師

    目:資料結構與資料庫及資料探勘

考試時間:2小時                                    座號:___________

注意:()禁止使用電子計算器。

        ()不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。

        ()本科目除專門名詞或數理公式外,應使用本國文字作答。

 

一、請試述下列名詞之意涵:(30分)

    () Apriori-property

    () Bucket-Sort

    () False-negative (type-2 error)

    ()叢集索引

    () Database normalization

    () Suffix Tree

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21609988919956

 

二、在一個空堆疊 (Heap) 中插入一串數字5, 8, 2, 3, 9, 4, 7, 10, 1, 6。如果此堆疊是最大堆積 (max-heap)()請根據插入數字順序描述堆疊成長過程。()並根據此堆疊呈現堆積排序法 (Heap-Sort) 在輸出前兩大數字時的過程。(20分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21609988919956

 

三、一個動物分類資料庫如下表。“Name” 為動物名稱,“Give Birth”“Can Fly”“Live in Water”“Have Legs” 是四個屬性,最後一欄為類別 (Class)()請使用 naïve Bayes 方法來計算與預測一筆測試資料其屬性為 “Give Birth” = Yes“Can Fly” = no“Live in Water” = Yesand “Have Legs” = no 的類別。()此方法在分類上容易因資料不足造成何種問題?(20分)

            pic05.png

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21609988919956

 

四、根據以下模擬1922實名制簡訊關聯資料表架構,寫出不同查詢的 SQL 表示。

    Location (LID, LPID, Lname) // 位置編號,位置上層編號,位置名稱

    Message (MID, phoneNum, LID, Date) // 1922簡訊

    其中 LPID LID 的更上層區域編號,若 LPID 0 則無上層區域,如:某甲單位上層區域為臺北市,系統會有兩筆 Location 資料 (10, 1, )(1, 0, 臺北市)

    ()查詢所有在2021/5/10當天出現在 LID = 10 位置超過兩次以上的電話號碼。(5分)

    ()查詢 LID = 10 位置在2021/5/102021/5/17間與電話號碼09XX555666到訪日期均相同的所有電話號碼。(5分)

    ()查詢電話號碼09XX5556662021/5/102021/5/17有出現過的所有上層區域。(5分)

    ()查詢與電話號碼09XX5556662021/5/10共同出現在同樣上層區域的所有電話號碼。(5分)

    ()請論述在真實實名制資料庫設計中,有可能遇到的查詢效能問題為何?並描述可能解決方法。(10分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21609988919956

 

[一一○年地方特考三等資料庫應用]

代號:34230

頁次:3-1

110年特種考試地方政府公務人員考試試題

    別:三等考試

    科:資訊處理

    目:資料庫應用

考試時間:2小時                                    座號:___________

注意:()禁止使用電子計算器。

        ()不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。

        ()本科目除專門名詞或數理公式外,應使用本國文字作答。

 

一、給定一個資料表,PersonIncome,其欄位與資料紀錄如下表,ID 是主鍵,name 是員工姓名,paydate 是員工收到工作費的日期,income 是工作費收入金額。此表總共有12筆資料紀錄。請回答下列相關問題:

                pic06.png

    ()請寫出可查出收入金額大於22000或小於26000的資料紀錄之 SQL 查詢指令。(3分)

    ()請寫出可查出收入金額為7之倍數的資料紀錄之 SQL 查詢指令。(3分)

    ()請寫出可查出名字中包含的資料紀錄之 SQL 查詢指令。(2分)

    ()請寫出可得到每個人個別的平均收入之 SQL 查詢指令。(3分)

    ()要得到從2008-05-012010-12-31之間每個人個別的收入總額,請寫出對應之 SQL 查詢指令。(4分)

    ()要查出收入總額大於70000的有那些人,請寫出對應之 SQL 查詢指令。(5分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21609988919956

 

二、關於物件導向資料庫,請回答下列問題:

    ()請闡述何謂物件導向資料庫?(3分)

    ()有些資料類型適合儲存在物件導向資料庫,請舉出三種適合以物件導向資料庫儲存的資料類型。(3分)

    ()關聯式資料模型有許多構成元素,其中表格 (Table)、值組 (Row/Tuple)、主鍵 (Primary Key)、屬性 (Attribute)、預儲程序 (Stored Procedure),這些元素可以分別對應到物件導向資料庫的那些元素?(4分)

    ()物件導向資料庫會運用到類別繼承的設計,請闡述繼承的規則。(5分)

    ()物件導向資料模型也運用到屬性的概念,分成下列四種:基本屬性(Primitive Attribute)、複合屬性 (Complex Attribute)、集合屬性 (Set Attribute)、複合集合屬性 (Complex Set Attribute)。請闡述這四種屬性的意涵。(5分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21609988919956

 

三、資料庫正規化 (Normalization) 是很重要的資料塑模 (Data Modeling) 方法,請回答下列相關問題:

    ()請敘述正規化的目的。(3分)

    ()請敘述第一正規化形式 (1NF) 的規則,並舉一個不符合 1NF 的資料表例子。(4分)

    ()請敘述第二正規化形式 (2NF) 的規則,並舉一個不符合 2NF 的資料表例子。(5分)

    ()請敘述第三正規化形式 (3NF) 的規則,並舉一個不符合 3NF 的資料表例子。(4分)

    ()請敘述 BCNF (Boyce-Codd Normal Form) 正規化形式的規則。(4分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21609988919956

 

四、在多使用者多工的資料庫管理系統 (Database Management System),多個交易 (Transactions) 在同步執行 (Concurrently Performed) 時,有可能發生資料讀取之難題 (issue)。請回答下列相關問題:

    ()請敘述何謂交易?(4分)

    ()請敘述何謂更新遺失 (Lost Updates) 的難題?(4分)

    ()請敘述何謂讀到髒資料 (Dirty Read) 的難題?(4分)

    ()請敘述何謂無法重複讀取 (Non-Repeatable Read) 難題?(4分)

    ()同步控制方法 (Concurrency Control Method) 可運用來解決前述的難題。其中有一種以鎖為基礎之協定 (Lock-Based Protocol),請敘述其運作機制。(4分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21609988919956

 

五、資料庫領域有許多專門術語,請敘述下列術語之意涵:

    ()參與限制 (Participation Constraint)4分)

    ()基數限制 (Cardinality Constraint)4分)

    () View4分)

    ()外來鍵 (Foreign Key)4分)

    ()叢集索引 (Clustered Index)4分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「資料庫應用分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21609988919956

 

 

arrow
arrow
    文章標籤
    資料庫應用
    全站熱搜
    創作者介紹
    創作者 jacksaleok 的頭像
    jacksaleok

    國考資訊處理工作室(高考二級資訊處理/高考三級資訊處理/調查局三等/關務人員三等/地方特考三等)

    jacksaleok 發表在 痞客邦 留言(0) 人氣()