溫瑞烘老師的教學歷程檔案(Teaching ePortfolio) - MySQL教學 - 期末考模擬考題兼作業答案
 

資訊管理系
副教授
温瑞烘


歷程檔案 Portfolio


關於我 About Me

期末考模擬考題兼作業答案

 

我們已經有兩個Table如下
CREATE TABLE stmd (      -- 學生基本資料表
  depart_class      char(6),     -- 班級代碼
  student_no       char(9),      -- 學號
  student_name     char(10), -- 姓名
  birth_date         date,          -- 出生日期
  primary key(student_no)
);
 
假設資料如下
depart_class
student_no
student_name
birth_date
164D11 
9614D001 
張1
1995-01-01
164D21
9614D002 
張2
1995-02-01
164D31
9614D003
張3
1995-03-01
164D41
9614D004
張4
1995-04-01
164D31
9614D005
張5
1995-05-01
 
CREATE TABLE dept (         -- 班級代碼表
   depart_class      char(6),      -- 班級代碼
   depart_name     char(20),    -- 班級名稱
   primary key(depart_class)
);
 
假設資料如下
depart_class
depart_name
164D11
日四技資管一甲
164D21
日四技資管二甲
164D31
日四技資管三甲
164D41
日四技資管四甲
 
CREATE TABLE csno ( -- 科目代碼表
    code      char(5),         -- 科目代碼
    name      char(24),      -- 科目名稱
    primary key(code)
);
 
假設資料如下
code
name
50001
國文
50002
英文
50003
物理
50004
微積分

CREATE TABLE dtime (     --    各班開課資料表
 depart_class       char(6),   -- 開課班級
 code                  char(5),    -- 科目代碼
   primary key(depart_class,code)
 );
 
假設資料如下
depart_class
code
164D11 
50001
164D11
50002
164D21
50003
164D21
50004
 
CREATE TABLE seld (      --    個人選課資料表
 student_no       char(9),     -- 學號
 depart_class       char(6),   -- 開課班級
 code             char(5),         -- 科目代碼
   primary key(student_no,depart_class,code)
 );
 
假設資料如下 
student_no
depart_class
code
9614D001 
164D11
50001
9614D001 
164D11
50002
9614D001
164D21
50003
9614D001
164D21
50004
9614D002
164D21
50004
9614D003
164D11
50002
9614D003
164D21
50003
9614D004
164D21
50004
9614D004
164D11
50002
9614D004
164D21
50003
 
根據前面的資料表回答下列問題
 
一、查詢學生基本資料的所有記錄的SQL命令 (10%)
 
二、查詢stmd與dept使得輸出 班級代碼 班級名稱 學號 姓名 出生日期 並寫出結果(10%)
(利用stmd.depart_class 與dept.depart_class作關聯)
 
三、查詢dtime與csno使得輸出 開課班級  班級名稱 科目代碼 科目名稱 並寫出結果(10%)
(利用dtime.depart_class 與dept.depart_class作關聯) 及
(利用dtime.code 與csno.code作關聯)

 
四、查詢seld、dtime、csno、dept 使得輸出
 
學號 開課班級 班級名稱 科目代碼 科目名稱 並寫出結果(10%)
 
五、查詢seld、dtime、csno、dept 使得輸出
 
學號 開課班級 班級名稱 科目代碼 科目名稱 並寫出結果
 
條件為學號中有 4D者(10%)
 
六、寫一PHP程式完成下述功能 (50%)

 
                                                                  班級名稱 :[     ] 下拉選單,第一個為空值或空白,第二個以後由dept取得資料
                                                                           號  :  [          ] Text 輸入框
         名:[          ] Text 輸入框
                                  出生日期 :[          ] Text 輸入框
 
                                              [新增] [查詢]
    查詢欄位包括所有欄位

    結果顯示                                    班級代碼     班級名稱     學號     姓名     出生日期


請在99/06/17前撰寫作業, 包括上一次的作業與本次作業共 17題, 並post到個人ePortfolio 
全部共 0則留言
登入帳號密碼代表遵守學術網路規範
 


文章分類 Labels

 


最新文章 Top10

中華科技大學數位化學習歷程 - 意見反應