練習題題庫 [第六章:基本的SQL]
練習6-1
參考圖6-1 的資料庫綱目,請問在資料表Member 裡,
1. 有哪些欄位可以為空值?
2. 主鍵和次要鍵各為何?
3. 考慮第四章圖4-4 的資料庫,如果名為「Jennifer」的會員記錄被刪除,請問哪些會員的introducer 欄位值會受到影響?怎樣的影響?
 
練習6-2
參考圖6-1 資料庫綱目的資料表Transaction ,假設當一會員記錄被刪除時,我們希望其交易記錄也一併刪除,而當會員編號改變時,transMid 欄位也跟著修改。請問資料表Transaction 的定義該做怎樣的修改?
 
練習6-3
考慮圖6-1 的資料庫綱目,請問以下SQL 指令的執行結果會對資料庫綱目造成何種影響?
1. DROP TABLE Transaction CASCADE;
2. DROP TABLE Cart RESTRICT;
 
練習6-4
請問以上名為 NewMIdFk 的參考完整限制所代表的意義為何?
 
練習6-5
考慮圖6-1 的資料庫綱目,請將資料表Order 的完整限制加上名稱。
 
練習6-6
請找出「陳水扁」所寫過的所有書之商品編號和書名。
 
練習6-7
請找出會員編號為 ‘b0905555’ 的會員之介紹者,並列出該會員之姓名和其介紹者的會員編號和姓名。
 
練習6-8
請找出所有在台北市出生的會員之所有欄位值。(提示:身分證字號第一個字元為 ‘A’)
 
練習6-9
請新增一本新書,書名為「總統大選分析」,單價為200,作者為「張大砲」。