当前位置:新励学网 > 秒知问答 > 用sql编写教务管理系统

用sql编写教务管理系统

发表时间:2024-10-23 16:06:00 来源:网友投稿

编写教务管理系统需要以下SQL语句:

创建学生表(students):

CREATE TABLE students ( student_id INT PRIMARY KEY, student_name VARCHAR(50), class_id INT );

创建课程表(courses):

CREATE TABLE courses ( course_id INT PRIMARY KEY, course_name VARCHAR(50), credit INT );

创建选课表(enrollments):

CREATE TABLE enrollments ( enrollment_id INT PRIMARY KEY, student_id INT, course_id INT, grade VARCHAR(10), FOREIGN KEY (student_id) REFERENCES students(student_id), FOREIGN KEY (course_id) REFERENCES courses(course_id) );

查询学生姓名和所选课程:

SELECT students.student_name, courses.course_name FROM students JOIN enrollments ON students.student_id = enrollments.student_id JOIN courses ON enrollments.course_id = courses.course_id;

查询学生所选课程平均成绩:

SELECT students.student_name, AVG(enrollments.grade) AS average_grade FROM students JOIN enrollments ON students.student_id = enrollments.student_id GROUP BY students.student_id;

这些SQL语句可以构建一个简单的教务管理系统,实现学生信息管理、课程信息管理和选课信息的查询。

免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。

如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!