本文目录导读:
实验背景
随着信息技术的飞速发展,数据库技术在各个领域得到了广泛应用,SQL(Structured Query Language)作为关系数据库的标准语言,已经成为数据库管理的重要工具,为了深入理解SQL语言及其在实际应用中的价值,我们开展了此次基于SQL标准语言的关系数据库实验。
实验目的
1、熟悉SQL语言的基本语法和功能;
图片来源于网络,如有侵权联系删除
2、掌握关系数据库的创建、查询、更新和删除等操作;
3、提高数据库设计与查询能力;
4、培养团队协作和沟通能力。
实验环境
1、操作系统:Windows 10
2、数据库管理系统:MySQL 5.7
3、开发工具:Visual Studio Code
(一)数据库设计与创建
1、设计学生信息数据库,包含以下表:
(1)学生表(Student):学号、姓名、性别、出生日期、班级号
图片来源于网络,如有侵权联系删除
(2)班级表(Class):班级号、班级名称、班主任
(3)课程表(Course):课程号、课程名称、学分
(4)成绩表(Score):学号、课程号、成绩
2、创建数据库及表:
-- 创建数据库 CREATE DATABASE StudentInfo; -- 使用数据库 USE StudentInfo; -- 创建学生表 CREATE TABLE Student ( StudentID INT PRIMARY KEY, Name VARCHAR(20), Gender CHAR(1), BirthDate DATE, ClassID INT ); -- 创建班级表 CREATE TABLE Class ( ClassID INT PRIMARY KEY, ClassName VARCHAR(50), HeadTeacher VARCHAR(50) ); -- 创建课程表 CREATE TABLE Course ( CourseID INT PRIMARY KEY, CourseName VARCHAR(50), Credit INT ); -- 创建成绩表 CREATE TABLE Score ( StudentID INT, CourseID INT, Score INT, FOREIGN KEY (StudentID) REFERENCES Student(StudentID), FOREIGN KEY (CourseID) REFERENCES Course(CourseID) );
(二)查询操作
1、查询学生信息:
-- 查询所有学生信息 SELECT * FROM Student; -- 查询姓名为“张三”的学生信息 SELECT * FROM Student WHERE Name = '张三'; -- 查询出生日期在1995年的学生信息 SELECT * FROM Student WHERE BirthDate BETWEEN '1995-01-01' AND '1995-12-31';
2、查询课程信息:
-- 查询所有课程信息 SELECT * FROM Course; -- 查询学分大于2的课程信息 SELECT * FROM Course WHERE Credit > 2; -- 查询课程名称为“数据库原理”的课程信息 SELECT * FROM Course WHERE CourseName = '数据库原理';
3、查询成绩信息:
-- 查询所有成绩信息 SELECT * FROM Score; -- 查询学号为1的学生所有课程成绩 SELECT * FROM Score WHERE StudentID = 1; -- 查询课程号为2的成绩信息 SELECT * FROM Score WHERE CourseID = 2;
(三)更新与删除操作
图片来源于网络,如有侵权联系删除
1、更新学生信息:
-- 更新学号为1的学生的姓名为“李四” UPDATE Student SET Name = '李四' WHERE StudentID = 1; -- 更新生成日期为1996-05-20的学生的班级号为2 UPDATE Student SET ClassID = 2 WHERE BirthDate = '1996-05-20';
2、删除操作:
-- 删除学号为1的学生信息 DELETE FROM Student WHERE StudentID = 1; -- 删除课程号为3的课程信息 DELETE FROM Course WHERE CourseID = 3;
通过本次实验,我们对SQL标准语言有了更深入的了解,掌握了关系数据库的创建、查询、更新和删除等操作,在实验过程中,我们注重团队协作和沟通,共同完成了实验任务,此次实验提高了我们的数据库设计与查询能力,为今后在实际工作中运用SQL语言打下了坚实基础。
实验心得
1、熟练掌握SQL语言的基本语法和功能,是进行数据库操作的前提;
2、在实际操作中,要注重数据的一致性和完整性;
3、充分利用SQL语言的强大功能,提高数据库查询效率;
4、培养团队协作和沟通能力,共同完成实验任务。
通过本次实验,我们不仅掌握了SQL标准语言的相关知识,还提高了数据库设计与查询能力,在今后的学习和工作中,我们将继续努力,不断提高自己的技能水平。
标签: #关系数据库标准语言sql实验报告
评论列表