针对上题中建立的4个表试用SQL语言完成第2章习题5中的查询。
第1题
对于教学数据库基本表:学生表S、学生选修课程表sC和课程表C,试用SQL语言完成以下各题: (1)建立一个视图V-SSC(SNo,SName,CNo,CName,Grade),并按CNo升序排序; (2)从视图V-SSC上查询平均成绩在90分以上的SName,CName和Grade。
第2题
设有学生表S(SNO,SN)(SNO为学生号,SN为姓名)和学生选修课程表SC(SNO,CNO,CN,G)(CNO为课程号,CN为课程名,G为成绩),试用SQL语句完成以下操作:
建立一个视图V-SSC(SNO,SN,CNO,CN,G),并按CNO升序排序.
第3题
建立一个学生关系表Student,表中有5个字段:学号Sno(字符型)、姓名Sname(字符型)、性别Sex(字符型)、年龄Age(整型)、系别Dept(字符型),其中Sno是关系的码;建立一个学生选课关系表SC,表中有3个字段:学号Sno(字符型)、课程号Cno(字符型)、成绩Grade(数值型),其中Sno、Cno是关系的码,用SQL语言完成下列功能:
① 建立学生关系表Student和学生选课关系表SC。
② 查询计算机系(’CS’)所有同学的姓名和各科成绩。
③ 添加一个学生记录,学号为20020003,姓名为吴刚,性别为男,年龄为19岁,所在系为计算机系。
④ 逻辑删除李江同学的相关记录。
第6题
S(Sno,Sname,Age,Sex,Dept)
A(Ano,Aname,Location,Manager)
SA(Sno,Ano,Date)
其中表S的属性分别表示学号、姓名、年龄、性别和所在系;表A的属性分别表示会员编号、协会名、协会的办公地点和负责人(负责人为学号);表SA描述了学生参加社团的情况,其属性分别表示学号、协会编号、加入协会时间。
试用SQL语言查询参加“篮球”协会的学生姓名和所在系。
第7题
A.数据查询语言DQL:查询数据
B.数据定义语言DDL:建立删除和修改数据对象
C.数据操纵语言DML:完成数据操作的命令,包括查询
D.数据控制语言DCL:控制对数据库的访问,服务器的关闭启动等
E.数据异常语言DEL:控制对数据库的异常处理
第8题
设某工厂数据库中有两个基本表:
车间基本表:DEPT(DNO,DNAME,MGR-NO),其属性分别表示车间编号、车间名和车间主任的职工号.
职工基本表:EMP(ENO,ENAME,SEX,SALARY,DNO),其属性分别表示职工号、姓名、性别、工资和所在车间的编号.
试用SQL语句完成下列操作:
检索“金工车间”的男职工的职工号和姓名.
第10题