wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

第六章 結構化查詢語言SQL 異動處理

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

下列何者是用來定義「定義」資料庫的結構、欄位型態及長度

a)

DDL

b)

DCL

c)

DML

d)

DLL

2.

有關「SQL」的敘述,下列何者不正確?

a)

SQL語言 不一定要有主鍵

b)

SQL語言屬性(欄位)有順序性

c)

SQL語言沒有重覆的值組

d)

以上皆是

3.

撰寫SQL中的查詢功能是屬於

a)

資料操作語言

b)

資料定義語言

c)

資料控制語言

d)

以上皆非

4.

在Access資料庫管理系統中,利用「 SQL檢視」來撰寫SQL資料庫語言,請問具有那些優點呢?

a)

可能培養撰寫SQL語言的能力

b)

可以直接套用到程式語言中

c)

彈性較大,並且語法有理論基楚

d)

以上皆是

5.

請問下列哪一個SQL 指令可以建立視界(Views)?

a)

CREATE VIEW

b)

CREATE TABLE

c)

ALTER INDEX

d)

DROP VIEW

6.

利用Create Table命令建立資料表時,若某一個欄位設定為Not Null,表示?

a)

該欄位必須有明確的資料值,一定要輸入資料

b)

該欄位不可再宣告為主鍵

c)

該欄位不可建立索引

d)

表示該欄位可以輸入空白或不一定要輸入資料

7.

在撰寫SQL語言時,使用DDL中的ALTER TABLE 指令,請問以下的敘述何者正確?

a)

只能修改資料行的資料型態,但不可刪除資料行

b)

只能可以修改資料行名稱

c)

可以刪除資料行,也可以加入條件約束

d)

可以增加新資料行,但不可以加入條件約束

8.

關於「DROP TABLE指令」敘述,下列何者正確?

a)

修改基本資料表

b)

建立基本資料表

c)

刪除基本資料表

d)

以上皆非

9.

關於「SQL的DML指令」敘述,下列何者正確?

a)

CREATE

b)

ALTER

c)

DELETE

d)

DROP

10.

關於「INSERT指令」的敘述,下列何者正確?

a)

在VALUES子句內的欄位串列的排列順序要跟當初定義時一致

b)

未指定對映的屬性,會被設定為DEFAULT值或NULL值

c)

新增資料值個數可以自行指定,不一定要與定義的欄位個數相同

d)

以上皆是

11.

下列對於SQL語言UPDATE指令之敘述,何者錯誤?

a)

一次只能修改一個欄位值

b)

用來修改資料表的欄位值

c)

可以加入WHERE條件式來過濾資料

d)

一次只能修改一個資料表

12.

請利用SQL指令,在「產品資料表」中,有關桌球相關產品單價調升30%

a)

UPDATE 產品資料表 SET 單價 = 單價*1.3 WHERE 品名 LIKE '桌球*'

b)

UPDATE 產品資料表 SET 單價 = 單價*1.3 WHERE 品名 LIKE '桌球'

c)

UPDATE 產品資料表 SET 單價 = 單價*1.3 WHERE 品名= '桌球'

d)

UPDATE 產品資料表 SET 單價 = 單價*1.3 WHERE 品名= '桌球*'

13.

下列對於SQL語言DELETE指令之敘述,何者正確?

a)

用來刪除資料記錄及欄位名稱

b)

不須要使用WHERE條件式

c)

若不使用WHERE條件式,將刪除所有資料列

d)

若不使用WHERE條件式,將刪除所有資料列,並且也同時資料表一併被刪除

14.

請問下列哪一個SQL指令允許使用者查詢資料庫中符合條件的資料?

a)

INSERT

b)

UPDATE

c)

DELETE

d)

SELECT

15.

請問下列那一項指令屬於DCL語言的指令?

a)

CREATE 與ALTER

b)

GRANT與REVOKE

c)

CREATE 與DROP

d)

INSERT與UPDATE

16.

在SQL的DCL語言中,可以利用GRANT指令來向資料庫取得使用者的權限,其中的「權限」,包括下列那一個選項呢?

a)

INSERT、UPDATE、DELETE與 Select

b)

CREATE、ALTER、DROP

c)

COMMIT、ROLLBACK及SAVEPOINT

d)

以上皆是

17.

在SQL的DCL語言中,可以利用REVOKE指令取消資料庫使用者已取得的權限,其中的「權限」,包括下列那一個選項呢?

a)

CREATE、ALTER、DROP

b)

INSERT、UPDATE、DELETE與 Select

c)

COMMIT、ROLLBACK及SAVEPOINT

d)

以上皆是

18.

關於「COMMIT指令」的敘述,下列何者正確?

a)

用來儲存第一次COMMIT指令對資料庫所做的交易

b)

用來儲存中間那一次COMMIT指令對資料庫所做的交易

c)

用來儲存最後一次COMMIT指令對資料庫所做的交易

d)

以上皆可

19.

關於「ROLLBACK指令」的敘述,下列何者正確?

a)

用來回復(Recovery)尚未被COMMIT的資料庫交易

b)

用來回復(Recovery)已被COMMIT的資料庫交易

c)

用來儲存第一次COMMIT指令對資料庫所做的交易

d)

用來儲存最後一次COMMIT指令對資料庫所做的交易

20.

關於「SAVEPOINT指令」的敘述,下列何者正確?

a)

用來回復(Recovery)尚未被COMMIT的資料庫交易

b)

是指交易內的點,回復動作可以SAVEPOINT為指標點,而不必回復整個交易

c)

用來儲存第一次COMMIT指令對資料庫所做的交易

d)

用來儲存最後一次COMMIT指令對資料庫所做的交易