
代號:3508
頁次:4
-
3
30 有兩個資料表,license 儲存所有證照的基本資料,student 則是儲存所有學生們已經考上的證照資料,license
的主鍵為 license_id,也是 student 的外來鍵,建立資料表的 SQL 指令如下:
CREATE TABLE license (license_id INT PRIMARY KEY, license_category VARCHAR(20) NOT NULL,
licensing_units VARCHAR(50) NOT NULL, license_name VARCHAR(100) NOT NULL, series VARCHAR(50)
NOT NULL, count INT NOT NULL );
CREATE TABLE student (student_id VARCHAR(10) DEFAULT NULL,
name VARCHAR(10) NOT NULL, year INT NOT NULL, semester INT NOT NULL,
date DATE NOT NULL, license_id INT,
CONSTRAINT ______________________ )
請問在填空位置內,正確的設定外來鍵的語法為何?
FK1 FOREIGN KEY (license_id) REFERENCES license (license_id)
FOREIGN KEY (license_id) REFERENCES license_id
FK1 FOREIGN KEY (license_id) REFERENCES license_id
FOREIGN KEY (student) REFERENCES license (license_id)
31 下列 SQL 指令是用來僅刪除資料表 quota 裡面所有資料列,請問何者正確?
REMOVE FROM quota DROP FROM quota
TRUNCATE TABLE quota DELETE quota
32 欲將 B資料表的所有紀錄(record)裡面的 A欄位(資料型別為文數字)內容全部改為 C值,下列的 UPDATE
指令何者正確?
UPDATE A SET B = 'C' UPDATE SET B = 'C'
UPDATE B SET A = 'C' UPDATE ALL B SET A = 'C'
33 符合前一正規化形式,同時非屬於主鍵之屬性集合的屬性必須完全功能相依(fully functionally dependent)
於主鍵,這是屬於第幾正規化定義?
第一正規化 第二正規化 第三正規化 BCNF
34 下列名詞與原文的對照關係,何者錯誤?
SQL: structured query language DML: data manipulation language
DBA: database administrator QBE: query by excel
35 已知資料表 order 包含下列資料:(各欄位資料型別均為 INT)
Price Qty
100 350
200 250
20 200
30 300
40 400
若執行下列陳述:SELECT SUM (Price * Qty) FROM order WHERE Qty > 300,問此陳述之回傳值為何?
51000 60000 90000 114000
36 下列名詞說明,何者錯誤?
Oracle 是Oracle 公司所開發關聯式資料庫管理系統
Access 是Microsoft 公司所開發關聯式資料庫管理系統
MySQL 是Microsoft 公司所開發關聯式資料庫管理系統
XQL 是來定位和過濾 XML 文檔中元素和文本的符號