实验2创建和维护表.doc

上传人:新** 文档编号:550402237 上传时间:2022-11-08 格式:DOC 页数:11 大小:860.51KB
返回 下载 相关 举报
实验2创建和维护表.doc_第1页
第1页 / 共11页
实验2创建和维护表.doc_第2页
第2页 / 共11页
实验2创建和维护表.doc_第3页
第3页 / 共11页
实验2创建和维护表.doc_第4页
第4页 / 共11页
实验2创建和维护表.doc_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《实验2创建和维护表.doc》由会员分享,可在线阅读,更多相关《实验2创建和维护表.doc(11页珍藏版)》请在金锄头文库上搜索。

1、数据库系统应用设计实验报告(二)班级:08计科(2)班姓名:杨进林学号:08410902049时间:2011-4-10地点:综合实验楼二楼机房实验成绩: 优秀 良好 中 及格 不及格 实验题目:创建和维护表实验目的:使用SQL Server Management Studio创建表。实验要求:1.使用SQL Server Management Studio创建6张表:Student(学号 姓名 性别 年龄 系编号 班级号 地址)Teacher(教师号 教师名 年龄 系编号 地址 电话 备注)Department(系编号 系名)lesson(课程号 课程名 系编号 备注)lessonSelect

2、(课程号 学生号 成绩)lessonTeaching(课程号 教师号 备注)2为6张表设置相应的主码。3设置Department表中的系编号设置check约束,保证该字段的值在11,99之间。4设计以上6张表的关系图,并设置外码。5在6张表中添加数据。实验内容:1. 使用SQL Server Management Studio创建6张表,分别如下:2为6张表设置相应的主码。用windows的身份登录SQL Server Management Studio,依次展开数据库,找到上次试验所创建的数据库mydb,单击左键将其展开得到下图效果:图一、选择数据库 右键单击“表”选项-再单击新建表命令,如

3、下:图二、新建表图三、新建表后改表名:鼠标左键单击“table_1”-将其改为student,如图四图四、改表名为student依次输入列名,数据类型,及选择是否允许空。本步中主要考虑的是列的数据类型,及长度,长度不能过短,过短的话可能会导致数据库不够用户使用,但也不能太长,太长也就意味着冗余过大,会浪费不必要的空间,因此我结合实际设置列名,数据类型,及是否允许空如图五所示:图五、设计表student设计student表中的主键,本次数据库设计中,老师已经给出了相应表的主键,因此我需按照给出的表设置相应的主键即可,方法为选中想要设置主键的列,然后单击右键,在出现的菜单中选中“设置主键”命令即可

4、,若要设置多列主键,课按住ctrl建,然后多选列,选好列后,单击右键-设置主键 即可 如图六:图六、设置主键图七、舍住主键后的效果到此,student表已经设计完成,左键单击此按钮讲表保存,关闭即可接下来用同样的方法,创建并设置表Teacher(教师号 教师名 年龄 系编号 地址 电话 备注)Department(系编号 系名)lesson(课程号 课程名 系编号 备注)lessonSelect(课程号 学生号 成绩)lessonTeaching(课程号 教师号 备注),由于以上已经给出了详细创建表的过程,因此过程我不在给出,以下为创建好的各张表:图八、teacher表图九、departmen

5、t表图十、lesson表图十一、lessonselect表图十二、lessonteaching表图十三、创建的六张表到此为止,本次实验的所有表已创建,相应的主键也设置完成。3设置Department表中的系编号设置check约束,保证该字段的值在11,99之间。方法为:右键点击表Department-选择“修改表”-选择“系编号”列上-右键打开属性菜单-选择check约束命令-在弹出的对话框中单击“添加”按钮-设置表达式为:系编号11 and 系编号关闭check约束对话框 即可。图十四、设置check约束4设计以上6张表的关系图,并设置外码。方法为:右键单击mydb数据库下的数据库关系图-新

6、建数据库关系图-选择“是”图十五添加所有表到关系图中:选中所有表,然后单击添加按钮图十六、添加表到关系图连接关系图:首先将说有表按一定的规则排布好,我根据自己的想法将表摆设如下图图十七、将各表排版然后确定表与表之间的关系,讲各表的主码,外码联系起来,可以这样来认为,主码,外码相当表与表之间的桥梁,要将个张表联系起来首先要确定的就是主码。根据此思想,我最终确定了以下关系图:图十八、关系图5在6张表中添加数据。分别右键单击个张表-打开表-录入数据 即可;经过分析关系图,我认为首先应该对department表录入数据,如果不按照此先后顺序,将会导致数据无法录入,因此数据的录入步骤如下:1图十九、录入部门信息2图二十、录入学生信息3图二十一、录入教师信息4图二十二、录入课程信息5图二十三、录入上课教师信息6图二十四、录入学生成绩信息到此,数据的录入完成。实验总结: 本次实验,我总结出一个道理:一个好的数据库,关键的不是它的实现,而是它的设计与分析。在试验过程中我主要遇到的问题就是关系图的绘制,在此过程中主要考虑到得是主码和外码的选择,如果对主码和外码没有一个基本的了解,则本实验会出现数据插入异常,因此我认为设计一个数据库系统最重要的不是它的实现,而是在实现之前的分析与设计。11

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号