实验一 数据库与数据表的创建

本文详细描述了一个关于在Windows系统中安装MySQL8.0和Navicat16的实验,涉及软件配置、Navicat环境设置、数据库创建、数据操作、表导入导出以及数据库备份等步骤。实验内容包括启动相关服务、创建数据库、设置表结构和数据导入,最后还演示了如何导出和恢复SQL文件。
摘要由CSDN通过智能技术生成

一、实验目的
1.了解在Windows下安装MySQL8.0与Navicat 16需要满足的软、硬件要求,能够独立完成软件的安装与配置。
2.熟悉Navicat16软件环境,熟练掌握其操作方法。
3.掌握Navicat16环境下数据库的创建,表的创建,数据的操作
4.掌握表中数据的导入与导出,数据库的备份。
二、实验内容
1.实验准备
(1)启动服务
右键单击“此电脑”→“管理”打开计算机管理窗口,在左边窗口单击“服务和应用程序”,单击“服务”,右边窗口找到下面服务并启动。

(2)在桌面找到如下所示的Navicat Premium 16的图标双击打开。

(3)Navicat打开后界面窗口如下:

2.创建名为“AAM”的数据库,其中字符集和排序规则不做设置,使用默认参数。
3.在AAM数据库中创建如下5个关系:
学生关系Student(Sno,Sname,Ssex,Snation,Spolitical,Sbirth,Scollege,Smajor,Sclass)
课程关系Course (Cno,Cname,Credit,Cproperty,Chour,Cterm)
选课关系SC(Sno,Cno,Grade)
教师关系Teacher(Tno,Tname,Tsex,Tbirth,Ttitle,Tcollege)
授课关系TC(Id,Tno,Cno,Sclass,Semester,TimePlace)
其中:
“学生”关系Student,由学号(Sno)、姓名(Sname)、性别(Ssex)、民族(Snation)、政治面貌(Spolitical)、出生日期(Sbirth)、学院(Scollege)、专业(Smajor)和班级(Sclass)组成。
“课程”关系Course,由课程号(Cno)、课程名(Cname)、学分(Credit)、课程性质(Cproperty)、学时(Chour)和开设学期(Cterm)组成。
“选课”关系S,C由学号(Sno)、课程号(Cno)、成绩(Grade)组成。
“教师”关系teacher,由职工号(Tno)、姓名(Tname),性别(Tsex),出生日期(Tbirth),职称(Ttitle)和所在学院(Tcollege)组成。
“授课”关系TC,由课序号(Id),职工号(Tno),课程号(Cno),授课班级(Sclass),授课学期(Semester)和上课时间地点(TimePlace)组成。
要求:
① 创建各个表的主键,有外键的创建外键;
② Sname和Cname属性列取值非空;
③ Ssex和Tsex取值只能为“男”或“女”;
④ Grade属性列的取值在0—100(包括0和100)之间;
⑤ 课程的Cterm属性取值只能为1,2,3,4,5,6,7。
4. 录入数据
(1)数据表中的数据已经整理好存入文件名为“实验1录入数据.xls”的文件中,请自行在http://202.117.179.110平台发布的实验资源中下载。“资源浏览”→“数据库原理与应用”→“21智慧农业、智慧牧工”→“课程实验”。
(2)使用导入向导把excel文件的5张表中的数据导入到数据库中。
5. 删除表中数据
(1)分别删除Sudent表中“信息工程学院”的某一行学生数据和“生命科学学院”的某一行学生数据,看能否删除,如果不能删除,请分析原因。

(2)删除SC表中的某一行数据,看能否删除,如果可以删除,想想为什么。

  1. 实验结果导出
    将创建的数据表转储成SQL文件,转储文件请保存好,在以后的实验中要使用。
    (1)表的转储
    在表上单击右键,选择“转储SQL文件”菜单项,选择“结构和数据”,打开另存为窗口,选择存取路径,将表结构及表中的数据转储为扩展名为“.sql”的脚本文件。

(2)表的恢复
在后面的实验中,对转储的SQL文件进行运行,即可将表恢复,运行方法为:在表的对象窗口中单击右键,选择“运行SQL文件”选项,打开如下窗口:

单击文件路径选择按钮,选择需要运行的SQL文件,单击开始运行,运行成功后二维表即可恢复。

结果放在百度网盘里了:aam.sql

  • 23
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值