• 沒有找到結果。

國立空中大學 98 學年度上學期期末考試題【正參】72 科目:資料庫系統

N/A
N/A
Protected

Academic year: 2022

Share "國立空中大學 98 學年度上學期期末考試題【正參】72 科目:資料庫系統"

Copied!
1
0
0

加載中.... (立即查看全文)

全文

(1)

國立空中大學 98 學年度上學期期末考試題【正參】72

科目:資料庫系統

一. 是非題(20%,每題 4 分)

1. (O) 關聯式的資料表格中欄位數值必須是單純的(atomic)。(p 205) 2. (O 或 X 皆可) MySQL 是一種資料庫管理系統。(p 345)

3. (X) 「select * from X,Y;」的 SQL 敘述相當於關聯式運算中的連結(join)運算。(p 261) 4. (X) 資料庫中的資料集(view)是一種特別的資料紀錄,使用起來跟表格不同。(p 297) 5. (O 或 X 皆可) 分散式的資料庫系統主要是指資料是分散的。(p 308)

二. 選擇題(30%,每題 6 分)

1. (3) 以下那一項不是關聯式表格的特徵之一 ? ○1 欄位數值必須是單純的(atomic) ○2 欄位在表 格中的次序沒有特定的意義 ○3 可以有重複的記錄 ○4 記錄在表格中的次序沒有特定的意義。(p 205)

2. (1) SQL語言的SELECT-FROM-WHERE的語法中何者之後用來放置指定所要萃取的欄位 ? ○1 select ○2 from ○3 where ○4 以上皆非。(p 260)

3. (3) 開始進行關聯式資料庫的設計時可以建立一個包含所有的資料欄位的表格,稱為 ○1 recursive relation ○2 nested relation ○3 universal relation ○4 以上皆非。(p 228)

4. (3) 在網站資料庫的建置中,以下哪一種軟體是用來撰寫程式的語言?(1) Apache (2) MySQL (3) PHP (p 354)

5. (1) 以下那一項不是分散式資料庫系統的優點之一? ○1 資料量的提昇 ○2 可靠度(reliability)的提昇

○3 可用率(availability)的提昇 ○4 使用效能的改善。(p 308)

三. 問答題(50%,每題 10 分)

1. 請以一個學生選課資料表格為例,說明關聯式表格的插入異常(insertion anomaly)與修改異常(update anomaly)的問題?(假設學生選課資料表格包含學號、姓名、課程名稱與學分數共 4 個欄位)。(p 206) 2. 假設表格 R 有 5 筆資料紀錄,表格 S 有 3 筆資料紀錄,則「R-S」與「S-R」可能各有多少筆資料

紀錄 ? Ans. 注意 relational table 不允許重複的 data records,所以 R-S 可能有 2、3、4 或 5 筆 data records。S-R 可能有 0、1、2 或 3 筆 data records。(p 209)

3. 資料庫的「後端(back-end)」與「前端(front-end)」應如何區分? Ans. 可以把與使用者有直接互動 的部分當做前端,資料的處理與儲存的部分則是後端。(p 321)

4. 請說明資料庫的 SQL 語法中「where」與「having」用法上的差異。(p 292)

5. 請說明標準化理論(normalization theory)在資料庫設計中的用途?表格通常會做什麼樣的處理來滿 足標準化的要求?(p 215)

參考文獻