学生成绩管理系统应建立哪些数据表?

您好,具体方法如下:首先,使用企业管理器或向导在SQL中创建一个数据库,将其命名为StudentManagementSystem,启动SQLSever服务,运行企业管理器,单击要创建的服务器左侧的加号图标数据库,并展开树状Shape目录,在“数据库”节点上单击鼠标右键,在右键菜单中选择“新建数据库”命令,然后按照说明一步步创建数据库,不赘述。
假设学生管理系统下有三张表,分别是学生表、教学大纲和教学大纲。
表的结构如下:学生表(student)(学号(sno)定长常规编码字符类型,长度7,主码,Name(姓名)定长常规编码字符类型,长度8,非空,性别(ssex)统一编码定长字符类型,长度1,年龄(sage)微整数类型,部门(sdept)统一编码变长字符类型,长度20)课程计划(course)(课程号(cno)通用定长字符类型统一编码,长度6,主代码,课程名称(cname)定长字符类型统一编码,长度10,非空,学分(学分)小整数,学期(学期)小整数)课程计划(sc)(学号(sno)正常定长编码字符类型,长度7,主码,外码课程号(cno)普通编码定长字符类型,长度6,主码,外码字符(字符)小整数,课程类别(类型)普通编码定长字符类型,长度4),建表语句为:createtableStudent(Snochar(7)primarykey,Snamechar(8)notnull,Ssexnchar(1),Sagetinyint,Sdeptnvarchar(20))createtableCourse(Cnochar(6)primarykey,Cnamenchar(10)notnull,Creditsmallint,Semestersmallint)createtableSC(Snochar(7),Cnochar(6),Gradessmallint,Typechar(4),主键(Sno,Cno),外键(Sno)ReferencesStudent(Sno),Foreignkey(Cno)ReferencesCourse(Cno))的结构各个表一般有变动都可以更改。
初步建立了上述数据库和表格,然后可以通过数据导入或SQL语句将学生的具体数据添加到数据库中。

学生成绩管理数据库包含哪些数据表?数据表之间的关系是哪种?以什么字段联系?

主要是学生走道,主题等级管理员有桌子等。
学生与班级相关联;对于字段或代码;百度建议立即查看学生成绩管理系统。

数据库怎么查学生成绩?

1.查询课程“001”成绩高于课程“002”成绩的所有学生人数:

SELECT*FROMtblScorets1,tblScorets2

WHEREREts1.stuid=ts2.stuidANDts1.courseid='001'ANDts2.courseid='002

ts2。

2.查询平均分大于60分的学生代码和平均分:

SELECTstu.stuid,AVG(score.score)FROMtblstudentstu,tblscorescore

WHEREstu.stuid=score.stuidGROUPBYstu.stuid

60

3.查询所有学生的学号、姓名、学习课程数和总成绩:

SELECTstu.stuid,Stu.stuname,COUNT(score.courseid),SUM(score.score)

FROMtblstudentstu,tblCoursecourse,tblScorescore

WHEREstu.stuid=score.stuidANDcourse.courseid=score.courseid

GROUPBYstu.stuid,stu.stunameORDERBYstuid

扩展信息

使用SELECT命令查询数据库。
这个命令比较复杂。
可以改变的样式有很多种,这里将根据功能进行说明。

1.查询所有数据使用数据表语法:select*from表名。

2.指定字段的查询显示语法:select字段1,字段2,...from表名。

3.查询别名时,默认结果中显示的字段与表中的字段名称相同。
您可以通过别名修改显示的样式语法:选择字段1作为别名field。
2个别名,...来自表名。
为字段添加别名时,可以使用as,也可以直接在字段后面加上别名,省略as。

4.消除重复数据在查询数据时,查询结果可能包含大量重复数据。
如果不想重复数据,可以使用分隔符来删除重复项。
语法:选择与表名不同的字段名。
区分重复字段时,将比较所有指定的字段,只有相同的字段才会被视为重复。

5.使用条件查询子句查询数据时,需要根据不同的需求设置条件。
通过Where子句设置查询条件。

参考文献

数据库百科-百度