- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
04年公务人员升官等考试试题-保成网路书局
公職王歷屆試題(104 公務人員升等考)
104 年公務人員升官等考試試題
等級:薦任
類科(別):統計
科 目:資料處理
一、邏輯資料庫設計(logical database design )的輸入和輸出各為何?實體資料庫設計(physical
database design )的輸入和輸出各為何?寫出邏輯資料庫設計和實體資料庫設計的差異之處,
並試申論之。(20 分)
【擬答】:
邏輯資料庫設計是把概念綱要(Conceptual schema)轉為關連式資料庫。輸入為概念綱要,輸出為
邏輯綱要(Logical Schema)。實體資料庫設計是描述資料的存取方式與儲存架構,其輸入為邏輯
綱要,輸出為實體綱要(Physical Schema)。
輯資料庫設計的工作包含:
將實體關聯圖轉換成關聯表綱要
關聯表正規化
邏輯資料庫設計是使用資料庫模型來建立邏輯資料模型,例如關聯式資料庫。實體資料庫設
計是將邏輯資料模型轉換成關聯式資料庫的 SQL 指令,以便建立資料庫。實體資料模型可以
描述資料庫的關聯表、索引設計和完整性限制等。
二、現在有 100 個正數儲存在陣列 A(1)至 A(100)中,說明下列程式碼的意義為何?其中符號
〝^〞代表次方。
B = 0
C = 0
For j = 1 to 100
B = B + A(j )
Next j
B = B / 100
For j = 1 to 100
C = C + (A(j) – B) ^ 2
Next j
C = C / 100
Output B, C
上述程式包含了二個迴圈,若只能使用一個迴圈來得到所要的 B 和 C ,其程式碼應如何撰
寫?( 20 分)
【擬答】:
For j = 1 to 100
B = B + A(j)
Next j
此段程式是計算陣列的總和,B = B / 100 是計算陣列的平均值。
For j = 1 to 100
C = C + (A(j) – B) ^ 2
Next j
此段程式是計算陣列元素與平均值的離均差平方和,C = C / 100 是計算離均差平方和的平
均,亦即變異數。
共 3 頁 第 1 頁 全國最大公教職網站 .tw
公職王歷屆試題(104 公務人員升等考)
B=0
C=0
For j=1 to 100
B = B + A(j)
C=C+A(j) ^ 2
Next j
B=B/100;
C=C/100 – B ^ 2;
Output B, C
三、在設計關聯式(relational )資料庫時,其資料的完整性(integrity )可區分成二種:個體
(entity )完整性和參照(referential )完整性,首先說明這二者分別為何,並論述在關聯式資
料庫管理系統(database management system, DBMS )中,要透過何種方式來達到這二種完整
性。(15 分)
【擬答】:
個體完整性(entity integrity)是用於確認操作的記錄非空值、唯一且不重複。個體完整性要求
每個關聯皆有且僅有一個主鍵,每個主鍵值都必須唯一,而且不允許空值或重複。
參照完整性(referential integrity)是關聯表之間的規則。對於存在關係的關聯表,在新增、修
改或刪除記錄時,如果只改其中的 一個表格,就會影響資料的完整性。例如刪除父關連表的某項
記錄後,子關聯表的相對應的記錄未刪除,會造成孤立的記錄。
個體完整性主要限制的對象是主鍵(primary key)。主鍵不可為空值(null),也不可重覆出現。因
為主鍵是用來辨認關聯的特定值組,主鍵若為空值,則無法辨識值組。
參考完整性主要限制外來鍵(foreign key)。外來鍵可以參照到
文档评论(0)