文档介绍:蒂数据库系统课程实验报告节芆蚆芁莁蚇肄莄蒁肈螆肃蒁葿芄计算机科学学院袂 16计卓薁索渝东袀羅袅蚁羆蚇蚃实验一螁实验题目:数据库管理系统的使用莇实验目的和要求:膅熟悉SQLSever2005的工作环境,了解SQLServer2005的主要管理工具的用途,掌握登录SQLServer2005方法;蒂熟悉数据库的组成;袁掌握创建,删除,修改数据库的方法;螈掌握分离和附加数据库的方法。袇实验步骤:膁根据要求熟悉SQLServer2005的各种管理工具羁按题目完成实际操作腿提交实验报告莅实验内容:芄熟悉SQLSERVER2005的管理工具肀SQLServerManagementStudio莆对象资源管理器肇允许查看和连接SQLServer分析器,集成服务器,报表服务器和SQLMobile。一旦连接到特定服务器,就可以在对象节点中查看他的组件,并且可以访问子节点对象。如图一所示:羃肀 螇蒅已注册的服务器螂显示当前已注册的服务器。窗格顶部的列表,包括SQLServer,分析服务器,集成服务器,报表服务器和SQLMobile。允许用户在特定的服务器之间转换。膀膈图2已注册服务器膇2)SQLServer数据库螅(1)系统数据库芀Master数据库蕿master数据库是SQLServer中最重要的数据库,它是SQLServer的核心数据库,如果该数据库被损坏,SQLServer将无法正常工作,master数据库中包含所有的登录名或用户ID所属的较角色、服务器中的数据库的名称及相关的信息、数据库的位置、SQLServer如何初始化四个方面的重要信息。蚄model数据库薄用户创建数据库时是以一套预定义的标准为模型。例如,若希望所有的数据库都有确定的初始大小,或者都有特定的信息集,那么可以把这些信息放在model数据库中,以model数据库作为其他数据库的模板数据库。如果想要使用所有的数据库都有一个特定的表,可以把该表放在model数据库里。model数据库是tempdb数据库的基础。对model数据库的任何改动都将反映在tempdb数据库中,所以,在决定对model数据库有所改变时,必须预先考虑好莀羀msdb数据库莆msdb数据库通常用于调度任务、排除故障,因而它是SQLServer中另一个十分重要的数据库。莂tempdb数据库蒀tempdb数据库用作系统的临时存储空间,其主要作用是存储用户建立的临时表和临时存储过程,存储用户说明的全局变量值,为数据排序创建临时表,存储用户利用游标说明所筛选出来的数据。肆(2)数据库快照袄数据库快照是一种数据库恢复手段,可以在数据库损坏后,还原数据库到数据库快照时的状态。肁创建数据库快照薀格式:蒇createdatabase快照名薆on(name=逻辑文件名,膄filename='操作系统文件名')蚀assnapshotof数据库名袈例:为xsgl数据库建立快照羄createdatabasexsgl_snapshot袃on(name=xsgl_data,虿filename='d:\'),可选择将数据库恢复到快照时的状态。蝿例:蚀USExsgl膄RESTOREDATABASExsglFROMDATABASE_SNAOSOT=‘xsgl_snapshot’螅删除快照衿DROPDATABASExsgl_snapshot螇3)数据库存储文件袆包括四类文件存储信息。蒄主数据文件罿主数据库文件包括数据库的启动信息,并指向数据库中的其他文件。用户数据和对象可存储在该文件中,也可以存储在辅助数据文件中。每个数据库只能有一个主数据文件,。膈辅助数据文件薈辅助数据文件是可选的,由用户定义并存储用户数据。每个数据库可以有多个辅助数据文件,。芃事务日志文件聿事务日志文件是用于保存恢复数据库的日志信息的。每个数据库至少必须有一个日志文件,。虿文件组肅文件组是将多个数据文件集合起来形成一个整体。每个文件组有一个组名,文件祖分为主文件组和次文件组。一个文件只能存放在一个文件组中,一个文件组只能被一个数据库使用。主文件组包括所有的系统表。当建立数据库时,主文件组包含数据库文件和未指定组的其他文件。事务日志文件不包含在任何文件组中。肁腿4)建立数据库聿利用向导创建螇创建数据库的语句肄CREATEDATABASEdabasename艿删除数据库膆删除数据库的语句芅DROPDATABASEdatabasename袃5)分离数据库艿当在SQLServer中创建一个新的数据库时,其实质就是将该数据库附加到SQLServer数据库引擎上,当要移动数据库位置时,可考虑分离数据库。薇分离数据库时将