1 / 18
文档名称:

数据结构实验报告.doc

格式:doc   大小:454KB   页数:18页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据结构实验报告.doc

上传人:wxc6688 2019/4/27 文件大小:454 KB

下载得到文件列表

数据结构实验报告.doc

文档介绍

文档介绍:合肥师范学院实验报告册2013/2014学年第2学期系别计算机科学与技术系实验课程数据库原理专业计算机软件班级12级软件(1)班姓名张志强学号1210431059指导教师潘洁珠实验名称课时实验报告成绩实验(一)——数据库基本操作2实验(二)——SQL语句6实验(三)——数据库完整性与安全性实验4实验(四)——数据库编程4备注:实验一——数据库基本操作实验目的熟悉MSSQLSERVER运行界面,掌握服务器的基本操作。掌握界面操作方法完成用户数据库建立、备份和还原。建立两个实验用的数据库,使用企业管理器和查询分析器对数据库和表进行基本操作。实验预****内容在认真阅读教材及实验指导书的基础上,上机前请预****以下内容,并在空白处填写相应的步骤或命令。熟悉SQLSERVER2000的运行环境,练****服务器基本操作:打开、停止、关闭。使用SQLSERVER2000中的企业管理器完成以下任务。数据库名称:STC表:STU(snochar(9),snamevarchar(50),ssexchar(2),sageint,sdeptchar(2));ochar(3),cnamevarchar(50),cpnochar(3),creditint);SC(snochar(9),cnochar(3),gradeint);说明:以上为表结构,以snochar(9)为例,说明sno属性设置为字符类型,宽度为9,int指整型数据。建立数据库STC,分别建立以上三张表,并完成数据录入。(表结构及数据参见教材)分析并建立各表的主码,用下划线在上面表结构中标出主码。建立各表之间的关联,请简述操作步骤。建立关系的主要步骤:——设计表——管理关系——新建——主键表为sno————设计表——管理关系——新建——o————设计表——管理关系——新建——主键表为sno——外键表为sno参考实验指导书的【第5章数据库的备份和还原】,使用企业管理器对数据库STC进行备份,并尝试在个人电脑与机房电脑上进行还原,请简述备份、还原操作的步骤。备份数据库:右击STC数据库——所有任务——备份数据库——选择备份位置还原数据库:在数据库中右击——所有任务——还原数据库——从设备——选择数据库位置在SQLSERVER2000的查询分析器中使用SQL语言完成以下任务。参考实验指导书《数据库系统实验指导教程》【】,建立数据库SCHOOL,分别建立students、teachers、courses、choices四张表,表结构见实验指导书P236【附录A】。用SQL语言创建数据库、建表。建表时为各表建立关键字、设置外码,数据暂不录入,请写出对应的SQL命令。createdatabaseSCHOOL建立students表createtablestudents(sidchar(10)primarykey,snamechar(30)notnullunique,emailchar(30),gradeint); 建立teachers表createtableteachers(tidchar(10)primarykey,tnamechar(30)notnullunique,emailchar(30),salaryint);建立courses表createtablecourses(cidchar(10)amechar(30)notnullunique,hourint,);建立choices表createtablechoices(nointprimarykey,sidchar(10)notnullunique,tidchar(10),cidchar(10)notnullunique,scoreintforeignkey(sid)referencesstudents(sid),foreignkey(tid)referencesteachers(tid),foreignkey(cid)referencescourses(cid),为students表、courses建立按主键増序排列的索引,请写出相应的SQL命令。createuniqueindexstusidonstudents(sid);删除course上的索引,请写出相应的SQL命令。dropindexcoucid;在SCHOOL数据库中的students表中增加一个“出生日期”字段,类型为日期时间型,请写出对应的SQL命令。altertablestudentsaddbirthdaydate;删除students中的“出生日期”字段,请写出对应的SQL命令。aertablestudentsdropbirthday;lt删除SCHOOL数据库中的students表,请写出对应的SQL命令。dr