现有关系数据库如下: 学生(学号,姓名,性别,专业) 课程(课程号,课程名,学分) 学习(学号,课程号,分数) 分别用关系代数表达式和 SQL 语句实现下列 1—5 小题(注意:每小题都要分别 写出关
现有关系数据库如下: 学生(学号,姓名,性别,专业) 课程(课程号,课程名,学分) 学习(学号,课程号,分数) 分别用关系代数表达式和 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 小题(注意:每小题都要分别 写出关相关推荐
- 提升: 建立一个如下的学生情况表,要求先依次输入学生数据元素,然后依次显示当前表中的学生数据元素。 学号 姓名 性别 年龄 2000001 张三 男 20 2000002
提升: 建立一个如下的学生情况表,要求先依次输入学生数据元素,然后依次显示当前表中的学生数据元素. 学号 姓名 性别 年龄 2000001 张三 男 20 2000002 李四 男 21 200000 ...
- C++输入输出(学号姓名性别)
题目描述 某教学系统发生故障,导致输入的学生信息混杂一起 在一行输入的数据中混杂了各种学生信息,包括学号(int).性别(单个字母).姓名(字符串).绩点(浮点数) 要求使用C++的cin和cout编 ...
- Mybatis第三天动态Sql语句、XML中一对多、多对一、多对多该怎么写
Mybatis第三天 Mybatis中使用unpooled配置连接池原理分析 Mybatis中使用pooled配置连接的原理分析 Mybatis中的事务原理和自动提交设置 Mybatis中的动态sql ...
- c语言定义一个结构体描述学生信息,1)定义一个结构体描述学生信息(学号,姓名,性别,年龄,住址); 2)设计一个函数,用于显示单个学生信息,函...
满意答案 q55478683 2016.02.07 采纳率:46% 等级:8 已帮助:361人 struct stu { long int Num; char name[20]; char ge ...
- python输出学生姓名成绩学号_打印所有学生的姓名,学号,性别,年龄,成绩信息...
**# 综合训练报告** **姓名:齐佳民 学号:1403050116 专业:安全工程(矿山通风安全) 班级:通风14-1班 指导讲师:邓立军 职称:讲师 2015年05月16日** **目录** 1 ...
- 【SQL】通过SQL语句对学生信息表(学号、学生姓名、班级)、学习成绩表(学号、学科、成绩)的数据进行创建、查询、删除、更新
1.插入学生数据 学号 姓名 性别 所在班级 年龄 001 张静 女 一班 20 002 王伟 男 二班 19 003 张三 男 二班 18 004 王武 男 一班 19 005 谢文 男 一班 21 ...
- oracle中级题库,Oracle选择题题库
<Oracle选择题题库>由会员分享,可在线阅读,更多相关<Oracle选择题题库(6页珍藏版)>请在装配图网上搜索. 1.Oracle 选择题题库1. 以下命令哪个是 SQL ...
- 50条经典(学生,课程,成绩,教师)表SQL语句~~值得一看!
/*student(学号#,姓名,性别,年龄) course(课程号#,课程名,教师号#) score(学号#,课程号#,成绩) teacher(教师号#,教师名)*/ --1.查询"001 ...
- mysql求女生人数_Mysql版sql语句练习50题(小结)
写完后一年没有看过,没想到这篇文章有这么多人点击.博主工作到一半去考研了,目前已上岸某中部985,也算是比较幸运.非常感谢大家在评论里的留言,留言太多不能一一回复,希望大家见谅.这两天根据评论把文章中 ...
最新文章
- IT兄弟连 JavaWeb教程 Servlet转发
- HDU 6015 Colorful Tree(2017多校)
- jQuery实现星星评分功能
- Python学习 8day__高级语法
- mysql aes密钥大于16位_aes秘钥限制问题解决办法
- php sql慢查询,一个用户SQL慢查询分析,原因及优化_MySQL
- Coding Problem 模拟
- java对象赋值优雅写法_看看人家写的API,那才叫优雅!
- pc软件签名:数字证书的使用
- WebRAY网站检查技术支撑平台的实践
- 乐高wedo2.0电脑软件安装及蓝牙连接方法
- 组合数递推的计算方法 c语言,组合数公式的递推公式
- 恒指赵鑫:06.13今日实盘喊单记录与小结
- OLED(1)与LDC区别
- 全志A40i移植 RTL8188FTV/RTL8188FU USB-WiFi
- KubeSphere 添加NFS存储
- VMW配置FusionStorage Manager(FSM)虚拟机主备
- “不能read和written”的关键因素—内存
- 2022年Behance高清大图免费下载技术分享。WIN和MAC电脑通用,官方靠谱小工具。
- 南方暴雨破纪录,路上的车慢慢开,太急要往河里栽
热门文章
- 使用VS2015 VC++第一步 写一个hello world程序
- Spark培训之计算员工薪资
- Macbook 安装Android Studio以及解决卡顿问题
- 制作方舟mod如何连接服务器,方舟服务器怎么添加MOD | 手游网游页游攻略大全
- 解剖gowitness
- 大疆无人机 Android 开发总结——视频解码
- POI操作ppt图表完整示例演示
- java制作玩游戏并支付游戏币_Java7循环结构综合练习
- mysql_08_ yum(dnf)安装
- dnf 服务器维护时间表2015年,DNF2015年6月18日更新维护结束时间及内容介绍