资源描述:
《实验二 数据库的设计、创建与管理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验二数据库的设计、创建与管理实验目的:1、了解数据库的结构特点。2、领会SQLServer数据库中三种类型的文件特点。3、学会在企业管理器中创建和管理数据库的方法。4、学会在查询分析器中使用T-sql语句创建和管理数据库。实验准备:1、明确创建数据库名、所有者、数据库的初始容量、最大容量和增长速率以及文件的存储路径。2、创建数据库的T-SQL语句:CREATEDATABASE数据库名[ON[PRIMARY][<文件格式>[,…n][,<文件组格式>[,…n]]][LOGON{<文件格式>[,…n]}]<文件格式>::=([NAME=逻
2、辑文件名,]FILENAME=‘操作系统下的文件名和路径’[,SIZE=文件初始容量][,MAXSIZE={最大容量
3、UNLIMITED}][,FILEGROWTH=递增量])[,…n]<文件组格式>::=FILEGROUP文件组名<文件格式>[,…n]3、查看和设置数据库选项:sp_dboption[‘数据库名’][,‘选项名’][,TRUE
4、FALSE]nEXECsp_dboption--查看数据库选项列表nEXECsp_dboption‘数据库名’--查看数据库中当前值为TRUE的选项列表nEXECsp_dboption‘数据库名
5、’,‘选项名’--查看数据库中选项的当前值nEXECsp_dboption‘数据库名’,‘选项名’,TRUE
6、FALSE--更改数据库选项的当前值4、查看数据库信息[EXEC]Sp_helpdb数据库名称5、修改数据库Alterdatabase数据库名称{addfile<文件格式>[,…n][tofilegroup文件组名]
7、addlogfile<文件格式>[,…n]
8、removefile逻辑文件名
9、modifyfile<文件格式>
10、modifyname=新数据库名称}说明:naddfile:向指定的文件组中添加新的数据文件。naddl
11、ogfile:增加新的日志文件。nremovefile:删除指定的操作系统文件。nmodifyfile:修改某个操作系统文件。nmodifyname:重命名数据库。注意:SIZE子句设置新的容量必须大于当前容量6、收缩数据库DBCCSHRINKDATABASE(database_name[,new_size])注意:指定的新容量不能加度量单位,只写容量大小即可。7、重命名数据库sp_renamedb'oldname','newname'8、删除数据库Dropdatabasedatabase_name[,…n]实验任务:内容一:数据库的设
12、计与创建一、数据库分析1、创建用于学生信息分析的数据库,数据库名为”学生信息”。2、主数据文件“学生信息_data”,存储位置为“E:个人目录学生信息_data.mdf”,初始大小为2MB,最大容量为10MB,递增量为1MB,文件组为PRIMARY文件组。3、事务日志文件“学生信息_log”,存储位置为“E:个人目录学生信息_log.ldf”,初始大小为1MB,最大容量为5MB,递增量为10%。二、数据库的创建方法一:企业管理器1、打开企业管理器,依次展开控制台根目录。选择“操作”下拉菜单中的“新建数据库”或右击“数据库”节点,
13、选择“新建数据库”,进入“数据库属性窗口”,在“常规”标签“名称”编辑框中输入“学生信息”,如图2-1所示。图2-1数据库属性窗口2、单击“数据文件”标签,对数据文件按照分析要求进行设置。3、单击“事务日志”标签,对事务日志文件按照分析要求进行设置。4、将“常规、数据文件、事务日志”各标签所提供的数据库创建选项设置好后,单击“确定”按钮,系统就会自动按要求创建“学生信息”数据库。5、展开“数据库”文件夹,查看新建立的“学生信息”数据库。方法二:查询分析器1、打开查询分析器。2、在查询子窗口中输入如下程序代码:createdatabase
14、学生信息onprimary(name='学生信息_data',filename='e:个人目录学生信息_data.mdf',size=2mb,maxsize=10mb,filegrowth=1mb)logon(name='学生信息_log',filename='e:个人目录学生信息_log.ldf',size=1mb,maxsize=5mb,filegrowth=10%)3、语法检查4、运行代码5、在查询结果显示窗口查看结果并分析结果。内容二:数据库的管理分别在企业管理器和查询分析器中完成如下操作:1、利用系统存储过程sp_he
15、lpdb查看数据库”学生信息”的信息。2、(1)显示所有数据库选项的列表;(2)查看”学生信息”数据库有哪些选项的当前值为True;(3)将”学生信息”数据库的singleuser选项设置为True;(4)