




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第第6 6章章 数据库管理数据库管理本章教学目标n 了解SQL Server 2012的安全机制;n 掌握SQL Server登录和用户管理;n 掌握SQL Server角色及权限管理;n 掌握SQL Server中数据库备份和还原的方法;n 掌握数据库导入/导出的方法;n 掌握数据库复制的方法。本章教学任务登录与用户管理登录与用户管理 角色与权限管理角色与权限管理 数据库备份数据库备份 数据库恢复数据库恢复 1234数据库导入导出与复制数据库导入导出与复制 5任务任务6 6. .1 1 登录与用户管理登录与用户管理任务6.1 用户与权限管理 回顾复习回顾复习 任务描述任务描述 任务准备任务准
2、备 任务实施任务实施1 12 23 34 4 课堂实践课堂实践5 5 课堂讨论课堂讨论6 6 小结与作业小结与作业7 7回顾复习1. 1. 什么是存储过程?什么是存储过程?2. 2. 使用存储过程有什么好处?使用存储过程有什么好处?1. 1. 什么是存储过程?什么是存储过程? 存储在存储在SQL ServerSQL Server数据库中由数据库中由T-SQLT-SQL语句编写的具有特语句编写的具有特定功能的代码段。存储过程可以包含数据操纵语句、变量、定功能的代码段。存储过程可以包含数据操纵语句、变量、逻辑逻辑 控制语句等控制语句等, ,可以带参数,也可以返回结果。可以带参数,也可以返回结果。i
3、nt sum(int a,int b) int s; s =a+b; return s ;存储过程相存储过程相当于当于C语言语言中的函数中的函数回顾复习2. 2. 使用存储过程有什么好处?使用存储过程有什么好处?n执行速度更快执行速度更快n允许模块化程序设计允许模块化程序设计 n提高系统安全性提高系统安全性n减少网络流通量减少网络流通量任务描述任务描述1. 1. 设置身份验证模式。设置身份验证模式。设置设置SQL ServerSQL Server的验证模的验证模式,使其能够进行式,使其能够进行SQL ServerSQL Server身份验证。身份验证。2. 2. 登录名创建。登录名创建。在在S
4、QL ServerSQL Server中创建新的登录名中创建新的登录名并设置密码。并设置密码。3. 3. 添加数据库用户。添加数据库用户。在图书借阅数据库中添加新在图书借阅数据库中添加新的数据库用户并关联登录名。的数据库用户并关联登录名。4.4.T-SQLT-SQL管理登录和用户。管理登录和用户。使用使用T-SQLT-SQL语句创建登语句创建登录账户和数据库用户。录账户和数据库用户。数据库数据库 1数据库数据库 2数据库数据库 3表表 1表表 2表表 1表表 2表表 1表表 2增删增删改查改查增删增删改查改查增删增删改查改查增删增删改查改查增删增删改查改查增删增删改查改查数据库用户数据库用户数
5、据库用户数据库用户数据库用户数据库用户登录帐号登录帐号SQL server 三层安全管理三层安全管理任务准备任务准备 SQL Server 2012 SQL Server 2012提供了两种身份验证模式:提供了两种身份验证模式:n WindowsWindows身份验证模式身份验证模式: Windows: Windows身份验证模式是指采用身份验证模式是指采用数据库服务器的内置数据库服务器的内置WindowsWindows账户来进行验证和登录,账户来进行验证和登录,适合于适合于windowswindows平台用户,不需要提供密码,和平台用户,不需要提供密码,和windowswindows集成验证
6、。集成验证。n SQL ServerSQL Server验证模式:验证模式:SQL ServerSQL Server验证模式是采用数据验证模式是采用数据库内设的登录名来进行登录。适合于非库内设的登录名来进行登录。适合于非windowswindows平台的平台的用户或用户或InternetInternet用户,用户, 需要提供帐户和密码需要提供帐户和密码任务准备任务准备 SQL Server 2012 SQL Server 2012提供了两种身份验证模式:提供了两种身份验证模式:n WindowsWindows身份验证模式身份验证模式: Windows: Windows身份验证模式是指采用身份验
7、证模式是指采用数据库服务器的内置数据库服务器的内置WindowsWindows账户来进行验证和登录,账户来进行验证和登录,适合于适合于windowswindows平台用户,不需要提供密码,和平台用户,不需要提供密码,和windowswindows集成验证。集成验证。n SQL ServerSQL Server验证模式:验证模式:SQL ServerSQL Server验证模式是采用数据验证模式是采用数据库内设的登录名来进行登录。适合于非库内设的登录名来进行登录。适合于非windowswindows平台的平台的用户或用户或InternetInternet用户,用户, 需要提供帐户和密码需要提供帐
8、户和密码任务准备任务准备n 登录名:登录名:登录名是存放在服务器上的一个实体,登录名是存放在服务器上的一个实体,使用登录名可以进入服务器,但是不能访问服务使用登录名可以进入服务器,但是不能访问服务器中的数据库资源。器中的数据库资源。 n 数据库用户名:数据库用户名:用户名是一个或多个登录名在数用户名是一个或多个登录名在数据库中的映射,通过对用户名进行授权后,可以据库中的映射,通过对用户名进行授权后,可以为登录名提供数据库的访问权限。为登录名提供数据库的访问权限。任务准备n(1 1)创建)创建SQL ServerSQL Server登录名基本语句格式:登录名基本语句格式:n CREATE LOG
9、IN CREATE LOGIN 登录名登录名n(2 2)修改登录名。使用)修改登录名。使用ALTER LOGINALTER LOGIN语句可以修改登录名的密码和用户名,基本语句格语句可以修改登录名的密码和用户名,基本语句格式:式:n ALTER LOGIN ALTER LOGIN 登录名登录名n WITH WITH ,.n,.nn(3 3)创建)创建SQL ServerSQL Server数据库用户基本语句格式:数据库用户基本语句格式:n CREATE USER CREATE USER 数据库用户名数据库用户名 FOR|FROM FOR|FROMn n LOGIN LOGIN 登录名登录名 n
10、 n | WITHOUT LOGIN | WITHOUT LOGIN n 任务实施n 1 1 身份验证模式设置,详见教材身份验证模式设置,详见教材P194P194页。页。任务实施n 2 2登录名创建,详见教材登录名创建,详见教材P196P196页。页。任务实施n 3 3数据库用户添加,详见教材数据库用户添加,详见教材P197P197页。页。 任务实施n 4. T-SQL4. T-SQL管理登录和用户,详见教材管理登录和用户,详见教材P198P198页。页。 (1)创建名为)创建名为“NewAdmin”的登录名,初始密码为的登录名,初始密码为“66666”。 CREATE LOGIN NewAd
11、min WITH PASSWORD=66666 GO 将名为将名为“NewAdmin”的登录密码由的登录密码由“666666”修改为修改为“88888”; ALTER LOGIN NewAdmin WITH PASSWORD=888888 GO (2)创建)创建Windows用户的登录名用户的登录名DBAdmin(对应(对应Windows用户为用户为DBAdmin) CREATE LOGIN mac-pcDBAdmin FROM WINDOWS GO任务实施(3)如要删除登录名)如要删除登录名“NewAdmin”. DROP LOGIN NewAdmin GO(4)使用)使用T-SQL管理数据
12、库用户管理数据库用户 要求创建与登录名要求创建与登录名“NewAdmin”关联的关联的DB_CRM数据库用户,数据数据库用户,数据库用户名为库用户名为“李军李军”。 USE DB_CRM GO CREATE USER 李军李军 FOR LOGIN NewAdmin GO (5)将数据库用户)将数据库用户“李军李军”的名称修改为的名称修改为“李强李强” USE DB_CRM GO ALTER USER 李军李军 WITH NAME=李强李强(6)查看当前数据库中的数据库用户信息。)查看当前数据库中的数据库用户信息。 EXEC sp_helpuser GO 课堂实践与检查n (1 1)按照任务实施
13、过程的要求完成各子任务并检查实施结果。)按照任务实施过程的要求完成各子任务并检查实施结果。n (2 2)在)在SQL ServerSQL Server中创建新的登录名。要求:设置登录名称为中创建新的登录名。要求:设置登录名称为“CRMCRM管理员管理员1”1”;设置登录密码为;设置登录密码为“123456”123456”。n (3 3)在)在DB_CRMDB_CRM客户关系管理数据库中添加用户。要求:设置数据库用户名为客户关系管理数据库中添加用户。要求:设置数据库用户名为“DBAdmin1”DBAdmin1”;指定该用户的登录账户为;指定该用户的登录账户为“CRMCRM管理员管理员1”1”。n
14、 (4 4)使用)使用T-SQLT-SQL语句创建新的登录名。要求:设置登录名称为语句创建新的登录名。要求:设置登录名称为“CRMCRM管理员管理员2”2”;设置登录密码为;设置登录密码为“123456”123456”。n (5 5)使用)使用T-SQLT-SQL修改修改“CRMCRM管理员管理员2”2”登录密码为登录密码为“555666”555666”。n (6 6)使用)使用T-SQLT-SQL语句创建与登录名语句创建与登录名“CRMCRM管理员管理员2”2”对应的数据库用户对应的数据库用户“DBAdmin2”DBAdmin2”。课堂讨论1.1.讨论讨论WindowsWindows验证模式
15、和验证模式和SQL ServerSQL Server验证模式有什验证模式有什么区别,各自的适用范围是什么。么区别,各自的适用范围是什么。2.2.总结讨论数据库用户名和总结讨论数据库用户名和SQL ServerSQL Server登录名有什么登录名有什么区别和联系。区别和联系。3 3. .技术基础、理论基础中的相关内容技术基础、理论基础中的相关内容 小结与作业n 本任务主要包括以下知识:本任务主要包括以下知识:1. 身份验证模式设置。2. 登录名创建。3. 数据库用户添加。4. T-SQL管理账户和数据库用户。n 完成综合训练数据库相关部分完成综合训练数据库相关部分n 完成本章完成本章练习练习任
16、务任务6 6. .2 2 权限与角色管理权限与角色管理任务6.2 权限与角色管理 回顾复习回顾复习 任务描述任务描述 任务准备任务准备 任务实施任务实施1 12 23 34 4 课堂实践课堂实践5 5 课堂讨论课堂讨论6 6 小结与作业小结与作业7 7任务描述任务描述 1. 1.SSMSSSMS设置用户权限。设置用户权限。通过通过SSMSSSMS实现对实现对CRMCRM客户关客户关系管理数据库用户进行权限设置。系管理数据库用户进行权限设置。 2.2.T-SQLT-SQL分配权限。分配权限。通过通过T-SQL,T-SQL,实现对实现对CRMCRM客户关客户关系管理数据库用户进行权限设置。系管理数
17、据库用户进行权限设置。 3.3.角色设置。角色设置。通过通过SSMSSSMS和和T-SQLT-SQL创建角色,实现把创建角色,实现把具有相同访问权限的登录账户进行集中管理。具有相同访问权限的登录账户进行集中管理。任务准备任务准备n 用户权限用户权限: : 用户权限是指使用和操作数据库对象的权利,用户权限是指使用和操作数据库对象的权利,用户权限指明了用户可以获得哪些数据库对象的使用权以用户权限指明了用户可以获得哪些数据库对象的使用权以及用户能够对这些对象执行何种操作。及用户能够对这些对象执行何种操作。查询权限查询权限SELECT添加权限添加权限INSERT修改权限修改权限UPDATE删除权限删除
18、权限DELETE对象权限对象权限语句语句权限权限语句权限指是否允许执行特定的语句,如:语句权限指是否允许执行特定的语句,如:CREATE DATABASECREATE DATABASE、CREATE CREATE DEFAULTDEFAULT、CREATE FUNCTIONCREATE FUNCTION、CREATE PROCEDURECREATE PROCEDURE、CREATE RULECREATE RULE、CREATE TABLECREATE TABLE、CREATE VIEWCREATE VIEW、BACKUP DATABASEBACKUP DATABASE、BACKUP LOGBA
19、CKUP LOG。任务准备n 用户角色:用户角色:用户角色是用户角色是SQL Server 2012SQL Server 2012用来集中用来集中管理数据库或者服务器权限的方式。数据库管理管理数据库或者服务器权限的方式。数据库管理员通过将权限赋予角色,然后再将角色配置给数员通过将权限赋予角色,然后再将角色配置给数据库用户或者登录账户,从而使这些数据库用户据库用户或者登录账户,从而使这些数据库用户或者登录名拥有了角色所具备的权限。或者登录名拥有了角色所具备的权限。教师角色教师角色学生角色学生角色管理员角色管理员角色员工角色员工角色任务准备n 数据库角色数据库角色1. 固定服务器角色 2. 固定数
20、据库角色3. 用户自定义角色4. 应用程序角色n 数据库权限数据库权限 1. 1. 权限种类权限种类 2. 2. 权限设置权限设置&下面技术知识请同学们课内或课外进行自主学习下面技术知识请同学们课内或课外进行自主学习任务准备T-SQLT-SQL命令管理权限命令管理权限可以采用可以采用T-SQLT-SQL语句来进行权限管理。具体命令语法如下:语句来进行权限管理。具体命令语法如下:授予权限。授予权限。使用使用GRANTGRANT语句进行授权活动,其语法为:语句进行授权活动,其语法为:GRANT ALL|statement,GRANT ALL|statement,nnTO security_
21、account,TO security_account,nn其中:其中:ALLALL表示授予所有可以应用的权限;表示授予所有可以应用的权限;S Statementtatement表示可以授予权限的命令表示可以授予权限的命令,如:,如:CREATE DATABASECREATE DATABASE;security_accountsecurity_account定义授予权限的用户。定义授予权限的用户。撤销权限。使用撤销权限。使用REVOKEREVOKE语句撤销权限,其语法为:语句撤销权限,其语法为:REVOKE ALL|statement,REVOKE ALL|statement,nnFROM s
22、ecurity_account,FROM security_account,nn拒绝权限。在授予了用户对象权限后,数据库管理员可以根据实际情况在不撤拒绝权限。在授予了用户对象权限后,数据库管理员可以根据实际情况在不撤销用户访问权限的情况下,拒绝用户访问数据库对象。拒绝对象权限的语法为:销用户访问权限的情况下,拒绝用户访问数据库对象。拒绝对象权限的语法为:DENY ALL|statement,DENY ALL|statement,nnTO security_account,TO security_account,nn任务实施n (1 1)指定服务器权限)指定服务器权限,详见教材,详见教材P202
23、P202页。页。任务实施n (2 2)设置数据库设置数据库权限权限,详见教材,详见教材P203P203页。页。任务实施n (3 3)设置数据库对象设置数据库对象权限权限,详见教材,详见教材P203P203页。页。任务实施n (4 4)设置用户设置用户权限权限,详见教材,详见教材P204P204页。页。任务实施n T-SQLT-SQL分配权限分配权限(1) 要求:使用T-SQL语句授予用户“李军”对DB_CRM数据库中TB_Salesman查询和添加权限。 GRANT SELECT,INSERT ON TB_Salesman TO 李军(2) 要求:使用T-SQL语句授予用户“李军”在DB_CR
24、M数据库中有创建表和视图的权限。 GRANT CREATE TABLE,CREATE VIEW TO 李军(3) 要求:使用T-SQL语句禁止用户“李军”对DB_CRM数据库中TB_Salesman表更新和删除权限。 DENY DELETE,UPDATE ON TB_Salesman TO 李军 (4) 使用T-SQL语句撤销权限 要求:使用T-SQL语句撤销用户“李军”对DB_CRM数据库中TB_Salesman添加权限。 REVOKE INSERT ON TB_Salesman FROM 李军 要求:使用T-SQL语句撤销用户“李军”在DB_CRM数据库中有创建表的权限。 REVOKE C
25、REATE TABLE FROM 李军任务实施n 角色设置,详见教材角色设置,详见教材P205P205页。页。任务实施n 角色设置,详见教材角色设置,详见教材P205P205页。页。课堂实践n 1 1)按照任务实施过程的要求完成各子任务并检查实施结果。)按照任务实施过程的要求完成各子任务并检查实施结果。n (2 2)对用户)对用户“DBAdmin1”DBAdmin1”进行权限设置。要求:使其在进行权限设置。要求:使其在DB_CRMDB_CRM中有中有创建表和视图的权限;使其对产品表和订购表的访问权限为只读。创建表和视图的权限;使其对产品表和订购表的访问权限为只读。n (3 3)使用)使用T-S
26、QLT-SQL语句对用户语句对用户“DBAdmin2”DBAdmin2”进行权限,授权它创建视图进行权限,授权它创建视图的权限,对客户信用评价档案表只有只读权限,对客户反馈信息表有的权限,对客户信用评价档案表只有只读权限,对客户反馈信息表有查询、更新和添加的权限,拒绝对该表删除的权限。查询、更新和添加的权限,拒绝对该表删除的权限。n (4 4)使用)使用T-SQLT-SQL语句撤销用户语句撤销用户“DBAdmin2”DBAdmin2”对客户反馈信息表更新和对客户反馈信息表更新和添加的权限。添加的权限。n (5 5)创建)创建“销售管理员角色销售管理员角色,拥有对商品表、客户表、订购表所,拥有对
27、商品表、客户表、订购表所有操作的权限,并且把有操作的权限,并且把DBAdmin1DBAdmin1用户归类为该角色成员。用户归类为该角色成员。课堂讨论1.1.数据库角色的作用是什么,有什么好处?数据库角色的作用是什么,有什么好处?2.2.什么是授权的主体?什么是授权的主体?3 3. .技术基础、理论基础中的相关内容技术基础、理论基础中的相关内容 小结与作业n 本任务主要包括以下知识:本任务主要包括以下知识:1. SSMS设置用户权限2. T-SQL分配权限3. 角色设置n 完成综合训练数据库相关部分完成综合训练数据库相关部分n 完成本章完成本章练习练习任务任务6 6. .3 3 数据库备份数据库
28、备份任务6.3 数据库备份 回顾复习回顾复习 任务描述任务描述 任务准备任务准备 任务实施任务实施1 12 23 34 4 课堂实践课堂实践5 5 课堂讨论课堂讨论6 6 小结与作业小结与作业7 7任务描述任务描述 1 1 数据库完整备份。数据库完整备份。对对CRMCRM客户关系管理数据库进行完整备份。客户关系管理数据库进行完整备份。 2 2 数据库差异备份。数据库差异备份。对对CRMCRM客户关系管理数据库进行差异备份。客户关系管理数据库进行差异备份。 3 3 数据库事务日志备份。数据库事务日志备份。对对CRMCRM客户关系管理数据库进行事务客户关系管理数据库进行事务日志备份。日志备份。 4
29、 4 T-SQLT-SQL实现备份。实现备份。使用使用T-SQLT-SQL语句备份语句备份CRMCRM客户关系管理数据客户关系管理数据库。库。任务准备n 数据库备份:数据库备份:数据库备份是指通过一定的手段来数据库备份是指通过一定的手段来制作数据库结构、对象以及数据的拷贝,以便在制作数据库结构、对象以及数据的拷贝,以便在数据库发生损坏时能够对数据库进行修复,以保数据库发生损坏时能够对数据库进行修复,以保证相关系统的正常运行。证相关系统的正常运行。SQL Server 2012SQL Server 2012提供了提供了高性能的备份和恢复功能,包括有:高性能的备份和恢复功能,包括有:完整数据库完整
30、数据库备份、差异数据库备份、事务日志备份以及文件备份、差异数据库备份、事务日志备份以及文件组备份组备份。任务准备使用使用T-SQLT-SQL备份数据库的基本语句格式如下:备份数据库的基本语句格式如下: BACKUP DATABASE BACKUP DATABASE 数据库名数据库名 TO TO 备份设备备份设备,nn使用使用T-SQLT-SQL备份数据库到一个备份文件中备份数据库到一个备份文件中 BACKUP DATABASE BACKUP DATABASE 数据库名数据库名 TO DISK=TO DISK=备份文件路径(包括备份文件路径(包括.BAK.BAK后缀名后缀名)备份一个事务日志的基
31、本语句格式如下:备份一个事务日志的基本语句格式如下: BACKUP LOG BACKUP LOG 数据库名数据库名 TO TO 备份设备备份设备,nn任务实施n 1 1数据库完整备份,详见教材数据库完整备份,详见教材P212P212页页任务实施n 2. 2. 差异备份,详见教材差异备份,详见教材P214P214页页任务实施n 3. 3. 事务日志备份,详见教材事务日志备份,详见教材P214P214页页任务实施n 4. T-SQL4. T-SQL实现备份实现备份要求把要求把DB_CRMDB_CRM数据库完整备份到数据库完整备份到D D盘的盘的DBbackupDBbackup的文件夹下,的文件夹下
32、,保存的备份文件名为保存的备份文件名为BK_CRM_New.bakBK_CRM_New.bak。T-SQLT-SQL命令如下:命令如下:BACKUP DATABASE DB_CRM TO BACKUP DATABASE DB_CRM TO D DISK=D:DBbackupBK_CRM_New.bakISK=D:DBbackupBK_CRM_New.bak课堂实践n (1 1)按照任务实施过程的要求完成各子任务并检查实施结果。)按照任务实施过程的要求完成各子任务并检查实施结果。n (2 2)创建逻辑名称为)创建逻辑名称为DBbak01DBbak01的备份设备,对应的物理文件存放在系的备份设备,
33、对应的物理文件存放在系统默认路径中。统默认路径中。n (3 3)对)对DB_CRMDB_CRM数据库进行一次完整备份,备份到备份设备数据库进行一次完整备份,备份到备份设备DBbak01DBbak01中。中。n (4 4)创建逻辑名称为)创建逻辑名称为DBbak02DBbak02的备份设备,对应的物理文件存放在的备份设备,对应的物理文件存放在c:bakc:bak路径中。路径中。n (5 5)对)对DB_CRMDB_CRM数据库进行一次事务日志备份,备份到备份设备数据库进行一次事务日志备份,备份到备份设备DBbak02DBbak02中。中。n (6 6)使用)使用T-SQLT-SQL语句对语句对D
34、B_CRMDB_CRM进行一次完整备份,备份到进行一次完整备份,备份到c:bakc:bak,备,备份文件名为份文件名为DBbak03.bakDBbak03.bak课堂讨论1.1.讨论进行完整备份和差异备份各自的特点和适用的讨论进行完整备份和差异备份各自的特点和适用的场合。场合。2.2.总结讨论需要采用怎样的备份措施才能尽可能维护总结讨论需要采用怎样的备份措施才能尽可能维护数据库的完整性。数据库的完整性。3 3. .技术基础、理论基础中的相关内容技术基础、理论基础中的相关内容 小结与作业n 本任务主要包括以下知识:本任务主要包括以下知识:1. 数据库完整备份2. 差异备份3. 事务日志备份4.
35、T-SQL实现备份n 完成综合训练数据库相关部分完成综合训练数据库相关部分n 完成本章完成本章练习练习任务任务6 6. .4 4 数据库备份数据库备份任务6.4 数据库还原 回顾复习回顾复习 任务描述任务描述 任务准备任务准备 任务实施任务实施1 12 23 34 4 课堂实践课堂实践5 5 课堂讨论课堂讨论6 6 小结与作业小结与作业7 7任务描述任务描述1 1 数据库完全还原。数据库完全还原。使用数据库备份对使用数据库备份对CRMCRM客户关系管客户关系管理数据库进行完全恢复。理数据库进行完全恢复。2 2 数据库时点还原。数据库时点还原。使用数据库备份把使用数据库备份把CRMCRM客户关系
36、管客户关系管理数据库恢复到某一时间点状态。理数据库恢复到某一时间点状态。3 3 T-SQLT-SQL还原数据库。还原数据库。使用使用T-SQLT-SQL语句实现语句实现CRMCRM客户关系客户关系管理数据库还原。管理数据库还原。任务准备n 数据库数据库还原还原:数据库恢复就是指使用已有的数据:数据库恢复就是指使用已有的数据库备份来重建数据库。库备份来重建数据库。SQL Server 2012SQL Server 2012包括了包括了3 3种恢复模型,它们分别是:种恢复模型,它们分别是:简单恢复模型、完全简单恢复模型、完全恢复模型以及大容量日志记录恢复模型恢复模型以及大容量日志记录恢复模型。不同
37、的。不同的恢复模型在备份、恢复的方式和性能方面都存在恢复模型在备份、恢复的方式和性能方面都存在差异。差异。任务准备n 使用使用T-SQLT-SQL命令还原数据库的基本语句格式如下:命令还原数据库的基本语句格式如下:RESTORE DATABASE RESTORE DATABASE 数据库名数据库名 FROM FROM 备份设备备份设备 ,n,n任务实施n 数据完整还原,详见教材数据完整还原,详见教材P220P220页页任务实施n 常见问题常见问题任务实施n 数据时点还原,详见教材数据时点还原,详见教材P221P221页页任务实施n 使用使用T-SQLT-SQL语句把语句把D D盘盘DBback
38、upDBbackup文件下的文件下的BK_CRM.bakBK_CRM.bak文件还原为数据库文件还原为数据库“DB_CRM_New3”DB_CRM_New3”。n RESTORE DATABASE DB_CRM_New3 FROM RESTORE DATABASE DB_CRM_New3 FROM DISK=D:DBbackupBK_CRM.bakDISK=D:DBbackupBK_CRM.bak 课堂实践n (1 1)按照任务实施过程的要求完成各子任务并检查实施结果。)按照任务实施过程的要求完成各子任务并检查实施结果。n (2 2)先删除)先删除DB_CRMDB_CRM数据库中的业务员任务计
39、划表数据库中的业务员任务计划表TB_TaskTB_Task,然后利用任务然后利用任务3 3的备份(的备份(DBbak01DBbak01)恢复数据库到完整备份状)恢复数据库到完整备份状态。态。n (3 3)使用)使用T-SQLT-SQL语句,利用任务语句,利用任务3 3的备份(的备份(DBbak02DBbak02)实现数)实现数据库的事务日志恢复。据库的事务日志恢复。课堂讨论1.1.讨论讨论SQL Server 2012SQL Server 2012中有几种备份和恢复模式?中有几种备份和恢复模式?2 2. .技术基础、理论基础中的相关内容技术基础、理论基础中的相关内容 小结与作业n 本任务主要包
40、括以下知识:本任务主要包括以下知识:1. 数据库完全还原2. 数据库时点还原3. T-SQL还原数据库n 完成综合训练数据库相关部分完成综合训练数据库相关部分n 完成本章完成本章练习练习任务任务6 6. .5 5 数据库导入数据库导入/ /导出与复制导出与复制任务6.5 数据导入/导出与复制 回顾复习回顾复习 任务描述任务描述 任务准备任务准备 任务实施任务实施1 12 23 34 4 课堂实践课堂实践5 5 课堂讨论课堂讨论6 6 小结与作业小结与作业7 7任务描述任务描述 1 1 数据导出到数据导出到ExcelExcel。将将DB_CRMDB_CRM数据库中客户表数据数据库中客户表数据的导
41、出到的导出到“CRMExecl.xls”Excel“CRMExecl.xls”Excel文件。文件。 2 2 ExcelExcel数据导入。数据导入。“CRMExecl.xls” Excel“CRMExecl.xls” Excel文件数文件数据导入到据导入到DB_CRM_New4DB_CRM_New4数据库。数据库。 3 3 数据库复制。数据库复制。将数据库将数据库DB_CRMDB_CRM复制为复制为DB_CRM_New5DB_CRM_New5。任务准备n 数据库转换:数据库转换:数据库转换是指将数据库转换是指将SQL ServerSQL Server中的中的数据与其他格式的数据库或数据文件进行数据交数据与其他格式的数据库或数据文件进行数据交换。换。SQL ServerSQL Server提供了数据导入导出工具来实现提供了数据导入导出工具来实现各种不同格式的数据库之间的数据转换。各种不同格式的数据库之间的数据转换。任务准备n SQL ServerSQL Server的复制技术基于发布的复制技术基于发布- -订阅比喻,主要包括订阅比喻,主要包括3 3个概念个概念: :发布服务器、分发服务发布
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 会议椅采购合同范例
- 借款网签合同范例
- 产品安装维护合同范例
- 代理销户合同范例
- 入股保本经营合同范例
- 《家具购销合同范例》
- 买房按揭贷款合同范例
- 海关关员职位国际货运监管聘用合同
- 淘宝网电商品牌授权代理合同
- 多功能在线教育平台用户权益保障合同
- VDA6.3-2023过程审核检查表
- DBJ33-T 1095-2024 预拌砂浆应用技术规程
- 7.2理解父母学会感恩(课件)-【中职专用】中职思想政治《心理健康与职业生涯》(高教版2023基础模块)
- 幼儿园安全《身体警报》
- CJJ 82-2012 园林绿化工程施工及验收规范
- 中国痔病诊疗指南(2020版)
- 数字贸易学 课件 第2章 数字贸易的产生与发展
- 第四章教师的权利与义务课件
- 个人理财(西安欧亚学院)智慧树知到期末考试答案2024年
- 防汛抗旱知识培训课件
- 水利工程安全生产责任制模版
评论
0/150
提交评论