access问答题

2025-04-28 00:09:33
推荐回答(1个)
回答1:

题(1)

记录学生成绩当然就要登记分数了,首先得有个记录“分数”的字段,其次分数得记在每个学生的名下,而唯一标识每个学生的字段可在“学生信息表”找到,那就是“学号”,分数还要对应课程,“学生课程表”里有课程标识列“课程号”。所以记录学生成绩的表应该是下列结构(基本)
学生成绩表(ID 自动编号 主键,学号 文本,课程号 数字,分数 数字)

字段说明:
“ID”原则上每张表都应该有一个主键以唯一标识每个记录行,实际上成绩表里学号 、课程号 、分数这几个字段都有重复的可能,增加一个自动编号主键是一个很自然的选择;
“学号”和“课程号”的字段类型和字段大小应设置为与对应数据表同名字段一致,以便建立它们之间的一对多参照完整性表间关系;
为了方便数字运算“分数”字段的数据类型应该是数字,若果不需要精确到小数点以后可以选择“长正型”,反之可选择“单精型”等。

题(2)

该查询的功能是列出姓张的男性学生的学号、姓名和性别

对应的SQL语句:
select 学号,姓名,性别 from 学生信息表
where 姓名 like "张*" and 性别="男";