创建一个成绩表,其中的课程号和学生号都是外键

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【项目说明】 1.项目代码均经过功能验证ok,确保稳定可靠运行。欢迎下载食用体验! 2.主要针对各个计算机相关专业,包括计算机科学、信息安全、数据科学与大数据技术、人工智能、通信、物联网等领域的在校学生、专业教师、企业员工。 3.项目具有丰富的拓展空间,不仅可作为入门进阶,也可直接作为毕设、课程设计、大作业、初期项目立项演示等用途。 4.当然也鼓励大家基于此进行二次开发。在使用过程中,如有问题或建议,请及时沟通。 5.期待你能在项目中找到乐趣和灵感,也欢迎你的分享和反馈! 【资源介绍】 数据库实验基于Java的企业员工管理系统源码+实验报告.zip 一、实验目的 1. 了解GaussDB数据库的基本操作 2、掌握基本的数据库创建、数据库表创建、基本查询。 3、学习并掌握多条件查询和多表查询。 二、实验项目内容 1.基本表操作 1)按下图创建四个表:teacher、student、course和SC,为属性选择合适的域、合适的主码和外键约束,并为他们插入所列出数据; teacher (TID,TNAME,DEPT,SALARY) 中文语义:教师(教工,姓名,系,薪水) student (SID,SNAME,DEPT,AGE,GENDER) 中文语义:学生学号,姓名,系,年龄,性别) course (CID,CNAME,DEPT,CREDITS,TEACHER) 中文语义:课程课程课程名,系,学分,任课教师) SC (SID,CID,GRADE) 中文语义:学习(学号课程,成绩) 2)在student表中,为姓名为’Zhang’且系信息错填为’Physics’的同学修改信息,将其系信息修改为’CS’; 3)删除teacher表中,属于Finance学院的教师信息; 4)在teacher表中,为工资低于或等于70000的教师增长10%的工资,为工资高于70000的教师增长5%的工资。 2.基本数据查询 1)基于teacher表,找出“物理系Physics和生物系Biology”所有教师的名字和工资; 2)基于teacher表,列出教师所在的各个系名,要求每个系名仅出现一次; 3)基于teacher表,希望查看“若将每位教师的工资提高20%后”各位教师的姓名和工资是多少; 4)基于表student、SC和course,查看到计算机系CS的每位学生所选课程的所有信息,包括学生姓名、所在系、课程名称、课程学分的情况。 3. 复杂数据查询 1)查询全体学生的姓名、年龄; 2)查询所有选修过课的学生学号; 3)查询考试成绩低于60分的学生学号; 4)查询年龄在20至23之间的学生姓名、性别和年龄; 5)查询所有姓liu的学生学号、姓名和年龄; 6) 查询学习C1课程学生最高分数; 7) 查询各个课程与相应的选课人数; 8) 查询选修C3课程学生的姓名; 9) 查询每一门课程的平均成绩。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值