数据库题型大总结应用题总结

Posted 快乐江湖

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库题型大总结应用题总结相关的知识,希望对你有一定的参考价值。

文章目录

一:考察关系代数表达式

(1)说明

  • 先看投影放在外
  • 再看选择放在内

注意符号

(2)典型例题

现有关系数据库如下:
学生(学号,姓名,性别,专业、奖学金)
课程(课程号,名称,学分)
学习(学号,课程号,分数)
1.检索“国际贸易”专业中获得奖学金的学生信息,包括学号、姓名、课程名和分数;
2.检索学生成绩得过满分(100分)的课程的课程号、名称和学分;
3.检索没有获得奖学金、同时至少有一门课程成绩在95分以上的学生信息,包括学号、姓名和专业;
4.检索没有任何一门课程成绩在80分以下的学生的信息,包括学号、姓名和专业;

(1) Π 学 生 . 学 号 , 姓 名 , 课 程 名 , 分 数 ( σ 专 业 = ′ 国 家 贸 易 ′ ∧ 奖 学 金 > 0 ( 学 生 ⋈ 课 程 ⋈ 学 习 ) \\Pi_学生.学号,姓名,课程名,分数 (\\sigma_专业='国家贸易'\\land 奖学金>0(学生 \\bowtie 课程 \\bowtie 学习) Π.,,,(σ=>0()

(2) Π 课 程 号 , 名 称 , 学 分 ( σ 分 数 = 100 ( 课 程 ⋈ 学 习 ) ) \\Pi_课程号,名称,学分(\\sigma_分数=100(课程 \\bowtie 学习)) Π,,(σ=100())

(3) Π 学 号 , 姓 名 , 专 业 ( σ 奖 学 金 < = 100 ∧ 分 数 > 95 ( 学 生 ⋈ 学 习 ) ) \\Pi_学号,姓名,专业(\\sigma_奖学金<=100 \\land 分数>95(学生 \\bowtie 学习)) Π,,(σ<=100>95())

(4) Π 学 号 , 姓 名 , 专 业 ( σ ( 学 生 ) ) − Π 学 号 , 姓 名 , 专 业 ( σ 分 数 < 80 ( 学 生 ⋈ 学 习 ) ) \\Pi_学号,姓名,专业(\\sigma(学生))-\\Pi_学号,姓名,专业(\\sigma_分数<80(学生\\bowtie学习)) Π,,(σ())Π,,(σ<80())


设有学生-课程关系数据库,其数据库关系模式(表名与属性名只取英文名)为:
学生S(学号S#,姓名SN,所在系SD,年龄SA)、
课程C(课程号C#,课程名称CN,先修课号PC#)、
学生选课SC(学号S#,课程号C#,成绩G)
(1)求学号为95001的学生所选的成绩为60分以上的课程号;
(2)求选修了“数据库概论”,并且成绩为80或90的学生的学号和姓名;★
(3)求选修了全部(有全部一般会使用到除)课程的学生学号、姓名及其所在系名★

(1) Π C # ( σ S # = " 95001 ∧ G > = 60 ( S C ) ) \\Pi_C\\#(\\sigma_S\\#="95001 \\land G>=60(SC)) ΠC#(σS#="95001G>=60(SC))

(2) Π S # , S N ( σ C # = " 数 据 库 概 论 " ( C ) ⋈ σ G = 80 或 G = 90 ( S C ) ⋈ ( S ) ) \\Pi_S\\#,SN(\\sigma_C\\#="数据库概论"(C) \\bowtie \\sigma_G=80 或G=90 (SC) \\bowtie(S)) ΠS#,SN(σC#=""(C)σG=80G=90(SC)(S))

(3) Π S # , S N , S D ( S ⋈ ( Π S # , C # ( S C ) ÷ Π C # ( C ) ) ) \\Pi_S\\#,SN,SD(S \\bowtie (\\Pi_S\\#,C\\#(SC)\\div\\Pi_C\\#(C))) ΠS#,SN,SD(S(ΠS#,C#(SC)÷ΠC#(C)))





【答案】

(1): Π S N O ( σ J N O = ′ J 1 ′ ( S P J ) ) \\Pi_SNO (\\sigma_JNO='J1'(SPJ)) ΠSNO(σJNO=J1(SPJ))

(2): Π S N O ( σ J N O = ′ J 1 ′ ∧ P N O = ′ P 1 ′ ( S P J ) ) \\Pi_SNO (\\sigma_JNO='J1' \\land PNO='P1'(SPJ)) ΠSNO(σJNO=J1PNO=P1(SPJ))

(3): Π S N O ( Π S N O , P N O ( σ J N O = ′ J 1 ′ ( S P J ) ) ⋈ Π P N O ( σ C O L O R = ′ 红 ′ ( P ) ) ) \\Pi_SNO(\\Pi_SNO,PNO(\\sigma _JNO='J1'(SPJ))\\bowtie \\Pi_PNO(\\sigma_COLOR='红'(P))) ΠSNO(ΠSNO,PNO(σJNO=J1(SPJ))ΠPNO(σCOLOR=(P)))

(4): Π J N O ( S P J ) − Π J N O ( σ c i t y = ′ 天 津 ′ ∧ C o l o r = ′ 红 ′ ( S ∧ S P J ∧ P ) ) \\Pi_JNO(SPJ)-\\Pi_JNO(\\sigma_city='天津' \\land Color='红'(S\\land SPJ \\land P)) ΠJNO(SPJ)ΠJNO(σcity=Color=(SSPJP))

(5):数据库题型大总结简答题总结

数据库题型大总结名词解释总结

软件工程导论题型大总结画图题总结

软件工程导论题型大总结简答题总结

软件工程导论题型大总结名词解释总结

Java面试题总结之数据库与SQL语句