資料庫程式設計 – PHP+MySQL :第十章 善用 View 視界查詢 上一頁 |
10-5 自我挑戰:View 的運用
10-5-1 自我挑戰:查詢課程的班級 (A) 系統功能:PM10_1 請在 course_db 資料庫上製作一套工具,可供查詢某課程開在哪些班級上,並顯示出授課教師及班級,如下: n 『表單網頁』:可供下拉式選擇課程名稱。 n 『執行網頁』:輸出該課程這學期開在那些班級,請依照課程代碼、課程名稱、班級名稱與授課教師之順序印出。 (B) SQL 系統分析 只要利用課程名稱,在 public_course 視界上就可以查到相關資訊,如下圖所示。
SQL程式如下:
10-5-2 自我挑戰:查詢授課班級成績單 (A) 程式功能:PM10_2 請在 course_db 資料庫製作一支可依授課教師、授課課程與班級名稱,查詢該班級的學生成績單,功能如下: n 『表單網頁』:可供下拉式選擇授課教師、課程名稱與班級名稱。 n 『執行網頁』:輸出該課程修課學生的班級名稱、學號、姓名與成績之順序印出。 (B) SQL 系統分析 學生選課與登錄成績 (select_course)並沒有在 public_course 視界內。如下圖所示,執行網頁收到所欲查詢的 3 個資料(course_name, class_name, teacher_name)之後,由 public_course 視界查詢出該課程的開課代碼(open_course_ID),再到 select_course 查詢出修課學生的 student_ID 與成績(final),最後與 simple_students 視界合併查出學生的班級名稱與姓名。
SQL 程式提示如下:
|
翻轉工作室:粘添壽
資料庫程式設計:
翻轉電子書系列: |