wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

第五章 關聯式模式的資料運算

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

關於「關聯式計算」的敘述,下列何者正確?

a)

較高階的,非程序性的、問題導向的、描述性的查詢語言

b)

不須明白地指出運算的順序

c)

沒有提供基本運算

d)

以上皆是

2.

請問下列哪一個是關聯式代數的基本運算子?

a)

投影

b)

聯集

c)

差集

d)

以上皆是

3.

下列何者不屬於關聯式代數的運算子?

a)

合併

b)

連結

c)

聯集

d)

交集

4.

關於關聯式代數的「非基本運算子」的敘述,下列何者正確?

a)

是指不能由其他「運算子」導出的運算子

b)

是指可以由其他「運算子」導出的運算子

c)

其運算子與數學中的四則運算子相同

d)

以上皆是

5.

若在關聯 R 中選擇滿足條件P 的所有值組,請問如何利用關聯式代數來撰寫

呢?

a)

R P(σ)

b)

σR(P)

c)

Pσ(R)

d)

σP(R)

6.

若在「學生資料表」中選擇「性別」為「男」的所有記錄,請問如何利用關聯

式代數來撰寫呢?

a)

學生資料表性別='男'(σ)

b)

σ學生資料表(性別='男')

c)

性別='男'σ(學生資料表)

d)

σ性別='男'(學生資料表)

7.

在「關聯式代數運算子」中,『投影操作』與「選擇操作」的敘述,下列何者

正確?

a)

『投影操作』是用來取得原關聯表R記錄的「垂直」子集合

b)

『選擇操作』是用來取得原關聯表R記錄的「平水」子集合

c)

『選擇操作』會使得值組的數目會少於或等於原有關聯的值組數目

d)

以上皆是

8.

若A={1,2,3,4},B={3,4,5,6},則A∪B=

a)

{3,4}

b)

{1,2,5,6}

c)

{1,2,3,4,5,6}

d)

{1,2,3,4}

9.

請問如果關聯表R的值組有3個,關聯表S的值組有2個,則這兩個關聯表進行卡氏積運算(Cartesian Product)R X S,則結果的關聯表擁有幾個值組?

a)

2

b)

3

c)

6

d)

5

10.

若R={1,2,3,4},S={3,4,5,6},則R-S=

a)

{3,4}

b)

{1,2}

c)

{5,6}

d)

{1,2,3,4,5,6}

11.

請問下列哪一個關聯式代數運算子是用來將兩個或兩個以上資料表合併成一

個新的資料表呢?

a)

選取

b)

合併

c)

差集

d)

投影

12.

請問【合併(Join)】的分類,下列何者正確?

a)

自然合併(Natural Join)

b)

θ-合併(Theta Join)

c)

對等合併(Equi-Join)

d)

以上皆是

13.

關於兩個關聯表R與S作「自然合併(Natural Join)」時,下列何者正確?

a)

若有重複的欄位,則只會出現一次

b)

若有重複的欄位,則會出現多次

c)

若有重複的欄位,則會自動刪除

d)

若有重複的欄位,則會自動隱藏

14.

關於「θ-合併(Theta Join)」的敘述,下列何者正確?

a)

以「等於」以外的條件為基礎來合併兩個關聯的運算

b)

相同名稱的欄位會同時出現在運算結果的表格中。

c)

常見的運算子有<,≦,>,≧,≠

d)

以上皆是

15.

關於兩個關聯表R與S作「對等合併(Equi-Join)」時,下列何者正確?

a)

若有重複的欄位,則只會出現一次

b)

若有重複的欄位,則會出現兩次

c)

若有重複的欄位,則會自動刪除

d)

若有重複的欄位,則會自動隱藏

16.

下列何者與R∩S的輸出結果相同

a)

R─S

b)

R∪S

c)

R-(R-S)

d)

R-(R∩S)

17.

關於「除法(Division)」的敘述,下列何者正確?

a)

如同數學上的除法一般

b)

運算時會有兩個關聯表,第一個關聯表當作「被除表格」,第二個關聯表當作「除表格」

c)

「被除表格」的屬性必須比「除表格」中的任何屬性中的值域都要與「被除表格」中的某屬性之值域相符合

d)

以上皆是

18.

關於「非基本運算子」的敘述,下列何者正確?

a)

可以由基本運算子導出

b)

可以數學中的四則運算子導出

c)

合併、交集、聯集及差集都屬非基本運算子

d)

以上皆是

19.

下列何者不是「非基本運算子」呢?

a)

合併

b)

交集

c)

聯集

d)

除法

20.

關於「左外部結合(Left Outer Join)」的敘述,下列何者不正確?

a)

是指以左邊的關聯表為主,右邊的關聯表為輔

b)

合併時會保留左邊關聯表中的所有值組(Tuples)

c)

找不到相匹配的值組時,必須填入NULL(空值)

d)

合併後會保留兩邊關聯表中的全部記錄