文档库 最新最全的文档下载
当前位置:文档库 › 实验02 创建数据库、创建表,数据导入导出,备份和恢复

实验02 创建数据库、创建表,数据导入导出,备份和恢复

北京理工大学珠海学院实验报告

ZHUHAI CAMPAUS OF BEIJING INSTITUTE OF TECHNOLOGY 班级学号姓名指导教师成绩

实验题目创建数据库、创建表、数据导入导出,备份和恢复实验时间

一实验目的

1.熟悉SSMS工具的基本使用;

2.熟悉使用SSMS可视化创建数据库;

3.掌握使用SQL语句创建数据库;

4.熟悉数据库数据导入导出的基本操作,以及使用备份和恢复实现数据库的移植。

二实验工具SQL Server 2008

利用SQL Server 2008 SSMS及其新建查询窗口;

三实验内容和要求

1.在SQL Server 2008中建立一个数据库,这个数据库可以建立在实验机器的本地服务器上;

2.登录数据库服务器,连接数据库服务器,按照实验要求,在上面创建的数据库中创建下面三张表,并导入相关的数据。

3.根据以下要求认真填写实验报告,记录实验的操作步骤和相关的SQL语句;

3.1 数据定义

(1)熟悉数据库的创建;

(2)熟悉基本表的创建、修改及删除。

3.3具体操作内容

(1)创建数据库

在磁盘d:\SQLDatabase目录下,创建一个名称为ScoreDB的数据库:该数据库有一个主逻辑文件(名称为ScoreDB),对应一个数据文件(名称为ScoreDB.mdf ,它是物理文件),该文件初始大小为2M,最大可扩展为10M;

如果初始文件装不下数据,每次自动按1M进行扩展;有一个日志逻辑文件(名称为ScoreLog),对应一个日志文件(名称为ScoreLog.ldf,它是物理文件),该文件初始大小为1M,最大可扩展为5M;如果初始文件装不下数据,每次自动按1M进行扩展。

(2)创建表

在上面创建的数据库中,创建学生表(Student)、课程表(Course)和选课表(SC),向三个表中分别导入相关数据,再用SQL语句完成以下要求的查询。1.使用SSMS可视化方式以及使用SQL语言创建下面的三个表。

3.4数据库的迁移

将数据库由一台服务器迁移到另外一台服务器上;在SQL Server 2008下通常可以用下面几种方法完成;具体操作请参照实验二操作录屏。

(1)数据库分离和附加;

实现起来最简单,但是要分离当前数据库,停止对数据库的访问,可以将数据库由开发环境移植到生产环境中,对于数据库服务器有版本的兼容问题;

(2)备份和恢复;

可以不用终止对当前数据库的访问,直接备份。对于数据量比较大的数据库,备份和恢复可能需要较长的时间,同时也存在数据库服务器版本的兼容问题;

(3)生成数据库脚本和导出数据;

在服务器上生成当前数据库的全部脚本,并导出相关表的数据,在另外一台服务器上执行脚本文件,并分别导入相关的数据;可以在不同版本或不同类型的数据库服务器中进行,但是相对于前两种方法,操作过程比较复杂;

(4)数据复制;

数据复制主要是用于分布式数据库系统中的数据库的数据同步,可以保证在某一段时间间隔内,多台数据库的数据保持一致,这种配置要求服务器之间网络保持联通,但是它也是实现不同类型的异构数据库之间数据迁移的一种方法;

(5)其它方法;

除了上面几种由SQL Server 2008本身提供的方法之外,还可以借助一些第三方的工具,实现数据库迁移。

(注:4、5两种数据库迁移的方法大家目前仅做了解,本实验中不必实际操作)

四实验报告

4.1 实验环境:

4.2 实验内容与完成情况:

4.3 出现的问题:

4.4 解决方案(列出遇到的问题和解决办法,列出没有解决的问题):

相关文档
相关文档 最新文档