北大“數(shù)據(jù)庫原理”上機實踐題目總結(4)

字號:

答案:4_3
    set talk off
    clear
    select sname,age,sex,sum(sc.grade);
    from s,sc;
    where s.sno=sc.sno and xi='物理';
    group by s.sno
    set talk on
    close all
    return
    答案:4_4
    set talk off
    clear
    SELECT s.sno,s.sname, SUM(c3.scarce),AVG(sc.grade);
    FROM s ,sc ,c3;
    WHERE s.sno=sc.sno AND c3.cno=sc.cno AND grade>=60 and s.sno in (SELECT X.sno;
    FROM sc X,sc Y;
    WHERE X.sno=Y.sno AND X.cno!=Y.cno ) ;
    set talk on
    close all
    return
    三、數(shù)就庫及其應用
    建庫:
    教師(職工號,姓名,性別,出生日期)
    課程(課號,課程名,課時數(shù),開課系)
    授課(職工號,課號,評估分數(shù))
    1 編一修改程序,用職工號和課號定位,找到后顯示并提示修改評估分數(shù),能選擇不退出可繼續(xù)
    2(1)列教師名單包括所有屬性,且在后一行顯示女教師的平均年齡XX歲
    (2)列物理系開課程總課時數(shù),且在后一行顯示課程總數(shù)為XX門
    (3)建職工號為T01的教師的職工號,所授課程名,課時數(shù)存入一個新表并顯示
    新表后一個記錄應存有該教師授課總課時數(shù)。
    (4)列出各任課教師的職工號,姓名,和所任課的平均評估分,并將評估分降序排列。
    建3個基本表,teacher.dbf,c2.dbf,tc.dbf.一個臨時表:cc.dbf(在2_2題中)