1、1数据库的应用实操实验目的1. 掌握数据库创建与修改的基本方法。2. 熟悉数据导入与导出的方法。3. 掌握数据库分离与附加的操作方法。相关知识见相关知识实验内容一、数据库的创建1、使用 Microsoft SQL Server Management Studio 创建数据库“teachingDataA” ,要求将数据库存放在 D 盘的 teaching management 目录下。步骤 1: 在资源管理器中选择 D 盘根目录,新建一目录“teaching management”。步骤 2: 打开 Microsoft SQL Server Management Studio。在 Windows
2、 的【开始】菜单中选择【程序】|【Microsoft SQL Server2005】 ,在“连接到服务器”窗口中选择相应的服务器和身份验证方式(这里选择“Windows 验证方式” ) ,如图所示,单击“连接”按钮。2图 连接服务器步骤 3: 在【对象资源管理器】中右击【数据库】 ,选择命令【新建数据库】 ,如图所示。图 选择【新建数据库】命令步骤 4: 在“新建数据库”窗口中输入数据库名“teachingDataA” ,将数据库文件teachingData 和日志文件 teachingData_log 的路径均设置为 D:teaching management。步骤 5: 完成后单击【确定】
3、按钮。此时展开数据库即可看到新建数据库teachingDataA3步骤 1: 单击工具栏中的按钮【新建查询】 。步骤 2: 在查询编辑器中输入建库命令,如图所示:图 在查询编辑器中键入建库命令步骤 3: 单击查询编辑器上方的【执行】按钮,可以看【消息】框中显示“命令已成功完成” ,则表明已完成建库。如果希望在“对象资源管理器”中查看新建的数据库,可以单击“对象资源管理器”中的刷新按钮,然后展开数据库即可看到新建的数据库 teachingDataA 和 teachingDataB。如果在 Windows 中打开资源管理器,可以在 D 盘的 teaching management 文件夹中看到二个
4、文件:teachingDataA.mdf ,teachingDataA_log.ldf 和4teachingDataB.mdf,teachingDataB_log.ldf。问题:如果出于对数据库的安全考虑,在上题中希望将数据库的数据文件名和日志文件的逻辑文件名分别指定为 teaching_Data1 和 teaching_Data2,而数据文件和日志文件名分别指定为 Mycollege_Data.mdf,Mycollege_log.ldf,问:如何创建数据库文件teaching_DataB?二、数据库的修改1、使用 Microsoft SQL Server Management Studio
5、修改数据库“teachingDataA” ,将自动增长方式修改为 2M,并添加次要数据文件 teachingDataA3.ndf,其数据增长也设置为M。步骤 1: 在图 4-10 的 【对象资源管理器 】中右击 teachingDataA,选择【属性】命令,然后在“数据库属性”窗口的【选择页】中选择【文件】 ,单击主文件行中的“自动增长/最大大小”按钮,然后按要求将文件增长 【按 MB】设置为 “” ,如图所示,单击【确定】按钮。图 设置文件增长为“MB”步骤 2: 在“数据库属性”窗口中单击【添加】按钮,输入逻辑文件名teachingDataA3,将其路径设置为 d:teaching man
6、agement,然后采用与步骤类似的方法设置文件增长为MB。完成后如下图所示:步骤 3: 单击【确定】按钮。此时,可以在 Windows 资源管理器中看到 D 盘下的新文件 teachingData3.ndf。52、使用 ALTER DATABASE 命令进行修改数据库“teachingDataB” ,将自动增长方式修改为 2M,并添加次要数据文件 teachingDataA3.mdf,其数据增长也设置为M。 。步骤 1: 在查询编辑器中输入如图 5 所示命令,单击【执行】按钮,即可将自动增长方式修改为MB。图 修改自动增长方式语句步骤 2: 在查询编辑器中输入如图所示命令,单击查询编辑器上方
7、的【执行】命令。图 添加次要文件三、数据的导入1、在“Microsoft SQL Server Management Studio”中将 Access 数据库文件coursedata.mdb 中的表 course 导入到数据库 teachingDataA 中。步骤 1: 在“Microsoft SQL Server Management Studio”的【对象资源管理器】中右击数据库名 “teachingDataA”,选择【任务】【导入数据】命令。6步骤 2: 在弹出的“欢迎使用 SQL Server 导入导出向导”的对话框中单击【下一步】 ,然后在下图所示的对话框中选择数据源类型“Micro
8、soft Access”、文件名“coursedata.mdb”等选项。图 选择要导入的 Access 文件步骤 3: 单击【下一步】 ,弹出【选择目标】 选项,在该对话框中选择要导入的数据的目标数据库“teachingDataA” ,如图所示。7图 选择目标步骤 4: 单击【下一步】 ,弹出【指定表复制或查询】选项,这里采用默认的选择。步骤 5: 单击【下一步】 ,选择源表和目标如图所示,这时如果单击【预览】按钮可以预览 course 数据表。8图 选择源表 course步骤 6: 单击【下一步】 ,选择【立即执行】后,单击【完成】按钮,单击【完成】按钮。执行后显示窗口步骤 7: 关闭“SQ
9、L Server 导入导出向导 ”9完成后, 在“Microsoft SQL Server Management Studio” 中展开【对象资源管理器】中的【数据库】和【teachingData】 ,选中【表】 ,单击【对象资源管理器】中的刷新按钮,可以看到表“dbo.course” 。右击 “dbo.course”选择打开表命令,即可打开该表。四、数据的导出将 teachingDataA 数据库中的表 course 导出到 Excel 表中,要求将表存在 D 盘 teaching management 文件夹中,保存为 course.xls。步骤 1: 在“Microsoft SQL Se
10、rver Management Studio”的【对象资源管理器】中右击数据库名 “teachingDataA”,选择【任务】【导出数据】命令。步骤 2: 在弹出的“欢迎使用 SQL Server 导入导出向导”的对话框中单击【下一步】 ,然后在图 9 所示的对话框中选择文件名“teachingDataA”等选项。图 9 选择导出数据源步骤 3: 单击【下一步】 ,然后在如图 10 所示的对话框中选择目标为“Microsoft Excel”,文件路径为“D:teaching managementcourse.xls”。 10图 9 选择导出目标步骤 8: 单击【下一步】 ,弹出【指定表复制或查
11、询】选项,这里采用默认的选择。步骤 4: 单击【下一步】 ,选择源表和目标视图。 (这时如果单击【预览】按钮可以预览 course 数据表。单击【编辑 】按钮可以进行列映射编辑)步骤 9: 单击【下一步】 ,再单击【下一步】选择【立即执行】后,单击【完成】按钮。11步骤 10: 单击【完成】按钮。步骤 11: 关闭“SQL Server 导入导出向导”完成后,可以在 Windows 的资源管理器中看到 D 盘的 teaching management 文件夹中有一个 course.xls 文件。12五、数据库的分离1、使用 Microsoft SQL Server Management Studio 将数据库 teachingDataA 分离。步骤 1: 打开 Microsoft SQL Server Management Studio,右击【对象资源管理器】中【数据库】下的【teachingDataA】选择命令【任务】|【分离 】 。步骤 2: 单击【确定】按钮。2、使用 T-SQL 命令语句将数据库 teachingDataB 分离。步骤 1: 在查询编辑器中输入命令:SP_DETACH_DB teachingDataB步骤 2: 单击“执行”按钮。完成后将在资源管理器中将 d:teachingData 整个目录及其中的文件全部复制到学生自己的文件夹中,以备上次上机使用。