表与表之间的关系和自动创建查询

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

表与表之间的关系和自动创建查询

打开“学生信息”数据库,按下列要求操作:

1.删除数据库中所有表中对主键的设置。

2.使用“工具/关系”命令,并在“关系”对话框中删除所有表之间的关系,并隐藏所有表在关系窗口中的显示。

3.使用“工具/关系”命令,并在“关系”对话框中将所有的表显示在关系窗口中。4.建立“学生信息”表和“学生成绩”表之间的关系,要求左表为“学生信息”表,右表为“学生成绩”表,以“学号”字段为联系的字段。

5.建立“学生信息”表和“成绩表”表之间的关系,要求左表为“学生信息”表,右表为“成绩表”表,以“学号”字段为联系的字段。

6.建立“课程”表和“学生成绩”表之间的关系,要求左表为“课程”表,右表为“学生成绩”表,以“课程名称”字段为联系的字段。

表之间的关系如下图:

7.分别在数据视图中查看各表的数据,观察数据的显示是否有变化。

8.设置“学生信息”表中“学号”字段为主键,设置“课程”表中“课程名称”字段为主键,分别在数据视图中查看各表的数据,观察数据的显示结果是否有变化。

9.利用“设计视图”使用“学生信息”表和“学生成绩”表建立“信息-成绩”查询,显示样张如下。

10.创建查询“计算成绩”,能完成计算“成绩表”中,总评成绩=(成绩1+成绩2)*40%+成绩3*60%,平均成绩=(成绩1+成绩2+成绩3)/3。

显示结果如下:

提示:

在平均成绩字段的生成器窗口中输入:平均成绩:int(([成绩1]+[成绩2]+[成绩3])/3) 在总评成绩字段的生成器窗口中输入:总评成绩:int(([成绩1]+[成绩2])*.4+[成绩3]*.6) 11.利用“设计视图”创建查询“自行查询1”,使用“学生信息”表,生成“出生日期”

在1979年1月1日1981年12月30日之间,且为男性的学生名单,显示学号、姓名、性别、出生日期、民族和是否团员字段。参见结果表如下:

提示:在“出生日期”字段的条件项中输入:>=1979-01-01 and <=1981-12-30 在“性别”字段的条件项中输入:”男”

12.利用“设计视图”创建查询“自行查询2”,使用“学生信息”表,生成不是团员,且为汉族的学生名单,显示学号、姓名、性别、出生日期、民族和是否团员字段。参见结果表如下:

提示:

在民族字段的条件项中输入:”汉族”

在是否团员字段的条件项中输入:not -1

13.利用“设计视图”创建查询“自行查询3”,使用“学生信息”表,生成地址字段数据的前三个文字是“上海市”,且不是团员的学生名单,显示学号、姓名、性别、民族、是否团员和地址字段。参见结果表如下:

提示:

在地址字段的条件项中输入:like “上海市*”

在是否团员字段的条件项中输入:not -1

14.创建查询“自行查询4”,能完成计算“学生成绩”表中,总评成绩=(期中成绩+平时成绩)*30%+期末成绩*70%,平均成绩=(期中成绩+平时成绩+期末成绩)/3,且满足平均成绩大于85分(包含85分)的学生名单。

显示结果如下:

提示:

在平均成绩字段的生成器窗口中输入:平均成绩:int(([期中成绩]+[平时成绩]+[期末成绩])/3) 在总评成绩字段的生成器窗口中输入:总评成绩: int(([期中成绩]+[平时成绩])*0.3+[期末成绩]*0.7)

在平均成绩的条件项中输入:>=85

相关文档
最新文档