Microsoft SQL Server数据库语言及功能使用(十二)

Microsoft SQL Server数据库语言及功能使用(十二)
注:下面使用 Microsoft SQL Server 2019
一、备份和还原
1、SQL Server备份的类型
(1). 完全备份:它可以备份整个数据库,包含用户表、系统表、索引、视图和存储过程等所有数据库对 象。但是呢,它也需要花费更多的 时间和空间。
①、使用SSMS工具备份
例:在数据库中鼠标选中数据库右键选择任务==>备份,备份类型为“完整”,添加数据库备份路径,“备份选项”可以设置备份过期时间,0则代表不过期。
Microsoft SQL Server数据库语言及功能使用(十二)_第1张图片
②、使用SSMS定时备份
例1:开启SqlServer代理服务,找到打开SQL Server 2019配置管理器,选择“SQL Server服务”,把SQL Server代理鼠标右键启动。
Microsoft SQL Server数据库语言及功能使用(十二)_第2张图片
②、回到数据库中把SQL Server 代理启用,接着在管理中找到维护计划–>维护计划向导。
Microsoft SQL Server数据库语言及功能使用(十二)_第3张图片
③、重命名备份名称,运行身份:SQL Server 代理服务账户,勾选:整个计划统筹安排或无计划。
Microsoft SQL Server数据库语言及功能使用(十二)_第4张图片
④、更改备份执行计划,新建备份计划,根据个人需求设置备份内容,如计划类型为重复执行,频率为每天,进行间隔为1天,每天备份频率和进行间隔、持续时间。
Microsoft SQL Server数据库语言及功能使用(十二)_第5张图片
⑤、常规:选择备份的数据库,目标:指定数据库备份位置,备份文件扩展名默认为bik,选项:默认为服务器设置。
Microsoft SQL Server数据库语言及功能使用(十二)_第6张图片
(2)、还原备份数据库,选择系统数据库–>还原数据库,点击设备:选择数据库,添加数据库选择备份的数据库,
Microsoft SQL Server数据库语言及功能使用(十二)_第7张图片Microsoft SQL Server数据库语言及功能使用(十二)_第8张图片
(3). 事物日志备份:事务日志备份的内容是从还未被备份的事务日志开始,直到备份结尾的最后一个事 务日志为止。
(4). 差异性数据库备份:包括自从上一次完整性备份以来所有改变的数据页,以及备份结尾的部分活动 事物日志。

一、数据库练习题
注:下面使用 Microsoft SQL Server 2019
1.以学生学习管理数据库为例
(1)、查询“c001”课程比“c002”课程成绩高的所有学生的学号;
①、第一种使用自连接查询,分别查询两个课程的课程号,然后再使用学号进行成绩比较,第一次成绩表查询可以查询到“c001”对应的成绩及学号赋值为A,第二次查询成绩表查询可以查询到“c002”对应的成绩及学号赋值为B,然后通过自己连接进行使用对应数据比较,再通过条件进行成绩比较A表必须大于B表的数据。
Microsoft SQL Server数据库语言及功能使用(十二)_第9张图片
②、第二种使用相关子查询,SQL Server Exists运算符 EXISTS 运算符是一个逻辑运算符,用于检查子查询是否返回任何行。 如果子查询返回一行或多行,则 EXISTS 运算符返回 TRUE ;

你可能感兴趣的:(数据库,SQL,Server,数据库,sql,sqlserver)