SQL SERVER 实训 11,12,13

合集下载

《SQL SERVER 数据库应用》实验指导书-2013版

《SQL SERVER 数据库应用》实验指导书-2013版

《数据库应用》实验教学大纲一、基本信息二、实验安排三、实验目的、内容与要求实验一创建数据库和表以及表操作(一) 实验目的1.了解SQL Server数据库的逻辑结构和物理结构,表的结构特点;2.了解SQL Server的基本数据类型,空值概念;3.学会在企业管理器中创建数据库和表;4.学会使用T—SQL语句创建数据库和表;5.学会在企业管理器中对数据表进行插入、修改、删除数据操作;6.学会使用T-SQL对数据表进行插入、修改、删除数据操作;(二) 实验内容1.企业管理器访问数据库,查询分析器的使用;2.在企业管理器中创建、删除数据库和表;3.使用T-SQL语句创建数据库和表;4.在企业管理器中对数据表进行插入、修改、删除数据操作;5.使用T-SQL进行上述操作。

(三) 实验要求1.掌握在企业管理器中创建、修改、删除数据库和表;2.掌握查询分析器,使用T—SQL语句创建、修改、删除数据库和表。

实验二数据库的查询(一) 实验目的1.掌握SELECT语句的基本语法;2.掌握子查询的表示;3.掌握连接查询的表示;4.掌握数据汇总的方法;5.掌握SELECT语句的GROUP BY子句的作用和使用方法;6.掌握SELECT语句的ORDER BY子句的作用和使用方法。

(二) 实验内容1.SELECT语句的基本使用;2.子查询的使用,连接查询的使用,数据汇总,Group By、Order By子句的使用。

(三) 实验要求1.掌握数据库查询的基本的常用语句的使用方法;2.掌握数据库查询中的分组、排序等语句的使用方法。

实验三视图、存储过程、触发器等的建立与维护(一) 实验目的1.学会使用企业管理器建立视图,应用视图插入、删除、修改数据;2.掌握存储过程的使用方法;3.掌握触发器的使用方法。

(二) 实验内容1.视图插入、删除、修改数据;2.创建存储过程,调用存储过程;3.创建触发器。

(三) 实验要求1.利用所创建的数据库和数据表,综合应用视图、存储过程、触发器等知识完善数据库;2.掌握应用更新视图数据可以修改基本表数据的方法;3.熟练掌握添加、修改、删除记录的存储过程的定义及调用;4.掌握通过触发器来实现数据的参照完整性。

SQL Server数据库及应用实训

SQL Server数据库及应用实训

SQL Server数据库及应用实训介绍SQL Server是由微软公司开发的关系型数据库管理系统(RDBMS),可用于存储和管理大量结构化数据。

它提供了丰富的功能和工具,方便开发人员设计、建立和维护数据库应用程序。

SQL Server的实训是帮助学习者通过实际操作来了解和应用SQL Server数据库的重要组成部分。

本文将介绍SQL Server数据库及应用实训的内容,以及如何进行实际操作。

实训内容SQL Server数据库及应用实训主要包括以下内容:1. 数据库安装和配置在实训开始之前,需要先安装和配置SQL Server数据库。

学习者将学习如何下载和安装SQL Server,以及配置数据库服务器和相关的设置。

2. 数据库设计和建立学习者将学习如何设计和建立数据库。

这包括创建数据库、定义表和字段、设置主键和外键等。

学习者还将学习如何使用SQL语言来创建和操作数据库对象。

3. 数据库管理和优化学习者将学习如何管理和维护SQL Server数据库,包括备份和还原数据库、监控数据库性能、优化查询和索引等。

学习者还将学习如何使用SQL Server的管理工具来管理数据库。

4. 数据库应用开发学习者将学习如何使用SQL Server数据库来开发应用程序。

这包括使用SQL语言进行数据查询、插入、更新和删除操作,以及使用存储过程、触发器和视图等高级功能。

5. 数据库安全和权限管理学习者将学习如何保护和管理数据库的安全性。

这包括创建和管理用户账户、分配访问权限、设置安全策略等。

学习者还将学习如何识别和防止数据库安全风险。

实训操作SQL Server数据库及应用实训通常包括理论和实践两部分。

在理论部分,学习者将学习相关概念和知识,并了解实训的目标和要求。

在实践部分,学习者将进行具体的实际操作,使用SQL Server数据库工具和语言来完成任务。

实训操作可以按照以下步骤进行:1.下载和安装SQL Server数据库软件。

新SQL——SERVER实验练习答案

新SQL——SERVER实验练习答案

SQL-Server实验答案上海师范大学计算机系目录第一部分企业管理器的使用 (3)试验一注册服务器.................................................................................. 错误!未定义书签。

试验二创建数据库.................................................................................. 错误!未定义书签。

试验三创建表.......................................................................................... 错误!未定义书签。

实验四数据输入...................................................................................... 错误!未定义书签。

实验五登录到数据库服务器.................................................................. 错误!未定义书签。

第二部分SQL语言 (3)第二部分SQL语言 (3)试验一数据库创建 (3)试验二创建表 (3)试验三创建数据完整性 (5)试验四数据完整性试验 (6)试验五索引 (10)试验六更新数据 (11)试验七 Sql 查询语句 (12)试验八视图 (15)试验九安全性控制实验 (16)试验十存储过程 (17)试验十二触发器 (21)试验十二恢复技术 (25)试验十三事务 (26)试验十四锁 (27)第一部分企业管理器的使用第二部分SQL语言试验一数据库创建目的:1掌握利用SQL语言进行数据库的创建、维护。

2 sp_helpdb 命令要求:1 创建数据库 2 修改数据库 3 删除数据库一建立school 数据库1 使用查询分析器创建数据库 schoolCreate DataBase school2 使用 SP_helpdb 查询数据库 School 的信息3 使用SQL-Server 的企业管理器查看数据库 school 的信息。

《SQL Server数据库应用技术》课程实训大纲.

《SQL Server数据库应用技术》课程实训大纲.

《SQL Server数据库应用技术》课程实训大纲一、实训课程性质和任务《SQL Server数据库应用技术》课程实训是在完成了理论教学和课内实训之后安排的综合实训,它需要学完第14章(ODBC和ADO)编程接口的基本内容,它通过管理信息系统的实例将数据库应用技术和面向对象程序设计两部分内容打通。

其目的和任务是让学生更加熟练地掌握数据库对象的基本操作、数据查询、索引、视图、存储过程、触发器、数据转换服务、备份与恢复等内容,对数据库及数据库设计、SQL语言的运用,以及管理信息系统的分析、设计方法有初步了解,对管理信息系统项目的组织策划、资源管理、团队精神也有一定的认识。

《SQL Server数据库应用技术》课程实训任务主要按照面向对象程序设计和数据库应用技术两门课程的教学内容来进行,它是以一个实际管理信息系统(MIS)的开发过程为背景来实施,实训通过一个完整的MIS项目开发,提高学生的应用开发能力及实际编程能力,使学生掌握数据库系统的基本概念、原理和应用,了解数据库系统在实际应用中的开发方法及研制过程,为今后从事管理信息系统的研究、开发、应用提供必要的知识,更好地完成各种计算机应用和开发任务。

二、实训基本要求实训采用分组方式进行,每组选定一个管理信息系统的题目,组内可以进行讨论,互相学习提高。

每个组员具体做一个模块,组长负责总体协调和系统联调。

在实训的过程中,要求组长带领组员深入现有系统进行深入调查,弄清用户需求。

同时,要求组长督促组员都要参与开发的全过程,并鼓励组员选择MIS系统中除基本功能外的其他功能或者使用特别方法实现功能的,作为创新设计的尝试。

每个题目功能都可以参见附录部分的人事管理系统功能模块图。

实训要求将前台的桌面程序设计与后台数据管理结合起来,完成管理信息系统的项目内容的设计、编程以及调试运行,记录实训过程中程序代码和操作步骤,并以实训报告书的形式(包括体会和收获)递交。

三、实训教学条件⑴先行已开设可视化程序设计课程,并学完《SQL Server数据库应用技术》第14章(ODBC和ADO)编程接口的基本内容。

sql - server实训报告

sql - server实训报告

sql - server实训报告SQL Server实训报告专业:计算机应用技术(过程控制方向)班级:过控131班姓名:张改凤学号: 202105260130 指导老师:李模刚实训地点:信控2机房成绩:-----------------------------------------------------------------------------一、实训目标掌握SQL Server数据库创建方法,掌握数据表、数据库完整性约束、基本查询语句的使用、数据更新方法、视图索引的建立、常用数据库对象的创建及使用、SQL编程序等多方面的综合练习,旨在强化训练,真正做到熟练掌握甚至精通,为以后数据库维护、网络管理、编程打好基础。

二、实训要求完成实训题目,并将最终结果保存在自己的FTP上(在自己的FTP帐号上建立”gk13130_张改凤”文件夹,将所有实训结果、脚本文件、数据库、实训报告均保存在此文件夹下),所有操作尽量使用查询分析器完成。

实训最低要求:查询数据和数据更新要求必须用查询分析器完成,其他可在SSMS中完成,但要求能够生成脚本文件,并能读懂其中所有代码,并可进行简单修改模仿。

三、考核标准(1)平时实习纪律考勤占10% (2)实训报告占40% (3)代码文件及数据库文件占40% (4)实习总结占10%1.创建数据库及删除创建一个名称为xscj的数据库,脚本文件名:xscj.sqlCREATE DATABASE [xscj] ON PRIMARY( NAME = N'xscj', FILENAME = N'D:\\ddd\\xscj.mdf' , SIZE = 3072KB , FILEGROWTH = 1024KB ) LOG ON( NAME = N'xscj_log', FILENAME = N'D:\\ddd\\xscj_log.ldf' , SIZE = 1024KB , FILEGROWTH = 10%) GOEXEC dbo.sp_dbcmptlevel @dbname=N'xscj', @new_cmptlevel=90EXEC msdb.dbo.sp_delete_database_backuphistory @database_name = N'xscj' GOUSE [master] GO/****** 对象: Database [xscj] 脚本日期: 08/27/2021 10:00:54 ******/ DROP DATABASE [xscj] GO2.创建文件夹dddexec sp_configure'show advanced options',1; reconfigure ;exec sp_configure'xp_cmdshell',1; reconfigure ;exec xp_cmdshell'md d:\\ddd'; reconfigure ;exec sp_configure'xp_cmdshell',0; reconfigure ;exec sp_configure'show advanced options',0;3.创建和使用表(1)建立学生表stu,其结构为:学号 nchar(12) not null, 姓名 char(255)not null unique,年龄 int check(年龄 >=5 and 年龄 <=60), 身份证号 char(18),。

SQL Server实验指导书(答案)

SQL Server实验指导书(答案)

SQL Server数据库实验指导书目录实验一SQL Server常用管理工具的使用 (1)实验二数据库设计方法 (3)实验三数据库的管理 (6)实验四表的管理 (12)实验五数据查询1 (17)实验五数据查询2 (20)实验六视图的使用 (23)实验七索引 (25)实验八T-SQL语言 (26)实验九存储过程 (30)实验十触发器 (32)实验十一安全管理 (34)实验十二数据库的备份与恢复 (37)实验一SQL Server常用管理工具的使用实验目的1、理解服务的概念,掌握SQL Server服务的启动、暂停和停止;2、熟悉SQL Server数据库结构,掌握企业管理器的基本操作;3、理解查询分析器的作用,掌握查询分析器的常用用法;4、掌握联机丛书的用法。

实验内容与步骤1、服务管理器的用法SQL Server 是作为Windows 网络操作系统的一个服务运行的。

通过设置,可以在启动操作系统时自动启动SQL Server,也可以远程启动和停止SQL Server。

可以使用下列工具手工启动、暂停和停止SQL Server服务:●SQL Server企业管理器●SQL Server服务管理器●控制面板中的“服务”●在命令提示符中使用net命令net pause mssqlservernet continue mssqlservernet stop mssqlserver其中,服务管理器是最常用的图形界面工具。

实验要求1:使用SQL Server服务管理器查看SQL Server服务是否正在运行,若正在运行,将其停止。

实验要求2:使用控制面板中的“服务”管理控制台将已停止的SQL Server服务启动。

2、企业管理器的使用企业管理器是SQL Server提供的最主要的数据库管理图形界面工具,它以树形结构来组织数据库服务器、数据库和数据库中的对象,大部分的数据库管理工作都可以使用它来完成。

实验要求3:启动企业管理器,查看SQL Server的注册属性。

实习总结 SQL server的实训小结范文3篇

SQL server的实训小结范文3篇SQL Server是一种数据库管理系统,它是为了分布式客户机/服务器所设计的,是一种高性能的数据库管理系统。

本文是为大家整理的SQL server 实训小结,仅供参考。

SQL server 实训小结篇一:为期一周的实训已经结束,从这一周中,有了很多的感悟。

从学到和掌握到的东西来说,在书本上学到的东西非常不牢固,然而实训真的让我受益匪浅!实训第一天到教室时,看到老师给我们讲试训的内容与要求,然后告诉我们一些要完成的任务与作业,然后根据试训的内容与要求授课,让我们从实践中去体会所学的知识。

说实话,对于SQL Server 数据库,我所学到的知识很不牢固,当时在课堂上听课所记住的也并不多,所以在试训开始时,真的不知道该干些什么?有一种"何去何从"的感觉!但随着老师的教课和讲解,以及和同学的讨论,再结合自己所知道的知识和老师所发放下的课程内容,根据这些实际的情况,我对自己将要做的事也有了兴趣和信心。

所以在接下来的时间中,我们在老师的帮助下开始了数据库相关的实训。

在这次的google订餐系统的设计过程中,我们根据该google订餐系统的功能,将其分解三大部分来完成,第一部分就是建立数据库和表,并给其添加约束;第二是角色的管理,分为管理员,订餐用户和餐馆;第三就是用编程语言建立管理菜单。

所以试训的内容是从数据库和数据表的创建和修改开始的,表是建立关系数据库的基本结构,用来存储数据具有已定义的属性,在表的操作过程中,有查看表属性,有查看表信息,修改表中数据,删除表中的数据以及修改表与删除表的操作。

我们以SQL Server数据库为基础,建立一个google 订餐系统的数据库管理体系,并将数据库与程序连接,用编程语言建立数据库管理菜单。

老师给我们讲了库和表的创建方法,以及约束的内心及其语法结构,让我们知道了不同约束的功能和使用的环境,还给我们说了标识列的使用和作用。

SQLServer课后实训参考答案

课后实训参考答案单元1(SQL Server概述)1、使用SQL语句。

在Sale数据库中创建名为MyDataType的用户定义数据类型,数据类型为NV ARCHAR,长度为20,该列允许为NULL。

USE SaleGOEXEC sp_addtype MyDataType,'NVARCHAR(20)','NULL' GO单元2(单表数据)使用查询窗口或sqlcmd实施查询。

本实训使用Xk数据库。

--1.查看系部编号为“03”的系部名称。

USE XkGOSELECT DepartNameFROM DepartmentWHERE DepartNo='03'GO--2.查看系部名称中包含有“工程”两个字的系的全名。

USE XkGOSELECT DepartNameFROM DepartmentWHERE DepartName LIKE'%工程%' GO--3.显示共有多少个系部。

USE XKGOSELECT'系部总数'=COUNT(*)FROM DepartmentGO--4.显示“01”年级共有多少个班级。

USE XKGOSELECT'01 级班级数'=COUNT(*)FROM ClassWHERE ClassNo LIKE'2001%'GOSELECT'01 级班级数'=COUNT(*)FROM ClassWHERE ClassName LIKE'01%'GOSELECT'01 级班级数'=COUNT(*)FROM StudentWHERE ClassNo LIKE'2001%'GO--5.查看在“周二晚”上课的课程名称和教师。

USE XKGOSELECT'课程名称'=CouName,'任课教师'=TeacherFROM CourseWHERE SchoolTime='周二晚'GO--6.查看姓“张”、“陈”、“黄”同学的基本信息,要求按照姓名降序排序查询结果。

数据库实训sqlserver(2024)


一致性
事务必须使数据库从一个一致性状态变换到另一个一致性 状态。
隔离性
一个事务的执行不能被其他事务干扰,即一个事务内部的 操作及使用的数据对并发的其他事务是隔离的,并发执行 的各个事务之间不会互相干扰。
持久性
一个事务一旦提交,它对数据库中数据的改变就应该是永 久性的。接下来的操作或故障不应该对其有任何影响。
2024/1/27
49
CHAPTER 07
安全性管理与权限设置
2024/1/27
50
SQL Server安全性概述
01
SQL Server安全性是数据库管理的重要环节,涉及数据的保密性 、完整性和可用性。
02
SQL Server提供多层安全机制,包括身份验证、授权、访 问控制和审计等。
2024/1/27
配置选项
3
在安装过程中,可以选择不同的配置选项,如安 装类型(默认安装或自定义安装)、功能选择等 。
2024/1/27
5
SQL Server管理工具
SQL Server Management Studio (SSMS)
是Microsoft提供的免费管理工具,用于配置、管理和开发SQL Server数据库。
ON table_name
AFTER INSERT, UPDATE, DELETE -- 指定触发器类 型和数据修改操作
2024/1/27
37
创建和使用触发器
AS
2024/1/27
BEGIN • SQL语句
38
创建和使用触发器
01
02
END;
```
03
示例:创建一个触发器,当在 Employees表中插入新数据时,自动 记录插入操作的时间和操作用户。

sql server数据库实训

数据库系统实训一、实训目的通过实训,加深对数据库知识的理解,了解SQL SERVER的运行环境,掌握SQL SERVER中各种对象的创建以及使用。

利用所学知识进行一个完整的数据库系统的设计,将所学的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力,突出实际技能的培养。

二、实训环境1.每人一台计算机2.操作系统:WindowsXP3.数据库采用SQL Server2005三、实训内容1.创建销售系统数据库2.创建所需数据表3.进行完整性控制4.对给定要求进行查询5.按给定要求创建视图6.备份/还原数据库四、实训步骤1.分析销售系统2.创建数据库在SQL Server2005中创建数据库可以采用两种方法:第一种:使用Transact-SQL语句创建数据库。

create database saleson primary(name=sales_dat,filename='c:\Program File\Microsoft SQLServer\MSSQL\Data\sales_data.maf',size=3MB,maxsize=30MB,filegrowth=10%)log on(name=sales_log,filename='c:\Program File\Microsoft SQLServer\MSSQL\Data\sales_log.ldf',size=1,maxsize=10MB,filegrowth=1)第二种:使用SQL Server Management Studio创建数据库通过前期对系统的分析,该系统可以划分成六部分。

分别是:销售员信息表(seller)、产品信息表(Product)、订单信息表(Orders)订单详细信息表(Orderdetail)、产品种类住处表(Category)、客户信息表(Customer)。

这六个数据表之间的关系如下:通过关系图,可以清楚地看到数据表之间的关联。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实训十一SQL SERVER的安全性管理
一、实训目的
1. 了解SQL SERVER 2000的登录验证模式;
2. 掌握两类登录账户的管理方法;
3. 掌握管理数据库用户的方法;
4. 了解基于角色的权限管理;
5. 掌握管理服务器和数据库角色的方法;
6. 掌握管理语句权限和对象权限的方法。

二、实训步骤
(一) 管理服务器的安全性
1.检查当前有哪些用户具有连接本机的SQL Server的权限,并记录下来。

2.查看当前SQL Server属性,检查身份验证是否采用“SQL Server和windows”,
如果不是,请采用此方式进行身份验证,此方式允许SQL用户和window用户都可以登录,从而方便下面的实训。

3.通过win2k的管理工具创建一个window用户,然后以此用户登录win2k,检测此
用户能否连接SQL Server(即在微软控制台中删除原注册,新建一个注册,选择“使用window验证”)?
4.再次采用administrator管理员账号登录,在SQL服务器的“安全性”中选择“登
录”,新建登录,选择在3中创建的用户,确定后再重新以此用户登录win2k,查看此时能否连接SQL Server服务器,连接到SQL服务器后,它能再新建登录吗?
如何能使它具有更大的权限?(提示:将该用户加入到本地的administrators组里即可)验证后注销该用户,重新以administrator用户登录win2k,以进行下面的实训。

5.在SQL服务器的“安全性”中选择“登录”,新建登录,输入用户名,选择“SQL
Server身份验证”,输入密码,确定后以此SQL用户连接,能否连接到SQL Server 服务器?连接到服务器后,它能新建登录吗?能访问model数据库中的表吗?如何使它具有更大的权限?(提示:将此用户加入到system adiministrator服务器角色中)
6.先在win2k的管理工具中新建一个名为wtest的用户,然后通过微软控制台中以
此用户新建登录、删除登录。

7.查询有哪些服务器角色,各角色的大致功能是什么,system administrators角色
含有哪些预定成员?
8.在微软控制台中新建一个SQL的用户用于登录,将此用户加入到system
administrators,然后用此用户连接到SQL Server服务器,检测它是否具有全部权限。

(二) 管理数据库用户及角色
1.新建一个数据库test,然后新建一个SQL用户testuser用于登录,用此SQL用
户连接SQLServer服务器后能否查询数据库test有哪些表?
2.重新以管理员的身份连接SQL Server服务器,将上述创建的SQL用户testuser
加入到数据库test的数据库角色成员public中,再以此SQL用户连接SQL服务器,检查能否查询数据库test有哪些表。

3.查询test数据库有哪些数据库角色,大致权限分别是什么。

(三) 权限管理
1.对象权限
(1) 查询数据库用户testuser在数据库test中各对象的权限。

根据查询结果回答用户
testuser有查询数据库中表、视图等对象的权限吗?
(2)将SQL用户testuser加入到数据库test的数据库角色成员db_owner中, 查询数据库用户testuser数据库test中各对象的权限(提示:此时从查询的结果看还是对test数据库中各种对象没有任何权限)。

再以此SQL用户testuser连接SQL 服务器,检查能否对数据库test中的各对象进行操作?
(3)重新以管理员连接SQL服务器,使testuser不属于db_owner,在数据库test 中新建一个表testtable,希望SQL用户testuse对此表有select和update权限,应如何操作?
2.语句权限
(1) 查询数据库用户testuser对数据库test有哪些语句权限。

(2) 想使testuser对数据库test仅有创建表和视图的权限,应如何设置?
3.预定义权限
(1) 查询固定服务器角色的预定义权限。

(2) 查询固定数据库角色的预定义权限。

(3) 查询数据库对象所有者的预定义权限。

三、思考题
1.希望SQL用户和windows用户都可以连接SQL Server服务器,应在“SQL Server
属性(配置)”的“安全性”页面中如何设置?
2.如何使新建的普通的window用户登录到SQL Server服务器?
3.登录用户和数据库用户有何区别和联系?
4.简述对象权限、语句权限、预定义权限的理解。

实训十二数据库的备份和恢复
一、实训目的
1. 掌握使用微软控制台进行备份的方法;
2. 掌握使用微软控制台进行恢复的方法;
3. 理解完全备份和差异备份的区别;
4. 掌握通过数据库分离和附加进行备份和恢复的方法。

(一) 完全备份及恢复
1.新建一个数据库,名为bakdata,在其中新建一个名为table1的表。

2.对bakdata做一个完全备份,备份在d:\databak.bak上。

3.在bakdata中再新建一个名为table2。

4.还原数据库bakdata。

(说明:由于bakdata没有删除,要求恢复的备份在msdb数据库中保存了备份历史记录,所以选择“数据库”还原方式就可以还原。


5.还原后,再检查bakdata中是否还存在table2。

(注意检查时要刷新bakdata中
的表)
6.将E:\databak.bak还原为名为bakdata2的数据库。

7.删除bakdata数据库,再进行还原,还原后的数据库名为bakdata3。

(说明:由于删除了bakdata,备份在msdb数据库中相关的备份历史记录也删除了,所以只能选择“从设备”还原方式还原。


(二) 差异备份及恢复
1.新建一个数据库,名为difbak,在其中新建一个名为table1的表。

2.对difbak做一个完全备份,备份在d:\difbak.bak上。

3.在difbak中再新建一个名为table2的表。

4.对difbak做一次差异备份。

5.在difbak中再新建一个名为table3的表。

6.对difbak再做一次差异备份。

7.删除数据库difbak中的table1、table2、table3三个表。

8.恢复数据库difbak。

9.删除数据库difbak。

10.通过完全备份和差异备份,重新将d:\difbak.bak恢复成数据库difother,使其拥
有table1、table2和table3三个表。

三、思考题
1. 完全备份和差异备份有何区别?
2. 对差异备份进行恢复需要考虑哪些问题?
3. 还原时有“数据库”和“从设备”两种方式,说明这两种方式有何不同?
4. 通过备份/还原数据库和分离/附加数据库这两种方式对数据库进行备份和恢复
有什么不同之处?
实训十三SQL Server数据转换
一、实训目的
1. 掌握将文本、excel及access等数据导入到SQL Sever中的方法;
2. 掌握将SQL Server中的数据库导出到文本文件、excel及access中的方法。

(一) 导入数据
1.新建一个txt文本文件test.txt,包括如下内容:
单位代号单位名称
1 机械系
2 电子系
3 管理系
4 建筑系
5 计算机系
6 财会系
将以上数据导入到SQL Server的student数据库中。

2.新建一个EXCEL文件test.xls,包括test.txt中的内容,将其中的内容导入到SQL
Server中。

3.新建一个access文件test.mdb,包括test.txt中的内容,将其中的内容导入到
SQL Server中。

(二) 导出数据
1.将数据库student中的t_student表中内容导出到一个txt文件中。

2.将数据库student中的t_score表中内容导出到一个excel文件中。

3.将数据库student中的t_course表中内容导出到一个access文件中。

4.将数据库student中的t_course表导出到一个新的SQL数据库中,新数据库名
为newdata。

三、思考题
1. 举例说明导入和导出数据的作用。

2. 如何应用导入和导出功能备份SQL数据库?。

相关文档
最新文档