【正文】
開始規(guī)劃、設(shè)計、實現(xiàn)、維護到最后被新的系統(tǒng)取而停止使用的整個期間,稱為數(shù)據(jù)庫系統(tǒng)生存期。這個生存期一般可劃分成下面七個階段:規(guī)劃、需求分析、概念設(shè)計、邏輯設(shè)計、物理設(shè)計、實現(xiàn)、運行維護。四、設(shè)計題設(shè)教學(xué)數(shù)據(jù)庫中有三個基本表: 學(xué)生表 S(SNO,SNAME,AGE,SEX) 選課表 SC(SNO,CNO,GRADE) 課程表 C(CNO,CNAME,TEACHER)1.試寫出下列查詢語句的關(guān)系代數(shù)表達式:檢索不學(xué)C6課程的男學(xué)生的學(xué)號和姓名(SNO,SNAME)。πSNO,SNAME(σSEX=39。M39。(S))-πSNO,SNAME(σCNO=39。C639。(S?SC))2.寫出上面第1題的SQL查詢語句形式。解: SELECT SNO,SNAMEFROM SWHERE SEX=39。M39。 AND SNO NOT IN (SELECT FROM S,SC WHERE = AND CN0=39。C639。);3.試寫出下列刪除操作的SQL語句:從SC表中把Maths課程中低于Maths平均成績的選課元組全部刪去。解:DELETE FROM SCWHERE GRADE (SELECT AVG(GRADE)FROM SC,C where = and ame=’maths’ ) and sno(select sno from c where ame=’maths’); 4.試寫出下列修改操作的SQL語句:把Wu老師的女同學(xué)選課成績增加4% 。解:UPDATE SC SET GRADE=GRADE* WHERE SNO IN (SELECT SNO FROM S WHERE SEX=39。F39。)AND CNO IN (SELECT CNO FROM C WHERE TEACHER=39。Wu39。);5.試用SQL的斷言來表達下列約束:規(guī)定每個女同學(xué)最多選課6門。解:CREATE ASSERTION ASSE8 CHECK (6 = ALL(SELECT COUNT(CNO) FROM S, SC WHERE = AND SEX=39。M39。 GROUP BY ))