全文预览

数据库系统概论(长安大学)数据库考试

上传者:upcfxx |  格式:doc  |  页数:7 |  大小:417KB

文档介绍
y =‘计算机软件’)Р6、select * from student sР where not exists (select * from course c Рwhere not exists(select * from grade Рwhere sno = s.sno o =o ))Р已知student表中有60条记录,course表中有10条记录,假如全部学生都选了全部课程,则上列查询语句最内层子查询要执行多少次?假如全部学生都没选第一门课,则最内层子查询又要执行多少次?假如30名学生选修了全部的课程,另外30名学生没有选第一门课,则最内层子查询至少要执行多少次?Р解:600次,60次,300+30=330次(此题5分,错一项扣2分,扣完为止)Р7、写出∏5,3,4(student)和σ3=’男’and 4>20(student)运算的SQL语句。Р解:Select distinct clno,ssex,sage from studentРSelect * from student where ssex=’男’and sage > 20Р8、关系代数表达式∏1(σ3<60(grade)) 的运算结果是什么?Р解:select distinct sno from grade where gmark < 60Р9、定义一个名为stu00312的视图,要求查询“00312”班学生的学号、姓名、及出生年份Р解:create view stu00312 (sno,sname,birthyear) asРselect sno,sname,year(date())-sage from student where clno=’00312’Р10、写出一条插入语句,在grade表中插入一条记录。Р解:insert into grade values(‘2000102’,’2’,98 )

收藏

分享

举报
下载此文档