• 2021-04-14
    以学生选课数据库为例,数据库名为ST,包含学生信息、课程信息、选课信息3张表,分别是:(1)学生信息表:Student(Sno,Sname,Ssex,Sage,Sdept)(2)课程表:Course(Cno,Cname,Cpno,Ccredit)(3)学生选课表:SC(Sno,Cno,Grade)Sno:学号,Sname:姓名,Ssex:性别,Sage:年龄,Sdept:系别, Cno:课程号,Cname:课程名,Cpno:先行课号,Ccredit:学分,Grade:年级。问题5: 将一个新学生元组(学号:20190005;姓名:张悦;性别:男;所在系:汽车系;年龄:19岁)插入到Student表中
  • INSERT INTO Student (Sno,Sname,Ssex,Sdept,Sage) VALUES ('20190005','张悦','男','汽车系',19);

    举一反三

    内容

    • 0

      已知学生-课程数据库包括三个表,其关系模式如下: Student(Sno, Sname, Ssex, Sage, Sdept) Course(Cno, Cname, Cpno, Ccredit) SC(Sno, Cno, Grade) 其中Sno为学号,Sname为姓名,Ssex为性别,Sage为年龄,Sdept为所在系 Cno为课程号,Cname为课程名,Cpno为先修课,Ccredit为学分,Grade为成绩。 请用SQL语言实现下列操作 (1)查询“单”姓学生的学号,姓名。(4分) (2)查询年龄不超过20岁计算机系('CS')学生的学号,姓名,年龄,系名。(4分) (3)查询选修了课程的学生人数。(4分) (4)查询选修2号课程的选课人数。(4分) (5)查询选修2号课程且成绩大于90分的所有学生的学号和姓名。(4分) 【注意】:可将答案写在纸上,拍照上传。

    • 1

      在学生选课数据库中有学生表student(sno,sname,ssex,sage,sdept),课程表course(cno,cname)及学生选课表sc(sno,cno,grade),其中sno是学号,sname是姓名,ssex是性别,sage是年龄,sdept是系别,cno是课程号,cname是课程名,grade是成绩。查询至少选修了“201815005”同学所选课程的学生的姓名,可以使用如下SQL语句。select snamefrom student swhere sno<;>;‘201815005’ and not exists(select *from sc xwhere x.sno='201815005' and not exists(select *from sc ywhere y.cno=x.cno and y.sno=s.sno ) )

    • 2

      在学生选课数据库中有学生表student(sno,sname,ssex,sage,sdept),课程表course(cno,cname)及学生选课表sc(sno,cno,grade),其中sno是学号,sname是姓名,ssex是性别,sage是年龄,sdept是系别,cno是课程号,cname是课程名,grade是成绩。查询至少选修了“201815005”同学所选课程的学生的姓名,可以使用如下SQL语句。select sname from student swhere sno&#91;&#93;‘201815005’ and not exists (select * from sc x where x.sno='201815005' and not exists (select * from sc y where y.cno=x.cno and y.sno=s.sno ) )

    • 3

      有三个表:student(sno,sname,ssex,sage,sdept),表示学号,姓名,性别,年龄,所在系。course(cno,cname,cpno,ccredit),表示课程号,课程名,先行课程号,学分。sc(sno,cno,grade),表示学号,课程号,成绩。建立存储过程,根据输入的课程号,获取课程的名称;不用调用存储过程Createorreplaceprocedureselect_cname(var_cnoincourse.cno%type,var_cnameoutcourse.cname%type,)IsBeginSelectcnameintovar_cnameFromcourseWherecno=var_cno;End;()

    • 4

      给定一个学生-课程数据库,其中包括: 学生基本信息表Student(Sno,Sname,Sdept,Ssex,Sage) 课程表Course(Cno,Cname,Cpno,Ccredit) 生选课表SC(Sno,Cno,Grade),其含义和数据类型. 6查询平均考试成绩高于85分的学生的学号、姓名、平均成绩,并将查询结果按照学号升序排列