填空题
设基本表:Student(SNo, SName, Sex, Age, Year, Major), Course(CNo, Cname, Period, Credit), Grade(SNo, CNo, Grade)通过如下SQL语句建立,请在SQLN句空缺处填入正确的内容。 CREATE TABLE Student (SNo CHAR(6) NOT NULL, SName CHAR(20), Sex CHAR(1), Age INTEGER, Year CHAR(4), Major CHAR(20), ______; CREATE TABLE Course (CNo CHAR(6) NOT NULL, CName CHAR(20), Period INTEGER, Credit INTEGER, ______; CREATE TABLE Grade (SNo CHAR(6) NOT NULL, CNo CHAR(6) NOT NULL Grade REAL, ______, ______, ______;
填空题
若另有表Teach(CName, TName)存储教师任课情况,Tname表示教师名。用SQL创建一个含有学号、姓名、课程名、成绩、任课教师名的“主修专业为计算机CS”的学生成绩视图,并要求进行修改、插入操作时保证该视图只有计算机系的学生。请在SQL语句空缺处填入正确的内容。 CREATE VIEW SG ______ SELECT Student.SNo, SName, Grade, Course.CName, TName FROM Student, Grade, Teach, WHERE ______ AND ______ AND Major = 'CS', ______;
填空题
如下的SQL语句是用于查询“每个学生的选修课程数、总成绩、平均成绩”的不完整语句,请在空缺处填入正确的内容。 SELECT Student.SNo, ______, SUM(Grade), AVG(Grade) FROM Student, Grade WHERE Student.SNo = Grade.SNo, GROUP BY ______;