(1)学生关系S,包括学号SNo(主键)、姓名SN、年龄SA、系别SD;
(2)课程关系C,包括课程号CNo(主键)、课程名CN、授课教师T;
(3)学生选课关系SC,包括SNo、CNo和成绩G。
要求定义出主键和外键(如果存在)。数据类型和长度可根据生活经验或开发经验合理定义。
②在①所创建的数据表基础上,用SQL语句完成下列操作。
(1)用SQL语句查询每个学生的平均成绩,输出学号和平均成绩,按平均成绩排序(降序),若平均成绩相同,再按学号排序(升序)。
(2)求姓林的老师讲的每门课的学生平均成绩。
SELECT 部门表.部门号,部门名称,SUM(单价*数量);
FRON 商品表,部门表 WHERE 部门表.部门号=商品表.部门号;
GROUP BY 部门表.部门号
查询结果是( )。
A.各部门商品数量合计 B.各部门商品金额合计
C.所有商品金额合计 D.各部门商品金额平均值
第20题~第24题的“成绩管理”数据库中3个表的结构如下:
学生.dbf:(学号C(8),姓名C(8),性别C(2),出生日期D,院系C(8))
课程.dbf:(课程编号C(4),课程名称C(10),开课院系C(8))
成绩.dbf:(学号C(8),课程编号C(4),成绩I)
A、有2人以上不及格课程的同学的学号
B、有2门以上及格课程的同学的学号
C、其它选项的说法都不正确
D、有2门以上不及格课程的同学的学号
A、Update Salary = Salary * 1.1 Where D# in ( Select D# From Dept Where Dname ='计算机');
B、Update Salary= Salary * 1.1 Where Teacher.D# = Dept. D# and Dept.Dname = '计算机';
C、Update TABLE Teacher Set Salary = Salary * 1.1 Where Teacher.D# = Dept. D# and Dept.Dname = '计算机';
D、Update Teacher Set Salary = Salary * 1.1 Where D# in ( Select D# From Dept Where Dname='计算机');
A、SELECT S# FROM SC WHERE C#='C2' AND GRADE >=MAX(SELECT GRADE FROM SCWHERE C#='C2');
B、SELECT S# FROM SC WHERE C#='C2' AND GRADE >= ALL(SELECT GRADE FROM SC WHERE C#='C2');
C、SELECT S# FROM SC WHERE C#='C2' AND GRADE NOT IN(SELECT GRADE FROM SC WHERE C#='C2');
D、SELECT S# FROM SC WHERE C#='C2' AND GRADE IN (SELECT GRADE FROM SCWHERE C#='C2');
A、CREATE VIEW S_AVG(学号,平均分) AS SELECT 学号,AVG(分数) FROM score WHERE 分数IS NOT NULL GROUP BY 学号;
B、CREATE VIEW S_FEMALE(姓名,出生日期) AS SELECT 姓名,出生日期 FROM student WHERE 性别='女';
C、CREATE VIEW S_MALE(学号,姓名) AS SELECT 学号,姓名 FROM student WHERE 班号='09031';
D、CREATE VIEW S_G(学号,姓名,课程名,分数) AS SELECT S.学号,姓名,课程名,分数 FROM S, SC, C WHERE S.学号=SC. 学号AND SC. 课程号 = C. 课程号;
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!