sqlserver实验报告数据库和表的创建.docx

上传人:b****7 文档编号:15771624 上传时间:2023-07-07 格式:DOCX 页数:14 大小:409.82KB
下载 相关 举报
sqlserver实验报告数据库和表的创建.docx_第1页
第1页 / 共14页
sqlserver实验报告数据库和表的创建.docx_第2页
第2页 / 共14页
sqlserver实验报告数据库和表的创建.docx_第3页
第3页 / 共14页
sqlserver实验报告数据库和表的创建.docx_第4页
第4页 / 共14页
sqlserver实验报告数据库和表的创建.docx_第5页
第5页 / 共14页
sqlserver实验报告数据库和表的创建.docx_第6页
第6页 / 共14页
sqlserver实验报告数据库和表的创建.docx_第7页
第7页 / 共14页
sqlserver实验报告数据库和表的创建.docx_第8页
第8页 / 共14页
sqlserver实验报告数据库和表的创建.docx_第9页
第9页 / 共14页
sqlserver实验报告数据库和表的创建.docx_第10页
第10页 / 共14页
sqlserver实验报告数据库和表的创建.docx_第11页
第11页 / 共14页
sqlserver实验报告数据库和表的创建.docx_第12页
第12页 / 共14页
sqlserver实验报告数据库和表的创建.docx_第13页
第13页 / 共14页
sqlserver实验报告数据库和表的创建.docx_第14页
第14页 / 共14页
亲,该文档总共14页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

sqlserver实验报告数据库和表的创建.docx

《sqlserver实验报告数据库和表的创建.docx》由会员分享,可在线阅读,更多相关《sqlserver实验报告数据库和表的创建.docx(14页珍藏版)》请在冰点文库上搜索。

sqlserver实验报告数据库和表的创建.docx

sqlserver实验报告数据库和表的创建

评分

签名

日期

数据库实验报告

 

课程名称信息系统数据库技术

实验名称数据表的管理

专业班级

姓名

学号

实验日期

实验地点

 

2012—2013学年度第一学期

一、实验目的

1、掌握MicrosoftSQLServer2005ExpressEdition的安装过程

2、熟悉SQLServer2005ExpressEdition的基本菜单功能,界面。

3、掌握SQLServer2005的启动、服务器注册等功能。

二、实验内容

1、数据库的创建

2、数据库的修改

3、数据的导入

4、数据的导出

5、数据库的分离

三、实验环境

WindowsXP操作系统,MicrosoftSQLServer2005ExpressEdition。

四、相关知识

1、数据库命令规则取决于数据库兼容的级别,而数据库级别可以用存储过程sp_helpdb来查询。

注意:

其一由于在T-SQL中,“@”表示局部变量,“@@”表示全局变量,“##”表示全局临时对象,所以不建议用这些符号作为数据库名称的开头;其二虽然在SQLServer2005中,保留字区分大小写,但也不建议用改过大小写的保留字作为数据库名。

2、数据库文件:

每个SQLServer2005的数据库至少包含二个文件:

一个数据文件(.mdf)和一个日志文件(.ldf)。

3、数据库的创建命令:

CREATEDATABASE

4、数据库的修改命令:

ALTERDATABASE

只有数据库管到员或具有CREATEDATABASE权限的数据库所有者才有权执行ATERDATABASE语句。

在实际操作中,ALTERDATABASE一次只能修改一种参数

5、数据库的删除命令:

DROPDATABASE

6、数据库的分离命令:

SP_DETACH_DB'filename'

7、数据库的附加命令:

CREATEDATABASE…FORATTACH

8、数据的导入是指从其他数据源中把数据复制到SQLServer数据库中。

9、数据的导出是指从SQLServer数据库中把数据复制到其他数据源中。

五、操作步骤

(一)、数据库的创建

1、使用MicrosoftSQLServerManagementStudio创建数据库“teachingDataA”,要求将数据库存放在C盘的teachingmanagement目录下。

步骤1:

在资源管理器中选择C盘根目录,新建一目录“teachingmanagement”。

步骤2:

打开MicrosoftSQLServerManagementStudio。

在Windows的【开始】菜单中选择【程序】|【MicrosoftSQLServer2005】,在“连接到服务器”窗口中选择相应的服务器和身份验证方式(这里选择“Windows验证方式”),如图1所示,单击“连接”按钮。

图1连接服务器

步骤3:

在【对象资源管理器】中右击【数据库】,选择命令【新建数据库】,如图2所示。

图2选择【新建数据库】命令

步骤4:

在“新建数据库”窗口中输入数据库名“teachingDataA”,将路径设置为C:

\teachingmanagement。

步骤5:

完成后单击【确定】按钮。

2、使用CREATEDATABASE命令创建数据库“teachingDataB”,要求将数据文件和日志文件均存放在C盘的“teachingmanagement”中。

步骤1:

打开MicrosoftSQLServerManagementStudio,单击工具栏中的按钮【新建查询】。

步骤2:

在查询编辑器中输入建库命令,如图3所示:

图3在查询编辑器中键入建库命令

步骤3:

单击查询编辑器上方的【执行】按钮,可以看【消息】框中显示“命令已成功完成”,则表明已完成建库。

如果希望在“对象资源管理器”中查看新建的数据库,可以单击“对象资源管理器”中的刷新按钮,然后展开数据库即可看到新建的数据库teachingDataA和teachingDataB。

如果在Windows中打开资源管理器,可以在C盘的teachingmanagement文件夹中看到二个文件:

teachingDataA.mdf,teachingDataA_log.ldf和teachingDataB.mdf,teachingDataB_log.ldf。

(二)、数据库的修改

1、使用MicrosoftSQLServerManagementStudio修改数据库“teachingDataA”,将自动增长方式修改为2M,并添加次要数据文件teachingDataA3.ndf,其数据增长也设置为2M。

步骤1:

在图4的【对象资源管理器】中右击teachingData3,选择【属性】命令,然后在“数据库属性”窗口的【选择页】中选择【文件】,单击主文件行中的自动增长按钮,然后按要求将文件增长【按MB】设置为“2”,如图4所示,单击【确定】按钮。

图4设置文件增长为“2MB”

步骤2:

在“数据库属性”窗口中单击【添加】按钮,输入逻辑文件名teachingDataA3,并采用与步骤1类似的方法设置文件增长为2MB。

步骤3:

单击【确定】按钮。

此时,可以在Windows资源管理器中看到C盘下的新文件teachingData3.ndf。

2、使用ALTERDATABASE命令进行修改数据库“teachingDataB”,将自动增长方式修改为2M,并添加次要数据文件teachingDataA3.mdf,其数据增长也设置为2M。

步骤1:

在查询编辑器中输入如图5所示命令,单击【执行】按钮,即可将自动增长方式修改为2MB。

图5修改自动增长方式语句

步骤2:

在查询编辑器中输入如图6所示命令,单击查询编辑器上方的【执行】命令。

图6添加次要文件

(三)、数据的导入

1、在“MicrosoftSQLServerManagementStudio”中将Access数据库文件coursedata.mdb中的表course导入到数据库teachingDataA中。

步骤1:

在“MicrosoftSQLServerManagementStudio”的【对象资源管理器】中右击数据库名“teachingDataA”,选择【任务】|【导入数据】命令。

步骤2:

在弹出的“欢迎使用SQLServer导入导出向导”的对话框中单击【下一步】,然后在图7所示的对话框中选择数据源类型“MicrosoftAccess”、文件名“coursedata.mdb”等选项。

图7选择要导入的Access文件

步骤3:

单击【下一步】,弹出【选择目标】选项,在该对话框中选择要导入的数据的目标数据库“teachingDataA”,如图8所示。

图8选择目标

步骤4:

单击【下一步】,弹出【指定表复制或查询】选项,这里采用默认的选择。

步骤5:

单击【下一步】,选择源表和目标如图8所示,这时如果单击【预览】按钮可以预览course数据表。

图8选择源表course

步骤6:

单击【下一步】,选择【立即执行】后,单击【完成】按钮。

步骤7:

关闭“SQLServer导入导出向导”

完成后,在“MicrosoftSQLServerManagementStudio”中展开【对象资源管理器】中的【数据库】和【teachingData】,选中【表】,单击【对象资源管理器】中的刷新按钮,可以看到表“dbo.course”。

右击“dbo.course”选择打开表命令,即可打开该表。

(四)、数据的导出

将teachingDataA数据库中的表course导出到Excel表中,要求将表存在C盘teachingmanagement文件夹中,保存为course.xls。

步骤1:

在“MicrosoftSQLServerManagementStudio”的【对象资源管理器】中右击数据库名“teachingDataA”,选择【任务】|【导出数据】命令。

步骤2:

在弹出的“欢迎使用SQLServer导入导出向导”的对话框中单击【下一步】,然后在图9所示的对话框中选择文件名“teachingDataA”等选项。

图9选择导出数据源

步骤3:

单击【下一步】,然后在如图10所示的对话框中选择目标为“MicrosoftExcel”,文件路径为“C:

\teachingmanagement\course.xls”。

图9选择导出目标

步骤4:

单击【下一步】,弹出【指定表复制或查询】选项,这里采用默认的选择。

步骤5:

单击【下一步】,选择源表和目标视图。

(这时如果单击【预览】按钮可以预览course数据表。

单击【编辑】按钮可以进行列映射编辑)

步骤6:

单击【下一步】,选择【立即执行】后,单击【完成】按钮。

步骤7:

关闭“SQLServer导入导出向导”

完成后,可以在Windows的资源管理器中看到C盘的teachingmanagement文件夹中有一个course.xls文件。

(五)、数据库的分离

1、使用MicrosoftSQLServerManagementStudio将数据库teachingDataA分离。

步骤1:

打开MicrosoftSQLServerManagementStudio,右击【对象资源管理器】中【数据库】下的【teachingDataA】选择命令【任务】|【分离】。

步骤2:

单击【确定】按钮。

2、使用T-SQL命令语句将数据库teachingDataB分离。

步骤1:

在查询编辑器中输入命令:

SP_DETACH_DB'teachingDataB'

步骤2:

单击“执行”按钮。

 

六、实验结果及总结

1、我按要求输入代码但系统报错,无法执行(具体代码及报错信息如下图所示),为什么?

答:

将上图中的花括号{}全部改为圆括号()即可运行。

2、我在建立数据库时输入如下图的代码,但不能执行,为什么?

答:

请在“name='teachingDataB'”和“name='teachingDataB_log'”加上逗号,即正确的代码应该为:

createdatabaseteachingDataB

onprimary

(name='teachingDataB',

filename='c:

\teachingmanagemant\teachingDataB.mdf'

logon

name='teachingDataB_log',

filename='c:

\teachingmanagemant\teachingDataB.ldf'

3、出于对数据库的安全考虑,希望将数据库的数据文件名和日志文件的逻辑文件名分别指定为teaching_Data1和teaching_Data2,而数据文件和日志文件名分别指定为Mycollege_Data.mdf,Mycollege_log.ldf,则该如何创建数据库文件

答:

如下图所示:

 

七、实验小结:

1.你在编程过程中花时多少?

答:

半个小时。

2.多少时间在纸上设计?

答:

半个小时。

3.多少时间上机输入和调试?

答;40分钟

4.多少时间在思考问题?

答:

十分钟。

5.遇到了哪些难题?

答:

执行命令时,出现错误提示。

6.你是怎么克服的?

答:

仔细检查后发现代码部分有单词拼写错误,把小括号误写为大括号,及时改正后能正常执行。

7.你的收获有哪些?

答:

熟悉了利用SQLsever进行创建数据库、修改数据库、删除数据库、导入数据、导出数据、分离数据的操作,加深了对数据库代码的理解,并能独立的完成上述操作。

手写签名:

日期:

2012年9月28日

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高中教育 > 数学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2