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

字號(hào):

答案: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ù)就庫(kù)及其應(yīng)用
    建庫(kù):
    教師(職工號(hào),姓名,性別,出生日期)
    課程(課號(hào),課程名,課時(shí)數(shù),開(kāi)課系)
    授課(職工號(hào),課號(hào),評(píng)估分?jǐn)?shù))
    1 編一修改程序,用職工號(hào)和課號(hào)定位,找到后顯示并提示修改評(píng)估分?jǐn)?shù),能選擇不退出可繼續(xù)
    2(1)列教師名單包括所有屬性,且在后一行顯示女教師的平均年齡XX歲
    (2)列物理系開(kāi)課程總課時(shí)數(shù),且在后一行顯示課程總數(shù)為XX門(mén)
    (3)建職工號(hào)為T(mén)01的教師的職工號(hào),所授課程名,課時(shí)數(shù)存入一個(gè)新表并顯示
    新表后一個(gè)記錄應(yīng)存有該教師授課總課時(shí)數(shù)。
    (4)列出各任課教師的職工號(hào),姓名,和所任課的平均評(píng)估分,并將評(píng)估分降序排列。
    建3個(gè)基本表,teacher.dbf,c2.dbf,tc.dbf.一個(gè)臨時(shí)表:cc.dbf(在2_2題中)