螢幕截圖 2022-12-02 下午2.48.14

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 16

請在此貼上電腦條碼

2019-DSE
資訊及
通訊科技
卷 二 (A) 香 港 考 試 及 評 核 局
2 0 1 9 年 香 港 中 學 文 憑 考 試 考生編號

資訊及通訊科技

試 卷 二 (A)

數據庫

試題答題簿

本試卷必須用中文作答
一小時三十分鐘完卷
(上午十一時十五分至下午十二時四十五分)

考生須知

(一) 宣 布 開 考 後,考 生 須 首 先 在 第 1 頁 之 適 當
位 置 填 寫 考 生 編 號 , 並 在 第 1、 3、 5 及 7
頁之適當位置貼上電腦條碼。

(二) 本 試 卷 全 部 試 題 均 須 回 答。答 案 須 寫 在 本
試 題 答 題 簿 中 預 留 的 空 位 內。不 可 在 各 頁
邊界以外位置書寫。 寫於邊界以外的答
案,將不予評閱。

(三) 如 有 需 要,可 要 求 派 發 補 充 答 題 紙。每 一


紙 張 均 須 填 寫 考 生 編 號、填 畫 試 題 編 號 方
格、貼上電腦條碼,並用繩縛於簿內。

(四) 試 場 主 任 宣 布 停 筆 後,考 生 不 會 獲 得 額 外
時間貼上電腦條碼及填畫試題編號方
格。

(五) 本 試 題 答 題 簿 末 頁 附 有 SQL 指 令 及 實 體
關係圖所採用的符號以供參考。

香 港 考 試 及 評 核 局 保留版權
Hong Kong Examinations and Assessment Authority
All Rights Reserved 2019 *A200C02A*

2019-DSE-ICT 2A–1 1
本試卷全部試題均須回答。

1. 某 公 園 聘 用 了 一 個 IT 項 目 團 隊 , 去 開 發 一 個 監 察 園 內 植 物 的 系 統 。 團 隊 內 的 隊 員
包括莉莉、志明和小芬,他們參與該項目的數據庫應用系統開發周期的各個階段。

(a) 莉 莉 是 數 據 庫 管 理 員 , 志 明 是 數 據 庫 開 發 員 , 而 小 芬 是 數 據 輸 入 操 作 員 。 指 出
以下各階段的負責人。

開發周期的階段 負責人

應用及數據庫設計

數據的轉移

操作維護
(3 分)

(b) (i) 為 以 下 各 階 段 建 議 一 個 交 付 成 果 。 寫
寫 於
於 應用及數據庫設計階段: 邊
邊 界
界 原型階段: 以
以 外
外 測試階段: 的
的 答
(3 分)
答 案
案 ,
(ii) 於 哪 種 情 況 下 會 實 行 數 據 的 轉 移 ?
, 將
將 不
不 予
予 評
評 閱
閱 (1 分)


(iii) 除 了 (a) 內 的 階 段 外 , 舉 出 「 數 據 庫 管 理 系 統 (DBMS) 的 選 擇 」 之 前 必 須 執
行的一個階段。

(1 分)

寫於邊界以外的答案,將不予評閱。

2019-DSE-ICT 2A2 2
請在此貼上電腦條碼

(c) 此 公 園 有 多 個 園 區 。 系 統 內 的 數 據 庫 儲 存 了 園 區 、 植 物 和 疾 病 的 資 料 。 該 數 據
庫的要求如下所述:

 有一些園區沒有植物,而其他園區則各只有一種植物。
 一個園區內的植物可能很健康,又可能感染一種或多種疾病。
 數據庫內記錄了一些沒有在公園內出現的疾病。

完成下列該數據庫設計的實體關係圖。無需畫上屬性。

園區

寫 寫
於 於
邊 邊
界 界
以 以
外 外
的 的
答 答
案 案
, ,
將 將
不 不
予 予
評 評
閱 閱
。 。

(6 分)

(d) 志 明 打 算 在 他 的 個 人 研 究 中 , 使 用 此 項 目 的 系 統 和 所 收 集 到 的 數 據 。 他 應 怎 樣
做才可避免違反道德操守的原則?

(2 分)

寫於邊界以外的答案,將不予評閱。

2019-DSE-ICT 2A3 3 續 後 頁
2. 李 先 生 在 一 所 國 際 學 校 工 作,他 打 算 使 用 數 據 庫 儲 存 學 生 和 他 們 獲 獎 的 資 料。他 草
擬了以下的實體關係圖:

年齡 姓名 獎項
香港身份證 編碼
號碼 獎項名稱

學生 獎項
學生號碼

出生日期 獲獎數目 獲獎年份

(a) 為 什 麼 李 先 生 使 用 「 學 生 號 碼 」 而 非 「 香 港 身 份 證 號 碼 」 作 為 主 關 鍵 碼 ? 寫
寫 於
於 邊
邊 界
界 以
以 (1 分) 外
外 的
的 (b) 實 體 關 係 圖 內 的 一 些 屬 性 是 衍 生 屬 性 , 因 為 它 們 可 由 其 他 屬 性 衍 生 出 來 。 舉 出 答
答 實體關係圖內的兩個衍生屬性。 案
案 ,
, 將
將 不
不 予
予 評
評 閱
閱 。
(2 分)

寫於邊界以外的答案,將不予評閱。

2019-DSE-ICT 2A4 4
請在此貼上電腦條碼

(c) (i) 描 述 第 三 範 式 勝 於 第 一 範 式 的 兩 個 優 點 。

(2 分)
寫 寫
於 (ii) 基 於 這 個 實 體 關 係 圖 的 草 稿 , 建 構 一 個 沒 有 衍 生 屬 性 , 而 又 符 合 第 三 範 式 的 於
邊 數 據 庫 模 式 。 指 出 相 對 應 的 主 關 鍵 碼 和 外 鍵 碼 。 如 不 適 用 , 請 寫 上 「N/A」。 邊
界 界
以 以
外 外
的 的
答 答
案 案
, ,
將 將
不 不
予 予
評 評
閱 閱
。 。

(8 分)

寫於邊界以外的答案,將不予評閱。

2019-DSE-ICT 2A5 5 續 後 頁
3. 某 公 司 在 一 些 包 括 機 場 和 購 物 中 心 的 公 共 地 方 安 裝 了 儲 物 箱。客 戶 可 按 時 租 方 式 租
用 儲 物 箱 。 該 公 司 建 構 了 一 個 數 據 庫 表 SBOX 來 儲 存 儲 物 箱 的 資 料 。

SBOX
欄名 描述
SID 儲物箱的識別碼
LOC 位置
FEE 時租費用(沒有小數位)
OUTOFSER 停止服務
true – 維 修 中
false – 可 供 使 用

(a) (i) 完 成 以 下 SQL 指 令 , 以 合 適 的 數 據 類 型 建 構 SBOX 。

CREATE TABLE SBOX(


SID char(10),
LOC char(50),

FEE ,
寫 於
於 邊
OUTOFSER )
邊 界
(2 分)
界 以
以 外
外 (ii) 建 議 三 類 可 包 括 在 (a)(i) 內 指 令 的 限 制 , 並 為 每 類 限 制 指 出 一 個 適 用 的 欄 的
的 位。 答
答 案
案 ,
, 將
將 不
不 予
予 評
評 閱
閱 。

(3 分)

寫於邊界以外的答案,將不予評閱。

2019-DSE-ICT 2A6 6
請在此貼上電腦條碼

該 公 司 建 構 另 一 個 數 據 庫 表 RENTAL 來 儲 存 租 賃 交 易 的 資 料 。

RENTAL
欄名 描述
SID 儲物箱的識別碼
CID 客戶的識別碼
STIME 租用的起始時間
ETIME 租用的結束時間

以 下 為 RENTAL 的 一 些 樣 本 記 錄 :

SID CID STIME ETIME


P1122 A1234 21/03/2019 15:02 22/03/2019 15:52
P1333 B2222 20/03/2019 15:03 20/03/2019 15:13
寫 P1566 C5656 21/03/2019 15:04 寫
於 P1122 D6467 20/03/2019 16:06 20/03/2019 16:41 於
邊 P1445 B2222 21/03/2019 16:30 22/03/2019 17:10 邊
界 界
以 如 儲 物 箱 從 未 被 租 出 , RENTAL 內 便 沒 有 關 於 這 個 儲 物 箱 的 記 錄 。 以
外 外
的 的
答 (b) 有 一 些 儲 物 箱 正 在 維 修 中 , 有 一 些 儲 物 箱 則 被 租 用 。 當 某 位 置 出 現 可 出 租 的 儲 答
案 物 箱 數 目 少 於 10 個 的 時 候 , 該 公 司 便 會 於 網 上 發 布 有 關 訊 息 。 案
, ,
將 寫 出 一 個 SQL 指 令 , 列 出 該 公 司 將 會 在 網 上 發 布 儲 物 箱 的 位 置 及 其 對 應 可 出 租 將
不 不
的儲物箱數目。
予 予
評 評
閱 閱
。 。

(4 分)
寫於邊界以外的答案,將不予評閱。

2019-DSE-ICT 2A7 7 續 後 頁
該 公 司 建 立 了 一 個 網 上 系 統,以 監 察 儲 物 箱 的 租 賃。製 作 租 賃 報 告 的 介 面 樣 本 如 下
所示:

租賃資料

月份: 3 年 份 : 2019
______________________________________________________________________________

位置 儲物箱識別碼 租期(小時) 出租百份率


機場 P1122 280 38%
中 環 MTR P1333 700 94%
機場 P1445 400 54%

(c) (i) 參 考 以 上 設 計 , 數 據 庫 內 哪 個 欄 位 需 要 索 引 , 以 便 更 快 捷 地 製 作 租 賃 報 告 ?
寫 簡略說明。 寫
於 於
邊 邊
界 界
以 以
外 外
的 的
答 答
案 案
, (2 分) ,
將 將
不 (ii) 簡 略 描 述 如 何 計 算 「 出 租 百 份 率 」 欄 內 的 數 值 。 不
予 予
評 評
閱 閱
。 。

(1 分)

寫於邊界以外的答案,將不予評閱。

2019-DSE-ICT 2A8 8
(d) 現 有 5000 個 儲 物 箱 , 分 別 位 於 10 個 位 置 。 舉 出 三 個 介 面 設 計 的 修 訂 , 以 改 善
監察儲物箱的使用情況。在你的設計上加上適當的註釋。

租賃資料

寫 寫
於 於
邊 邊
界 界
以 以
外 外
的 的
答 答
案 案
, ,
將 將
不 不
予 予
評 評
閱 閱
。 。

(3 分)

寫於邊界以外的答案,將不予評閱。

2019-DSE-ICT 2A9 9 續 後 頁
4. 某 巴 士 公 司 使 用 三 個 數 據 庫 表 BROUTE、EMPLOYEE 和 DRIVER 來 儲 巴 士、員 工 和 司
機 的 資 料 。 DRIVER 只 儲 司 機 及 其 可 駕 駛 巴 士 路 線 的 資 料 。
BROUTE
欄名 類型 描述 例子
BID 符 巴士路線 1A
BNO 整數 此巴士路線的巴士數目 20
主 關 鍵 碼 : BID

EMPLOYEE
欄名 類型 描述 例子
EID 符 員工的識別碼 A00038
ENAME 符 員工姓名 李志偉
SALARY 整數 員工薪酬 20000
DSER 日期 首天上班日期 21/3/2010
主 關 鍵 碼 : EID

DRIVER
欄名 類型 描述 例子
寫 寫
EID 符 員工的識別碼 A00038
於 於
邊 BID 符 員工可駕駛的巴士路線 1A 邊
界 主 關 鍵 碼 : EID + BID 界
以 外鍵碼: EID , BID 以
外 外
的 為 下 列 任 務 (a) 至 (d) 寫 出 SQL 指 令 。 的
答 答
案 (a) 列 出 可 駕 駛 巴 士 路 線「 1A」的 員 工 的 姓 名 和 識 別 碼,並 按 他 們 的 薪 酬 降 序 排 列 。 案
, ,
將 將
不 不
予 予
評 評
閱 閱
。 。

(2 分)

(b) 列 出 於 2009 年 加 入 公 司 的 員 工 的 最 高 薪 酬 。

(2 分)

寫於邊界以外的答案,將不予評閱。

2019-DSE-ICT 2A10 10
(c) 列 出 不 能 駕 駛 任 何 巴 士 路 線 的 員 工 的 姓 名 和 識 別 碼 。

(2 分)

(d) 某 些 巴 士 路 線 的 司 機 數 目 少 於 巴 士 數 目 。 列 出 這 些 巴 士 路 線 。

寫 寫
於 於
邊 邊
界 界
以 以
外 外
的 的
答 答
案 案
, ,
將 將
不 不
予 予
評 評
閱 (3 分) 閱
。 。
(e) 參 考 下 列 檢 視 :

CREATE VIEW V1 AS
SELECT AVG(SALARY) AS AVG1 FROM EMPLOYEE
WHERE EID IN
(SELECT DRIVER.EID FROM DRIVER
WHERE DSER < '1/1/2005')

CREATE VIEW V2 AS
SELECT AVG(SALARY) AS AVG2 FROM EMPLOYEE
WHERE EID IN
(SELECT DRIVER.EID FROM DRIVER
WHERE DSER >= '1/1/2005')

(i) V1 的 目 的 是 什 麼 ?

(2 分)

寫於邊界以外的答案,將不予評閱。

2019-DSE-ICT 2A11 11 續 後 頁
(ii) 寫 出 一 個 SQL 指 令 以 求 (AVG1 - AVG2)。

(2 分)

(f) 公 司 新 開 一 條 通 宵 巴 士 路 線 「N1A」, 並 指 派 於 「15/3/2000」前 加 入 公 司 和 可 駕 駛


巴 士 路 線 「1A」的 司 機 去 駕 駛 。 公 司 將 會 執 行 下 列 SQL 指 令 :

SQL 指 令
(1) INSERT INTO BROUTE
VALUES ('N1A', 10)

(2) CREATE VIEW DRIVERN1A AS


SELECT EMPLOYEE.EID, 'N1A' AS BID FROM EMPLOYEE, DRIVER
寫 WHERE EMPLOYEE.EID = DRIVER.EID AND DSER < '15/3/2000' 寫
於 AND BID = '1A' 於
邊 邊
界 (3) INSERT INTO DRIVER 界
SELECT EID, BID FROM DRIVERN1A
以 以
外 外
的 的
答 答
描 述 按 下 列 次 序 執 行 SQL 指 令 的 潛 在 問 題 :
案 案
, ,
(i) (1)  (3)  (2)
將 將
不 不
予 予
評 評
閱 閱
(1 分)
。 。
(ii) (2)  (3)  (1)

(2 分)

試卷完

寫於邊界以外的答案,將不予評閱。

2019-DSE-ICT 2A12 12
數 據 庫 ( SQ L 指 令 ─ 建 基 於 SQ L- 92 標 準 )

常數 FALSE, TRUE

運算符 , , *, /, >, <, , >, <, <>, %, _ , ' , AND, NOT, OR

SQL ABSOLUTE (ABS), AVG, INT, MAX, MIN, SUM, COUNT


ASC, AT, CHAR (CHR), CHAR_LENGTH (LEN), LOWER, TRIM, SPACE, SUBSTRING
(SUBSTR/MID), UPPER, VALUE (VAL)
DATE, DAY, MONTH, YEAR
ADD, ALL, ALTER, ANY, AS, ASC, BETWEEN, BY, CREATE, DELETE, DESC, DISTINCT,
DROP, EXISTS, FROM, GROUP, HAVING, IN, INDEX, INNER JOIN, INSERT, INTEGER,
INTERSECT, INTO, LEFT [OUTER] JOIN, LIKE, MINUS, NULL, RIGHT [OUTER] JOIN,
FULL [OUTER] JOIN, ON, ORDER, SELECT, SET, TABLE, TO, UNION, UNIQUE,
UPDATE, VALUES, VIEW, WHERE

實體關係圖所採用的符號

意思 符號 意思 符號

1 關係 1
實體 實體 一對一關係

1 關係 M
屬性 屬性 一對多關係

主要屬性 屬性 多對多關係 M 關係 N

參與限制:
關係 關係 在強制參與一面用 關係
在選擇性參與一面用

2019-DSE-ICT 2A13 13
請勿在此頁書寫。
寫於此頁的答案,將不予評閱。

2019-DSE-ICT 2A14 14
請勿在此頁書寫。
寫於此頁的答案,將不予評閱。

2019-DSE-ICT 2A15 15
請勿在此頁書寫。
寫於此頁的答案,將不予評閱。

2019-DSE-ICT 2A16 16

You might also like