数据库应用与开发教程(ADO.NET+SQL Server 单元13 数据库管理与美化界面

上传人:E**** 文档编号:89489462 上传时间:2019-05-25 格式:PPT 页数:30 大小:712.50KB
返回 下载 相关 举报
数据库应用与开发教程(ADO.NET+SQL Server 单元13 数据库管理与美化界面_第1页
第1页 / 共30页
数据库应用与开发教程(ADO.NET+SQL Server 单元13 数据库管理与美化界面_第2页
第2页 / 共30页
数据库应用与开发教程(ADO.NET+SQL Server 单元13 数据库管理与美化界面_第3页
第3页 / 共30页
数据库应用与开发教程(ADO.NET+SQL Server 单元13 数据库管理与美化界面_第4页
第4页 / 共30页
数据库应用与开发教程(ADO.NET+SQL Server 单元13 数据库管理与美化界面_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《数据库应用与开发教程(ADO.NET+SQL Server 单元13 数据库管理与美化界面》由会员分享,可在线阅读,更多相关《数据库应用与开发教程(ADO.NET+SQL Server 单元13 数据库管理与美化界面(30页珍藏版)》请在金锄头文库上搜索。

1、单元13,数据库管理与美化界面,回顾,要访问SQL Server某个数据库中的对象需要三个步骤: 建立登录账户。 建立数据库用户。 为数据库用户分配相应权限。 可以使用企业管理器和使用T-SQL语句管理登录账户。 可以使用企业管理器和使用T-SQL语句管理数据库用户。 可以使用企业管理器和使用T-SQL语句管理权限。 角色就是权限的集合,可以给角色指定权限,然后将登录名或用户指定为某个角色,而不必每个登录名或用户指定权限。角色分固定角色和用户定义的数据库角色。 利用Visual Studio2005进行系统部署主要有两种方式:使用ClickOnce部署应用系统和使用Windows Instal

2、l部署应用系统。,本单元任务,任务一 备份学生数据库 任务二 恢复学生数据库 任务三 应用DTS向导实现数据的导入和导出 任务四 在学生管理系统中使用皮肤控件美化界面,新增管理员,新增教师,新增学生,本单元目标,掌握备份数据库的方法 掌握恢复数据库的方法 使用T-SQL语句备份、恢复数据库 使用DTS向导实现数据的导入和导出 使用皮肤控件,任务一 备份数据库,任务描述:,任务分析:,系统部署完成后,教务处老师们开始试运行学生信息系统。张力有些不安,担心数据库出现故障,大宝经理建议他每天晚上1点自动数据库备份,就可以高枕无忧。,数据库备份安排在晚上1点自动备份,备份策略考虑: 1每周做一次完全备

3、份。 2每晚做一次差异备份。,备份的概念,备份的概念 备份是从数据库中保存数据和日志,以备将来使用。在备份过程中,数据从数据库复制并保存到另外一个位置,备份操作可以在数据库正常运转时进行。 备份的目的 在意外发生之前作好充分的准备工作,以便在意外发生之后有相应的措施能快速地恢复数据库的运行,并使丢失的数据量减少到最小。,备份方式,SQL Server 四种备份方式: 完全数据库备份(Dadabase-complete) 差异备份或称增量备份(Dadabase-differential) 事务日志备份(Transaction log) 数据库文件和文件组备份(File and filegroup

4、),创建备份设备,使用企业管理器创建备份设备 sp_addumpdevice创建备份设备 【例13-1】创建一个名为“mySchoolBak”的有磁盘备份设备。,sp_addumpdevice 设备类型,逻辑名称,物理名称,EXEC sp_addumpdevice disk, mySchoolBak, F:SQL Server书稿BakmySchoolBak,教师演示:创建备份设备,备份数据库,使用Management Studio备份数据库 使用T-SQL语句实现完整备份和差异备份,教师演示:备份数据库,T-SQL语句实现备份,语法: 【例13-3】数据库“pubs”完整备份到备份设备上。,

5、BACKUP DATABASE 数据库名称 TO 备份设备名称 ,n WITH ,PASSWORD=为备份集设置密码 ,DIFFERENTIAL ,USE master GO EXEC sp_addumpdevice disk,pubsBakDevice,F:BakpubsBakDevice.bak GO BACKUP DATABASE pubs TO pubsBakDevice,教师演示:备份数据库,差异备份: BACKUP DATABASE MySchool TO mySchoolBak WITH DIFFERENTIAL,事务日志备份,语法: 【例13-5】备份数据库“mySchool”

6、的事务日志。,BACKUP LOG 数据库名称 TO 逻辑或物理备份设备 WITH 各参数,USE master GO BACKUP LOG MySchool TO mySchoolBak WITH NORECOVERY,教师演示:事务日志备份,任务实施,1创建备份设备 2在每周六晚1点启动完全数据库备份 3在每天晚3点启动差异数据库备份,EXEC sp_addumpdevice disk, MySchoolBak, e:bakMySchoolBak.bak ,在每周六晚1点启动完全数据库备份,主要步骤如下:,任务一 备份数据库,任务描述:,任务分析:,曾伟惊慌失措地来找张力,“张力,刚才我本

7、想删除成绩表的一些非法数据,结果不小心把所有成绩删除了,怎么办呢?”。张力说:“别慌,我们不是有备份吗,使用备份恢复就可。”,任何恢复都是有风险的,在作数据库恢复之前,最好先备份该数据库的物理文件,恢复的过程包括: 1恢复最近一次的完全备份。 2逐一完全备份以后的恢复差异备份。,恢复模型,1完全恢复模型 2大容量日志记录恢复模型 3简单恢复模型,数据库的恢复过程,1自动恢复过程 2手动恢复过程,教师演示:使用企业管理器恢复数据库,T-SQL语句恢复数据库,恢复完整备份语法: 【例13-6】使用T-SQL语句对MySchool数据库进行完整恢复。,RESTORE DATABASE 数据库名称 F

8、ROM 备份设备名称 ,n WITH ,PASSWORD=备份集密码 ,NORECOVERY|RECOVERY,USE master GO RESTORE DATABASE MySchool FROM mySchoolBak GO,教师演示,恢复差异备份,还原差异备份必须先还原完整备份再还原差异备份。 如果在同一个备份文件或备份设备中,则要用FILE参数来指定备份集。 【例13-7】使用T-SQL语句对MySchool数据库还原差异备份。,USE master GO RESTORE DATABASE MySchool FROM mySchoolBak GO,教师演示,恢复事务日志备份,语法:

9、【例13-8】使用T-SQL语句还原MySchool数据库的事务日志。,RESTORE DATABASE 数据库名称 FROM 备份设备名称 ,n WITH ,PASSWORD=备份集密码 ,NORECOVERY|RECOVERY ,STOPAT=还原的日期和时间,教师演示,USE master GO RESTORE LOG MySchool FROM mySchoolBak WITH RECOVERY,任务实施,选中指定的数据库,单击鼠标右键,选择【任务】【还原】【数据库】命令,使用企业管理器进行时点恢复,任务三 应用DTS向导实现数据的导入和导出,任务描述:,任务分析:,有天教务处张老师打

10、电话给大宝经理:“大宝老师,教育厅需要我们上报老师的所有资料,而且要用EXCL上传”。大宝经理交代曾伟处理这件事情。,可以使用DTS数据转换服务服务实现数据的导出。源类型为SQL Server数据库,目标类型为excl文档。,数据转换服务,异构数据转存 SQL Server数据库中迁移。,导入/导出数据的过程,把数据从一个环境复制到另一个环境的过程通常包括: 识别数据源 指定数据目的 在源和目的之间对数据进行操作与转换(可选),任务实施,1启动导出任务 2设置数据源 3设置目标,使用企业管理器进行恢复,任务三 应用DTS向导实现数据的导入和导出,任务描述:,任务分析:,系统运行后,教务处秘书反

11、应:“现在的系统功能不错,就是界面很土,能否使用Vista风格的界面呢?”按照项目小组分工,宋杰负责处理界面风格设计。,更换界面,最简洁的方式是换肤,我们可以使用皮肤控件轻松完成。,使用皮肤控件的步骤,主要步骤如下:,任务实施,1在项目中添加引用IrisSkin2.dll 2设置数据源 2在工具栏中添加组件 3设置皮肤文件,教师演示,总结,备份与恢复数据库是数据管理员日常工作中重要操作。好的备份策略与规划可以降低数据丢失的可能性,并能恢复已丢失的数据。 SQL Server2005支持备份类型:完整备份、差异备份、文件或文件组备份、事务日志备份。在进行备份之前,一般要先创建备份设备,备份设备是

12、存储数据备份的设备文件。 可以从已有备份中恢复数据库。SQL Server2005有三种恢复模型:完全恢复模型、大容量日志记录模型、简单模型。当服务器发生故障时,每模型都能维护数据,但在SQL Server还原数据的方法以及在磁盘发生故障时各自所需存储量和性能方面,三者有很大差异。 SQL Server有二种恢复过程:自动恢复过程和手动恢复过程。自动恢复过程与SQL Server2005每次启动时自动进行,手动恢复过程由用户设置并启动。理解自动恢复过程对理解手动恢复过程很有帮助。 使用DTS可以通过图形界面和向导,在多个异类数据源和目的之间进行导入/导出和转换数据。把数据从一个环境复制到另一个环境的过程通过包括3个阶段:识别数据源,指定数据目的,在源和目的之间对数据进行操作与转换。,作业,谢谢!,

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

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

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