黑狐家游戏

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

欧气 0 0

本文目录导读:

  1. 实验目的
  2. 实验环境
  3. 实验拓展

实验目的

1、掌握SQL语言的基本语法和操作方法。

2、熟悉关系数据库的创建、查询、更新和删除操作。

3、提高数据库设计、管理和维护的能力。

实验环境

1、操作系统:Windows 10

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

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

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

3、开发工具:MySQL Workbench

1、创建数据库

(1)创建名为“student”的数据库。

CREATE DATABASE student;

(2)选择“student”数据库。

USE student;

2、创建表

(1)创建名为“students”的表,包含以下字段:

- id:学生编号,主键,自增

- name:学生姓名

- age:学生年龄

- gender:学生性别

CREATE TABLE students (
  id INT PRIMARY KEY AUTO_INCREMENT,
  name VARCHAR(20),
  age INT,
  gender CHAR(1)
);

(2)创建名为“courses”的表,包含以下字段:

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

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

- id:课程编号,主键,自增

- name:课程名称

- credit:学分

CREATE TABLE courses (
  id INT PRIMARY KEY AUTO_INCREMENT,
  name VARCHAR(50),
  credit INT
);

3、插入数据

(1)向“students”表插入以下数据:

INSERT INTO students (name, age, gender) VALUES ('张三', 20, '男');
INSERT INTO students (name, age, gender) VALUES ('李四', 21, '男');
INSERT INTO students (name, age, gender) VALUES ('王五', 22, '女');

(2)向“courses”表插入以下数据:

INSERT INTO courses (name, credit) VALUES ('高等数学', 4);
INSERT INTO courses (name, credit) VALUES ('大学英语', 3);
INSERT INTO courses (name, credit) VALUES ('计算机组成原理', 4);

4、查询数据

(1)查询所有学生的姓名和年龄。

SELECT name, age FROM students;

(2)查询年龄大于20岁的学生姓名。

SELECT name FROM students WHERE age > 20;

(3)查询课程名称为“计算机组成原理”的学分。

SELECT credit FROM courses WHERE name = '计算机组成原理';

5、更新数据

(1)将“张三”的年龄修改为21岁。

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

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

UPDATE students SET age = 21 WHERE name = '张三';

6、删除数据

(1)删除年龄为22岁的学生。

DELETE FROM students WHERE age = 22;

通过本次实验,我掌握了SQL语言的基本语法和操作方法,熟悉了关系数据库的创建、查询、更新和删除操作,在实验过程中,我遇到了一些问题,如字段类型选择、约束设置等,通过查阅资料和请教同学,最终解决了这些问题,本次实验使我更加深入地了解了关系数据库的设计与实现,提高了数据库设计、管理和维护的能力。

实验拓展

1、实现学生选课功能,创建“student_courses”表,包含以下字段:

- id:选课编号,主键,自增

- student_id:学生编号,外键

- course_id:课程编号,外键

CREATE TABLE student_courses (
  id INT PRIMARY KEY AUTO_INCREMENT,
  student_id INT,
  course_id INT,
  FOREIGN KEY (student_id) REFERENCES students(id),
  FOREIGN KEY (course_id) REFERENCES courses(id)
);

2、实现查询学生所选课程的功能,使用内连接查询。

SELECT students.name, courses.name AS course_name FROM students
INNER JOIN student_courses ON students.id = student_courses.student_id
INNER JOIN courses ON student_courses.course_id = courses.id;

通过以上拓展,可以实现对学生选课信息的查询和管理,提高数据库的实际应用价值。

标签: #关系数据库标准语言sql的实验报告

黑狐家游戏
  • 评论列表

留言评论