实验二数据库的创建与管理一、实验名称数据库的创建与管理二、实验目的要求学生熟练使用SQLServerManagementStudio、T-SQL语句创建数据库,并对已创建的数据库进行管理。三、实验内容1、创建数据库。2、查看和修改数据库的属性。3、修改数据库的名称。4、删除数据库。四、实验指导(一)创建数据库在SQLServer2008中创建数据库的方法有两种,可以利用SQLServerManagementStudio创建数据库,也可使用T-SQL语句创建数据库。1、利用SQLServerManagementStudio创建数据库实验2.1创建教学管理数据库,其数据库名为“JXGL”,初始大小为3MB,最大为50MB,数据库按1MB比例自动增长;日志文件的初始大小为1MB,最大可增长到20MB,按10%增长。数据库的逻辑文件名为“JXGL_data”、物理文件名为“JXGL_data.mdf”、存放路径为D:\JXGL。日志文件的逻辑文件名“JXGL_log”、物理文件名为“JXGL_log.ldf”,存放路径为E:\JXGL。操作步骤:(1)在“对象资源管理器”中选中“数据库”文件夹,然后右键单击,在弹出的快捷菜单中选择“新建数据库”命令,弹出“新建数据库”对话框,如图1-1所示。(2)在“新建数据库”对话框的“数据库名称”文本框中输入“JXGL”,并修改数据库中数据文件的文件名、初始大小、保存位置。(3)单击“确定”按钮,在SQLServerManagementStudio窗口中出现JXGL数据库标志,JXGL数据库创建成功。注意:在创建大型数据库时,尽量把主数据文件和事务日志文件放在不同路径下,这样不仅能够提高数据读取的效率,也可以防止因硬件故障造成数据丢失。2、使用T-SQL语句创建数据库实验2.2创建学籍管理数据库,其数据库名为“EDUC”,初始大小为10MB,最大为50MB,数据库自动增长,增长方式按5%比例增长;日志文件的初始大小为2MB,最大可增长到5MB,按1MB增长。数据库的逻辑文件名为“student_data”、物理文件名为“Student_data.mdf”、存放路径为“D:\sql_data”。日志文件的逻辑文件名为“student_log”、物理文件名为“student_log.ldf”、存放路径为“D:\sql_data”。图2-1“新建数据库”对话框操作步骤:单击“常用”工具栏中的“新建查询”按钮,就可以新建一个数据库引擎查询文档,在查询文档中输入创建数据库的T-SQL语句。如下所示:CREATEDATABASEEDUCONPRIMARY(NAME=student_data,FILENAME='D:\sql_data\student_data.mdf',SIZE=10MB,MAXSIZE=10MB,FILEGROWTH=1MB)LOGON(NAME=student_log,FILENAME='D:\sql_data\student_log.ldf',指定所属的文件组在此输入数据库名点击按钮,更改增长量及增长方式点击按钮设置数据文件和日志文件的存放路径SIZE=2MB,MAXSIZE=5MB,FILEGROWTH=1%)参数说明:ON:数据文件的描述,使用PRIMARY表示创建的是主数据文件(LOGON是事务日志的描述)。NAME:逻辑文件名,在修改数据库文件时利用它指定要修改的数据库文件。FILENAME:数据库文件要保存的路径及文件名。SIZE:数据库文件的初始大小。MAXSIZE:数据库文件的最大值。FILEGROWTH:数据库文件的自动增长率,可以是具体的值(单位为MB),也可以是百分比。SQL语句不区分大小写,每一项的分隔符都是“逗号”,并且最后一项没有逗号。正确输入后,单击“执行”按钮,就可以执行该SQL语句,创建指定数据库文件位置的数据库。如图2-2所示。图2-2创建数据库的T-SQL语句(二)查看和修改数据库属性对于已经创建好的数据库,有时需要对它的属性参数进行查看和修改。一般使用SQLServerManagementStudio查看和修改数据库属性。实验2.3查看和修改数据库EDUC属性。步骤如下:①在“对象资源管理器”中展开“数据库”文件夹,右键单击“EDUC”,在弹出的快捷菜单中选择“属性”命令,弹出“数据库属性-EDUC”对话框,如图2-3所示。②在该对话框中选择“文件”,可以对数据库文件进行修改。用户可以增加数据库文件,也可以删除数据库文件,还可以修改数据库文件的逻辑名、大小、增长率。③选择“文件组”,可以查看当前数据库的文件组情况,并且可以增加、删除文件组,修改文件组信息。④在该对话框中还可以对选项、权限等进行设置。图2-3“数据库属性-EDUC”对话框(三)修改数据库文件修改数据库文件的操作主要有增加、修改和删除数据库的数据文件、日志文件等操作。1、增加数据库文件①增加辅助数据文件实验2.4在数据库JXGL中增加辅助数据文件xs_data。在数据库引擎查询文档中输入以下语句:USEJXGLGOALTERDATABASEJXGLADDFILE(NAME=xs_data,FILENAME='D:\JXGL\xs_data.ndf',SIZE=3MB,MAXSIZE=10MB)GO在增加数据文件之前,首先获得修改权限,即执行“ALTERDATABASE数据库名”,然后再添加数据文件。正确添加后,单击“执行”按钮就可以执行该SQL语句,这样就给数据库JXGL增加了一个新的数据文件。②增加辅助日志文件实验2.5在数据库JXGL中增加事务日志文件xs_log。在数据库引擎查询文档中输入以下语句:USEJXGLGOALTERDATABASEJXGLADDLOGFILE(NAME=xs_log,FILENAME='E:\JXGL\xs_log.ldf',FILEGROWTH=10%)GO正确输入后,单击“执行”按钮就可以执行该SQL语句,这样就在数据库JXGL增加了一个新的事务日志文件。用户可以展开“数据库”,右键单击“JXGL”,在弹出的快捷菜单中选择“属性”命令,打开“数据库属性-JXGL”对话框,在“文件”选择页中查看添加的文件,包括数据文件和日志文件,如图2-4所示。图2-4查看新添加的文件2、修改数据库文件实验2.6修改数据库JXGL中的日志文件的初始大小和最大值,将日志文件xs_log的初始大小1MB、增长的最大值限制依次修改为3MB、5MB。在数据库引擎查询文档中输入以下语句:USEJXGLGOALTERDATABASEJXGLMODIFYFILE(NAME=xs_log,SIZE=3MB,MAXSIZE=5MB)GO在修改数据库文件前,要先用“ALTERDATABASE数据库名”获得修改权限,然后再修改数据库文件,修改语句是“MODIFYFILE”。要修改哪个数据库文件,用NAME属性指定,可以修改数据库文件的大小、最大值、增长率等属性。正确输入后,单击“执行”按钮就可以执行该SQL语句,这样就修改了数据库JXGL的xs_log文件。3、删除日志文件实验2.7删除JXGL数据库中的日志文件xs_log。在数据库引擎查询文档中输入以下语句:USEJXGLGoAlTERDATABASEJXGLREMOVEFILExs_logGO在删除数据文件之前,要先获得权限,即执行“ALTERDATABASE数据库名”,然后再删除数据文件。正确输入后,单击“执行”按钮就可以执行该SQL语句,这样就删除了数据库JXGL的日志文件xs_log。(四)修改数据库名称1、使用SQLServerManagementStudio修改数据库名称在“对象资源管理器”窗口中右击需要改名的数据库,从弹出的快捷菜单中选择“重命名”命令。当数据库名称处于可编辑状态时,输入新名称即可。2、利用T-SQL语句修改数据库名称实验2.8将学籍管理数据库的名字“EDUC”改为“XJGL”。在数据库引擎查询文档中输入以下语句:ALTERDATABASEEDUCMODIFYNAME=XJGLGO(五)删除数据库1、利用SQLServerManagementStudio删除数据库进入“对象资源管理器”界面,右键单击要删除的数据库,在弹出的快捷菜单中选择“删除”命令,弹出“删除对象”对话框,在该对话框中单击“确定”按钮即可。2、利用T-SQL语句删除数据库在数据库引擎查询文档中输入以下代码:DROPDATABASE数据库名正确输入后,单击“执行”按钮执行该SQL语句,这样就删除了指定的数据库。