《数据库系统原理》实验三-田志宏.doc

《数据库系统原理》实验三-田志宏.doc

ID:58913971

大小:2.30 MB

页数:11页

时间:2020-10-26

《数据库系统原理》实验三-田志宏.doc_第1页
《数据库系统原理》实验三-田志宏.doc_第2页
《数据库系统原理》实验三-田志宏.doc_第3页
《数据库系统原理》实验三-田志宏.doc_第4页
《数据库系统原理》实验三-田志宏.doc_第5页
资源描述:

《《数据库系统原理》实验三-田志宏.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、临沂大学信息学院学生上机(实验)报告2014~2015学年度第1学期课程名称:数据库系统原理2013级专科计算机应用技术专业1班指导教师:郝计奎学生姓名:田志宏学号:2一、实验名称数据库完整性二、实验目的1、理解数据库完整性的含义。2、理解关系数据库三类完整性的含义。3、掌握关系数据库三类完整性的设置方法。三、实验环境1、实验仪器设备至少具有如下配置的计算机:计算机主频至少166MHZ;计算机内存至少64MB以上;至少1G以上的硬盘空间;VGA或更高分辨率的显示器。2、软件环境操作系统:Windows7或WindowsXP。

2、DBMS:SQLServer2005。四.实验内容根据实验实验三建立的数据库和数据表完成以下内容:1、实体完整性的设置。(1)设置S表的主键(主码)(2)设置SC表的主键(主码)(3)设置C表的主键(主码)2、参照完整性设置。(1)设置S和SC表之间的参照完整性(2)设置C和SC表之间的参照完整性3、用户定义完整性的设置。(1)设置S表的年龄在17-60之间(2)设置SC表的成绩在0-100之间(3)设置C表的学分在1-5之间(4)设置S表的默认约束:性别默认为“男”五、实验步骤根据实验实验三建立的数据库和数据表完成以下内容

3、:1、实体完整性的设置。(1)设置S表的主键(主码)(2)设置SC表的主键(主码)(3)设置C表的主键(主码)2、参照完整性设置。(1)设置S和SC表之间的参照完整性(2)设置C和SC表之间的参照完整性3、用户定义完整性的设置。(1)设置S表的年龄在17-60之间(2)设置SC表的成绩在0-100之间(3)设置C表的学分在1-5之间(4)设置S表的默认约束:性别默认为“男”1、实体完整性(1)在对象资源管理器SQLServerManagementStudio中实施实体完整性①选中S表单击右键-“设计表”—选中主键列单击右键“

4、主键”②打开S表输入数据,验证S表的实体完整性规则③设置C表的主键,然后输入数据验证其实体完整性规则④设置SC表的主键,然后输入数据验证其实体完整性规则(2)通过T-SQL设置实体完整性规则①点击“新建查询”在右侧窗口输入如下命令USEXSCREATETABLES2(snoCHAR(12)PRIMARYKEY,snameCHAR(8),sageINT,ssexCHAR(2),sdeptCHAR(20))②在左侧窗口中,选中S2表,单击右键“设计”,查看S2的主键是否被设置?③打开S2表输入数据,验证实体完整性规则④点击“新建

5、查询”在右侧窗口输入如下命令CREATETABLEC2(cnoCHAR(2)PRIMARYKEY,cnameCHAR(20),ccreditSMALLINT)⑤在左侧窗口中,选中C2表,单击右键“设计”,查看C2的主键是否被设置?⑥打开C2表输入数据,验证实体完整性规则⑦点击“新建查询”在右侧窗口输入如下命令CREATETABLESC2(snoCHAR(12),cnoCHAR(2),gradeSMALLINT,PRIMARYKEY(sno,cn))⑧在左侧窗口中,选中SC2表,单击右键“设计”,查看SC2的主键是否被设置?⑨

6、打开SC2表输入数据,验证实体完整性规则2、参照完整性(1)在对象资源管理器SQLServerManagementStudio中实施参照完整性①在左侧窗口中选中SC表,单击右键“设计”,然后选中任一列,单击右键“关系”②在打开的对话框中:单击新建,选择主表S(主键列:SNO)和从表(外键列:SNO)中相应的字段。最后单击“确定”③打开SC表,输入或修改SNO数据,验证参照完整性规则④打开S表,修改SNO数据或删除(主表S中SNO在SC中带有子记录)的数据,验证DBMS的扩展规则(级联更新、级联删除、更新限制、删除限制)。⑤设

7、置C表和SC表的参照规则,和以上步骤类似。输入、删除或修改数据验证规则。(2)通过T-SQL设置实体完整性规则①点击“新建查询”在右侧窗口输入如下命令Altertablesc2Addforeignkey(Sno)referencesS2(Sno)②打开SC2表,输入或修改SNO数据,验证参照完整性规则③打开S2表,修改SNO数据或删除(主表S2中SNO在SC2中带有子记录)的数据,验证DBMS的扩展规则(级联更新、级联删除、更新限制、删除限制)。④点击“新建查询”在右侧窗口输入如下命令Altertablesc2Addfore

8、ignkey(Cno)referencesC2(Cno)⑤打开SC2表,输入或修改SNO数据,验证参照完整性规则⑥打开C2表,修改SNO数据或删除(主表C2中SNO在SC2中带有子记录)的数据,验证DBMS的扩展规则(级联更新、级联删除、更新限制、删除限制)。3、用户自定义完整性(1)在对

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。