黑狐家游戏

关系数据库标准语言sql实验报告怎么写,关系数据库标准语言SQL实验报告,基于SQL标准语言的关系数据库实验报告

欧气 0 0
本实验报告旨在指导如何撰写基于SQL标准语言的关系数据库实验报告。报告应包含实验目的、环境搭建、实验步骤、实验结果及分析、总结与反思等部分,以全面展示实验过程及成果。

本文目录导读:

关系数据库标准语言sql实验报告怎么写,关系数据库标准语言SQL实验报告,基于SQL标准语言的关系数据库实验报告

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

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

实验目的

本次实验旨在通过实际操作,加深对关系数据库标准语言SQL的理解,掌握SQL语言的基本语法和操作方法,提高数据库的查询、更新、删除等操作能力,为以后在实际工作中应用数据库打下坚实基础。

实验环境

1、操作系统:Windows 10

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

3、编程语言:Python 3.8

4、数据库:实验数据库(包括学生、课程、教师等表)

1、数据库创建与表设计

关系数据库标准语言sql实验报告怎么写,关系数据库标准语言SQL实验报告,基于SQL标准语言的关系数据库实验报告

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

(1)创建数据库

CREATE DATABASE school;

(2)创建表

-- 创建学生表
CREATE TABLE students (
    student_id INT PRIMARY KEY,
    student_name VARCHAR(50),
    age INT,
    gender CHAR(1),
    class_id INT
);
-- 创建课程表
CREATE TABLE courses (
    course_id INT PRIMARY KEY,
    course_name VARCHAR(50),
    credit INT
);
-- 创建教师表
CREATE TABLE teachers (
    teacher_id INT PRIMARY KEY,
    teacher_name VARCHAR(50),
    gender CHAR(1),
    department_id INT
);
-- 创建班级表
CREATE TABLE classes (
    class_id INT PRIMARY KEY,
    class_name VARCHAR(50),
    department_id INT
);
-- 创建教师授课表
CREATE TABLE teach (
    teacher_id INT,
    course_id INT,
    PRIMARY KEY (teacher_id, course_id),
    FOREIGN KEY (teacher_id) REFERENCES teachers(teacher_id),
    FOREIGN KEY (course_id) REFERENCES courses(course_id)
);

2、数据插入与查询

(1)插入数据

-- 插入学生数据
INSERT INTO students (student_id, student_name, age, gender, class_id) VALUES
(1, '张三', 20, '男', 1),
(2, '李四', 21, '男', 2),
(3, '王五', 22, '女', 3);
-- 插入课程数据
INSERT INTO courses (course_id, course_name, credit) VALUES
(1, '数据库原理', 4),
(2, '操作系统', 3),
(3, '计算机网络', 3);
-- 插入教师数据
INSERT INTO teachers (teacher_id, teacher_name, gender, department_id) VALUES
(1, '李老师', '男', 1),
(2, '王老师', '女', 2);
-- 插入班级数据
INSERT INTO classes (class_id, class_name, department_id) VALUES
(1, '计算机科学与技术1班', 1),
(2, '计算机科学与技术2班', 1),
(3, '软件工程1班', 2);
-- 插入教师授课数据
INSERT INTO teach (teacher_id, course_id) VALUES
(1, 1),
(1, 2),
(2, 3);

(2)查询数据

-- 查询所有学生信息
SELECT * FROM students;
-- 查询所有课程信息
SELECT * FROM courses;
-- 查询所有教师信息
SELECT * FROM teachers;
-- 查询所有班级信息
SELECT * FROM classes;
-- 查询所有教师授课信息
SELECT * FROM teach;

3、数据更新与删除

关系数据库标准语言sql实验报告怎么写,关系数据库标准语言SQL实验报告,基于SQL标准语言的关系数据库实验报告

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

(1)更新数据

-- 更新学生信息
UPDATE students SET age = 21 WHERE student_id = 1;
-- 更新课程信息
UPDATE courses SET credit = 4 WHERE course_id = 1;
-- 更新教师信息
UPDATE teachers SET teacher_name = '李老师(新)' WHERE teacher_id = 1;
-- 更新班级信息
UPDATE classes SET class_name = '计算机科学与技术1班(新)' WHERE class_id = 1;
-- 更新教师授课信息
UPDATE teach SET course_id = 2 WHERE teacher_id = 1;

(2)删除数据

-- 删除学生信息
DELETE FROM students WHERE student_id = 2;
-- 删除课程信息
DELETE FROM courses WHERE course_id = 2;
-- 删除教师信息
DELETE FROM teachers WHERE teacher_id = 2;
-- 删除班级信息
DELETE FROM classes WHERE class_id = 2;
-- 删除教师授课信息
DELETE FROM teach WHERE teacher_id = 1;

本次实验通过对SQL语言的基本操作进行实践,加深了对关系数据库标准语言SQL的理解,实验过程中,我们学会了如何创建数据库、表,以及如何插入、查询、更新和删除数据,通过本次实验,我们掌握了SQL语言的基本语法和操作方法,为以后在实际工作中应用数据库打下了坚实基础。

标签: #SQL实验报告撰写

黑狐家游戏
  • 评论列表

留言评论