大工20春《sql数据库系统及应用》辅导资料十八
SQL数据库系统及应用辅导资料十八主 题:第十章 Server 2008数据维护学习时间:2020年7月27日--8月2日“不忘初心、牢记使命”主题理论学习:守初心,就是要牢记全心全意为人民服务的根本宗旨,以坚定的理想信念坚守初心,牢记人民对美好生活的向往就是我们的奋斗目标;以真挚的人民情怀滋养内心,时刻不忘我们党来自人民、根植人民,人民群众的支持和拥护是我们胜利前进的不竭力量源泉;以牢固的公仆意识践行初心,永远铭记人民是共产党的衣食父母,共产党人是人民的勤务员,永远不能脱离群众、轻视群众、漠视群众疾苦。
摘选自《在“不忘初心、牢记使命”主题教育工作会议上的讲话》内 容:第十章 Server 2008数据维护
这周我们将学习课件第十章。本章学习要求及需要掌握的重点内容如下:
1. 掌握管理并维护SQL Server中数据库的方法1、数据库维护操作类型
脱机与联机数据库
在某些情况下需要暂时关闭某个数据库的服务,此时可以将数据库进行脱机操作。在进行完必要的操作后,再使用联机操作将暂时关闭的数据库重新启动服务。
分离和附加数据库
在将数据库从一台计算机移到另一台计算机上时,可以将已有的数据库进行分离,然后将其附加到另一台计算机上而不必重新创建数据库和数据库中的数据。
除系统数据库之外的数据库都是可分离的。
导入和导出数据表
SQL Server 2008可以在多种常用数据格式之间导入和导出数据,为不同数据源之间的数据转换提供便利。
数据库的恢复、备份及还原
数据库的恢复设置用于确定如何保存在系统发生故障后用于恢复数据库的数据。
备份及还原数据库用于在出现数据文件损坏的情况下恢复数据库的数据
SQL Server 2008的恢复方式:
完整恢复模式,大容量日志恢复模式,简单恢复模式。
完整恢复模式:将整个数据库恢复到一个特定的时间点,这个时间点可以是最近一次可用的备份、一个特定的日期和时间或标记的事务。
大容量日志恢复模式:对大容量操作进行最小日志记录,节省日志文件的空间。只记录必要的操作,不记录所有日志,这样一来,可以大大提高数据库的性能,但是由于日志不完整,一旦出现问题,数据将可能无法恢复。
一般只有在需要进行大量数据操作时才将恢复模式改为大容量日志恢复模式,数据处理完毕之后,马上将恢复模式改回完整恢复模式。
简单恢复模式:在该模式下,数据库会自动把不活动的日志删除,因此简化了备份的还原,但因为没有事务日志备份,所以不能恢复到失败的时间点。通常,此模式只用于对数据库数据安全要求不太高的数据库,并且在该模式下,数据库只能做完整和差异备份。SQL Server 2008的备份方式:
完整备份,差异备份,事务日志备份,文件和文件组备份
完整备份:备份整个数据库的所有内容,包括事务日志。该备份类型需要比较大的存储空间来存储备份文件,备份时间也比较长,在还原数据时,也只要还原一个备份文件。
差异备份是完整备份的补充,只备份上次完整备份后更改的数据。相对于完整备份分来说,差异备份的数据量比完整数据备份小,备份的速度也比完整备份要快。在还原数据时,要先还原前一次做的完整备份,然后还原最后一次所做的差异备份 ,这样才能让数据库里的数据恢复到与最后一次差异备份时的内容相同。
事务日志备份:事务日志备份只备份事务日志里的内容。事务日志记录了上一次完整备份或事务日志备份后数据库的所有变动过程。事务日志记录的是某一段时间内的数据库变动情况,因此在进行事务日志备份之前,必须要进行完整备份。在还原数据时,除了先要还原完整备份之外,还要依次还原每个事务日志备份,而不是只还原最后一个事务日志备份。
文件和文件组备份:每次只备份一个或几个文件或文件组,可以分多次来备份数据库,避免大型数据库备份的时间过长。如果在创建数据库时,为数据库创建了多个数据库文件或文件组,可以使用该备份方式。在数据库文件非常庞大时十分有效。导出已有对象的生成脚本
脚本是存储在文件中的一系列SQL语句,可以重复执行。
可以得到SQL Server中数据对象的创建脚本,并将其用于在其他数据库中创建数据对象或用于对于数据库对象的修改。数据库维护计划
数据库在使用过程中必须进行定期维护(比如更新数据库统计信息等),以确保数据库一直处于最佳运行状态。
通过设置数据库维护计划可以使数据库按计划的间隔定期运行维护任务。重要考点
名词解释
1.完整恢复模式:将整个数据库恢复到一个特定的时间点,这个时间点可以是最近一次可用的备份、一个特定的日期和时间或标记的事务。
2.大容量日志恢复模式:对大容量操作进行最小日志记录,节省日志文件的空间。
3.简单恢复模式:在该模式下,数据库会自动把不活动的日志删除,因此简化了备份的还原,但因为没有事务日志备份,所以不能恢复到失败的时间点。
4.完整备份:备份整个数据库的所有内容,包括事务日志。
5.差异备份:是完整备份的补充,只备份上次完整备份后更改的数据。
6.事务日志备份:只备份事务日志里的内容。
7.文件和文件组备份:每次只备份一个或几个文件或文件组,可以分多次来备份数据库,避免大型数据库备份的时间过长。SQL语句练习题
1.表的建立练习,创建一个学生信息表,要求表名为AG,字段包含
(1)学号,char型,主键
(2)姓名,char型
(3)平均成绩,smallint型。
答案:
CREATETABLEAG(
学号CHAR(8)PRIMARY KEY,
姓名CHAR(8),
平均成绩SMALLINT)2.删除表“employ”中的“employdate”列所使用的语句是什么?
答: ALTER TABLE employ
( DROP employdate
)3.为表“employ”删除主键约束的语句是怎样的?
答: ALTER TABLE employ
(DROPCONSTRAINT 约束名 PRIMARY KEY
)4.写出T-SQL语句,对产品销售数据库(库名CPXS)产品表进行如下操作:
(1) 插入如下记录
0001 空调 3000 200
0203 冰箱 2500 100
0301 彩电 2800 50
(2) 将产品数据库的产品表中的每种商品的价格打8折。
(3) 将产品数据库的产品表中价格打8折后小于50的商品删除。答:(1)语句如下:
insert into 产品表Values('0001','空调3000','200');
insert into 产品表Values('0203','冰箱2500','100');
insert into 产品表Values('0301','彩电2800','50');
(2)语句如下:
update 产品表SET 价格=价格*0.8
(3)DELETE FROM 产品表
WHERE 价格<50 转载注明 无忧答案网
页:
[1]