现有“学生-选课-课程”关系数据库如下: 学生表S(Sno,Sname,Sage,Ssex,Sdept),各属性含义依次为学号,姓名,年龄,性别,所在系; 选课表SC(Sno,Cno,Grade),各属性含义依次为学号,课程号,成绩; 课程表C(Cno,Cname,Cteacher),各属性含义依次为课程号,课程名,授课教师 ; 试用SQL语言完成以下操作:
问答题在上题的“学生-选课-课程”数据库中,它们的主码分别是Sno,(Sno,Cno),Cno,并且其他属性都允许为空值(NULL)。用下面的SQL语句创建了两个视图: CREATE VIEW CS_S AS SELECT Sno,Sname,Sage FROM S WHERE Sdept=‘计算机系’; CREATE VIEW S_G( Sno,Gavg)AS SELECT Sno,avg(Grade) FROM SC GROUP BY Sno ; 若用下面的SQL语句对上述视图进行修改,它们能被成功执行吗?为什么?(1) UPDATE CS_S SET Sname =’王萍’ WHERE Sno = ’S200500101’;(这里假定在表S中存在学号Sno = ’S200500101’的行)(2) INSERT INTO CS_S VALUES(’S200502189’, ’杨青’, 21 ) ;(这里假定在表S中不存在学号Sno = ’S200502189’的行)(3) UPDATE S_G SET Gavg = 85 WHERE Sno = ’S200501001’;(这里假定在表SC中存在学号Sno = ’S200501001’的行)要求: 首先回答这三个SQL语句中哪个(些)能被成功执行,哪个(些)不能被成功执行,再进一步说明能被成功执行或不能被成功执行的理由。
问答题检索年龄在18到22之间(含18和22)的男生的学号、姓名及年龄;
问答题简述计算机网络系统的基本组成及其各硬件设备功能。
问答题简述数据库的完整性概念与数据库的安全性概念有什么区别和联系。
问答题简述数据库系统的三级模式结构和两级映像。