文档详情

电子科技大学数据库原理及应用实验报告2025计算机学院.doc

发布:2025-06-06约7.33千字共25页下载文档
文本预览下载声明

PAGE/NUMPAGES

计算机专业类课程

实验报告

课程名称:数据库原理及应用

学院:计算机科学与工程学院

专业:数字媒体技术

学生姓名:tss

学号:2025060501

指导教师:胡旺

日期:2025年4月26日

电子科技大学

实验报告

实验一

实验名称:创建、备份与恢复数据库

实验学时:2

实验内容和目的:

本实验要求学生掌握创建数据库的方法及相关操作,向数据库中添加样本数据,学习SQLSERVER数据库的恢复和备份。

实验原理:

使用数据库管理系统DB、DDL创建数据库及数据库对象

实验器材(设备、元器件)

MySQLWorkBench,安装了MySQL的阿里云服务器一台

实验步骤:

远端使用CentOS7.3,从MySQL官网上配置好MySQL5.7的源之后安装启动服务

安装好MySQLServer5.7之后配置好安全选项,比如关闭远程root登录保证安全,打开允许远程连接数据库等

使用root账号登录,创建一个普通用户(如图)

为了方便起见…给用户ROOT操作权限

打开本机的MySQLWorkBench

新建一个查询,开始写建库建表的语句

createdatabasedb2025060501024;

usedb2025060501024;

createtabledep(

depidvarchar(8)primarykey,

depanmevarchar(20)notnull

);

createtableteacher(

tidvarchar(8)primarykey,

tnamevarchar(8)notnull,

titlevarchar(10),

depidvarchar(20),

);

createtablestudent(

sidvarchar(11)primarykey,

snamevarchar(8)notnull,

sexChar(2)notnull,

depidvarchar(20),

birthddate,

semailvarchar(20),

homeaddrvarchar(40),

);

createtablecourse(

cidvarchar(8)primarykey,

cnamevarchar(30)notnull,

cid_prevarchar(8),

creditsnumeric(3,1)notnull

);

createtablesc(

sidvarchar(8)notnull,

cidvarchar(8)notnull,

tidvarchar(8)notnull,

scoreinteger,

primarykey(sid,cid)

);

数据库的备份

在mysql服务器主机上执行命令

mysqldump-uroot-pN?/ua2qLaORS--all-databasesbackup.sql

-u用户名–p密码

这里使用了root用户

--all-databases备份所有数据库,并导出到backup.sql文件

数据库的恢复

mysql-uroot-pN?/ua2qLaORSbackup.sql

实验数据及结果分析:

如上图所示

实验结论、心得体会和改进建议:

使用mysql熟悉了数据库的建立,表的建立,数据库整体备份还原。

电子科技大学

实验报告

实验二

实验名称:数据库的完整性

实验学时:4

实验内容和目的:

通过设置表的检查约束、外键约束体会数据库完整性的含义,约束条件下数据修改操作的限制,以及实现修改操作的技巧。

实验原理:

数据库库的完整性、约束条件、结构化查询语言。

实验器材(设备、元器件)

阿里云服务器一台,MySQLWorkBench

实验步骤:

在实验一的基础上增加外键约束,Check约束

纯手动输入命令

createdatabasedb2025060501024;

usedb2025060501024;

createtabledep(

depidvarchar(8)primarykey,

depnamevarchar(20)notnull

)characterset=utf8;

createtableteacher(

tidvarchar(8)primarykey,

tnamevarchar(8)not

显示全部
相似文档