[理工] 請問一題資料庫的問題

看板Grad-ProbAsk作者 (小小涼)時間12年前 (2013/07/04 00:47), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
想請問一個DB的問題 題目有點長 但是問的東西很簡單 有一關聯式資料庫的架構 如下 STUDENT( Name, StudentNumber, Class, E-mail, Sex, Telephone)  ̄ ̄ ̄ ̄ ̄ ̄ ̄ COURSE( CourseName, CourseNumber , CreditHours, Department)  ̄ ̄ ̄ ̄ ̄ ̄ ̄ SECTION( SectionIdentifier ,CourseNumber, Semester, Year, Instructor)  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ GRADE_REPORT( StudentNumber, SectionIdentifier , Grade)  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 第一個問題是哪一個是外來鍵? A. STUDENT.StudentNumber B. COURSE.CourseNumber C. SECTION.SectionIdentifier D. GRADE_REPORT.StudentNumber 我一開始選B 但是答案是D 如果 B選項改成是 SECTION.CourseNumber 這樣B 對嗎? 第二個問題是 以下哪個SQL是 查詢學號為'96116211'的學生所修的所有課程編號? A. SELECT CourseNumber FROM COURSE WHERE StudentNumber='96116211' B. SELECT CourseNumber FROM GRADE_REPORT, SECTION WHERE GRADE_REPORT.SectionIdentifier = SECTION. SectionIdentifier AND SECTION.StudentNumber='96116211' C. SELECT CourseNumber FROM SECTION, COURSE WHERE SECTION.CourseNumber = COURSE.CourseNumber AND SECTION.StudentNumber='96116211' D. SELECT CourseNumber FROM COURSE, STUDENT WHERE StudentNumber='96116211' 答案是C 但是我覺得四個都不對 其實我 2有實際用 MYSQL 測試過 照題目那樣打會有錯誤 SECTION.StudentNumber 這邊會說查無此 column 換成 GRADE_REPORT.StudentNumber就可以 麻煩版友解惑 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.39.8.215
文章代碼(AID): #1Hr5Mm1Y (Grad-ProbAsk)