王老师:19139051760(微信同号)  13333709510
联大   青书学堂   文才   和学   现代兴业   安徽教育在线   超星   弘成   广东开放大学   国家开放大学   上海开放大学   含弘慕课 

教育服务

成人高校
成考录取分数线
我要提升学历
提升学历的理由:
升职加薪、积分落户、考研、公务员考试、子女入学、出国留学


成人高考报名入口

当前位置: 首页 > 江开系统 > 济南大学> 江苏开放大学数据库系统原理作业1
 

输入试题:
本题添加时间:2023/9/24 19:05:00
圆梦客服:王老师  19139051760(微信同号)  19139051760(微信同号)
设一数据库包括以下关系模式:

学生(学号,姓名,系)

课程(课程号,课程名,学分)

选课(学号,课程号,成绩)

请用关系代数查询没学过“人工智能”课程的学生学号。(运算的关系2分,选择1分,投影1分,差运算1分)

答案是:要查询没学过"人工智能"课程的学生学号,我们可以通过两个步骤实现:


找出所有学过"人工智能"课程的学生的学号。

从学生关系中减去这些学号。


给定的关系模式为:


学生(学号,姓名,系)


课程(课程号,课程名,学分)


选课(学号,课程号,成绩)


我们可以使用以下的SQL查询来完成这个任务:


sql

复制

SELECT 学号

FROM 学生

WHERE 学号 NOT IN (

SELECT 学号

FROM 选课

JOIN 课程 ON 课程号 = 课程.课程号

WHERE 课程名 = '人工智能'

);



这个SQL查询首先通过JOIN和WHERE子句找出所有学过"人工智能"课程的学生学号。然后,使用NOT IN子句从学生关系中排除这些学号。查询结果就是所有没学过"人工智能"课程的学生学号。


在关系代数中,这个操作可以看作是先做一个选择(选择出所有学过"人工智能"课程的学生学号),然后做一个差运算(从学生关系中减去这些学号)。因此,我们可以认为这个操作使用了关系代数中的选择、差运算和投影操作。

π学号(学生)–π学号(σ课程名='人工智能' (选课⋈课程))

出自 江苏开放大学数据库系统原理作业1  江开系统

济南大学

更多试题>>>>
1、设有数据库包括以下关系模式: 供应商(供应商代码,供应商名称,城市) 零件(零件代码,零件名,颜色,重量) 工程(工程代码,工程名称,城市) 供应情况(供应商代码,零件代码,工程代码,数量) 请
2、进行数据库设计时,需求分析调查的内容主要有三方面: _____需求、_____需求、安全性和完整性要求。
3、数据库是数据管理的新方法和技术,它是按照一定的____组织的,长期储存在计算机内,可为多个用户____的数据的集合。
4、数据库系统的设计过程中,______设计阶段形成独立于DBMS的E-R模型,______设计阶段将E-R模型转换成DBMS支持的逻辑数据模型。
5、数据独立性是指_____和_____之间相互独立,不受影响。


提升学历-成人高考报名入口 提升学历-成人高考院校名单