SPOC研讨1:笛卡尔积、投影和选择分别是一种什么运算?
关系运算有并、差、积、选择和投影运算。什么是笛卡尔积、投影和选择?这几种运算有什么作用?如果没有它们是否可以?请谈谈你的观点,并分享给大家。
SPOC研讨2:有的称“关系”有的称“表”,二者有什么差异吗?
数据库中表形式的数据,在学术上称为“关系”,其行/列构成要素被称为“元组”/“属性”,而在商品化的数据库管理系统中却被称为“表”,其行/列构成要素被称为“记录”/“字段”,或简单称为“行”/“列”。同一件事情,为什么会有这两种术语体系呢,有必要吗?或者“关系”和“表”真的有什么差异?请谈谈你的观点,并分享给大家。
SPOC研讨3:你会书写下列查询吗?
已知关系模式:S(Sno,Sname,Sclass),C(Cno,Cname,Cteacher),SC(Sno,Cno,Scgrade)。其中,S为学生关系:Sno学号, Sname姓名,Sclass班级; C为课程关系:Cno课程号, Cname课程名, Cteacher任课教师;SC为学生选课关系:Scgrade成绩。你能书写出下列SQL语句吗?
(1)找出学过“李明”老师讲授课程的所有学生;
(2)找出学全了“李明”老师讲授课程的所有学生;
(3)找出没学过“李明”老师讲授课程的所有学生;
(4)找出没学全“李明”老师讲授课程的所有学生。
这些语句的书写是衡量你是否掌握数据库语言的标志。针对这三个关系,你认为还有什么查询比较难呢,请你出些题目为其他同学?限定这三个关系,能否穷举出所有类别的查询呢,请试一试?
SPOC研讨4:下列查询结果是什么?
已知关系模式:S(Sno,Sname,Sclass),C(Cno,Cname,Cteacher),SC(Sno,Cno,Scgrade)。其中,S为学生关系:Sno学号, Sname姓名,Sclass班级; C为课程关系:Cno课程号, Cname课程名, Cteacher任课教师;SC为学生选课关系:Scgrade成绩。
下列查询的结果是什么?
(1)SELECT * FROM SC WHERE Cno= ‘C01’ and Cno= ‘C02’;
(2)SELECT Sno FROM SC SC1, SC SC2 WHERE SC1.Scgrade>SC2.Scgrade;
(3)SELECT Sno FROM SC WHERE Scgrade<60 and count(*)>2;
(4)SELECT Sno, Avg(Scgrade) FROM SC WHERE Scgrade<60 Group by Sno;
请试着回答一下,并分享你的观点。
SPOC研讨5:请查找资料,举例介绍或阐述数据管理的手段和社会影响?什么是大数据?大数据从哪些方面能改变人的观念?
课程视频中提到了两本书《大数据时代》《Blown to Bits》分别介绍了大数据,搜索并阅读一下,这两本书中讲了哪些大数据的例子?大数据是怎样改变人们观念的?如何充分利用大数据为我们服务?如何发现大数据的价值?大数据带来的社会问题又是什么?请谈谈你的观点,并分享给大家。

