SQL数据库查询练习题

论坛 期权论坛     
选择匿名的用户   2021-5-30 02:26   346   0
<p align="left">一、           设有一数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)。四个表的结构分别如表1-1的表(一)~表(四)所示,数据如表1-2的表(一)~表(四)所示。用SQL语句创建四个表并完成相关题目。</p>
  <p align="left">  <strong>表1-1数据库的表结构</strong></p>
  <p align="left">表(一)Student (学生表)</p>
  <div class="table-box">
   <table border="1" cellpadding="0" cellspacing="0" width="357"><tbody><tr><td> <p align="left">属性名</p> </td><td> <p align="left">数据类型</p> </td><td> <p align="left">可否为空</p> </td><td> <p align="left">含义</p> </td></tr><tr><td> <p align="left">Sno</p> </td><td> <p align="left">varchar (20)</p> </td><td> <p align="left">否</p> </td><td> <p align="left">学号(主码)</p> </td></tr><tr><td> <p align="left">Sname</p> </td><td> <p align="left">varchar (20)</p> </td><td> <p align="left">否</p> </td><td> <p align="left">学生姓名</p> </td></tr><tr><td> <p align="left">Ssex</p> </td><td> <p align="left">varchar (20)</p> </td><td> <p align="left">否</p> </td><td> <p align="left">学生性别</p> </td></tr><tr><td> <p align="left">Sbirthday</p> </td><td> <p align="left">datetime</p> </td><td> <p align="left">可</p> </td><td> <p align="left">学生出生年月</p> </td></tr><tr><td> <p align="left">Class</p> </td><td> <p align="left">varchar (20)</p> </td><td> <p align="left">可</p> </td><td> <p align="left">学生所在班级</p> </td></tr></tbody></table>
  </div>
  <p align="left">表(二)Course(课程表)</p>
  <p align="left"> </p>
  <div class="table-box">
   <table border="1" cellpadding="0" cellspacing="0" width="343"><tbody><tr><td> <p align="left">属性名</p> </td><td> <p align="left">数据类型</p> </td><td> <p align="left">可否为空</p> </td><td> <p align="left">含义</p> </td></tr><tr><td> <p align="left">Cno</p> </td><td> <p align="left">varchar (20)</p> </td><td> <p align="left">否</p> </td><td> <p align="left">课程号(主码)</p> </td></tr><tr><td> <p align="left">Cname</p> </td><td> <p align="left">varchar (20)</p> </td><td> <p align="left">否</p> </td><td> <p align="left">课程名称</p> </td></tr><tr><td> <p align="left">Tno</p> </td><td> <p align="left">varchar (20)</p> </td><td> <p align="left">否</p> </td><td> <p align="left">教工编号(外码)</p> </td></tr></tbody></table>
  </div>
  <p align="left">表(三)Score(成绩表)</p>
  <p align="left"> </p>
  <div class="table-box">
   <table border="1" cellpadding="0" cellspacing="0" width="365"><tbody><tr><td> <p align="left">属性名</p> </td><td> <p align="left">数据类型</p> </td><td> <p align="left">可否为空</p> </td><td> <p align="left">含义</p> </td></tr><tr><td> <p align="left">Sno</p> </td><td> <p align="left">varchar (20)</p> </td><td> <p align="left">否</p> </td><td> <p align="left">学号(外码)</p> </td></tr><tr><td> <p align="left">Cno</p> </td><td> <p align="left">varchar (20)</p> </td><td> <p align="left">否</p> </td><td> <p align="left">课程号(外码)</p> </td></tr><tr><td> <p align="left">Degree</p> </td><td> <p align="left">Decimal(4,1)</p> </td><td> <p align="left">可</p> </td><td> <p align="left">成绩</p> </td></tr><tr><td colspan="4" width="365"> <p align="left">主码:Sno&#43; Cno</p> </td></tr></tbody></table>
  </div>
  <p align="left">表(四)Teacher(教师表)</p>
  <p align="left"> </p>
  <div class="table-box">
   <table border="1" cellpadding="0" cellspacing="0" width="372"><tbody><tr><td> <p align="left">属性名</p> </td><td> <p align="left">数据类型</p> </td><td> <p align="left">可否为空</p> </td><td> <p align="left">含义</p> </td></tr><tr><td> <p align="left">Tno</p> </td><td> <p align="left">varchar (20)</p> </td><td> <p align="left">否</p> </td><td> <p align="left">教工编号(主码)</p> </td></tr><tr><td> <p align="left">Tname</p> </td><td> <p align="left">varchar (20)</p> </td><td> <p align="left">否</p> </td><td> <p align="left">教工姓名</p> </td></tr><tr><td> <p align="left">Tsex</p> </td><td> <p align="left">varchar (20)</p> </td><td> <p align="left">否</p> </td><td> <p align="left">教工性别</p> </td></tr><tr><td> <p align="left">Tbirthday</p> </td><td> <p align="left">datetime</p> </td><td> <p align="left">可</p> </td><td> <p align="left">教工出生年月</p> </td></tr><tr><td> <p align="left">Prof</p> </td><td> <p align="left">varchar (20)</p> </td><td> <p align="left">可</p> </td><td> <p align="left">职称</p> </td></tr><tr><td> <p align="left">Depart</p> </td><td> <p align="left">varchar (20)</p> </td><td> <p align="left">否</p> </td><td> <p align="left">教工所在部门</p> </td></tr></tbody></table>
  </div>
  <p align="left"><strong>表1-2数据库中的数据</strong></p>
  <p align="left">表(一)Student</p>
  <p align="left"> </p>
  <div class="table-box">
   <table border="1" cellpadding="0" cellspacing="0" width="343"><tbody><tr><td> <p align="left">Sno</p> </td><td> <p align="left">
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP