《SQLServer数据库应用项目化教程》由会员分享,可在线阅读,更多相关《SQLServer数据库应用项目化教程(51页珍藏版)》请在金锄头文库上搜索。
1、书名:书名: SQL ServerSQL Server数据库应数据库应用项目化教程用项目化教程ISBNISBN: 978-7-111-29503-7978-7-111-29503-7出版社:机械工业出版社出版社:机械工业出版社本书配有电子课件本书配有电子课件SQL ServerSQL Server数据库应用项目化教程数据库应用项目化教程ppt ppt 课件课件项目三项目三 管理图书管理数据库管理图书管理数据库SQL ServerSQL Server数据库应用项目化教程数据库应用项目化教程ppt ppt 课件课件任务目录任务目录数据库的备份还原和数据传输9数据库的安全管理10SQL Server
2、自动化管理11SQL ServerSQL Server数据库应用项目化教程数据库应用项目化教程ppt ppt 课件课件SQLServer数据数据库应库应用用项项目化教程目化教程数据库的备份还原和数据传输数据库的备份还原和数据传输任务九任务九SQL ServerSQL Server数据库应用项目化教程数据库应用项目化教程ppt ppt 课件课件SQLServer数据数据库应库应用用项项目化教程目化教程能力目标和知识目标能力目标和知识目标能力目标能力目标1能够对能够对SQL Server数据数据库熟练进行备份和还原操库熟练进行备份和还原操作;作;2能够对数据库数据进行导能够对数据库数据进行导入导出
3、操作。入导出操作。知识目标知识目标1熟悉数据库备份与还原的熟悉数据库备份与还原的概念,掌握完全备份、差概念,掌握完全备份、差异备份、事务日志备份和异备份、事务日志备份和文件组备份的区别;文件组备份的区别;2熟悉数据库数据导入、导熟悉数据库数据导入、导出的概念。出的概念。SQL ServerSQL Server数据库应用项目化教程数据库应用项目化教程ppt ppt 课件课件SQLServer数据数据库应库应用用项项目化教程目化教程任务导入任务导入v在已建立的数据库library中,图书信息数据是重要的资源。由于计算机硬件故障、系统错误、病毒、误操作等不可避免的因素,都可能导致数据库的数据受到破坏
4、甚至丢失,因此,如何才能保证数据的安全完整,是数据库维护工作的核心内容。v数据库备份与还原是用户在数据受到破坏或者是丢失、数据资源已经损失的情况下,对损失进行补救的一种方法。而数据导入导出则是有效利用数据的一种方式。SQL ServerSQL Server数据库应用项目化教程数据库应用项目化教程ppt ppt 课件课件SQLServer数据数据库应库应用用项项目化教程目化教程任务导入任务导入v项目任务是进行数据库library的维护工作,具体任务如下:1数据备份还原创建备份设备librarybackup。设置数据库Library的恢复模式。使用SQL Server Management Stu
5、dio对数据库library分别进行数据备份、差异备份和事务日志备份。使用磁盘备份设备对数据库进行还原。2数据导入导出把EXCEL格式的图书信息导入library数据库中。从library数据库中把图书信息资料导出,生成EXCEL文件。SQL ServerSQL Server数据库应用项目化教程数据库应用项目化教程ppt ppt 课件课件SQLServer数据数据库应库应用用项项目化教程目化教程相关知识相关知识一、数据库的备份和还原一、数据库的备份和还原1数据库的备份备份备份备份是指将数据库的备份是指将数据库的一些必要文件进行复一些必要文件进行复制并转储而成备份文制并转储而成备份文件的过程。件
6、的过程。备份设备备份设备备份设备是指存储数备份设备是指存储数据备份的存储介质,据备份的存储介质,可以是磁带机或磁盘可以是磁带机或磁盘文件。文件。恢复模式恢复模式恢复模式是一个数据恢复模式是一个数据库配置选项,控制如库配置选项,控制如何记录事务日志、事何记录事务日志、事务日志是否需要备份务日志是否需要备份以及数据库可用的还以及数据库可用的还原操作等。原操作等。SQL ServerSQL Server数据库应用项目化教程数据库应用项目化教程ppt ppt 课件课件SQLServer数据数据库应库应用用项项目化教程目化教程相关知识相关知识1. 备份备份备份是指将数据库的一些必要文件进行复制并转储而成
7、备份文件的过程。备份文件根据需要记录了数据库中的数据状态、事务等,以便在数据库遭到破坏或是数据丢失时能够对数据进行恢复。数据库备份是一项重要的工作,也是数据库管理员应当进行的一项日常工作。备份的内容不仅包括用户的数据库内容,还包括系统数据库的内容。SQL ServerSQL Server数据库应用项目化教程数据库应用项目化教程ppt ppt 课件课件SQLServer数据数据库应库应用用项项目化教程目化教程相关知识相关知识2. 备份设备备份设备是指存储数据备份的存储介质,可以是磁带机或磁盘文件。SQL SERVER通过备份设备的逻辑备份名和物理备份名区分不同的备份设备。物理备份名主要用来供操作
8、系统对备份设备进行管理,为备份在硬盘上以文件方式存储的完整路径名,如“”。常用的备份设备类型(1)磁盘备份设备:以硬盘或其它磁盘类设备为存储介质的特定格式的磁盘文件,按一般操作系统文件进行管理,磁盘备份设备的扩展名为.bak。(2)磁带备份设备:磁带是一种计算机系统支持的外存储器,设备用法与磁盘设备相同。磁带设备必须物理连接到运行 SQL Server 实例的计算机上才能使用。SQL ServerSQL Server数据库应用项目化教程数据库应用项目化教程ppt ppt 课件课件SQLServer数据数据库应库应用用项项目化教程目化教程相关知识相关知识3. 恢复模式(Recovery Mode
9、l)恢复模式是一个数据库配置选项,控制如何记录事务日志、事务日志是否需要备份以及数据库可用的还原操作等。不同的恢复模式不同的恢复模式决定了决定了SQL Server如何使用事如何使用事务日志,哪些操作务日志,哪些操作需要被事务日志进需要被事务日志进行记录,以及是否行记录,以及是否删除已执行事务的删除已执行事务的日志记录等。日志记录等。最低限度地记录大多数操作,不能备份或还原事务日志。对大容量操作进行最小记录,部分事务不会被记录。所有操作都记录到事务日志上,不会删除已执行事务的日志记录。SQLServer数据数据库应库应用用项项目化教程目化教程单独备份组成数据库的单独备份组成数据库的个别文件或文
10、件组。这种个别文件或文件组。这种方法在恢复时只恢复数据方法在恢复时只恢复数据库中遭到破坏的文件或文库中遭到破坏的文件或文件组,而不需要恢复整个件组,而不需要恢复整个数据库,数据库,相关知识相关知识只对事物日志文件进行只对事物日志文件进行备份。事务日志备份只备份。事务日志备份只能与完全恢复模型和大能与完全恢复模型和大容量日志记录恢复模型容量日志记录恢复模型一起使用一起使用复制最后一次完整备份复制最后一次完整备份之后的所有数据和日志页。之后的所有数据和日志页。包含从备份开始到备份结包含从备份开始到备份结束的时间点发生的所有数束的时间点发生的所有数据改变及日志文件。据改变及日志文件。对整个数据库进行
11、复制对整个数据库进行复制并转储并转储备份文件包括了备份操备份文件包括了备份操作完成时刻的所有数据作完成时刻的所有数据和日志文件。和日志文件。完整完整数据库数据库备份备份文件或文件或文件组文件组备份备份差异差异备份备份事务日志事务日志备份备份2数据库的备份方式SQLServer数据数据库应库应用用项项目化教程目化教程相关知识相关知识1.完整数据库备份(Database Backups)完整数据库备份可以恢复整个数据库,其优点操作和规划比较简单。对于可以快速备份的小数据库而言,最佳的数据库备份方法就是使用完整数据库备份。但是,随着数据库的不断增大,完整备份非常耗时,并且由于日志文件内容不断增加,备
12、份文件也不断扩大。SQLServer数据数据库应库应用用项项目化教程目化教程相关知识相关知识2.差异备份(Differential Database Backups)差异备份指仅备份数据库所包含数据与前一次最新完整备份的差异和日志文件。差异备份以最新一次完整备份完成的时间点为“基准”,对该“基准”后至差异备份操作完成的这一个时间段内发生更改的数据为差异,可见差异是相对“基准”而言的,依次类推,如果“基准”相同,新的差异备份包含前一次差异备份的内容。差异备份文件的大小取决于差异基准至差异备份操作完成的这一时段所更改的数据量,所以通过差异备份产生的文件通常要比完整数据库备份的小,并且创建得更快。S
13、QLServer数据数据库应库应用用项项目化教程目化教程相关知识相关知识3. 事务日志备份(Transaction Log Backup)事务日志备份指只对事物日志文件进行备份。事务日志备份只能与完全恢复模型和大容量日志记录恢复模型一起使用,同时,必须结合正确的数据库完整备份才能把数据库恢复。事务日志可以在意外发生时将事务日志记录中所有已经提交的事务全部恢复。所以使用这种方式可以将数据库恢复到事务日志备份时的状态,从而使数据损失降低到最少。事务日志备份内容仅包含日志记录,因此需要的备份资源远远少于完整备份和差异备份,所以可以频繁使用日志备份,用户甚至可以每小时进行一次事务日志备份,从而减少数据
14、丢失的可能性。SQLServer数据数据库应库应用用项项目化教程目化教程相关知识相关知识3数据库的还原(1) 还原还原是指数据库的数据受到破坏或者丢失后,用户利用备份文件对数据库的数据进行恢复的过程。还原后的数据库状态和完成备份操作时的数据库状态一致。(2) 数据库的备份还原策略备份和还原策略的内容包括:确定由什么人、在什么时间对数据库进行哪种方式的备份;这些备份应该如何存储;如果需要进行数据库恢复,应该由什么人采用哪种还原方式进行还原等等,其中最重要的内容是对数据库进行哪种方式的备份。SQLServer数据数据库应库应用用项项目化教程目化教程相关知识相关知识v一般在使用过程中,完整数据库备份
15、、差异备份和事务日志备份常结合使用,常用的方法有:完整数据库备份,适用于小型、活动不频繁的数据库,一般情况下可以选择每周备份一次。完整数据库备份加差异备份,适用于较大型、活动较频繁的数据库,一般情况下我们应定期进行完整数据库备份,如每周进行一次完整数据库备份,然后每天进行差异备份。完整数据库备份加事务日志备份。采用完整数据库备份加事务日志备份的策略可以使数据尽可能恢复到数据破坏时点,我们可以采用每周进行完整数据库备份,每小时进行一次事务日志备份的形式对大型、活动频繁的、重要的数据库进行备份。SQLServer数据数据库应库应用用项项目化教程目化教程相关知识相关知识二、数据库导入和导出SQL S
16、erver 2005为实现数据的移动和格式之间的转换提供了数据导入和导出功能。实现方式实现方式SQLServer数据数据库应库应用用项项目化教程目化教程相关知识相关知识1. T-SQL对数据进行处理在不同的SQL Server数据库之间进行数据导入导出,可使用SELECT INTO FROM和INSERT INTO语句。非SQL Server数据库的数据导入SQL Server,要使用函数打开非SQL Server数据库,然后进行操作。可以使用的函数包括OPENDATASOURCE和OPENROWSET。2. 命令行工具bcpbcp是基于DB-Library 客户端库的一个实用工具。bcp能够
17、将数据从多个客户端大量复制到单个表中,也可以将SQL Server中的数据导出到任何OLE DB所支持的数据库中。SQLServer数据数据库应库应用用项项目化教程目化教程相关知识相关知识3. SQL Server Integration Services(SSIS)SQL Server Integration Services(SSIS)是SQL Server 2005提供的一个综合服务平台,平台的功能包括提取和加载数据的数据源和目标;清理、聚合、合并和复制数据的转换等。使用SQL Server导入和导出向导,可以创建SSIS数据处理包,然后在SQL Server Integration S
18、ervices中运行这个处理包就可以实现数据的导入和导出。SQLServer数据数据库应库应用用项项目化教程目化教程任务实施任务实施任务实施任务实施一、一、对图书管理数据库进行对图书管理数据库进行 备备份与还原份与还原二、二、对图书管理数据库进行导入对图书管理数据库进行导入和导出和导出SQLServer数据数据库应库应用用项项目化教程目化教程一、对图书管理数据库进行一、对图书管理数据库进行 备份与还原备份与还原1.创建备份设备librarybackup、【训练9-1】创建数据库备份设备,类型为磁盘文件,命名为Librarybackup(1)在SQL Server Management Stud
19、io的对象资源管理器窗口中,选择【服务器对象】【备份设备】。进行数据库备份操作之前,我们必须计划数据库的备份设备,进行数据库备份操作之前,我们必须计划数据库的备份设备,并建立相应的备份设备。备份设备的计划主要考虑存储空间和并建立相应的备份设备。备份设备的计划主要考虑存储空间和备份文件的大小是否匹配,是否方便管理。备份文件的大小是否匹配,是否方便管理。SQLServer数据数据库应库应用用项项目化教程目化教程一、对图书管理数据库进行一、对图书管理数据库进行 备份与还原备份与还原图图9-1 备份设备窗口备份设备窗口设备名称中输入设备名称中输入“Librarybackup”默认为安装目录下的默认为安
20、装目录下的Microsoft SQL erverMSSQLBackupLibrarybackup.bak SQLServer数据数据库应库应用用项项目化教程目化教程一、对图书管理数据库进行一、对图书管理数据库进行 备份与还原备份与还原2. 设置数据库Library的恢复模式数据库建立时SQL Server 2005默认的数据恢复模式是完整模式。【训练9-2】查看图书信息数据库library的恢复模式,要求恢复模式设置为完整恢复模式。图图9-2 数据库属性窗口数据库属性窗口(1)在)在SQL Server Management Studio的对象资源的对象资源管理器中选择数据库管理器中选择数据库
21、library,单,单击右键,在快捷菜单中选择【属击右键,在快捷菜单中选择【属性】,打开数据库属性窗口。性】,打开数据库属性窗口。(2)在数据库属性窗口左边的)在数据库属性窗口左边的菜单中选择【选项】,在窗口右菜单中选择【选项】,在窗口右边用户查询数据库的属性并修改边用户查询数据库的属性并修改恢复恢复模式模式SQLServer数据数据库应库应用用项项目化教程目化教程一、对图书管理数据库进行一、对图书管理数据库进行 备份与还原备份与还原3. 对library数据库分别执行完整数据备份、差异备份和事务日志备份。【训练9-3】将数据库library完整备份到备份设备Librarybackup。图图9
22、-3 备份数据库窗口备份数据库窗口(1)在)在SQL Server Management Studio的的对象资源管理器中,选对象资源管理器中,选择要进行备份的数据库择要进行备份的数据库library,单击右键,在,单击右键,在弹出的快捷菜单中选择弹出的快捷菜单中选择【任务】【任务】【备份】,【备份】,打开备份数据库窗口打开备份数据库窗口。备份类型备份类型“完整完整”选择源选择源“library”目标选择目标选择“磁盘磁盘”添加添加按钮按钮SQLServer数据数据库应库应用用项项目化教程目化教程一、对图书管理数据库进行一、对图书管理数据库进行 备份与还原备份与还原(2)在备份数据库窗口中,单
23、击【添加】按钮,打开选择备份目标窗口。图图9-4 选择备份目标窗口选择备份目标窗口(3)在备份目标窗口,可以选)在备份目标窗口,可以选择文件或者备份设备作为备份目择文件或者备份设备作为备份目标,我们选择备份设备并选择标,我们选择备份设备并选择“Librarybackup”,完成后单,完成后单击【确定】按钮。击【确定】按钮。(4)在备份数据库窗口中单击)在备份数据库窗口中单击【确定】按钮,系统开始进行【确定】按钮,系统开始进行library的备份任务,任务完成后的备份任务,任务完成后出现出现“对数据库对数据库Library的备份的备份已成功完成已成功完成”提示。提示。备份设备备份设备 “Libr
24、arybackup”SQLServer数据数据库应库应用用项项目化教程目化教程一、对图书管理数据库进行一、对图书管理数据库进行 备份与还原备份与还原【训练9-4】将数据库library差异备份到备图图9-3 备份数据库窗口备份数据库窗口备份类型备份类型“差异差异”选择源选择源“library”目标选择目标选择“磁盘磁盘”(1)重复【训练)重复【训练9-3】中】中的步骤的步骤1,打开,打开“备份数备份数据库据库”窗口窗口,在窗口中选在窗口中选择源数据库择源数据库“library”,备份类型选择备份类型选择“差异差异”,目标为目标为“Librarybackup”。备备份设备份设备Libraryba
25、ckup。(2)在备份数据库窗口)在备份数据库窗口单击【确定】按钮,系统单击【确定】按钮,系统开始进行开始进行library的备份任的备份任务,任务完成后出现提示务,任务完成后出现提示备份完成。备份完成。SQLServer数据数据库应库应用用项项目化教程目化教程一、对图书管理数据库进行一、对图书管理数据库进行 备份与还原备份与还原【训练9-5】将数据库library事务日志备份到备份设备Librarybackup。图图9-3 备份数据库窗口备份数据库窗口备份类型备份类型“事务日志事务日志”选择源选择源“library”目标选择目标选择“磁盘磁盘”(1)重复【训练)重复【训练9-3】中】中的步骤
26、的步骤1,打开,打开“备份数备份数据库据库”窗口窗口,在窗口中选在窗口中选择源数据库择源数据库“library”,备份类型选择备份类型选择“事务日志事务日志”,目标为,目标为“Librarybackup”。备备份份设备设备Librarybackup。(2)在备份数据库窗口)在备份数据库窗口单击【确定】按钮,系统单击【确定】按钮,系统开始进行开始进行library的备份任的备份任务,任务完成后出现提示务,任务完成后出现提示备份完成。备份完成。SQLServer数据数据库应库应用用项项目化教程目化教程一、对图书管理数据库进行一、对图书管理数据库进行 备份与还原备份与还原4. 使用备份设备对数据库进
27、行还原。【训练9-6】使用备份设备还原图书信息数据库library。图图9-5 数据库还原窗口数据库还原窗口(1)在)在SQL Server Management Studio的对象资的对象资源管理器中,选择数据库,单击源管理器中,选择数据库,单击右键,在菜单中选择右键,在菜单中选择“还原数据还原数据库库”,出现还原数据库窗口。,出现还原数据库窗口。(2)在数据库还原窗口,需要)在数据库还原窗口,需要确定还原的目标和还原的源两部确定还原的目标和还原的源两部分内容。其中还原的目标指希望分内容。其中还原的目标指希望还原的数据库,还原的源是指用还原的数据库,还原的源是指用以还原数据库的镜像数据库、备
28、以还原数据库的镜像数据库、备份文件或者备份设备,这里我们份文件或者备份设备,这里我们选择选择“源设备源设备”。目标目标数据库数据库 “Library”还原的源还原的源“源设备源设备”“ ”按钮按钮指定设备指定设备SQLServer数据数据库应库应用用项项目化教程目化教程一、对图书管理数据库进行一、对图书管理数据库进行 备份与还原备份与还原(3)指定设备窗口)指定设备窗口的的备份媒备份媒体中选择体中选择“备份设备备份设备”。 (4)在指定设备窗口中选择)在指定设备窗口中选择【添加】按钮,出现选择备【添加】按钮,出现选择备份设备窗口份设备窗口,选择备份设备选择备份设备“librarybackup”
29、,并单击,并单击【确定】。【确定】。图图9-6 指定设备窗口指定设备窗口图图9-7 选择备份设备窗口选择备份设备窗口SQLServer数据数据库应库应用用项项目化教程目化教程一、对图书管理数据库进行一、对图书管理数据库进行 备份与还原备份与还原(5)回到指定设备窗口,)回到指定设备窗口,可以看到备份位置出现可以看到备份位置出现librarybackup,单击【确,单击【确定】按钮,回到还原数据库定】按钮,回到还原数据库窗口,可以看到在窗口,可以看到在“选择用选择用于还原的备份集中于还原的备份集中”此前已此前已经进行的所有类型的备份,经进行的所有类型的备份,包括完整备份、差异备份和包括完整备份、
30、差异备份和事务日志备份。事务日志备份。(6)在选择用于还原的备)在选择用于还原的备份集的选项中我们选择用于份集的选项中我们选择用于进行还原的备份,可以根据进行还原的备份,可以根据需要进行选择,这里选择最需要进行选择,这里选择最后一次的后一次的“完整完整”备份备份。选择用于还选择用于还原的备份集原的备份集选择最后一次选择最后一次的的“完整完整”备备份份图图9-8 选择进行还原的备份选择进行还原的备份SQLServer数据数据库应库应用用项项目化教程目化教程一、对图书管理数据库进行一、对图书管理数据库进行 备份与还原备份与还原v这时用户必须进行事务日志备份,选择添加事务日志备份的还原操作,或者进行
31、覆盖原数据库的还原操作(还原的数据库只能恢复到备份时的状态)。注意如果数据库处于联机状态,用户试图单击确定进行注意如果数据库处于联机状态,用户试图单击确定进行数据库还原,系统会提示出错。原因是在线还原数据库数据库还原,系统会提示出错。原因是在线还原数据库时必然会出现备份设备的日志文件和数据库当前的日志时必然会出现备份设备的日志文件和数据库当前的日志文件无法匹配的问题。文件无法匹配的问题。SQLServer数据数据库应库应用用项项目化教程目化教程一、对图书管理数据库进行一、对图书管理数据库进行 备份与还原备份与还原在还原数据库窗口左边的在还原数据库窗口左边的选项页选择选项页选择“选项选项”,在,
32、在窗口的右边出现窗口的右边出现“还原选还原选项项” 勾选勾选“覆盖现有数据覆盖现有数据库库”,单击【确定】按钮,单击【确定】按钮,系统进行数据库还原操作。系统进行数据库还原操作。单击【确定】按钮,系统单击【确定】按钮,系统进行数据库还原操作,完进行数据库还原操作,完成后出现提示。成后出现提示。图图9-9还原数据库选项窗口还原数据库选项窗口“覆盖现有数据库覆盖现有数据库”选项选项“选项选项”“确定确定”按按钮钮SQLServer数据数据库应库应用用项项目化教程目化教程任务实施任务实施任务实施任务实施一、一、对图书管理数据库进行对图书管理数据库进行 备备份与还原份与还原二、二、对图书管理数据库进行
33、导入对图书管理数据库进行导入和导出和导出SQLServer数据数据库应库应用用项项目化教程目化教程二、对图书管理数据库进行导入和导出二、对图书管理数据库进行导入和导出【训练9-7】把EXCEL格式的图书信息导入library数据库中。(1)首先必须了解library数据库,存储图书信息数据使用的表名称。在前述的实训中我们了解Library中使用“books”存储图书信息。数据库的导入和导出一般用于解决不同格式的数据之间的传输。数据库的导入和导出一般用于解决不同格式的数据之间的传输。大量的数据存放在一个用大量的数据存放在一个用Microsoft Excel(Microsoft Access或者其
34、他或者其他OLE DB)编辑的文件中,可以采用编辑的文件中,可以采用SQL提供的数据导入功能;提供的数据导入功能;SQL数据库中的数据传输到数据库中的数据传输到Microsoft Excel(Microsoft Access或者其或者其他他OLE DB),使用数据导出功能。),使用数据导出功能。在使用数据导入功能时必须注意,使用其他格式文件存储的数据结构必须和在使用数据导入功能时必须注意,使用其他格式文件存储的数据结构必须和数据库中的数据结构一致。数据库中的数据结构一致。SQLServer数据数据库应库应用用项项目化教程目化教程二、对图书管理数据库进行导入和导出二、对图书管理数据库进行导入和导
35、出(2)选择)选择“打开表打开表” 在窗在窗口的右边将显示口的右边将显示“books”的的结构及内容。结构及内容。(3)按照表结构的建立一)按照表结构的建立一个个EXECEL文件,输入相关文件,输入相关图书信息,并保存文件中桌图书信息,并保存文件中桌面上,命名为面上,命名为“”。图图9-10 数据库表结构及内容窗口数据库表结构及内容窗口SQLServer数据数据库应库应用用项项目化教程目化教程二、对图书管理数据库进行导入和导出二、对图书管理数据库进行导入和导出(4)SQL Server Management Studio的对象资的对象资源管理器中,选择源管理器中,选择“Library”数据库,
36、单击右键,选择【任数据库,单击右键,选择【任务】务】【导入数据】,出现数【导入数据】,出现数据导入导出向导窗口,单击【据导入导出向导窗口,单击【下一步】。出现选择数据源窗下一步】。出现选择数据源窗口。口。(5)在选择数据源窗口,在)在选择数据源窗口,在数据源的下拉列表中选择数据源的下拉列表中选择“Microsoft Excel”(如图(如图9-11所示),在路径中选择此前所示),在路径中选择此前保存在桌面上的保存在桌面上的“”文件。文件。图图9-11选择数据源窗口选择数据源窗口选择选择Microsoft Excel选择选择“”文件文件SQLServer数据数据库应库应用用项项目化教程目化教程二
37、、对图书管理数据库进行导入和导出二、对图书管理数据库进行导入和导出图图9-12 选择目标窗口选择目标窗口(6)在窗口中选择目标)在窗口中选择目标数据库数据库“Library”。图图9-13 “指定表复制或者查询指定表复制或者查询”窗口窗口(7)选择)选择“复制一复制一个或者多个表或者视个或者多个表或者视图的数据图的数据”,SQLServer数据数据库应库应用用项项目化教程目化教程二、对图书管理数据库进行导入和导出二、对图书管理数据库进行导入和导出(8) “选择源表和源视图选择源表和源视图”窗窗口中显示口中显示Excel文件中可用的多文件中可用的多个表页,本例中勾选个表页,本例中勾选“Sheet
38、1$”(保存图书信息数(保存图书信息数据的表页)据的表页),同时在同时在“目标目标”项项下选择要导入的目标数据表下选择要导入的目标数据表“library.dbo.books。(9)单击【下一步】出现)单击【下一步】出现“保保存并执行包存并执行包”窗口,选择窗口,选择“立立即执行即执行”选项,单击【完成】。选项,单击【完成】。出现出现“执行成功执行成功”窗口,窗口窗口,窗口中显示数据导入的详细报告,中显示数据导入的详细报告,数据导入完成。数据导入完成。图图9-14 “选择源表和源视图选择源表和源视图”窗口窗口勾选勾选“Sheet1$”目标数据表目标数据表“library.dbo.booksSQL
39、Server数据数据库应库应用用项项目化教程目化教程二、对图书管理数据库进行导入和导出二、对图书管理数据库进行导入和导出【训练9-8】从library数据库中把图书信息资料导出,生成EXCEL文件。(1)对象资源管理器中,选择数据库)对象资源管理器中,选择数据库“Library”,单击右键,在出现的菜单单击右键,在出现的菜单中选择中选择“导出数据导出数据”。(2)打开)打开“数据导出导入向导数据导出导入向导”窗口,窗口,单击【下一步】,出现单击【下一步】,出现“选择数据源选择数据源”窗口,在选择数据源窗口中选择数据库窗口,在选择数据源窗口中选择数据库“Library”。单击【下一步】。单击【下
40、一步】。(3)出现)出现“选择目标选择目标”窗口,在目标窗口,在目标选项中选择选项中选择“Microsoft Excel”,在,在“Excel连接设备连接设备”中选择要导出的中选择要导出的Excel文件所在的路径,并输入文件名,文件所在的路径,并输入文件名,本例为。单击【下一步】。本例为。单击【下一步】。图图9-15选择目标窗口选择目标窗口选择选择“Microsoft Excel”选择要导出选择要导出的的Excel文件文件SQLServer数据数据库应库应用用项项目化教程目化教程二、对图书管理数据库进行导入和导出二、对图书管理数据库进行导入和导出()在()在“指定表复制和查询指定表复制和查询”
41、窗窗口,选择口,选择“复制一个或多个表或试复制一个或多个表或试图的数据图的数据”选项,单击【下一步】。选项,单击【下一步】。出现出现“源表和源视图窗口源表和源视图窗口”。()在()在 “选择源表和源视图选择源表和源视图”窗口窗口,选择选择“books”,单击【下,单击【下一步】。一步】。(6)出现)出现“保存并执行包保存并执行包”,选,选择择“立即执行立即执行”并单击【下一步】,并单击【下一步】,就可以出现了就可以出现了“执行成功执行成功”窗口,窗口,可以看到数据导出的报告信息。可以看到数据导出的报告信息。图图9-16 源表和源视图窗口源表和源视图窗口选择选择“books”SQLServer数
42、据数据库应库应用用项项目化教程目化教程能力拓展能力拓展SQLServer数据数据库应库应用用项项目化教程目化教程能力拓展能力拓展v使用使用Transact-SQL语句备份和还原数据库语句备份和还原数据库1备份数据库的简单语句语法:2备份日志文件的语法:BACKUP DATABASE database_name|database_name_var TO ,nBACKUP LOG database_name|database_name_var TO ,nSQLServer数据数据库应库应用用项项目化教程目化教程能力拓展能力拓展【训练9-9】将图书信息“library”数据库完整备份到D:libra
43、rybackup,备份文件命名为。【训练9-10】将图书信息“library”数据库差异备份到D:librarybackup,备份文件命名为。BACKUP DATABASE libraryTO DISK=D:librarybackuplibrary00.BAKBACKUP DATABASE libraryTO DISK=D:librarybackuplibrary00.BAKWITH DIFFERENTIALSQLServer数据数据库应库应用用项项目化教程目化教程能力拓展能力拓展【训练9-11】将图书信息“library”数据库事务日志备份到D: librarybackup,备份文件命名为B
44、ACKUP LOG libraryTO DISK=D:librarybackuplibrary00.BAK注意:注意:以上三例都必须在以上三例都必须在D盘先建立文件夹盘先建立文件夹librarybackup,否则,系统提示,否则,系统提示出错并终止语句。出错并终止语句。SQLServer数据数据库应库应用用项项目化教程目化教程数据库的安全管理数据库的安全管理任务十任务十SQLServer数据数据库应库应用用项项目化教程目化教程能力目标和知识目标能力目标和知识目标能力目标能力目标1能够创建和管理服务器的登录账户;2能够创建和管理数据库的用户账户;3能够进行权限的管理。知识目标知识目标1熟悉SQL
45、 Server的安全认证模式;2熟悉SQL Server数据库用户和角色;3熟悉数据库用户权限管理。SQLServer数据数据库应库应用用项项目化教程目化教程任务导入任务导入v为保护数据的安全,数据库管理员需要对每个人分配账号并授权。每个账号都有一定的访问范围,超过此范围的访问都视为非法访问,数据库管理系统会拒绝任何未经授权的非法访问。v由于人员是流动的,而数据库的操作是相对固定的,因此可以动态地把一些固定的操作通过授权的方式赋给人员,从而免去因人员流动而频繁重新定义人员的数据访问权限麻烦。SQLServer数据数据库应库应用用项项目化教程目化教程任务导入任务导入v具体工作任务如下:1使用图形
46、界面创建一个SQL Server验证的登录账户test,同时映射到Library用户。服务器角色为sysadmin,数据库角色为db_owner。2使用T-SQL语句创建一个SQL Server验证的登录账户test2,缺省数据库为Library。3管理登录账户和数据库用户。4授予或撤销权限。拒绝test用户对读者部门信息表(department)的Alter、Delete操作权限;显式授予其Insert、Select操作权限;允许test用户具有向其它用户授予Insert权限的权限。SQLServer数据数据库应库应用用项项目化教程目化教程相关知识相关知识v一、SQL Server的安全机制
47、SQL Server 2005提供访问控制机制,以保障服务器和数据库安全。其安全机制可以细分为4个等级。SQLServer数据数据库应库应用用项项目化教程目化教程相关知识相关知识1操作系统的安全性在使用客户计算机通过网络实现对SQL Server服务器的访问时,用户首先要获得客户计算机操作系统的使用权。2SQL Server的安全性SQL Server 2005通过设置服务器登录账号和密码来实现SQL Server的安全性。它采用了标准SQL Server登录和集成Windows NT登录两种方式。用户只有登录成功才能与SQL Server 2005建立连接,获得SQL Server 2005的相应访问权限。SQLServer数据数据库应库应用用项项目化教程目化教程