实验2创建和维护表.docx
- 文档编号:5631917
- 上传时间:2022-12-29
- 格式:DOCX
- 页数:14
- 大小:646.68KB
实验2创建和维护表.docx
《实验2创建和维护表.docx》由会员分享,可在线阅读,更多相关《实验2创建和维护表.docx(14页珍藏版)》请在冰豆网上搜索。
实验2创建和维护表
《数据库系统应用设计》实验报告
(二)
班级:
08计科
(2)班
姓名:
杨进林
学号:
08410902049
时间:
2011-4-10
地点:
综合实验楼二楼机房
实验成绩:
优秀□良好□中□及格□不及格□
实验题目:
创建和维护表
实验目的:
使用SQLServerManagementStudio创建表。
实验要求:
1.使用SQLServerManagementStudio创建6张表:
Student(学号姓名性别年龄系编号班级号地址)
Teacher(教师号教师名年龄系编号地址电话备注)
Department(系编号系名)
lesson(课程号课程名系编号备注)
lessonSelect(课程号学生号成绩)
lessonTeaching(课程号教师号备注)
2.为6张表设置相应的主码。
3.设置Department表中的系编号设置check约束,保证该字段的值在[11,99]之间。
4.设计以上6张表的关系图,并设置外码。
5.在6张表中添加数据。
实验内容:
1.使用SQLServerManagementStudio创建6张表,分别如下:
2.为6张表设置相应的主码。
用windows的身份登录SQLServerManagementStudio,依次展开数据库,找到上次试验所创建的数据库mydb,单击左键将其展开得到下图效果:
图一、选择数据库
右键单击“表”选项->>再单击新建表命令,如下:
图二、新建表
图三、新建表后
改表名:
鼠标左键单击“table_1”->>将其改为student,如图四
图四、改表名为student
依次输入列名,数据类型,及选择是否允许空。
本步中主要考虑的是列的数据类型,及长度,长度不能过短,过短的话可能会导致数据库不够用户使用,但也不能太长,太长也就意味着冗余过大,会浪费不必要的空间,因此我结合实际设置列名,数据类型,及是否允许空如图五所示:
图五、设计表student
设计student表中的主键,本次数据库设计中,老师已经给出了相应表的主键,因此我需按照给出的表设置相应的主键即可,方法为选中想要设置主键的列,然后单击右键,在出现的菜单中选中“设置主键”命令即可,若要设置多列主键,课按住ctrl建,然后多选列,选好列后,单击右键->>设置主键即可如图六:
图六、设置主键
图七、舍住主键后的效果
到此,student表已经设计完成,左键单击
此按钮讲表保存,关闭即可
接下来用同样的方法,创建并设置表
Teacher(教师号教师名年龄系编号地址电话备注)
Department(系编号系名)
lesson(课程号课程名系编号备注)
lessonSelect(课程号学生号成绩)
lessonTeaching(课程号教师号备注)
,由于以上已经给出了详细创建表的过程,因此过程我不在给出,以下为创建好的各张表:
图八、teacher表
图九、department表
图十、lesson表
图十一、lessonselect表
图十二、lessonteaching表
图十三、创建的六张表
到此为止,本次实验的所有表已创建,相应的主键也设置完成。
3.设置Department表中的系编号设置check约束,保证该字段的值在[11,99]之间。
方法为:
右键点击表Department->>选择“修改表”->>选择“系编号”列上->>右键打开属性菜单->>选择check约束命令->>在弹出的对话框中单击“添加”按钮->>设置表达式为:
系编号>11and系编号<99->>关闭check约束对话框即可。
图十四、设置check约束
4.设计以上6张表的关系图,并设置外码。
方法为:
右键单击mydb数据库下的数据库关系图->>新建数据库关系图->>选择“是”
图十五
添加所有表到关系图中:
选中所有表,然后单击添加按钮
图十六、添加表到关系图
连接关系图:
首先将说有表按一定的规则排布好,我根据自己的想法将表摆设如下图
图十七、将各表排版
然后确定表与表之间的关系,讲各表的主码,外码联系起来,可以这样来认为,主码,外码相当表与表之间的桥梁,要将个张表联系起来首先要确定的就是主码。
根据此思想,我最终确定了以下关系图:
图十八、关系图
5.在6张表中添加数据。
分别右键单击个张表->>打开表->>录入数据即可;
经过分析关系图,我认为首先应该对department表录入数据,如果不按照此先后顺序,将会导致数据无法录入,因此数据的录入步骤如下:
图十九、录入部门信息
图二十、录入学生信息
图二十一、录入教师信息
图二十二、录入课程信息
图二十三、录入上课教师信息
图二十四、录入学生成绩信息
到此,数据的录入完成。
实验总结:
本次实验,我总结出一个道理:
一个好的数据库,关键的不是它的实现,而是它的设计与分析。
在试验过程中我主要遇到的问题就是关系图的绘制,在此过程中主要
考虑到得是主码和外码的选择,如果对主码和外码没有一个基本的了解,
则本实验会出现数据插入异常,因此我认为设计一个数据库系统最重要的
不是它的实现,而是在实现之前的分析与设计。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 创建 维护
![提示](https://static.bdocx.com/images/bang_tan.gif)