第2章 数据库设计说明
数据库名:student_info_mgmt
使用Navicat创建该数据库。
表结构设计(共4张表,分别代表4个班级)
每张表命名为:class_2201, class_2202, class_2203, class_2204
表字段如下(每个表结构相同):
| 字段名 | 类型 | 含义 |
|---|---|---|
| stu_no | VARCHAR(20) | 学号(主键) |
| full_name | VARCHAR(100) | 姓名 |
| sex | CHAR(2) | 性别 |
| contact | VARCHAR(20) | 联系方式 |
| VARCHAR(50) | 邮箱地址 |
建表SQL示例(以class_2201为例):
CREATE TABLE class_2201 (stu_no VARCHAR(20) PRIMARY KEY,full_name VARCHAR(100),sex CHAR(2),contact VARCHAR(20),email VARCHAR(50)
);
第3章 项目实现
3.1 班级名单1(class_2201)效果图
(此处插入你导入成功的Navicat截图)
- 插入数据:
INSERT INTO class_2201 (stu_no, full_name, sex, contact, email)
VALUES ('20220001', '李华', '男', '13912345678', 'lihua@stu.edu.cn');
- 查询数据:
SELECT * FROM class_2201 WHERE stu_no = '20220001';
- 更新数据:
UPDATE class_2201
SET contact = '13987654321'
WHERE stu_no = '20220001';
- 删除数据:
DELETE FROM class_2201 WHERE stu_no = '20220001';
3.2 班级名单2(class_2202)效果图
同上
(略,操作一致)
3.3 班级名单3(class_2203)效果图
同上
(略)
3.4 班级名单4(class_2204)效果图
(略)
第4章 总结
通过本项目,我系统掌握了使用Navicat进行MySQL数据库建库、建表和数据操作的流程,同时熟悉了CSV文件导入数据库的技巧,增强了数据库的实际操作能力,对数据结构设计、SQL语句编写等方面有了更深入的理解。
附件:答辩纪录
《大数据项目综合实训》课程答辩记录
| 项目内容 | 信息 |
|---|---|
| 专业班级 | 大数据220X |
| 学生姓名 | [同学名] |
| 学号 | [学号] |
| 答辩时间 | 2025年5月28日 |
| 答辩地点 | XXX |
| 答辩题目 | MySQL学生信息管理系统 |
| 答辩老师 | XXX、 |
| 答辩问题与回答 | Q1: 为什么选择这几个字段?A1: 结合实际教学管理需要,字段如联系方式、邮箱更便于信息化管理……老师给的(可自拟) |
