数据库实验:创建数据库和表

本次实验涉及创建一个名为XSGL的学生管理数据库,包括dept、student、course和sc四个表,分别存储学院信息、学生信息、课程信息和学生选课信息。在创建过程中,遇到datetime类型长度限制问题,通过调整字段长度得以解决。实验加深了对数据库基本概念和操作的理解。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

实验一 创建数据库和表

一、实验内容
1.创建学生管理数据库,数据库名为XSGL,包含学院信息、学生信息、课程信息和学生选课信息,并插入原始数据。数据库XSGL包含4个表即学院信息表dept、学生信息表student、课程信息表course及学生选课表sc。
2.各表的结构分别如表1, 2, 3, 4所示。
在这里插入图片描述
二、实验步骤
(1)使用SQL语句创建数据库
(2)按照上述要求创建学生管理数据库数据库。
1.打开命令窗口输入mysql -u root -p
2.输入已经设定好的密码 Enter password:123456
3.创建数据库: CREATE DATABASE XSGL;
结果如图(1)所示:
在这里插入图片描述

(3)在XSGL数据库中创建表格,首先要使用数据库,输入使用数据库的SQL语句,如下图:
在这里插入图片描述

(4)创建4个表即学院信息表dept、学生信息表student、课程信息表course及学生选课表sc,下面是创建表的SQL语句及运行截图:
1.create table dept(
DNO char(4) not null,
DNAME char(30) not null,
DEAN char(20) null
);
运行截图:
在这里插入图片描述

2.create table student(
SNO char(8) not null,
SNAME char(20) not null,
AGE smallint(2) null,
SEX char(2) null,
DNO char(4) not null,
BIRTHDAY datetime(6) null
);
运行截图:
在这里插入图片描述

3.create table course(
SNO char(8) not null,
CNO char(8) not null,
GRADE float(2) null
);
运行截图:
在这里插入图片描述

四、实验结果、体会、出现的问题及解决方法:
通过实验,更好地理解了数据库的基本概念及数据库在存储设备上的存储位置,掌握了创建数据库和表格的基本方法。
问题及解决办法:
问题1:设计表数据时,出现
在这里插入图片描述

原因:datetime类型长度最大只能是6
解决办法:修改datetime长度即可.

### NWD 损失函数的图表与可视化 对于YOLOv5中的`yolov5-NWD.py`文件,该文件实现了Wasserstein损失函数用于目标检测[^1]。然而,在提及NWD(假设为噪声到唤醒网络)时,并未找到直接关联于这种特定架构或方法下的损失函数图表或可视化的具体描述。 通常情况下,为了展示任何类型的损失函数的变化情况及其性能表现,可以采用如下几种常见的可视化方式: #### 1. 训练过程中的损失变化曲线图 通过记录训练过程中每轮迭代后的损失值,绘制出随着epoch增加而对应的平均损失下降趋势图。这有助于直观了解模型收敛速度以及是否存在过拟合等问题。 ```python import matplotlib.pyplot as plt def plot_loss_curve(epochs, losses): plt.figure(figsize=(8,6)) plt.plot(range(1, epochs+1), losses) plt.title('Training Loss Curve') plt.xlabel('Epochs') plt.ylabel('Loss Value') plt.grid(True) plt.show() ``` #### 2. 不同超参数设置下对比分析图 当调整某些关键性的超参数比如学习率、正则项系数等之后,可以通过多条不同颜色或者样式的折线来比较它们各自带来的影响效果差异。 #### 3. 测试集上预测结果分布直方图 除了关注整体上的数值指标外,还可以针对测试样本生成其真实标签和预测得分之间的差距统计图形,以此评估模型泛化能力的好坏程度。 由于当前关于NWD的具体定义不够清晰,上述建议更多基于一般意义上的机器学习项目实践给出。如果确实存在名为"NWD"的独特技术方案,则可能需要查阅更专业的资料源获取针对性更强的信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值