资源预览内容
第1页 / 共12页
第2页 / 共12页
第3页 / 共12页
第4页 / 共12页
第5页 / 共12页
第6页 / 共12页
第7页 / 共12页
第8页 / 共12页
第9页 / 共12页
第10页 / 共12页
亲,该文档总共12页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
实 验 二实验名称:数据库的创建、删除与更改实验学时:2实验目的:1)了解 SQL Server 2005数据库中常见的三种文件类型。2)掌握使用交互式方法创建数据库的方法。3)掌握使用 T-SQL语句创建数据库的方法。4)掌握使用交互式方法创建数据库的方法。5) 掌握使用 T-SQL语句删除数据库的方法。实验内容及步骤:(一) 三种数据库文件a. 主要数据文件(.mdf)主要数据文件(Primary data file)主要包括数据库的启动信息,并指向数据库的其他文件,每个数据库有一个主要数据文件。主要数据文件的默认文件扩展名是.mdf。b. 次要数据文件(.ndf)次要数据文件(no-primary data file)是可选的,由用户定义并存储用户数据,包含除主要数据文件外的所有数据文件。有些数据库可能没有次要数据文件,而有些数据库则有多个次要数据文件,次要数据文件的默认扩展名是.ndf。c. 事物日志文件(.ldf)事物日志文件用于保存恢复数据库的日志信息,主要指的是数据库的更新情况,如insert、update、delete 等。每个数据库都至少拥有一个日志文件,日志文件的默认扩展名为.ldf。(二) 使用交互式方法创建数据库例 1 使用交互式方法创建 hospital数据库。操作步骤:(1)启动 SQL Server Management Studio Express。单击“开始”菜单,在级联菜单中选择“程序”“Microsoft SQL Server 2005” “SQL Server Management Studio Express”菜单项,显示“连接到服务器”窗口,选择好服务器名称后,单击“连接”按钮,如图 1-1所示。1图 1-1 连接到服务器窗口(2)在 SQL Server Management Studio Express窗口中找到对象资源管理器,在对象资源管理器窗口中右击“数据库” ,选择“新建数据库”命令,如图 1-2所示。图 1-2 新建数据库命令(3)在弹出的新建数据库对话框中,设置数据库名称,如图 1-3 所示,分别单击“自动增长”和“路径”设置按钮 ,设置自动增长的参数(如图 1-4 所示)和数据库文件的存储路径(如图 1-5 所示) 。2图 1-3 新建数据库对话框图 1-4 修改 hospital 的自动增长设置3图 1-5 设置数据库文件的存储位置(4)在图 1-5 中单击“ 确定”按钮,数据库 hospital 就创建好了,可以在对象资源管理器中观察到,如图 1-6 所示。图 1-6 创建好的 hospital 数据库4(5)在 hospital 上单击右键,选择“属性”命令,观察该数据库的详细信息。如图 1-7,图 1-8,图 1-9 所示。图 1-7 hospital 数据库常规属性图 1-8 hospital 数据库文件属性5图 1-9 hospital 数据库文件组属性(三) 使用 T-SQL语句创建数据库 a.T-SQL语句创建数据库的语法格式:CREATE DATABASE database_nameON PRIMARY ,n , ,n LOG ON ,nFOR RESTORE:=(NAME=logical_file_name,FILENAME=os_file_name,SIZE=size,MAXSIZE=max_size|UNLIMITED,FILEGROWTH=growth_increment ) ,n:=FILEGROUP filegroup_name ,n各参数说明如下: database_name:数据库的名称,最长为 128个字符。 PRIMARY:该选项是一个关键字,指定主文件组中的文件。 LOG ON:指明事务日志文件的明确定义。 NAME:指定数据库的逻辑名称,这是在 SQL Server系统中使用的名称,是数据库在SQL Server中的标识符。 FILENAME:指定数据库所在文件的操作系统文件名称和路径,该操作系统文件名和NAME的逻辑名称一一对应。 SIZE:指定数据库的初始容量大小。 MAXSIZE:指定操作系统文件可以增长到的最大尺寸。 FILEGROWTH:指定文件每次增加容量的大小,当指定数据为 0时,表示文件不增长。6b.使用 T-SQL语句创建数据库的具体实例例 2 使用 CREATE DATABASE语句创建一个 student_test数据库。操作步骤:(1)启动 SQL Server Management Studio Express。(2)单击工具栏中的 按钮,打开查询编辑器窗口。在查询分析器窗口中输入下述代码,如图 1-10 所示。create database student_teston(name=student_test_data,filename=e:yldbstudent_test_data.mdf)log on(name=student_test_log,filename=e:yldbstudent_test_log.ldf)go图 1-10 查询分析器(3)单击工具栏中的 按钮,执行查询编辑器中的代码。(4)执行成功后,在“对象资源管理器”中展开“数据库” ,可以看到student_test数据库已经创建好了,如图 1-11所示。7图 11-11 student_test 数据库(5)右击数据库 student_test,打开“属性”命令,查看 student_test数据库的详细信息,分别如图 1-12,图 1-13,图 1-14所示。图 1-12 student_test 数据库常规属性8图 1-13 student_test 数据库文件属性图 1-14 student_test 数据库文件组属性例 3 建立名为 cpxs_data的数据库,方法任选。9分析:本题目可采用交互式方法创建,也可采用 T-SQL语句创建。本例采用第二种方法,即 T-SQL语句创建。操作步骤:(1)启动 SQL Server Management Studio Express。(2)单击工具栏中的 按钮,打开查询编辑器窗口。在查询分析器窗口中输入下述代码。create database cpxs_dataon(name= cpxs_data_data,filename=e:yldbcpxs_data_data.mdf)log on(name=cpxs_data_log,filename=e:yldbcpxs_data_log.ldf)go(3)单击工具栏中的 按钮,执行查询编辑器中的代码。(4)执行成功后,在“对象资源管理器”中展开“数据库” ,可以看到 cpxs_data数据库已经创建好了。(四) 删除数据库a. 交互式方式删除数据库在对象资源管理器中,右击要删除的数据库,从弹出的快捷菜单中选择“删除”或按下“delete”键。b. 利用 Drop语句删除数据库语法格式:Drop database database_name,n 说明:只有处于正常状态下的数据库,才能使用 DROP语句删除。当数据库处于正在使用、正在恢复或数据库包含用于复制的已经出版的对象时,数据库不能被删除。例 4使用交互式方式删除已创建的数据库 hospital。操作步骤:(1)启动 SQL Server Management Studio Express。(2)在 SQL Server Management Studio Express窗口中找到对象资源管理器,在对象资源管理器窗口中找到 hospital数据库,右键单击,选择“删除”命令。(3)在对象资源管理器中右击“数据库” ,执行“刷新”命令后,可以看到 hospital数据库已经被删除。例 5 使用 T-SQL语句删除已创建的数据库 cpxs_data。操作步骤:(1)启动 SQL Server Management Studio Express。(2)单击工具栏中的 按钮,打开查询编辑器窗口。在查询分析器窗口中输入下述代码。drop database cpxs_data(3)在对象资源管理器中右击“数据库” ,执行“刷新”命令后,可以看到cpxs_data数据库已经被删除。(五) 修改数据库10a. 使用交互式方式修改数据库 数据库创建以后,可以通过数据库的属性设置,来更改数据库创建的某些设置,以及创建时无法设置的属性。在 SQL Server Management Studio Express的界面中,右击要修改的数据库,选择“属性”选项,在弹出的数据库属性窗口中进行修改即可。b. 利用 Drop语句修改数据库Alter database databasenameadd file,n to filegroup filegroupname|add log file ,n|remove file logical_file_name |remove filegroup filegroup_name |modify file |modify name=new_databasename|add filegroup filegroup_name|modify filegroup filegroup_namefilegroup_property|name=new_filegroup_name 参数说明:add file,n to filegroup filegroupname:表示向指定的文件组中添加新的数据文件。add log file ,n:增加新的日志文件。remove file logical_file_name:删除指定的操作系统文件。remove filegroup filegroup_name:删除指定的文件组。modify file :修改某个操作系统文件。modify name=new_databasename:重命名数据库。add filegroup filegroup_name:增加一个文件组。modify filegroup filegroup_name:修改某个指定文件组的属性。 例 6 将 student_test数据库的日志文件初始大小改为 10MB操作步骤:(1)启动 SQL Server Management Studio Express。(2)单击工具栏中的 按钮,打开查询编辑器窗口。在查询分析器窗口中输入下述代码。Alter database student_test MODIFY FILE(NAME = student_test_log,SIZE = 10MB)(3)单击工具栏中的 按钮,执行查询编辑器中的代码。(4)执行成功后,在“对象资源管理器”中可以看到 student_test 数据库日志文件的初始大小已经修改好了。例 7 为 student_test数据库添加一个次要数据文件 student_test_data2.ndf,初始大小为 5MB,最大尺寸为 100MB,增长速度为 5MB。操作步骤:(1)启动 SQL Server Management Studio Express。(2)单击工具栏中的 按钮,打开查询编辑器窗口。在查询分析器窗口中输入下述代码。11ADD FILE ( NAME = student_test_data2,FILENAME = e:yldbstudent_test_data2.ndf,SIZE = 5MB,MAXSIZE = 100MB,FILEGROWTH = 5MB)(3)单击工具栏中的 按钮,执行查询编辑器中的代码。(4)执行成功后,在数据库文件所在的文件夹e:yldb
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号