黑狐家游戏

关系型数据库标准语言,关系数据库标准语言实验报告,基于关系型数据库标准语言SQL的实验报告,设计与实现学生信息管理系统

欧气 1 0
本实验报告探讨了关系型数据库标准语言SQL在学生信息管理系统中的应用。通过设计与实现,展示了SQL语言在关系数据库中的强大功能,为数据库管理提供了有效手段。

本文目录导读:

关系型数据库标准语言,关系数据库标准语言实验报告,基于关系型数据库标准语言SQL的实验报告,设计与实现学生信息管理系统

图片来源于网络,如有侵权联系删除

  1. 实验目的
  2. 实验环境

实验目的

本次实验旨在让学生熟练掌握关系型数据库标准语言SQL,通过设计、实现一个学生信息管理系统,提高学生对数据库设计、查询、更新等操作的实际应用能力。

实验环境

1、操作系统:Windows 10

2、数据库管理系统:MySQL 5.7

3、开发工具:MySQL Workbench

1、数据库设计

(1)需求分析

本学生信息管理系统主要包括以下功能:

1)学生信息管理:包括添加、删除、修改、查询学生信息;

2)课程信息管理:包括添加、删除、修改、查询课程信息;

3)成绩管理:包括添加、删除、修改、查询学生成绩;

4)查询统计:包括查询学生各科成绩排名、查询各课程平均分等。

(2)E-R图设计

根据需求分析,绘制E-R图,包含以下实体和关系:

1)实体:学生(学号、姓名、性别、年龄、班级、联系方式)、课程(课程号、课程名称、学分、教师)、成绩(学号、课程号、成绩)、班级(班级号、班级名称、班主任、联系电话);

2)关系:学生与班级之间存在一对多关系,课程与成绩之间存在一对多关系。

(3)关系模式设计

根据E-R图,设计关系模式如下:

学生(学号、姓名、性别、年龄、班级号、联系方式)

课程(课程号、课程名称、学分、教师)

成绩(学号、课程号、成绩)

班级(班级号、班级名称、班主任、联系电话)

2、数据库创建与数据插入

(1)创建数据库

在MySQL Workbench中,创建名为“student”的数据库。

(2)创建表

根据关系模式,创建相应的表:

CREATE TABLE 学生 (

关系型数据库标准语言,关系数据库标准语言实验报告,基于关系型数据库标准语言SQL的实验报告,设计与实现学生信息管理系统

图片来源于网络,如有侵权联系删除

学号 VARCHAR(20) PRIMARY KEY,

姓名 VARCHAR(20),

性别 CHAR(1),

年龄 INT,

班级号 VARCHAR(20),

联系方式 VARCHAR(20)

);

CREATE TABLE 课程 (

课程号 VARCHAR(20) PRIMARY KEY,

课程名称 VARCHAR(50),

学分 INT,

教师 VARCHAR(20)

);

CREATE TABLE 成绩 (

学号 VARCHAR(20),

课程号 VARCHAR(20),

成绩 INT,

FOREIGN KEY (学号) REFERENCES 学生(学号),

FOREIGN KEY (课程号) REFERENCES 课程(课程号)

);

CREATE TABLE 班级 (

班级号 VARCHAR(20) PRIMARY KEY,

班级名称 VARCHAR(50),

班主任 VARCHAR(20),

联系电话 VARCHAR(20)

);

(3)插入数据

关系型数据库标准语言,关系数据库标准语言实验报告,基于关系型数据库标准语言SQL的实验报告,设计与实现学生信息管理系统

图片来源于网络,如有侵权联系删除

在各个表中插入相应的数据,

INSERT INTO 学生 VALUES ('20190001', '张三', '男', 20, '1班', '13800000000');

INSERT INTO 课程 VALUES ('C001', '高等数学', 4, '李老师');

INSERT INTO 成绩 VALUES ('20190001', 'C001', 90);

INSERT INTO 班级 VALUES ('1班', '计算机科学与技术1班', '王老师', '13811111111');

3、数据查询与更新

(1)查询操作

1)查询学生信息

SELECT * FROM 学生 WHERE 姓名 = '张三';

2)查询课程信息

SELECT * FROM 课程 WHERE 课程名称 = '高等数学';

3)查询成绩信息

SELECT * FROM 成绩 WHERE 学号 = '20190001';

4)查询班级信息

SELECT * FROM 班级 WHERE 班级名称 = '计算机科学与技术1班';

(2)更新操作

1)更新学生信息

UPDATE 学生 SET 年龄 = 21 WHERE 学号 = '20190001';

2)更新课程信息

UPDATE 课程 SET 教师 = '张老师' WHERE 课程号 = 'C001';

3)更新成绩信息

UPDATE 成绩 SET 成绩 = 95 WHERE 学号 = '20190001' AND 课程号 = 'C001';

4)更新班级信息

UPDATE 班级 SET 班主任 = '刘老师' WHERE 班级号 = '1班';

通过本次实验,学生掌握了关系型数据库标准语言SQL的基本操作,能够独立设计、实现一个简单的学生信息管理系统,在实验过程中,学生遇到了各种问题,通过查阅资料、请教同学等方式,逐步解决了问题,提高了实际应用能力,本次实验也让学生认识到数据库设计的重要性,为以后从事相关工作奠定了基础。

标签: #关系数据库标准

黑狐家游戏
  • 评论列表

留言评论