SQL Server数据库应用项目化教程 教学课件 ppt 作者 张福堂 主编 项目三 管理图书管理数据库

上传人:E**** 文档编号:89181499 上传时间:2019-05-20 格式:PPT 页数:145 大小:4.54MB
返回 下载 相关 举报
SQL Server数据库应用项目化教程 教学课件 ppt 作者 张福堂 主编 项目三 管理图书管理数据库_第1页
第1页 / 共145页
SQL Server数据库应用项目化教程 教学课件 ppt 作者 张福堂 主编 项目三 管理图书管理数据库_第2页
第2页 / 共145页
SQL Server数据库应用项目化教程 教学课件 ppt 作者 张福堂 主编 项目三 管理图书管理数据库_第3页
第3页 / 共145页
SQL Server数据库应用项目化教程 教学课件 ppt 作者 张福堂 主编 项目三 管理图书管理数据库_第4页
第4页 / 共145页
SQL Server数据库应用项目化教程 教学课件 ppt 作者 张福堂 主编 项目三 管理图书管理数据库_第5页
第5页 / 共145页
点击查看更多>>
资源描述

《SQL Server数据库应用项目化教程 教学课件 ppt 作者 张福堂 主编 项目三 管理图书管理数据库》由会员分享,可在线阅读,更多相关《SQL Server数据库应用项目化教程 教学课件 ppt 作者 张福堂 主编 项目三 管理图书管理数据库(145页珍藏版)》请在金锄头文库上搜索。

1、项目三,管理图书管理数据库,任务目录,数据库的备份还原和数据传输,任务九,能力目标和知识目标,能力目标,1能够对SQL Server数据库熟练进行备份和还原操作; 2能够对数据库数据进行导入导出操作。,知识目标,1熟悉数据库备份与还原的概念,掌握完全备份、差异备份、事务日志备份和文件组备份的区别; 2熟悉数据库数据导入、导出的概念。,任务导入,在已建立的数据库library中,图书信息数据是重要的资源。由于计算机硬件故障、系统错误、病毒、误操作等不可避免的因素,都可能导致数据库的数据受到破坏甚至丢失,因此,如何才能保证数据的安全完整,是数据库维护工作的核心内容。 数据库备份与还原是用户在数据受

2、到破坏或者是丢失、数据资源已经损失的情况下,对损失进行补救的一种方法。而数据导入导出则是有效利用数据的一种方式。,任务导入,项目任务是进行数据库library的维护工作,具体任务如下: 1数据备份还原 创建备份设备librarybackup。 设置数据库Library的恢复模式。 使用SQL Server Management Studio对数据库library分别进行数据备份、差异备份和事务日志备份。 使用磁盘备份设备对数据库进行还原。 2数据导入导出 把EXCEL格式的图书信息导入library数据库中。 从library数据库中把图书信息资料导出,生成EXCEL文件。,相关知识,一、数据

3、库的备份和还原 1数据库的备份,备份,备份是指将数据库的一些必要文件进行复制并转储而成备份文件的过程。,备份设备,备份设备是指存储数据备份的存储介质,可以是磁带机或磁盘文件。,恢复模式,恢复模式是一个数据库配置选项,控制如何记录事务日志、事务日志是否需要备份以及数据库可用的还原操作等。,相关知识,1. 备份 备份是指将数据库的一些必要文件进行复制并转储而成备份文件的过程。 备份文件根据需要记录了数据库中的数据状态、事务等,以便在数据库遭到破坏或是数据丢失时能够对数据进行恢复。 数据库备份是一项重要的工作,也是数据库管理员应当进行的一项日常工作。备份的内容不仅包括用户的数据库内容,还包括系统数据

4、库的内容。,相关知识,2. 备份设备 备份设备是指存储数据备份的存储介质,可以是磁带机或磁盘文件。 SQL SERVER通过备份设备的逻辑备份名和物理备份名区分不同的备份设备。物理备份名主要用来供操作系统对备份设备进行管理,为备份在硬盘上以文件方式存储的完整路径名,如“E:Librarybackup.bak”。 常用的备份设备类型,(1)磁盘备份设备:以硬盘或其它磁盘类设备为存储介质的特定格式的磁盘文件,按一般操作系统文件进行管理,磁盘备份设备的扩展名为.bak。,(2)磁带备份设备:磁带是一种计算机系统支持的外存储器,设备用法与磁盘设备相同。磁带设备必须物理连接到运行 SQL Server

5、实例的计算机上才能使用。,相关知识,3. 恢复模式(Recovery Model) 恢复模式是一个数据库配置选项,控制如何记录事务日志、事务日志是否需要备份以及数据库可用的还原操作等。,不同的恢复模式决定了SQL Server如何使用事务日志,哪些操作需要被事务日志进行记录,以及是否删除已执行事务的日志记录等。,最低限度地记录大多数操作,不能备份或还原事务日志。,对大容量操作进行最小记录,部分事务不会被记录。,所有操作都记录到事务日志上,不会删除已执行事务的日志记录。,单独备份组成数据库的个别文件或文件组。这种方法在恢复时只恢复数据库中遭到破坏的文件或文件组,而不需要恢复整个数据库,,相关知识

6、,只对事物日志文件进行备份。事务日志备份只能与完全恢复模型和大容量日志记录恢复模型一起使用,复制最后一次完整备份之后的所有数据和日志页。包含从备份开始到备份结束的时间点发生的所有数据改变及日志文件。,对整个数据库进行复制并转储 备份文件包括了备份操作完成时刻的所有数据和日志文件。,完整 数据库 备份,文件或 文件组 备份,差异 备份,事务日志备份,2数据库的备份方式,相关知识,1.完整数据库备份(Database Backups) 完整数据库备份可以恢复整个数据库,其优点操作和规划比较简单。对于可以快速备份的小数据库而言,最佳的数据库备份方法就是使用完整数据库备份。但是,随着数据库的不断增大,

7、完整备份非常耗时,并且由于日志文件内容不断增加,备份文件也不断扩大。,相关知识,2.差异备份(Differential Database Backups) 差异备份指仅备份数据库所包含数据与前一次最新完整备份的差异和日志文件。差异备份以最新一次完整备份完成的时间点为“基准”,对该“基准”后至差异备份操作完成的这一个时间段内发生更改的数据为差异,可见差异是相对“基准”而言的,依次类推,如果“基准”相同,新的差异备份包含前一次差异备份的内容。 差异备份文件的大小取决于差异基准至差异备份操作完成的这一时段所更改的数据量,所以通过差异备份产生的文件通常要比完整数据库备份的小,并且创建得更快。,相关知识

8、,3. 事务日志备份(Transaction Log Backup) 事务日志备份指只对事物日志文件进行备份。事务日志备份只能与完全恢复模型和大容量日志记录恢复模型一起使用,同时,必须结合正确的数据库完整备份才能把数据库恢复。 事务日志可以在意外发生时将事务日志记录中所有已经提交的事务全部恢复。所以使用这种方式可以将数据库恢复到事务日志备份时的状态,从而使数据损失降低到最少。 事务日志备份内容仅包含日志记录,因此需要的备份资源远远少于完整备份和差异备份,所以可以频繁使用日志备份,用户甚至可以每小时进行一次事务日志备份,从而减少数据丢失的可能性。,相关知识,3数据库的还原 (1) 还原 还原是指

9、数据库的数据受到破坏或者丢失后,用户利用备份文件对数据库的数据进行恢复的过程。 还原后的数据库状态和完成备份操作时的数据库状态一致。 (2) 数据库的备份还原策略 备份和还原策略的内容包括:确定由什么人、在什么时间对数据库进行哪种方式的备份;这些备份应该如何存储;如果需要进行数据库恢复,应该由什么人采用哪种还原方式进行还原等等,其中最重要的内容是对数据库进行哪种方式的备份。,相关知识,一般在使用过程中,完整数据库备份、差异备份和事务日志备份常结合使用,常用的方法有: 完整数据库备份,适用于小型、活动不频繁的数据库,一般情况下可以选择每周备份一次。 完整数据库备份加差异备份,适用于较大型、活动较

10、频繁的数据库,一般情况下我们应定期进行完整数据库备份,如每周进行一次完整数据库备份,然后每天进行差异备份。 完整数据库备份加事务日志备份。采用完整数据库备份加事务日志备份的策略可以使数据尽可能恢复到数据破坏时点,我们可以采用每周进行完整数据库备份,每小时进行一次事务日志备份的形式对大型、活动频繁的、重要的数据库进行备份。,相关知识,二、数据库导入和导出 SQL Server 2005为实现数据的移动和格式之间的转换提供了数据导入和导出功能。,实现方式,相关知识,1. T-SQL对数据进行处理 在不同的SQL Server数据库之间进行数据导入导出,可使用SELECT INTO FROM和INS

11、ERT INTO语句。 非SQL Server数据库的数据导入SQL Server,要使用函数打开非SQL Server数据库,然后进行操作。可以使用的函数包括OPENDATASOURCE和OPENROWSET。 2. 命令行工具bcp bcp是基于DB-Library 客户端库的一个实用工具。bcp能够将数据从多个客户端大量复制到单个表中,也可以将SQL Server中的数据导出到任何OLE DB所支持的数据库中。,相关知识,3. SQL Server Integration Services(SSIS) SQL Server Integration Services(SSIS)是SQL S

12、erver 2005提供的一个综合服务平台,平台的功能包括提取和加载数据的数据源和目标;清理、聚合、合并和复制数据的转换等。 使用SQL Server导入和导出向导,可以创建SSIS数据处理包,然后在SQL Server Integration Services中运行这个处理包就可以实现数据的导入和导出。,任务实施,任务实施,一、对图书管理数据库进行 备份与还原,创建备份设备librarybackup、 【训练9-1】创建数据库备份设备,类型为磁盘文件,命名为Librarybackup (1)在SQL Server Management Studio的对象资源管理器窗口中,选择【服务器对象】【

13、备份设备】。,进行数据库备份操作之前,我们必须计划数据库的备份设备,并建立相应的备份设备。备份设备的计划主要考虑存储空间和备份文件的大小是否匹配,是否方便管理。,一、对图书管理数据库进行 备份与还原,图9-1 备份设备窗口,设备名称中输入“Librarybackup”,默认为安装目录下的Microsoft SQL erverMSSQLBackupLibrarybackup.bak,一、对图书管理数据库进行 备份与还原,2. 设置数据库Library的恢复模式 数据库建立时SQL Server 2005默认的数据恢复模式是完整模式。 【训练9-2】查看图书信息数据库library的恢复模式,要求

14、恢复模式设置为完整恢复模式。,图9-2 数据库属性窗口,(1)在SQL Server Management Studio的对象资源管理器中选择数据库library,单击右键,在快捷菜单中选择【属性】,打开数据库属性窗口。 (2)在数据库属性窗口左边的菜单中选择【选项】,在窗口右边用户查询数据库的属性并修改,恢复模式,一、对图书管理数据库进行 备份与还原,3. 对library数据库分别执行完整数据备份、差异备份和事务日志备份。 【训练9-3】将数据库library完整备份到备份设备Librarybackup。,图9-3 备份数据库窗口,(1)在SQL Server Management Stu

15、dio的对象资源管理器中,选择要进行备份的数据库library,单击右键,在弹出的快捷菜单中选择【任务】【备份】,打开备份数据库窗口。,一、对图书管理数据库进行 备份与还原,(2)在备份数据库窗口中,单击【添加】按钮,打开选择备份目标窗口。,图9-4 选择备份目标窗口,(3)在备份目标窗口,可以选择文件或者备份设备作为备份目标,我们选择备份设备并选择“Librarybackup”,完成后单击【确定】按钮。 (4)在备份数据库窗口中单击【确定】按钮,系统开始进行library的备份任务,任务完成后出现“对数据库Library的备份已成功完成”提示。,备份设备 “Librarybackup”,一、

16、对图书管理数据库进行 备份与还原,【训练9-4】将数据库library差异备份到备,图9-3 备份数据库窗口,备份类型 “差异”,选择源 “library”,目标选择 “磁盘”,(1)重复【训练9-3】中的步骤1,打开“备份数据库”窗口,在窗口中选择源数据库“library”,备份类型选择“差异”,目标为“Librarybackup”。备份设备Librarybackup。 (2)在备份数据库窗口单击【确定】按钮,系统开始进行library的备份任务,任务完成后出现提示备份完成。,一、对图书管理数据库进行 备份与还原,【训练9-5】将数据库library事务日志备份到备份设备Librarybackup。,图9-3 备份数据库窗口,备份类型 “事务日志”,选择源 “library”,目标选择 “磁盘”,(1)重复【训练9-3】中的步骤1,打开“备份数据库”窗口,在窗口中选择源数据库“library”,备份类型选择“事务日志”,目标为“Librarybackup”。备份设备Librarybackup。 (2)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号