資料庫系統管理
期末 MS-SQL 2012 上機考測試
(2015.1.13 模擬測試) 9:30am~11:00am
建立一個子目錄"學號_姓名"
(10%)建立一個資料庫 (將此資料庫存放在子目錄"學號_姓名"之下)
名稱:『DB_學號』
SQL 命令存在=>"學號_姓名/SQL_學號_CreateDB.txt"
結果圖檔=>"學號_姓名/學號_姓名_CreateDB.jpg"
(10%)在資料庫『DB_學號』下,建立資料表(出版公司)
CREATE TABLE 出版公司 ( 出版公司代號 INT PRIMARY KEY , 出版公司名稱 VARCHAR(20) NOT NULL , 聯絡人 VARCHAR(10) ) ;
SQL 命令存在=>"學號_姓名/SQL_學號_CreateTable.txt"
結果圖檔=>"學號_姓名/SQL_學號_CreateTable.jpg"
(10%)在資料表(出版公司)插入一筆資料
出版公司代號: 17713214
出版公司名稱: 亞洲大學
聯絡人: 你的姓名
SQL 命令存在=>"學號_姓名/SQL_學號_Insert.txt"
結果圖檔=>"學號_姓名/SQL_學號_Insert.jpg"
匯入資料庫ch14.7z
(10%)將資料庫更名=>"DB_Ch14_學號"
結果圖檔=>"學號_姓名/DB_Ch14_學號.jpg"
(10%)查詢『客戶』資料表中,『客戶編號』最後一位數字和『你的學號』最後一位數字相同的客戶資料
SQL 命令存在=>"學號_姓名/SQL_學號_Query.txt"
結果圖檔=>"學號_姓名/SQL_學號_Query.jpg"
預存程序(Stored Procedure)
(10%)建立一個預存程序 "PROC_學號_Supply"
顯示出所有表格"供應商"的資料
SQL 命令存在=>"學號_姓名/PROC_學號_姓名_Supply.txt"
結果圖檔=> "學號_姓名/PROC_學號_姓名_Supply.jpg"
(10%)建立一個預存程序 "PROC_學號_SameID"
查詢『客戶』資料表中,『客戶編號』最後一位數字和『你的學號』最後一位數字相同的客戶資料
SQL 命令存在=>"學號_姓名/PROC_學號_姓名_SameID.txt"
結果圖檔=> "學號_姓名/PROC_學號_姓名_SameID.jpg"
觸發程序(Trigger)
(10%)建立一個觸發程序 "Trigger_學號" (Instead of Insert )
當要在『員工』資料表,執行『Insert』一筆資料前,
INSERT 員工 (姓名) VALUES ('你的姓名')
印出『你的學號, 你的姓名 Instead of Insert』
結果圖檔=>"學號_姓名/Trigger_學號_姓名_InsteadOfInsert.jpg"
(10%)建立一個觸發程序 "Trigger_學號" (After Update )
當要在『訂單』資料表,更新
UPDATE 訂單 SET 出貨日期='2015-01-12'
印出『你的學號, 你的姓名 After Update』
結果圖檔=>"學號_姓名/Trigger_學號_姓名_AfterUpdate.jpg"
FTP上傳子目錄"學號_姓名"
上傳後,請至助教確認資料上傳、確認目前成績正確後,簽名後離開。
(前3名=> +10)
(6名~15名=> +7)
(15名~30名=> +5)
30名以後不加分