Presentation is loading. Please wait.

Presentation is loading. Please wait.

題庫解析:MTA資料庫檢定 授課老師:李春雄 博士

Similar presentations


Presentation on theme: "題庫解析:MTA資料庫檢定 授課老師:李春雄 博士"— Presentation transcript:

1 題庫解析:MTA資料庫檢定 授課老師:李春雄 博士
第 五 章 SQL之資料操作語言 題庫解析:MTA資料庫檢定 授課老師:李春雄 博士 各位同學大家好,我是李春雄老師,本學期所開設的課程名稱為「資料結構」, 今天所要為各位介紹的是第一章「資料結構導論」

2 1. SELECT指令屬於哪個類別的SQL陳述式? (A)資料存取語言(DAL) (B)資料控制語言(DCL) (C)資料定義語言(DDL)
(D)資料操作語言(DML) 【解析】 資料操作語言(Data Manipulation Language; DML) 可以讓使用者對資料表記錄進行新增、修改、刪除及查詢等功能。 1. INSERT(新增) 2. UPDATE(修改) 3. DELETE(刪除) 4. SELECT(查詢) 1-1 認識資料與資訊的關係: 其中,「資料」轉換成「資訊」必須要經過一連串處理過程,而這一連串的處理過程就是透過「程式」來處理。 1-2 何謂資料結構? 「資料結構」(Data Structures)主要是探討如何將資料更有組織地存放到電腦記憶體中,以提昇程式之執行效率的一 門學問。 1-3 何謂演算法?演算法就是「解決問題的方法」 1-4 程式設計概念: 步驟1. 分析所要解決的問題 步驟2. 設計解題的步驟 步驟3. 編寫程式 步驟4. 上機測試、偵測錯誤 步驟5. 編寫程 式說明書 1-5 結構化程式設計 利用「由上而下」的技巧,將程式分解成許多個獨立功能的模組。並且每一個模組都是由三種結構所組成。分別為循序結構、選擇結構及重複結構。 1-6 演算法的效率評估 指用來計算某些演算法所撰寫的程式,在經過編譯之後,實際執行所需要的時間。

3 2.您需要在Product資料表中插入兩個新產品。第一個產品命名為
Book,識別碼為125。第二個產品命名為Movie,識別碼為126。您應 該使用哪一個陳述式? (A)INSERT 125,126,`Book`,`Movie`INTO Product (B)INSERT NEW ID=125 AND 126,Name=`Book` AND `Movie`INTO Product (C)INSERT INTO ProductVALUES(ID=125,126)(Name=`Book`,`Movie`) (D)INSERT NEW ID=125,Name=`Book` INTO Product INSERT NEW ID=126,Name=` Movie ` INTO Product (E) INSERT INTO Product(ID,Name)VALUES(125,`Book`) INSERT INTO Product(ID,Name)VALUES(126,` Movie `) 【解析】 INSERT(新增記錄)指令 【定義】指新增一筆記錄到新的資料表內。 【格式】 1-1 認識資料與資訊的關係: 其中,「資料」轉換成「資訊」必須要經過一連串處理過程,而這一連串的處理過程就是透過「程式」來處理。 1-2 何謂資料結構? 「資料結構」(Data Structures)主要是探討如何將資料更有組織地存放到電腦記憶體中,以提昇程式之執行效率的一 門學問。 1-3 何謂演算法?演算法就是「解決問題的方法」 1-4 程式設計概念: 步驟1. 分析所要解決的問題 步驟2. 設計解題的步驟 步驟3. 編寫程式 步驟4. 上機測試、偵測錯誤 步驟5. 編寫程 式說明書 1-5 結構化程式設計 利用「由上而下」的技巧,將程式分解成許多個獨立功能的模組。並且每一個模組都是由三種結構所組成。分別為循序結構、選擇結構及重複結構。 1-6 演算法的效率評估 指用來計算某些演算法所撰寫的程式,在經過編譯之後,實際執行所需要的時間。

4 3.有一個資料庫包含兩個資料表,名為Customer和Order。 您執行下列陳述式:
DELETE FROM Order WHERE CustomerID=209結果是什麼? (A)會從Customer資料表刪除CustomerID209 (B)會從Order資料表刪除CustomerID209的所有訂單 (C)會從Order資料表刪除CustomerID209的第一筆訂單 (D)會從Order資料表刪除CustomerID209的所有訂單,並從Customer資料表刪除CustomerID209 【解析】 由於Customer是父關聯表,而Order是子關聯表,所以,當子關聯表刪除某一筆記錄時,不會影響到父關聯表中的記錄。 【舉例】 假設「學生資料表」是父關聯表,而「選課記錄表」是子關聯表,因此,當學生「退選」全部加選的課程時,也不會影響到「學生資料表」中的記錄。 1-1 認識資料與資訊的關係: 其中,「資料」轉換成「資訊」必須要經過一連串處理過程,而這一連串的處理過程就是透過「程式」來處理。 1-2 何謂資料結構? 「資料結構」(Data Structures)主要是探討如何將資料更有組織地存放到電腦記憶體中,以提昇程式之執行效率的一 門學問。 1-3 何謂演算法?演算法就是「解決問題的方法」 1-4 程式設計概念: 步驟1. 分析所要解決的問題 步驟2. 設計解題的步驟 步驟3. 編寫程式 步驟4. 上機測試、偵測錯誤 步驟5. 編寫程 式說明書 1-5 結構化程式設計 利用「由上而下」的技巧,將程式分解成許多個獨立功能的模組。並且每一個模組都是由三種結構所組成。分別為循序結構、選擇結構及重複結構。 1-6 演算法的效率評估 指用來計算某些演算法所撰寫的程式,在經過編譯之後,實際執行所需要的時間。

5 4.哪個陳述式會刪除未輸入員工電話號碼的資料列?
(A)DELETE FROM Employee WHERE Phone IS NULL (B)DELETE FROM Employee WHERE Phone= NULLABLE (C)DELETE FROM Employee WHERE Phone=`&` (D)DELETE FROM Employee WHERE Phone IS NOT NULL 【解析】 IS NULL(空值) 【定義】NULL值是表示沒有任何的值(空值)。 【例如】學生月考缺考,使用該科目成績是空值。 【注意】這裡的「IS」不能用等號(=)代替它。 1-1 認識資料與資訊的關係: 其中,「資料」轉換成「資訊」必須要經過一連串處理過程,而這一連串的處理過程就是透過「程式」來處理。 1-2 何謂資料結構? 「資料結構」(Data Structures)主要是探討如何將資料更有組織地存放到電腦記憶體中,以提昇程式之執行效率的一 門學問。 1-3 何謂演算法?演算法就是「解決問題的方法」 1-4 程式設計概念: 步驟1. 分析所要解決的問題 步驟2. 設計解題的步驟 步驟3. 編寫程式 步驟4. 上機測試、偵測錯誤 步驟5. 編寫程 式說明書 1-5 結構化程式設計 利用「由上而下」的技巧,將程式分解成許多個獨立功能的模組。並且每一個模組都是由三種結構所組成。分別為循序結構、選擇結構及重複結構。 1-6 演算法的效率評估 指用來計算某些演算法所撰寫的程式,在經過編譯之後,實際執行所需要的時間。

6 5.下列對於SQL語言之UPDATE指令之敘述,何者為非? (A)一次只能修改一個欄位值 (B)一次只能修改一個資料表
(C)可用來修改資料表的欄位值 (D)可以加入WHERE條件式來過濾要更新的資料 【解析】 UPDATE指令同時更新多個欄位資料 【實作】 請在「課程表」中「資料結構」的學分數改為'4', ,並且必選修改為'必' 1-1 認識資料與資訊的關係: 其中,「資料」轉換成「資訊」必須要經過一連串處理過程,而這一連串的處理過程就是透過「程式」來處理。 1-2 何謂資料結構? 「資料結構」(Data Structures)主要是探討如何將資料更有組織地存放到電腦記憶體中,以提昇程式之執行效率的一 門學問。 1-3 何謂演算法?演算法就是「解決問題的方法」 1-4 程式設計概念: 步驟1. 分析所要解決的問題 步驟2. 設計解題的步驟 步驟3. 編寫程式 步驟4. 上機測試、偵測錯誤 步驟5. 編寫程 式說明書 1-5 結構化程式設計 利用「由上而下」的技巧,將程式分解成許多個獨立功能的模組。並且每一個模組都是由三種結構所組成。分別為循序結構、選擇結構及重複結構。 1-6 演算法的效率評估 指用來計算某些演算法所撰寫的程式,在經過編譯之後,實際執行所需要的時間。

7 6.您有一個名為Student的資料表,其中包含100個資料列。某些 資料列的FirstName資料行有NULL值。您執行下列陳述式:
DELETE FROM Student 結果是什麼? (A)您會收到錯誤訊息 (B)資料表中的所有資料列都會被刪除 (C)所有資料列與資料表定義都會被刪除 (D)FirstName資料行中包含NULL的所有資料列都會被刪除 【解析】 由於此SQL指令沒有下「WHERE條件式」,所以,資料表中的所有資料列都會被刪除。 1-1 認識資料與資訊的關係: 其中,「資料」轉換成「資訊」必須要經過一連串處理過程,而這一連串的處理過程就是透過「程式」來處理。 1-2 何謂資料結構? 「資料結構」(Data Structures)主要是探討如何將資料更有組織地存放到電腦記憶體中,以提昇程式之執行效率的一 門學問。 1-3 何謂演算法?演算法就是「解決問題的方法」 1-4 程式設計概念: 步驟1. 分析所要解決的問題 步驟2. 設計解題的步驟 步驟3. 編寫程式 步驟4. 上機測試、偵測錯誤 步驟5. 編寫程 式說明書 1-5 結構化程式設計 利用「由上而下」的技巧,將程式分解成許多個獨立功能的模組。並且每一個模組都是由三種結構所組成。分別為循序結構、選擇結構及重複結構。 1-6 演算法的效率評估 指用來計算某些演算法所撰寫的程式,在經過編譯之後,實際執行所需要的時間。

8 7.您的資料庫包含一個名為Customer的資料表。您需要從 Customer資料表刪除CustomerID為12345的記錄。
您應該使用哪一個陳述式? (A)DELETE FROM Customer WHERE CustomerID=12345 (B)DELETE CustomerID FROM Customer WHERE CustomerID=12345 (C)UPDATE Customer DELETE * WHERE CustomerID=12345 (D)UPDATE CustomerID FROM Customer DELETE * WHERE CustomerID=12345 【解析】 【格式】 1-1 認識資料與資訊的關係: 其中,「資料」轉換成「資訊」必須要經過一連串處理過程,而這一連串的處理過程就是透過「程式」來處理。 1-2 何謂資料結構? 「資料結構」(Data Structures)主要是探討如何將資料更有組織地存放到電腦記憶體中,以提昇程式之執行效率的一 門學問。 1-3 何謂演算法?演算法就是「解決問題的方法」 1-4 程式設計概念: 步驟1. 分析所要解決的問題 步驟2. 設計解題的步驟 步驟3. 編寫程式 步驟4. 上機測試、偵測錯誤 步驟5. 編寫程 式說明書 1-5 結構化程式設計 利用「由上而下」的技巧,將程式分解成許多個獨立功能的模組。並且每一個模組都是由三種結構所組成。分別為循序結構、選擇結構及重複結構。 1-6 演算法的效率評估 指用來計算某些演算法所撰寫的程式,在經過編譯之後,實際執行所需要的時間。

9 8.下列敘述何者可刪除student表格中的所有橫列?
(A)DELETE * ROWS FROM student (B)DELETE ALL FROM student (C)DELETE FROM student (D)DELETE ROWS FROM student 【解析】 當SQL指令沒有下「WHERE條件式」時,則資料表中的所有資料列都會被刪除。 1-1 認識資料與資訊的關係: 其中,「資料」轉換成「資訊」必須要經過一連串處理過程,而這一連串的處理過程就是透過「程式」來處理。 1-2 何謂資料結構? 「資料結構」(Data Structures)主要是探討如何將資料更有組織地存放到電腦記憶體中,以提昇程式之執行效率的一 門學問。 1-3 何謂演算法?演算法就是「解決問題的方法」 1-4 程式設計概念: 步驟1. 分析所要解決的問題 步驟2. 設計解題的步驟 步驟3. 編寫程式 步驟4. 上機測試、偵測錯誤 步驟5. 編寫程 式說明書 1-5 結構化程式設計 利用「由上而下」的技巧,將程式分解成許多個獨立功能的模組。並且每一個模組都是由三種結構所組成。分別為循序結構、選擇結構及重複結構。 1-6 演算法的效率評估 指用來計算某些演算法所撰寫的程式,在經過編譯之後,實際執行所需要的時間。

10 (A)由於沒有選取橫列,因此不會刪除任何資料 (B)表格中所有的橫列都會被刪除 (C)由於WHERE子句是必須的,因此會造成錯誤
9. DELETE FROM 資料表: (A)由於沒有選取橫列,因此不會刪除任何資料 (B)表格中所有的橫列都會被刪除 (C)由於WHERE子句是必須的,因此會造成錯誤 (D)只會刪除第一列,並產生錯誤 【解析】 當SQL指令沒有下「WHERE條件式」時,則資料表中的所有資料列都會被刪除。 1-1 認識資料與資訊的關係: 其中,「資料」轉換成「資訊」必須要經過一連串處理過程,而這一連串的處理過程就是透過「程式」來處理。 1-2 何謂資料結構? 「資料結構」(Data Structures)主要是探討如何將資料更有組織地存放到電腦記憶體中,以提昇程式之執行效率的一 門學問。 1-3 何謂演算法?演算法就是「解決問題的方法」 1-4 程式設計概念: 步驟1. 分析所要解決的問題 步驟2. 設計解題的步驟 步驟3. 編寫程式 步驟4. 上機測試、偵測錯誤 步驟5. 編寫程 式說明書 1-5 結構化程式設計 利用「由上而下」的技巧,將程式分解成許多個獨立功能的模組。並且每一個模組都是由三種結構所組成。分別為循序結構、選擇結構及重複結構。 1-6 演算法的效率評估 指用來計算某些演算法所撰寫的程式,在經過編譯之後,實際執行所需要的時間。

11 10.若使用DELETE敘述時,將WHERE子句省略,會有甚麼後果? (A)由於沒有選取橫列,因此不會刪除任何資料
(B)表格中所有的橫列都會被刪除 (C)由於WHERE子句是必須的,因此會造成錯誤 (D)只會刪除第一列,並產生錯誤 【解析】 當SQL指令沒有下「WHERE條件式」時,則資料表中的所有資料列都會被刪除。 1-1 認識資料與資訊的關係: 其中,「資料」轉換成「資訊」必須要經過一連串處理過程,而這一連串的處理過程就是透過「程式」來處理。 1-2 何謂資料結構? 「資料結構」(Data Structures)主要是探討如何將資料更有組織地存放到電腦記憶體中,以提昇程式之執行效率的一 門學問。 1-3 何謂演算法?演算法就是「解決問題的方法」 1-4 程式設計概念: 步驟1. 分析所要解決的問題 步驟2. 設計解題的步驟 步驟3. 編寫程式 步驟4. 上機測試、偵測錯誤 步驟5. 編寫程 式說明書 1-5 結構化程式設計 利用「由上而下」的技巧,將程式分解成許多個獨立功能的模組。並且每一個模組都是由三種結構所組成。分別為循序結構、選擇結構及重複結構。 1-6 演算法的效率評估 指用來計算某些演算法所撰寫的程式,在經過編譯之後,實際執行所需要的時間。

12 11. INSERT陳述式是在哪個資料庫結構上運作? (A)角色 (B)預存程序 (C)資料表 (D)觸發程序 (E)使用者
【解析】 使用者可以透過資料操作語言(DML),來對資料表記錄進行以下四種操作: 1. INSERT(新增) :指新增一筆記錄到新的資料表內。 2. UPDATE(修改) 3. DELETE(刪除) 4. SELECT(查詢) 1-1 認識資料與資訊的關係: 其中,「資料」轉換成「資訊」必須要經過一連串處理過程,而這一連串的處理過程就是透過「程式」來處理。 1-2 何謂資料結構? 「資料結構」(Data Structures)主要是探討如何將資料更有組織地存放到電腦記憶體中,以提昇程式之執行效率的一 門學問。 1-3 何謂演算法?演算法就是「解決問題的方法」 1-4 程式設計概念: 步驟1. 分析所要解決的問題 步驟2. 設計解題的步驟 步驟3. 編寫程式 步驟4. 上機測試、偵測錯誤 步驟5. 編寫程 式說明書 1-5 結構化程式設計 利用「由上而下」的技巧,將程式分解成許多個獨立功能的模組。並且每一個模組都是由三種結構所組成。分別為循序結構、選擇結構及重複結構。 1-6 演算法的效率評估 指用來計算某些演算法所撰寫的程式,在經過編譯之後,實際執行所需要的時間。

13 12.以下哪三個是有效的資料操作語言(DML)命令?(請選擇三個答案) (A)COMMIT (B)DELETE (C)INSERT
(D)OUTPUT (E)UPDATE 【解析】 使用者可以透過資料操作語言(DML),來對資料表記錄進行以下四種操作: 1. INSERT(新增) 2. UPDATE(修改) 3. DELETE(刪除) 4. SELECT(查詢) 1-1 認識資料與資訊的關係: 其中,「資料」轉換成「資訊」必須要經過一連串處理過程,而這一連串的處理過程就是透過「程式」來處理。 1-2 何謂資料結構? 「資料結構」(Data Structures)主要是探討如何將資料更有組織地存放到電腦記憶體中,以提昇程式之執行效率的一 門學問。 1-3 何謂演算法?演算法就是「解決問題的方法」 1-4 程式設計概念: 步驟1. 分析所要解決的問題 步驟2. 設計解題的步驟 步驟3. 編寫程式 步驟4. 上機測試、偵測錯誤 步驟5. 編寫程 式說明書 1-5 結構化程式設計 利用「由上而下」的技巧,將程式分解成許多個獨立功能的模組。並且每一個模組都是由三種結構所組成。分別為循序結構、選擇結構及重複結構。 1-6 演算法的效率評估 指用來計算某些演算法所撰寫的程式,在經過編譯之後,實際執行所需要的時間。

14 13.在SQL,INSERT陳述式是用來: (A)將使用者加入至資料庫 (B)將資料表加入至資料庫 (C)將資料列加入至資料表
(D)將資料行加入至資料表定義 【解析】 使用者可以透過資料操作語言(DML),來對資料表記錄進行以下四種操作: 1. INSERT(新增) :指新增一筆記錄到新的資料表內。 2. UPDATE(修改) 3. DELETE(刪除) 4. SELECT(查詢) 1-1 認識資料與資訊的關係: 其中,「資料」轉換成「資訊」必須要經過一連串處理過程,而這一連串的處理過程就是透過「程式」來處理。 1-2 何謂資料結構? 「資料結構」(Data Structures)主要是探討如何將資料更有組織地存放到電腦記憶體中,以提昇程式之執行效率的一 門學問。 1-3 何謂演算法?演算法就是「解決問題的方法」 1-4 程式設計概念: 步驟1. 分析所要解決的問題 步驟2. 設計解題的步驟 步驟3. 編寫程式 步驟4. 上機測試、偵測錯誤 步驟5. 編寫程 式說明書 1-5 結構化程式設計 利用「由上而下」的技巧,將程式分解成許多個獨立功能的模組。並且每一個模組都是由三種結構所組成。分別為循序結構、選擇結構及重複結構。 1-6 演算法的效率評估 指用來計算某些演算法所撰寫的程式,在經過編譯之後,實際執行所需要的時間。

15 14.若要將資料列加入至現有的資料表,應該使用哪個命令? (A)ALTER (B)CHANGE (C)INSERT (D)MODIFY
(E)UPDATE 【解析】 資料列是指「資料記錄」。因此,要將資料列加入至現有的資料表,就必須要使用到資料操作語言(DML)中的INSERT(新增)命令來進行。 1-1 認識資料與資訊的關係: 其中,「資料」轉換成「資訊」必須要經過一連串處理過程,而這一連串的處理過程就是透過「程式」來處理。 1-2 何謂資料結構? 「資料結構」(Data Structures)主要是探討如何將資料更有組織地存放到電腦記憶體中,以提昇程式之執行效率的一 門學問。 1-3 何謂演算法?演算法就是「解決問題的方法」 1-4 程式設計概念: 步驟1. 分析所要解決的問題 步驟2. 設計解題的步驟 步驟3. 編寫程式 步驟4. 上機測試、偵測錯誤 步驟5. 編寫程 式說明書 1-5 結構化程式設計 利用「由上而下」的技巧,將程式分解成許多個獨立功能的模組。並且每一個模組都是由三種結構所組成。分別為循序結構、選擇結構及重複結構。 1-6 演算法的效率評估 指用來計算某些演算法所撰寫的程式,在經過編譯之後,實際執行所需要的時間。

16 15.您有下列資料表定義: Road資料表包含下列資料: 您執行下列陳述式:
CREATE TABLE Road (RoadID INTEGER NOT NULL, Distance INTEGER NOT NULL) Road資料表包含下列資料: 您執行下列陳述式: INSERT INTO Road VALUES(1234,36) 結果是什麼? (A)語法錯誤 (B)在資料表中新增資料列 (C)顯示錯誤訊息指出不允許NULL值 (D)顯示錯誤訊息指出不允許重複的識別碼 【解析】 不會產生錯誤,因為「RoadID」欄位在定義時,沒有設定為「Primary key」(即主鍵),因此,在新增資料時,是可以重複的。所以,就會在資料表中新增資料列。 RoadID Distance 1234 22 1384 34 1-1 認識資料與資訊的關係: 其中,「資料」轉換成「資訊」必須要經過一連串處理過程,而這一連串的處理過程就是透過「程式」來處理。 1-2 何謂資料結構? 「資料結構」(Data Structures)主要是探討如何將資料更有組織地存放到電腦記憶體中,以提昇程式之執行效率的一 門學問。 1-3 何謂演算法?演算法就是「解決問題的方法」 1-4 程式設計概念: 步驟1. 分析所要解決的問題 步驟2. 設計解題的步驟 步驟3. 編寫程式 步驟4. 上機測試、偵測錯誤 步驟5. 編寫程 式說明書 1-5 結構化程式設計 利用「由上而下」的技巧,將程式分解成許多個獨立功能的模組。並且每一個模組都是由三種結構所組成。分別為循序結構、選擇結構及重複結構。 1-6 演算法的效率評估 指用來計算某些演算法所撰寫的程式,在經過編譯之後,實際執行所需要的時間。

17 您需要插入新產品。該產品的名稱是plate,產品識別碼是12345。您應該使用 哪一個陳述式?
16.您有下列資料表定義: CREATE TABLE Product (ProductID INTEGER, Name VARCHAR(20)) 您需要插入新產品。該產品的名稱是plate,產品識別碼是12345。您應該使用 哪一個陳述式? (A)INSERT 12345,`plate` INTO Product (B)INSERT NEW ProductID=12345,Name INTO Product (C)INSERT INTO Product(ProductID,Name) VALUES(12345,`plate`) (D)INSERT INTO Product VALUES(ProductID=12345,Name=`plate`) 【解析】 INSERT(新增記錄)指令 【定義】指新增一筆記錄到新的資料表內。 【格式】 1-1 認識資料與資訊的關係: 其中,「資料」轉換成「資訊」必須要經過一連串處理過程,而這一連串的處理過程就是透過「程式」來處理。 1-2 何謂資料結構? 「資料結構」(Data Structures)主要是探討如何將資料更有組織地存放到電腦記憶體中,以提昇程式之執行效率的一 門學問。 1-3 何謂演算法?演算法就是「解決問題的方法」 1-4 程式設計概念: 步驟1. 分析所要解決的問題 步驟2. 設計解題的步驟 步驟3. 編寫程式 步驟4. 上機測試、偵測錯誤 步驟5. 編寫程 式說明書 1-5 結構化程式設計 利用「由上而下」的技巧,將程式分解成許多個獨立功能的模組。並且每一個模組都是由三種結構所組成。分別為循序結構、選擇結構及重複結構。 1-6 演算法的效率評估 指用來計算某些演算法所撰寫的程式,在經過編譯之後,實際執行所需要的時間。

18 17.您有一個名為Product的資料表,包含下列資料: ProductID資料行是主索引鍵,CategoryID資料行是另一名為
您執行下列陳述式: INSERT INTO Product Values(3296,`Table`,4444) 結果是什麼? (A)語法錯誤 (B)在Product資料表中新增資料列 (C)外部索引鍵條件約束違規 (D)主索引鍵條件約束違規 (E)在Category資料表中新增資料列 【解析】 由於ProductID資料行是主索引鍵,因此,就不會有重複及空值的現象,否則會違反實體完整性規則 1-1 認識資料與資訊的關係: 其中,「資料」轉換成「資訊」必須要經過一連串處理過程,而這一連串的處理過程就是透過「程式」來處理。 1-2 何謂資料結構? 「資料結構」(Data Structures)主要是探討如何將資料更有組織地存放到電腦記憶體中,以提昇程式之執行效率的一 門學問。 1-3 何謂演算法?演算法就是「解決問題的方法」 1-4 程式設計概念: 步驟1. 分析所要解決的問題 步驟2. 設計解題的步驟 步驟3. 編寫程式 步驟4. 上機測試、偵測錯誤 步驟5. 編寫程 式說明書 1-5 結構化程式設計 利用「由上而下」的技巧,將程式分解成許多個獨立功能的模組。並且每一個模組都是由三種結構所組成。分別為循序結構、選擇結構及重複結構。 1-6 演算法的效率評估 指用來計算某些演算法所撰寫的程式,在經過編譯之後,實際執行所需要的時間。

19 18.您需要將資料從名為Employee的現有資料表填入名為EmployeeCopy的資料表。您應該使用哪一個陳述式?
(A)Copy * INTO Employee SELECT * FROM Employee (B)INSERT INTO EmployeeCopy (C)INSERT * INTO EmployeeCopy (D)SELECT * (E)SELECT * 【解析】 新增來源為另一個資料表 將羽球相關的品名從「產品資料表」中整批新增到另一個資料表中。 1-1 認識資料與資訊的關係: 其中,「資料」轉換成「資訊」必須要經過一連串處理過程,而這一連串的處理過程就是透過「程式」來處理。 1-2 何謂資料結構? 「資料結構」(Data Structures)主要是探討如何將資料更有組織地存放到電腦記憶體中,以提昇程式之執行效率的一 門學問。 1-3 何謂演算法?演算法就是「解決問題的方法」 1-4 程式設計概念: 步驟1. 分析所要解決的問題 步驟2. 設計解題的步驟 步驟3. 編寫程式 步驟4. 上機測試、偵測錯誤 步驟5. 編寫程 式說明書 1-5 結構化程式設計 利用「由上而下」的技巧,將程式分解成許多個獨立功能的模組。並且每一個模組都是由三種結構所組成。分別為循序結構、選擇結構及重複結構。 1-6 演算法的效率評估 指用來計算某些演算法所撰寫的程式,在經過編譯之後,實際執行所需要的時間。

20 19.假設有一個經常異動資料的資料庫,且需要使用INSERT查詢以維持student表格的正確性,假如student表格有增加新的欄位,下列哪個查詢仍然能正常運作?
(A)INSERT student VALUES(`90177`,`Q `,`張小華`) (B)INSERT INTO student Columns(no,id,name) values(`90177`,`Q `,`張小華`) (C)INSERT INTO student VALUES(`90177`,`Q `,`張小華`)(no,id,name) (D)INSERT INTO student(no,id,name) VALUES(`90177`,`Q `,`張小華`) 【解析】 本題必需要使用指定欄位串列的新增 1-1 認識資料與資訊的關係: 其中,「資料」轉換成「資訊」必須要經過一連串處理過程,而這一連串的處理過程就是透過「程式」來處理。 1-2 何謂資料結構? 「資料結構」(Data Structures)主要是探討如何將資料更有組織地存放到電腦記憶體中,以提昇程式之執行效率的一 門學問。 1-3 何謂演算法?演算法就是「解決問題的方法」 1-4 程式設計概念: 步驟1. 分析所要解決的問題 步驟2. 設計解題的步驟 步驟3. 編寫程式 步驟4. 上機測試、偵測錯誤 步驟5. 編寫程 式說明書 1-5 結構化程式設計 利用「由上而下」的技巧,將程式分解成許多個獨立功能的模組。並且每一個模組都是由三種結構所組成。分別為循序結構、選擇結構及重複結構。 1-6 演算法的效率評估 指用來計算某些演算法所撰寫的程式,在經過編譯之後,實際執行所需要的時間。

21 20.UPDATE陳述式和DELETE陳述式的一個差別是什麼? (A)UPDATE陳述式不會從資料表移除資料列
(B)UPDATE陳述式只能變更一個資料列 (C)DELETE陳述式無法使用WHERE子句 (D)DELETE陳述式只能在預存程序中運作 【解析】 UPDATE陳述式:指修改一個資料表中某些值組(記錄)之屬性值。 【格式】 1-1 認識資料與資訊的關係: 其中,「資料」轉換成「資訊」必須要經過一連串處理過程,而這一連串的處理過程就是透過「程式」來處理。 1-2 何謂資料結構? 「資料結構」(Data Structures)主要是探討如何將資料更有組織地存放到電腦記憶體中,以提昇程式之執行效率的一 門學問。 1-3 何謂演算法?演算法就是「解決問題的方法」 1-4 程式設計概念: 步驟1. 分析所要解決的問題 步驟2. 設計解題的步驟 步驟3. 編寫程式 步驟4. 上機測試、偵測錯誤 步驟5. 編寫程 式說明書 1-5 結構化程式設計 利用「由上而下」的技巧,將程式分解成許多個獨立功能的模組。並且每一個模組都是由三種結構所組成。分別為循序結構、選擇結構及重複結構。 1-6 演算法的效率評估 指用來計算某些演算法所撰寫的程式,在經過編譯之後,實際執行所需要的時間。

22 21. UPDATE陳述式是在哪個資料庫結構上運作? (A)角色 (B)資料表 (C)觸發程序 (D)使用者
【解析】 使用者可以透過資料操作語言(DML),來對資料表記錄進行以下四種操作: 1. INSERT(新增) 2. UPDATE(修改) 3. DELETE(刪除) 4. SELECT(查詢) 1-1 認識資料與資訊的關係: 其中,「資料」轉換成「資訊」必須要經過一連串處理過程,而這一連串的處理過程就是透過「程式」來處理。 1-2 何謂資料結構? 「資料結構」(Data Structures)主要是探討如何將資料更有組織地存放到電腦記憶體中,以提昇程式之執行效率的一 門學問。 1-3 何謂演算法?演算法就是「解決問題的方法」 1-4 程式設計概念: 步驟1. 分析所要解決的問題 步驟2. 設計解題的步驟 步驟3. 編寫程式 步驟4. 上機測試、偵測錯誤 步驟5. 編寫程 式說明書 1-5 結構化程式設計 利用「由上而下」的技巧,將程式分解成許多個獨立功能的模組。並且每一個模組都是由三種結構所組成。分別為循序結構、選擇結構及重複結構。 1-6 演算法的效率評估 指用來計算某些演算法所撰寫的程式,在經過編譯之後,實際執行所需要的時間。

23 22.您有一個包含所有在校學生相關資訊的資料表。若要變更資料表 中的學生名字,您應該使用哪個SQL關鍵字? (A)CHANGE
(B)INSERT (C)SELECT (D)UPDATE 【解析】 UPDATE陳述式:指修改一個資料表中某些值組(記錄)之屬性值。 1-1 認識資料與資訊的關係: 其中,「資料」轉換成「資訊」必須要經過一連串處理過程,而這一連串的處理過程就是透過「程式」來處理。 1-2 何謂資料結構? 「資料結構」(Data Structures)主要是探討如何將資料更有組織地存放到電腦記憶體中,以提昇程式之執行效率的一 門學問。 1-3 何謂演算法?演算法就是「解決問題的方法」 1-4 程式設計概念: 步驟1. 分析所要解決的問題 步驟2. 設計解題的步驟 步驟3. 編寫程式 步驟4. 上機測試、偵測錯誤 步驟5. 編寫程 式說明書 1-5 結構化程式設計 利用「由上而下」的技巧,將程式分解成許多個獨立功能的模組。並且每一個模組都是由三種結構所組成。分別為循序結構、選擇結構及重複結構。 1-6 演算法的效率評估 指用來計算某些演算法所撰寫的程式,在經過編譯之後,實際執行所需要的時間。

24 23.您有一個包含產品識別碼和產品名稱的資料表。 您需要撰寫UPDATE陳述式,以將特定的產品名稱變更為glass。
(A)LET ProductName=`glass` (B)SET ProductName=`glass` (C)EXEC ProductName=`glass` (D)ASSIGN ProductName=`glass` 【解析】 1-1 認識資料與資訊的關係: 其中,「資料」轉換成「資訊」必須要經過一連串處理過程,而這一連串的處理過程就是透過「程式」來處理。 1-2 何謂資料結構? 「資料結構」(Data Structures)主要是探討如何將資料更有組織地存放到電腦記憶體中,以提昇程式之執行效率的一 門學問。 1-3 何謂演算法?演算法就是「解決問題的方法」 1-4 程式設計概念: 步驟1. 分析所要解決的問題 步驟2. 設計解題的步驟 步驟3. 編寫程式 步驟4. 上機測試、偵測錯誤 步驟5. 編寫程 式說明書 1-5 結構化程式設計 利用「由上而下」的技巧,將程式分解成許多個獨立功能的模組。並且每一個模組都是由三種結構所組成。分別為循序結構、選擇結構及重複結構。 1-6 演算法的效率評估 指用來計算某些演算法所撰寫的程式,在經過編譯之後,實際執行所需要的時間。

25 24.您有一個名為Product的資料表。Product資料表有ProductDescription
和ProductCategory資料行。您需要將Product資料表中所有湯匙的 ProductCategory值變更為43。您應該使用哪一個陳述式? (A)SET Product TO ProductCategory=43 WHERE ProductDescription=`spoon` (B)UPDATE Product SET ProductCategory=43 (C)SET Product (D)UPDATE Product WHERE ProductDescription=`spoon 【解析】 1-1 認識資料與資訊的關係: 其中,「資料」轉換成「資訊」必須要經過一連串處理過程,而這一連串的處理過程就是透過「程式」來處理。 1-2 何謂資料結構? 「資料結構」(Data Structures)主要是探討如何將資料更有組織地存放到電腦記憶體中,以提昇程式之執行效率的一 門學問。 1-3 何謂演算法?演算法就是「解決問題的方法」 1-4 程式設計概念: 步驟1. 分析所要解決的問題 步驟2. 設計解題的步驟 步驟3. 編寫程式 步驟4. 上機測試、偵測錯誤 步驟5. 編寫程 式說明書 1-5 結構化程式設計 利用「由上而下」的技巧,將程式分解成許多個獨立功能的模組。並且每一個模組都是由三種結構所組成。分別為循序結構、選擇結構及重複結構。 1-6 演算法的效率評估 指用來計算某些演算法所撰寫的程式,在經過編譯之後,實際執行所需要的時間。

26 25.您有一個產品資料表,其中包含ProductID、Name和Price欄位。
您需要撰寫UPDATE陳述式,以將特定ProductID之InStock欄位 的值設定為Yes。 您應該在UPDATE陳述式中使用哪個子句? (A)GROUP BY (B)HAVING (C)THAT (D)WHERE 【解析】 1-1 認識資料與資訊的關係: 其中,「資料」轉換成「資訊」必須要經過一連串處理過程,而這一連串的處理過程就是透過「程式」來處理。 1-2 何謂資料結構? 「資料結構」(Data Structures)主要是探討如何將資料更有組織地存放到電腦記憶體中,以提昇程式之執行效率的一 門學問。 1-3 何謂演算法?演算法就是「解決問題的方法」 1-4 程式設計概念: 步驟1. 分析所要解決的問題 步驟2. 設計解題的步驟 步驟3. 編寫程式 步驟4. 上機測試、偵測錯誤 步驟5. 編寫程 式說明書 1-5 結構化程式設計 利用「由上而下」的技巧,將程式分解成許多個獨立功能的模組。並且每一個模組都是由三種結構所組成。分別為循序結構、選擇結構及重複結構。 1-6 演算法的效率評估 指用來計算某些演算法所撰寫的程式,在經過編譯之後,實際執行所需要的時間。

27 26.使用UPDATE敘述在一次最多可修改幾個表格? (A)表格數目沒有限制 (B)只要表格之間包含共同的索引,一個查詢做多可以修改兩個表格
(C)只要表格沒有定義UPDATE觸發機制,一次可以修改一個以上的表格 (D)UPDATE敘述最多只能更新一個表格 【解析】 UPDATE敘述只能針對某一個資料表來進行更新動作。 1-1 認識資料與資訊的關係: 其中,「資料」轉換成「資訊」必須要經過一連串處理過程,而這一連串的處理過程就是透過「程式」來處理。 1-2 何謂資料結構? 「資料結構」(Data Structures)主要是探討如何將資料更有組織地存放到電腦記憶體中,以提昇程式之執行效率的一 門學問。 1-3 何謂演算法?演算法就是「解決問題的方法」 1-4 程式設計概念: 步驟1. 分析所要解決的問題 步驟2. 設計解題的步驟 步驟3. 編寫程式 步驟4. 上機測試、偵測錯誤 步驟5. 編寫程 式說明書 1-5 結構化程式設計 利用「由上而下」的技巧,將程式分解成許多個獨立功能的模組。並且每一個模組都是由三種結構所組成。分別為循序結構、選擇結構及重複結構。 1-6 演算法的效率評估 指用來計算某些演算法所撰寫的程式,在經過編譯之後,實際執行所需要的時間。


Download ppt "題庫解析:MTA資料庫檢定 授課老師:李春雄 博士"

Similar presentations


Ads by Google