一、实验目的
1.了解SQL Server的数据备份和恢复机制;
2.掌握SQL Server的数据备份和恢复的方法。
二、实验环境
1.实验室名称:软件实验室
2.主要仪器设备:PC机、SQL Server2008环境
三、实验内容
1.在SQL Server Management studio中创建“学生-课程”数据库SC_20221104122
2.数据库的备份恢复方法1——通过执行SQL 语句恢复数据库中的表和数据,通过把SQL 语句保存为.sql 文件作备份。
四、实验调试分析
通过执行SQL 语句恢复数据库中的表和数据,通过把SQL 语句保存为.sql 文件作备份。
执行工具栏中的“执行”命令
单击“文件”菜单,选择“另存”将编辑窗口中命令保存在.sql 文件中。
五、实验结果
备份
(1):保存代码块
打开sql代码
(2)备份数据库
六、实验源代码
/*
通过执行SQL 语句恢复数据库中的表和数据,通过把SQL 语句保存为.sql 文件作备份。
执行工具栏中的“执行”命令
单击“文件”菜单,选择“另存”将编辑窗口中命令保存在.sql 文件中。
*/
--Sno学号,Sname姓名,Ssex性别,Sage年龄,Sdept所在院系
create table Student( --学生
Sno char(5) primary key check(len(Sno)=5 and Sno>00000 and Sno<99999), --要求学号(Sno)长度5位,每位都由0-9的数字组成
Sname char(20) not null,
Ssex char(2) check (Ssex='男' or Ssex='女'), --性别(Ssex)只能取男或者女
Sage smallint, --
Sdept char(20)
);
--Cno课程号,Cname课程名,Cpno先行课,Ccredit学分
create table Course(
Cno char(5) primary key check(len(Cno)=2), --课程编号(Cno)由2位数字组成
Cname char(20),
Cpno char(2),
Ccredit smallint check(Ccredit between 1 and 10), --学分(Ccredit)取值范围为1-10
);
--Sno学号,Cno课程号,Grade成绩
create table SC(
Sno char(5),
Cno char(5),
Grade smallint check(Grade between 0 and 100), --成绩(Grade)取值范围为0-100
primary key(Sno,Cno)
);