Windows应用程序开发教程(C#版)第5章第9节-数据管理.pptVIP

Windows应用程序开发教程(C#版)第5章第9节-数据管理.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

第59节数据管理

本节学习要点

1.数据库的备份。

2.数据库的还原

本节的任务目标、知识要点

1.实现数据库备份的设计。

2.实现数据库还原设计。

任务目标

1.SQL-Server中数据库备份的基础知识。

2.SQl-Server中数据库还原的基础知识。

知识要点

任务1

—存储过程的设计

主要代码说明

一、得到数据库的文件目录(注:将此函数建立在Master数据库中)

/*

@dbname指定要取得目录的数据库名

如果指定的数据库不存在,返回安装SQL时设置的默认数据目录

如果指定为NULL,则返回默认的SQL备份目录名

*/

useMASTER

go

ifexists(select*fromdbo.sysobjectswhereid=object_id(N[dbo].[f_getdbpath])andxtypein(NFN,NIF,NTF))

dropfunction[dbo].[f_getdbpath]

GO

createfunctionf_getdbpath(@dbnamesysname)

returnsnvarchar(260)

主要代码说明

说明:

1.功能:

(1)如果指定的数据库名称为null,则返回的路径为默认的SQL备份目录名。

(2)如果指定的数据库名称不存在,则返回的路径为安装SQL时设置的默认数据目录。

(3)如果指定的数据库名称存在,则返回该数据库文件所在的物理路径。

2.selectfrommaster..sysdatabaseswherename=‘master’:

获取指定数据库文件的完整路径。例如:

C:\ProgramFiles\MicrosoftSQLServer\MSSQL10.MSSQLSERVER

\MSSQL\DATA\master.mdf

3.REVERSE(string_expression):返回字符串值的逆向值。

例如:将上述字符串逆向取值后的值为:

fdm.retsam\ATAD\LQSSM\REVRESLQSSM.01LQ

SSM\revreSLQStfosorciM\seliFmargorP\:C

任务1

—存储过程的设计

主要代码说明

4.CHARINDEX(expression1,expression2):在expression2中搜索expression1并返回其起始位置(如果找到)。

5.对3.中的字符串而言,charindex(‘\’,@re),返回第一个“\”起始位置;charindex(‘\’,@re)+5,并返回第二个“\”起始位置;subtsring(@re,charindex(‘\’,@re)+5,260):返回以第二个“\”开始以后的子串。

任务1

—存储过程的设计

主要代码说明

二、数据备份(注意:此存储过程建立在MASTER数据库中)

/*参数说明:

@dbname:--要备份的数据库名称,不指定则备份当前数据库master..

@bkpath:--备份文件的存放目录,不指定则使用SQL默认的备份目录

@bkfname:--备份文件名,文件名中可以用\DBNAME\代表数据库名,\DATE\代表日期,\TIME\代表时间

@bktype:--备份类型:DB备份数据库,DF差异备份,LOG日志备份

@appendfile:--追加/覆盖备份文件

*/

任务1

—存储过程的设计

主要代码说明

/*

说明:

1.db_name():返回当前数据库名称。

2.

(1)语法:REPLACE命令:

REPLACE(string_expression,string_pattern,string_replacement)

(2)参数:

string_expression

要搜索的字符串表达式。

string_pattern

是要查找的子字符串。

string_replacement

替换字符串。

任务1

—存储过

您可能关注的文档

文档评论(0)

157****9175 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档