当前位置:文档之家› 数据库原理实验报告(2)

数据库原理实验报告(2)

南京晓庄学院《数据库原理与应用》课程实验报告实验二数据库的创建、管理、备份及还原实验所在院(系):信息工程学院班级:学号:姓名:1.实验目的(1)掌握分别使用SQL Server Management Studio图形界面和Transact-SQL语句创建和修改数据库的基本方法;(2)学习使用SQL Server查询分析窗口接收Transact-SQL语句和进行结果分析。

(3)了解SQL Server的数据库备份和恢复机制,掌握SQL Server中数据库备份与还原的方法。

2.实验要求(1)使用SQL Server Management Studio创建“教学管理”数据库。

(2)使用SQL Server Management Studio修改和删除“教学管理”数据库。

(3)使用Transact-SQL语句创建“教学管理”数据库。

(4)使用Transact-SQL语句修改和删除“教学管理”数据库。

(5)使用SQL Server Management Studio创建“备份设备”;使用SQL Server ManagementStudio对数据库“教学管理”进行备份和还原。

(6)SQL Server 2005数据库文件的分离与附加。

(7)按要求完成实验报告3.实验步骤、结果和总结实验步骤/结果(1) 总结使用SQL Server Management Studio创建、修改和册除“TM”(教学管理)数据库的过程。

创建使用SQL Server Management Studio 创建数据库的步骤如下:1.在磁盘上新建一个目录,如在C盘中新建“MyDB”目录。

2.在Windows系统“开始”菜单中,依次选取“程序→Microsoft SQL Server 2005→SQL Management Studio”,打开SQL Server Management Studio并连接到SQL Server 2005服务。

3.在“对象资源管理器”中找到“数据库”,右键单击,在弹出的快捷菜单上选择“新建数据库”选项,如下图所示。

4.在打开的“新建数据库”对话框中输入数据库名称“教学管理”;在该窗口中的“数据库文件”设置部分可以修改数据文件和日志文件的文件名、初始大小、保存路径等,通过点击各部分的编辑框进行编辑。

根据实验要求,将数据文件初始大小设定为5MB,允许自动增长,每次增长1MB,文件最大大小为100MB,路径设为前述步骤所创建的路径“C:\MyDB”,如下图所示。

5.单击窗口中的“确定”按钮,创建“教学管理”数据库,在SQL Server Management Studio 对象资源管理器窗口中数据库节点下将会出现“教学管理”数据库对象,如图,建库工作完成。

修改①使用SQL Server Management Studio 图形界面直接修改“教学管理”数据库名为“TM”的步骤如下:1.打开SQL Server Management Studio并连接数据库。

2.展开“数据库”文件夹。

,右键单击“教学管理”数据库,在弹出的快捷菜单中选择“重命名”项。

如下方左图所示。

3.“教学管理”数据库名称进入可编辑状态,将数据库名称修改为“TM”,回车确认,完成修改。

如上方右图所示。

②使用SQL Server Management Studio 图形界面查看和修改数据库的属性。

1.选中“TM”文件夹,右击进入快捷菜单,选择“属性”项,进入“数据库属性-TM”对话窗口,如下图所示。

2.在数据库属性对话窗口左侧上部列出了常规、文件、文件组、权限等多个选项,点选后可查看或编辑相应数据库属性。

根据实验要求,点选“文件”项,在窗口右侧对数据库文件相关的属性进行编辑,为“TM”数据库增加一个数据文件和一个日志文件,如下图所示。

注意有些属性只供查看,规定不可以修改数据库文件的类型、所在的文件组、路径及文件名等。

(2) 总结在实验中为创建、修改和删除“教学管理”数据库所编写的各条T-SQL语句及其完成了什么功能。

删除使用SQL Server Management Studio 删除数据库的步骤如下:1.选中“TM”文件夹,右击进入快捷菜单,选择“删除”项。

2.在弹出的如下图所示的“删除对象”对话窗口中,选择“确定”按钮确认删除。

(2)总结在实验中为创建、修改和删除“教学管理”数据库所编写的各条T-SQL语句及其完成了什么功能。

创建使用Transact-SQL 语句创建“教学管理”数据库的步骤如下:1.假设需要在“C:\MyDB”目录中存放数据库文件,就在C盘中建立了一个空目录MyDB。

2.按前述实验步骤打开SQL Management Studio并连接SQL Server 2005数据库实例,单机常用工具栏的按钮“新建查询”,创建一个查询分析窗口。

3.依据在前述实验步骤中创建“教学管理”数据库时的参数,在查询分析窗口中编写相应的T-SQL语句,再次创建“教学管理”数据库。

点击查询编辑器上方的工具栏里分析按钮,检查无误后按【F5】键或单击“执行”按钮,执行该SQL语句,创建指定数据库文件位置的数据库。

4.在对象资源管理器中,右键点击数据库,在弹出的快捷菜单中选取“刷新”项,如下图所示。

修改&删除使用Transact-SQL 语句修改和删除“教学管理”数据库的步骤如下:1.按前述实验步骤打开SQL Management Studio并连接SQL Server 2005数据库实例,单机常用工具栏的按钮“新建查询”,创建一个查询分析窗口。

2.使用ALTER DATABASE 语句修改“教学管理”数据库。

3.增加数据文件。

例如,在数据库“TM”中增加数据文件JXGLG_data,需要在数据库查询编辑器中输入代码:注意:在增加数据文件之前,要先获得修改权限,即alter database 数据库句法,然后再添加数据文件,具体参数也有5项,与创建数据文件相同,在添加数据文件项中,name项是必不可少的。

4.检查所输入SQL语句有无语法错误,确认正确后,按F5键或单击“执行”按钮,这样就删除了数据库“TM”。

(3)总结使用SQL Server Management Studio备份与还原数据库的几种方法。

通过SQL Server Management Studio备份数据库使用SQL Server Management Studio进行数据库备份的步骤如下所示:1.打开SQL Server Management Studio,右击需要备份的数据库,从弹出的快捷菜单中依次选择【任务】--【备份】命令,打开【备份数据库】对话框。

如下图所示:2.在【备份数据库】对话框的【常规】页面中根据需要选择需要备份的【数据库】,在本示例选择备份数据库,接下来还可以【备份类型】、备份集的名称等相关参数。

默认情况下,备份操作会使数据库中的数据备份到SQL SERVER数据库的默认工作目录4.单击【确定】按钮,即可执行备份操作。

一旦备份操作结束。

SQL SERVER 数据库系统将弹出名为 Microsoft SQL Server Management Studio 的对话框,提示备份已成功完成。

总结:使用 SQL Server Management Studio 可以完成4种类型的数据库还原操作:1、覆盖现有数据库2、保留复制设置3、还原每个数据库之前进行提示4、限制访问还原的数据库通过 SQL Server Management Studio 还原数据库使用 SQL Server Management Studio 进行数据还原操作的步骤如下所示。

1.右击【数据库】节点,从弹出的快捷菜单中选择【还原数据库】命令,打开【还原数据库】对话框,如下图所示:2.在【还原数据库】对话框中的【常规】页面中,选择【目标数据库】下拉列表框中的【源数据库】选项。

【选择用于还原的备份集】列表框中将显示用于还原TM数据库的可用备份集,且【目标数据库】将会被同时设置为TM,如下图所示:3.单击【确定】按钮可还原该数据库。

在备份好数据库后,在另一台电脑上进行备份,则操作步骤如下:1.新建一个同备份数据库同名的数据库,在这里我们用的数据库为“教学管理”,把备份好的数据库放在磁盘,如图所示:2.然后点击“教学管理”数据库,选择“还原数据库”,如图所示:3.在弹出的对话框中,在“目标数据库”中选择“教学管理”数据库,点源原设备”,然后添加文件,如图所示:4.选择“选项”,“覆盖现有数据库”,把“原始文件名”的文件地址都还原为新建数据库的各个文件对应得地址,如图所示:5.点击“确定”按钮,完成还原数据库操作,如图所示:利用 SQL 编程进行数据库备份、还原方法1.备份backup database TM to disk='F:\MyDB\TM.bak'2.还原restore database TM from disk='F:MyDB\TM.bak'4.实验思考:①SQL Server 2005物理数据库包含了哪能几种类型的文件以及它们的作用?SQL Server 2005 数据库具有三种类型的文件:主数据文件主数据文件是数据库的起点,指向数据库中的其他文件。

每个数据库都有一个主数据文件。

主数据文件的推荐文件扩展名是 .mdf。

它将数据存储在表和索引中,包含数据库的启动信息,还包含一些系统表,这些表记载数据库对象及其他文件的位置信息。

∙次要数据文件除主数据文件以外的所有其他数据文件都是次要数据文件。

某些数据库可能不含有任何次要数据文件,而有些数据库则含有多个次要数据文件。

次要数据文件的推荐文件扩展名是 .ndf。

∙日志文件SQL Server具有事务功能,日志文件包含着用于恢复数据库的所有日志信息。

每个数据库必须至少有一个日志文件,当然也可以有多个,建立数据库时,SQL Server会自动建立数据库的日志文件。

日志文件的推荐文件扩展名是 .ldf。

②数据库备份与转储包含那些原理?备份(backup)实际就是数据的副本,备份的目的是为了防止不可预料的数据丢失和应用错误。

如图所示:转储(restore)是指当数据文件或控制文件出现损坏时,将已备份的副本文件还原原数据库的过程数据库转存实现热备份恢复功能。

通过修改初始化文件里的路径,实现转启动到MOUNT状态下,将所有数据文件和日志文件通过ALTER DATABASE RENAMEFILE '原始路径/名称' TO '当前路径/名称';然后将数据库打开,重建TEMPtablespace即可。

数据转储是数据库恢复中采用的基本技术。

所谓转储即dba定期地将数据库复制到磁带或另一个磁盘上保存起来的过程。

相关主题