数据库关系代数的题,数据库,关系代数习题

2021-02-14 12:00:12 字数 4114 阅读 7845

1楼:匿名用户

选a,教科书上有的,

2楼:匿名用户

这些关系运算符俺都看不懂,求大神科普。

数据库,关系代数习题

3楼:匿名用户

failed to create directorycclog("asset**anagerex : can not create directory %s\n", fullpath.c_str());

unzclose(zipfile);

return false;}}

数据库系统中的习题,关系代数的表达,6个问题

4楼:匿名用户

[例]设教学数据库中有3个关系:

学生关系s(sno,sname,age,***)

学习关系sc(sno,**o,grade)

课程关系c(**o,**ame,teacher)

下面用关系代数表达式表达每个查询语句。

(1) 检索学习课程号为c2的学生学号与成绩。

πsno,grade(σ **o='c2'(sc))

(2) 检索学习课程号为c2的学生学号与姓名

πsno,sname(σ **o='c2'(ssc))

由于这个查询涉及到两个关系s和sc,因此先对这两个关系进行自然连接,同一位学生的有关的信息,然后再执行选择投影操作。

此查询亦可等价地写成:

πsno,sname(s)(πsno(σ **o='c2'(sc)))

这个表达式中自然连接的右分量为"学了c2课的学生学号的集合"。这个表达式比前一个表达式优化,执行起来要省时间,省空间。

(3)检索选修课程名为maths的学生学号与姓名。

πsno,sanme(σ **ame='maths'(sscc))

(4)检索选修课程号为c2或c4的学生学号。

πsno(σ **o='c2'∨**o='c4'(sc))

(5) 检索至少选修课程号为c2或c4的学生学号。

π1(σ1=4∧2='c2'∧5='c4'(sc×sc))

这里(sc×sc)表示关系sc自身相乘的乘积操作,其中数字1,2,4,5都为它的结果关系中的属性序号。

急求: 数据库系统中的(关系代数)类型的题。 很重要。谢谢你们了。

5楼:匿名用户

1.select 姓名 from student,course ,score where (student.学号=score.

学号)and(course。课程名=score。课程名)and(score。

学期='02-03/1')and(coourse.课程名=数据结构)

2.无法查询,因为没有老师姓名的字段。

3.select 姓名 from student,course ,score where (student.学号=score.

学号)and(course。课程名=score。课程名)and score.

成绩》=(select

4.表示查询出每门课程成绩最高的人的姓名、成绩

5、delete from student,score where student.学号=score.学号 and score.成绩=0

6. update score set score。成绩=score。

成绩*(1+0.05)where (course。课程名=score。

课程名)and course。课程号=02 and (score。成绩

成绩))

数据库关系代数运算问题 50

6楼:匿名用户

(1)并(∪):两个关系需有相同的关系模式,并的对象是元组,由两个关系所有元组构成。

rus≡

(2) 差

答(-):同样,两个关系有相同的模式,r和s的差是由属于r但不属于s的元组构成的集合。

r-s≡

(3)笛卡尔积(×):对两个关系r和s进行操作,产生的关系中元组个数为两个关系中元组个数之积。

r×s≡

(4) 投影(σ):对关系进行垂直分割,消去某些列,并重新安排列的顺序。

(5) 选择(π):根据某些条件关系作水平分割,即选择符合条件的元组。

7楼:匿名用户

这个问题一定会涉及到“统计”的问题,而关系代数没有高级语言中的数据定义,所以关系代数无法解决该问题。

求助 这道数据库 关系代数表达式的题目 的答案

8楼:巍科软件

--1.检索“吴迪”老师讲授的课程号和课程名

select **o ,**ame ,teacher from c where teacher ='吴迪'

--2.检索所有女同学和年龄小于20岁的男同学

select * from s where

s.***='男' and age <20 or s .*** ='女'

--3.检索至少选修“吴迪”老师讲授课程中一门课的学生姓名

select sname from s where sno in (select sno from sc where **o in (select **o from c where teacher ='吴迪' ))

--4.检索“李波”同学不学的课程的课程名

select **ame from c where **o in (select **o from sc where sno not in (select sno from s where sname ='李波'))

--5.检索至少选修两门课程的学生的姓名

select sname from s where sno in (select sno from (select count (sno) as 's**umber',sno from sc group by sno) scs where s**umber >=2)

--6.检索未被选修的课程的课程名

select **ame from c where **o not in (select **o from sc)

--7.检索选修全部课程的学生的学号

select sno from s where sno in (select sno from (select count (sno) as 's**umber',sno from sc group by sno) scs where s**umber = (select count (distinct c .**ame) from c ))

--8.检索选修了“吴迪”老师讲授课程的学生的学号

select sno from s where sno in (select sno from sc where **o in (select **o from c where teacher ='吴迪'))

--9.检索选修了“吴迪”老师讲授课程且成绩高于85的学生的学号sele

select sno from s where dept >85 and sno in (select sno from sc where **o in (select **o from c where teacher ='吴迪'))

--10.检索“王虎”同学所学课程的课程号

select **o from sc where sno = (select sno from s where sname ='王虎')

--11.检索选修了c01和c02两门课程的学生的姓名

select sname from s where sno in ( select sc.sno from sc where sc.sno in(select sc.

sno from sc where sc.**o = (select c.**o from c where c.

**ame ='c01'))and sc.**o=(select c.**o from c where c.

**ame ='c02'))

--12.检索未选修课程的学生的学号

select sno from s where sno not in (select sno from sc ) select * from sc

关系数据库中,关系代表A、数据表B、查询

1楼 匿名用户 习题答案及解析 第6章6 1 1 1 单项选择题 1 c 2 b 3 a 4 d 5 a 6 d 7 a 8 d 9 a 2 多项选择题 1 abcd 2 abcde 3 填空题 关系数据库sql语言? 2楼 匿名用户 先d d 然后group by a b 然后having avg...

一道数据库的题:设有如下三张关系表

1楼 匿名用户 select 姓名 from 学生表 课程表 成绩表 where 课程表 课名 数据库原理 and 课程表 课号 成绩表 课号 and 学生表 学好 成绩表 学好 你学号写成学好了 分拿来。 2楼 匿名用户 select 姓名 from 学生表 left join 成绩表 on 学生...

关系代数数据库中两个条件查询语言怎么表达

1楼 匿名用户 例 设教学数据库中有3个关系 学生关系s sno sname age 学习关系sc sno o grade 课程关系c o ame teacher 下面用关系代数表达式表达每个查询语句。 1 检索学习课程号为c2的学生学号与成绩。 sno,grade o c2 sc 2 检索学习课程...