《数据库管理系统SQLServer》实验报告第1页2020年6月6日实验2—数据库操作实验日期和时间:2015.9.10实验室:2#206班级:13卓越工程师班学号:20135544姓名:景绣实验环境:硬件:AMDA8-4500MAPU1.9GHzRAM:4GB硬盘500G软件:SQLServer2012实验目的:本次实验的主要目的是……学习用管理控制平台和T-SQL两种语句对数据库进行基本操作,例如创建、删除、重命名……实验主要任务:1.了解SQLServer的工具2.了解数据库分离和附加的知识及步骤,并进行相关实验。3.在D盘下创建一个以Teacher文件名的文件夹,学会创建数据库,创建如下数据库(用管理控制平台和T-SQL语句两种方式)(1)请用管理控制平台创建名为teacher1的数据库,并设置数据库主文件名为teacher1_data,大小为10MB,日志文件名为teacher1_log,大小为2MB。创建位置为你的学号的文件夹里。(2)请用T-SQL语句创建名为teacher2的数据库,并设置数据库主文件名为teacher2_data,大小为10MB,日志文件名为teacher2_log,大小为2MB。创建位置为你的学号的文件夹里。4.(用管理控制平台和T-SQL语句两种方式)(1)用管理控制平台创建一个指定多个数据文件和日志文件的数据库。该数据库名称为STUDENTS,有1个5MB和1个10MB的数据文件和2个5MB的事务日志文件。数据文件逻辑名称为STUDENTS1和STUDENTS2,物理文件名为STUDENTS1.mdf和STUDENTS2.ndf。主文件是STUDENTS1,由PRIMARY指定,两个数据文件的最大尺寸分别为无限大和100MB,增长速度分别为10%和1MB。事务日志文件的逻辑名为STUDENTSLOG1和STUDENTSLOG2,物理文件名为STUDENTSLOG1.ldf和STUDENTSLOG2.ldf,最大尺寸均为50MB,文件增长速度为1MB。要求数据库文件和日志文件的物理文件都存放在D盘的DATA文件夹下。(2)用T-SQL语句创建一个指定多个数据文件和日志文件的数据库。该数据库名称为STUDENTS,有1个5MB和1个10MB的数据文件和2个5MB的事务日志文件。数据文件逻辑名称为STUDENTS1和STUDENTS2,物理文件名为STUDENTS1.mdf和STUDENTS2.ndf。主文件是STUDENTS1,由PRIMARY指定,两个数据文件的最大尺寸分别为无限大和100MB,增长速度分别为10%和1MB。事务日志文件的逻辑名为STUDENTSLOG1和STUDENTSLOG2,物理文件名为STUDENTSLOG1.ldf和STUDENTSLOG2.ldf,最大尺寸均为50MB,文件增长速度为1MB。要求数据库文件和日志文件的物理文件都存放在D盘的DATA文件夹下。5.管理控制平台删除teacher1数据库6.用T-SQL语句删除teacher2数据库7.使用2种方法将上面建立的数据库分别更名为:htteacher,htteacher2。以下内容填写请利用截屏图片和文字对实验原理和实验实际效果进行说明《数据库管理系统SQLServer》实验报告第2页2020年6月6日任务1回答以下问题:1.简述数据库的两种存储结构。答:分为逻辑存储结构和物理存储结构两种。数据库的逻辑存储结构指的是数据库是由哪些性质的信息所组成,诸如表、视图、索引、存储过程等。数据库的物理存储结构则是讨论数据库文件是如何在磁盘上存储的。数据库在磁盘上是以文件为单位存储的,由数据文件和事务日志文件组成,每个SQLServer数据库至少具有两个操作系统文件:一个数据文件和一个事务日志文件。2.数据库由哪几种类型的文件组成?其扩展名分别是什么?答:三种类型:(1)主要数据文件。主要数据文件包含数据库的启动信息,并指向数据库中的其他文件。用户数据和对象可存储在主要数据文件中,也可以存储在次要数据文件中。每个数据库有一个主要数据文件。主要数据文件的扩展名是.mdf。(2)次要数据文件。次要数据文件是可选的,由用户定义并存储用户数据。次要数据文件的扩展名是.ndf。(3)事务日志文件。事务日志文件记录所有事务以及每个事务对数据库所做的修改,保存用于恢复数据库的日志信息。每个数据库必须至少有一个日志文件。事务日志文件的扩展名是.ldf。任务2()完成情况:了解数据库分离和附加的知识及步骤,并进行相关实验。任务3()完成情况:创建名为teacher的数据库,并设置数据库主文件名为teacher_data,大小为10MB,日志文件名为teacher_log,大小为2MB。给出相应过程截图和语句任务3.1(1)在D盘下创建一个以Teacher文件名的文件夹(2)打开SQLServer2012,连接本机(3)在左侧功能区选择数据库,右键单击,在出现的菜单中单击新建数据库选项,如下图:《数据库管理系统SQLServer》实验报告第3页2020年6月6日(4)在弹出来的窗口中按照任务要求填写好数据库名称、数据文件和日志文件的逻辑名称、初始大小、路径、文件名等等。任务3.2(1)在上面菜单区中找到并单击,在出现的窗口中输入代码如下图:(2)代码输入完成后,在菜单区中找到选项并单击。任务3.1和3.2的结果如下图:《数据库管理系统SQLServer》实验报告第4页2020年6月6日任务4()完成情况:创建一个指定多个数据文件和日志文件的数据库。该数据库名称为STUDENTS,有1个5MB和1个10MB的数据文件和2个5MB的事务日志文件。数据文件逻辑名称为STUDENTS1和STUDENTS2,物理文件名为STUDENTS1.mdf和STUDENTS2.ndf。主文件是STUDENTS1,由PRIMARY指定,两个数据文件的最大尺寸分别为无限大和100MB,增长速度分别为10%和1MB。事务日志文件的逻辑名为STUDENTSLOG1和STUDENTSLOG2,物理文件名为STUDENTSLOG1.ldf和STUDENTSLOG2.ldf,最大尺寸均为50MB,文件增长速度为1MB。要求数据库文件和日志文件的物理文件都存放在E盘的DATA文件夹下。给出相应过程截图和语句任务4.1(1)在左侧功能区选择数据库,右键单击,在出现的菜单中单击新建数据库选项,如下图:(2)在出现的窗口上面按照要求将数据库名称、数据库文件的逻辑名称、初始大小、自动增长/最大大小、路径、文件名填写如下图所示:(3)点击窗口下方的确定按钮。任务4.2(1)在上面菜单区中找到并单击,在出现的窗口中输入代码如下图:《数据库管理系统SQLServer》实验报告第5页2020年6月6日(2)代码输入完成后,在菜单区中找到选项并单击。任务4.1和任务4.2的结果如图示:任务5()完成情况:任务5(1)在左侧功能区找到数据库teacher1,右键单击,在出现的菜单中选择删除选项,单击。(2)在出现的窗口中点击确定按钮。任务6()完成情况:任务6(1)在上面菜单区中找到并单击,在出现的窗口中输入代码如下图:(2)代码输入完成后,在菜单区中找到选项并单击。在下面消息提示区中看到表示已成功删除数据库teacher2.《数据库管理系统SQLServer》实验报告第6页2020年6月6日任务7()完成情况:任务7.1(1)在左侧功能区找到数据库teacher1,右键单击,在出现的菜单中单击重命名选项。(2)在可编辑文本框中输入新的文件名htteacher。过程如下图:任务7.2(1)在上面菜单区中找到并单击,在出现的窗口中输入代码如下图:(2)代码输入完成后,在菜单区中找到选项并单击。在下面消息提示区看到字样代表数据库名称重置成功。本次实验小结:1.总结本次实验涉及到的基本原理:(实体完整性规则、参照完整性规则、建表等操作的语法等)2.总结你在完成任务1-6的过程中遇到的问题及解决的方法:要求:1.报告格式和内容要求:a.内容和格式整齐。大标题采用黑体四号字加粗,小标题采用小四号字加粗。正文采用五号宋体,单倍行距。b.贴图时请剪裁到适当大小,要保证打印时可以看清,但也不要太大以免“越界”。c.不要在报告中写与实验无关的话,内容要有条理、完整、并能突出重点,要将遇到的主要问题说明。2.文件格式要求:a.将实验成果放入一个文件夹中,文件夹的内容包括:本实验报告、分离后的数据库、如有查询代码(.sql文件)和其它文件也一并放入。b.文件夹以“学号姓名_S2”为文件名。其中,S2表示这是实验2的报告,S大写,以后的实验报告以类似方法编号顺延,注意:你的学号放在姓名前。c.注意:所有文件保存后关闭,然后再打包成RAR文件,以免提交的内容丢失或打不开。3.提交方式和时间:一周内完成。可以将文件包发到我邮箱sunliyan_99@126.com。《数据库管理系统SQLServer》实验报告第7页2020年6月6日4.主动查阅资料,坚持自己亲手完成实验,弄清每个步骤和相关原理。