用SQL语句能完成哪些任务?
第1题
设教学数据库中有三个基本表:
学生表S(SNO,SNAME,AGE,SEX),其属性分别表示学号、学生姓名、年龄、性别。
课程表C(CNO,CNAME,TEACHER),其属性分别表示课程号、课程名、上课教师名。
选修表SC(SNO,CNO,GRADE),其属性分别表示学号、课程号、成绩。
请完成下列问题:
(1)写出查询张三同学没有选修的课程的课程号的SQL查询语句;
(2)用等价的关系代数表达式表示上述SQL查询语句。
第2题
使用SQL语句完成如下操作(将所有教授的工资提高5%) 【 】教师SET工资=工资*1.05【 】职称=“教授”
第4题
使用SQL语句完成如下操作(将所有班级号为“01” 学生的英语成绩加上5分) 【 】学生SET英语=英语+5【 】班级号=“01”
第8题
①用SQL的有关语句定义
(1)学生关系S,包括学号SNo(主键)、姓名SN、年龄SA、系别SD;
(2)课程关系C,包括课程号CNo(主键)、课程名CN、授课教师T;
(3)学生选课关系SC,包括SNo、CNo和成绩G。
要求定义出主键和外键(如果存在)。数据类型和长度可根据生活经验或开发经验合理定义。
②在①所创建的数据表基础上,用SQL语句完成下列操作。
(1)用SQL语句查询每个学生的平均成绩,输出学号和平均成绩,按平均成绩排序(降序),若平均成绩相同,再按学号排序(升序)。
(2)求姓林的老师讲的每门课的学生平均成绩。
第9题
单击“查询最低分”按钮时,调用SQL语句查询出每门课的最低分,查询结果中包含“姓名”、“课程名”和“最低分”三个字段,结果在表格中显示。 单击“退出”按钮时关闭表单。