现有关系数据库如下: 学生(学号,姓名,性别,专业) 课程(课程号,课程名,学分) 学习(学号,课程号,分数) 分别用关系代数表达式和 SQL 语句实现下列 1—5 小题(注意:每小题都要分别 写出关系代数表达式和 SQL 语句!!!每小题关系代数表达式 2 分,SQL 语句 2 分):

1. 检索所有选修了课程号为 “ C112的课程的学生的学号和分数; ”

2. 检索 “英语 ”专业学生所学课程的信息,包括学号、姓名、课程名和分数;

3. 检索 “数据库原理 ”课程成绩高于 90 分的所有学生的学号、 姓名、专业和分数;

4. 检索没学课程号为 “ C135课程的学生信息,包括学号,姓名和专业; ”

5. 检索至少学过课程号为 “ C135和”“ C219的课程的学生的信息,包括学号、姓 ” 名和专业。

答案:

1.SQL 语句: SELECT 学号 ,分数 FROM 学习 WHERE 课程号 =’ C112’

关系代数: π学号,分数 ( 课程号=’C112’(学习 ))

2. SQL 语句: SELECT 学生 .学号 ,姓名 ,课程名 ,分数 FROM 学生 ,学习 ,课程  WHERE 学习 .学号 =学生 .学号 AND 学习 .课程号 =课程 .课程号 AND 专业 =’英语 ’

关系代数: π学号,姓名,课程名,分数 (π学号,姓名 ( 专业=’英语’(学生 )) 学习 π课程号,课程名 (课 程))

3. SQL 语句: SELECT 学生 .学号 ,姓名 ,专业 ,分数 FROM 学生 ,学习 ,课程  WHERE 学生 .学号 =学习 .学号 AND 学习 .课程号 =课程 .课程号 AND 分数 >90 AND 课程名 =‘数据库原理 ’

关系代数: π学号,姓名,专业 ,分数(π学号,姓名,专业(学生 ) ( 分数>90(学习 )) π课程号,课程名 ( 课程名 =’数据库原理 ’(课程 )))

4.SQL 语句: SELECT 学号 ,姓名 ,专业 FROM 学生 WHERE 学号 NOT IN

( SELECT 学号 FROM 学习 WHERE 课程号 =‘C135’)

关系代数:(π学号(学生 )-π学号( 课程号 =‘C135’ (学习 ))) (π学号,姓名,专业 (学生 ))

5.SQL 语句: SELECT 学号 ,姓名 ,专业 FROM 学生 WHERE 学号 IN  ( SELECT X1. 学号 FROM 学习 X1 ,学习 X2 WHERE X1.学号 =X2. 学号 AND X1. 课程号 =‘ C135’ AND X2.课程号 =‘ C219)’

关系代数:(π学号,课程号 (学习 )÷π课程号 ( 课程号 =‘C135’∨课程号 =‘C219’(课程 ))) π学号 ,姓名,专 业(学生 )

现有关系数据库如下: 学生(学号,姓名,性别,专业) 课程(课程号,课程名,学分) 学习(学号,课程号,分数) 分别用关系代数表达式和 SQL 语句实现下列 1—5 小题(注意:每小题都要分别 写出关相关推荐

  1. 提升: 建立一个如下的学生情况表,要求先依次输入学生数据元素,然后依次显示当前表中的学生数据元素。 学号 姓名 性别 年龄 2000001 张三 男 20 2000002

    提升: 建立一个如下的学生情况表,要求先依次输入学生数据元素,然后依次显示当前表中的学生数据元素. 学号 姓名 性别 年龄 2000001 张三 男 20 2000002 李四 男 21 200000 ...

  2. C++输入输出(学号姓名性别)

    题目描述 某教学系统发生故障,导致输入的学生信息混杂一起 在一行输入的数据中混杂了各种学生信息,包括学号(int).性别(单个字母).姓名(字符串).绩点(浮点数) 要求使用C++的cin和cout编 ...

  3. Mybatis第三天动态Sql语句、XML中一对多、多对一、多对多该怎么写

    Mybatis第三天 Mybatis中使用unpooled配置连接池原理分析 Mybatis中使用pooled配置连接的原理分析 Mybatis中的事务原理和自动提交设置 Mybatis中的动态sql ...

  4. c语言定义一个结构体描述学生信息,1)定义一个结构体描述学生信息(学号,姓名,性别,年龄,住址); 2)设计一个函数,用于显示单个学生信息,函...

    满意答案 q55478683 2016.02.07 采纳率:46%    等级:8 已帮助:361人 struct stu { long int Num; char name[20]; char ge ...

  5. python输出学生姓名成绩学号_打印所有学生的姓名,学号,性别,年龄,成绩信息...

    **# 综合训练报告** **姓名:齐佳民 学号:1403050116 专业:安全工程(矿山通风安全) 班级:通风14-1班 指导讲师:邓立军 职称:讲师 2015年05月16日** **目录** 1 ...

  6. 【SQL】通过SQL语句对学生信息表(学号、学生姓名、班级)、学习成绩表(学号、学科、成绩)的数据进行创建、查询、删除、更新

    1.插入学生数据 学号 姓名 性别 所在班级 年龄 001 张静 女 一班 20 002 王伟 男 二班 19 003 张三 男 二班 18 004 王武 男 一班 19 005 谢文 男 一班 21 ...

  7. oracle中级题库,Oracle选择题题库

    <Oracle选择题题库>由会员分享,可在线阅读,更多相关<Oracle选择题题库(6页珍藏版)>请在装配图网上搜索. 1.Oracle 选择题题库1. 以下命令哪个是 SQL ...

  8. 50条经典(学生,课程,成绩,教师)表SQL语句~~值得一看!

    /*student(学号#,姓名,性别,年龄) course(课程号#,课程名,教师号#) score(学号#,课程号#,成绩) teacher(教师号#,教师名)*/ --1.查询"001 ...

  9. mysql求女生人数_Mysql版sql语句练习50题(小结)

    写完后一年没有看过,没想到这篇文章有这么多人点击.博主工作到一半去考研了,目前已上岸某中部985,也算是比较幸运.非常感谢大家在评论里的留言,留言太多不能一一回复,希望大家见谅.这两天根据评论把文章中 ...

最新文章

  1. IT兄弟连 JavaWeb教程 Servlet转发
  2. HDU 6015 Colorful Tree(2017多校)
  3. jQuery实现星星评分功能
  4. Python学习 8day__高级语法
  5. mysql aes密钥大于16位_aes秘钥限制问题解决办法
  6. php sql慢查询,一个用户SQL慢查询分析,原因及优化_MySQL
  7. Coding Problem 模拟
  8. java对象赋值优雅写法_看看人家写的API,那才叫优雅!
  9. pc软件签名:数字证书的使用
  10. WebRAY网站检查技术支撑平台的实践
  11. 乐高wedo2.0电脑软件安装及蓝牙连接方法
  12. 组合数递推的计算方法 c语言,组合数公式的递推公式
  13. 恒指赵鑫:06.13今日实盘喊单记录与小结
  14. OLED(1)与LDC区别
  15. 全志A40i移植 RTL8188FTV/RTL8188FU USB-WiFi
  16. KubeSphere 添加NFS存储
  17. VMW配置FusionStorage Manager(FSM)虚拟机主备
  18. “不能read和written”的关键因素—内存
  19. 2022年Behance高清大图免费下载技术分享。WIN和MAC电脑通用,官方靠谱小工具。
  20. 南方暴雨破纪录,路上的车慢慢开,太急要往河里栽

热门文章

  1. 使用VS2015 VC++第一步 写一个hello world程序
  2. Spark培训之计算员工薪资
  3. Macbook 安装Android Studio以及解决卡顿问题
  4. 制作方舟mod如何连接服务器,方舟服务器怎么添加MOD | 手游网游页游攻略大全
  5. 解剖gowitness
  6. 大疆无人机 Android 开发总结——视频解码
  7. POI操作ppt图表完整示例演示
  8. java制作玩游戏并支付游戏币_Java7循环结构综合练习
  9. mysql_08_ yum(dnf)安装
  10. dnf 服务器维护时间表2015年,DNF2015年6月18日更新维护结束时间及内容介绍