文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

MYSQL教师表、系表、工作表查询

2023-10-08 17:13

关注

题目要求:

假设有一个数据库包含以下关系模式:
Teacher(Tno,Tname,Tage,Tsex) /*主码下面加了下划线*
Department(Dno,Dname,Tno)
Work(Tno,Dno,Year,Salary)
教师表Teacher由教师代码(Tno)、教师名字(Tname)、教师年龄(Tage)、教师性别(Tsex)组成。
系表Department由系代码(Dno)、系名(Dname)、系主任代码(Tno)组成。
工作表由教师代码(Tno)、系代码(Dno)、入职年份(Year)、工资(Salary)组成。
使用关系代数表示每个查询:
①列出工资超过5000的教师的不同年龄;
②查找不在计算机系工作的教师代码;
③系主任T1管辖范围内的所有教师姓名;
④假设对关系r,p,(r)表示得到别名为x的一个相同的关系,系里的每个教师都有工资,列出比D1系的所有教师工资都高的教师代码。

目录

题目要求:

解题步骤

一、连接mysql

二、项目初始化

三、数据初始化

四、数据操作

五、关闭数据库

六、关系代数表

解题步骤

一、连接mysql

        1.win+R键弹出系统运行窗口,然后再输入cmd进入控制台窗口

        2.输入mysql -u root -p,再输入设置的初始密码登录,连接成功如下图

C:\Users\Barry Welson>mysql -u root -pEnter password: ******Welcome to the MySQL monitor.  Commands end with ; or \g.Your MySQL connection id is 14Server version: 8.0.13 MySQL Community Server - GPLType 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql>_

二、项目初始化

建立数据库,数据表

三、数据初始化

插入数据

查看当前数据库下所有表

查看单个表结构

查看单个表数据

四、数据操作

  1. 列出工资超过5000的教师的不同年龄;
    select a.tage from work s,teacher a where a.tno=s.tno and s.salary>=5000;
  2. 查找不在计算机系工作的教师代码;
    select t.tno from teacher t,department d,work w where d.dname!='计算机' and d.dno=w.dno and w.tno=t.tno;
  3. 系主任T1管辖范围内的所有教师姓名;(以计算机老师tno=4为例)
    select t.tname from teacher t,department d,work w where d.tno=4 and d.dno=w.dno and w.tno=t.tno and t.tno!=d.tno;
  4. 假设对关系r,p,(r)表示得到别名为x的一个相同的关系,系里的每个教师都有工资,列出比D1系的所有教师工资都高的教师代码。(以计算机系为例)
    select t.tname from teacher t,work w where w.salary in (select max(salary) from work) and w.tno=t.tno;

五、关闭数据库

quit;

六、关系代数表示

  1. πage(σsalary>'5000'(Work)⨝Teacher)
  2. πtno(σdname<>'计算机'(Department)⨝Work)
  3. πtname(σtno='T1'(Department)⨝Work⨝Teacher)
  4. πtno(Work)-(πWork.tno(Work⨝Work.salary<=Work2.salary⋀Work.Dno='D1'ρWorkers(Work)))
  1. πTname,Dname(Teacher ⋊(Work⨝Department))
    TnameDname
    张丽计算机系
    李波数学系
    王艳计算机系
    赵明Null
  2. πTname,Dname((Teacher⨝ Work)⋉Department))

    TnameDname
    张丽计算机系
    李波数学系
    王艳计算机系
    Null电子系

来源地址:https://blog.csdn.net/qq_54310361/article/details/129728619

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-数据库
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯