


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验 三 数 据库完 整 性一、实验目的1、理解数据 库完整 性的含义。2、理解关系 数据库 三类完整性的 含义 。3、掌握关系 数据库 三类完整性的 设置 方法。二、实验环境1、实验仪器 设备至少 具有如 下配 置的计 算机 :计算机主频 至少 166MHZ ;计算 机内 存至少 64MB以上;至少1G以上的硬盘空间;VGA或更高分辨率的显示器。2 、 软 件 环 境操 作 系 统 : Windows 7 或 Windows XP 。 DBMS: SQL Server 2005。三、实验内容根据实 验实验 三建 立的 数 据库和 数据表 完成 以 下内 容:1、实体完整性的设置。(1 )设置
2、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) 在对象资源管理器 SQL Server Management Studio实施实体完整性 选中 S 表单击右键 -
3、“设计表”选中主键列单击右键“主键” 打开S表输入数据,验证 S表的实体完整性规则 设置 C 表的主键,然后输入数据验证其实体完整性规则 设置SC表的主键,然后输入数据验证其实体完整性规则(2) 通过T-SQL设置实体完整性规则 点击“新建查询”在右侧窗口输入如下命令 USE XSCREATE TABLE S2(sno CHAR(12) PRIMARY KEY,sname CHAR( 8),sage INT,ssex CHAR( 2),sdept CHAR ( 20) 在左侧窗口中,选中 S2 表,单击右键“设计” ,查看 S2 的主键是否被设置? 打开 S2 表输入数据,验证实体完整性规则
4、点击“新建查询”在右侧窗口输入如下命令CREATE TABLE C2(cno CHAR(2) PRIMARY KEY,cname CHAR( 20 ),ccredit SMALLINT ) 在左侧窗口中,选中 C2 表,单击右键“设计” ,查看 C2 的主键是否被设置? 打开 C2 表输入数据,验证实体完整性规则 点击“新建查询”在右侧窗口输入如下命令CREATE TABLE SC2(sno CHAR(12),cno CHAR( 2),grade SMALLINT ,PRIMARY KEY ( sno ,cn) ) 在左侧窗口中,选中 SC2表,单击右键“设计”,查看SC2的主键是否被设置?
5、打开SC2表输入数据,验证实体完整性规则2、参照完整性(1)在对象资源管理器 SQL Server Management Studio中实施参照完整性 在左侧窗口中选中 SC表,单击右键“设计”,然后选中任一列,单击右键“关系” 在打开的对话框中:单击新建,选择主表S (主键列:SNO)和从表(外键列:SNO)中相应的字段。最后单击“确定” 打开SC表,输入或修改 SNO数据,验证参照完整性规则 打开S表,修改SNO数据或删除(主表 S中SNO在SC中带有子记录)的数据,验 证 DBMS 的扩展规则(级联更新、级联删除、更新限制、删除限制) 。 设置C表和SC表的参照规则,和以上步骤类似。输入
6、、删除或修改数据验证规则。(2)通过T-SQL设置实体完整性规则 点击“新建查询”在右侧窗口输入如下命令Alter table sc2Add foreign key(Sno) references S2(Sno) 打开SC2表,输入或修改 SNO数据,验证参照完整性规则 打开S2表,修改SNO数据或删除(主表 S2中SNO在SC2中带有 子记录)的数据,验证DBMS的扩展规则(级联更新、级联删除、更新限制、删除限制)。 点击“新建查询”在右侧窗口输入如下命令Alter table sc2Add foreign key(Cno) references C2(Cno) 打开SC2表,输入或修改SN
7、O数据,验证参照完整性规则 打开C2表,修改SNO数据或删除(主表 C2中SNO在SC2中带有 子记录)的 数据,验证DBMS的扩展规则(级联更新、级联删除、更新限制、删除限制)。3、用户自定义完整性(1)在对象资源管理器 SQL Server Management Studio实施用户自定义完整性 选中S表单击右键-“设计表”一选中SAGE列单击右键“ CHECK勺束” 在打开的对话框中:单击新建,输入约束名,在约束表达式中输入条件: 17-60 打开S表,然后输入数据验证其此规则 设置SC表的用户自定义完整性:0-100,然后输入数据验证自定义完整性规则。 设置C表的用户自定义完整性:1-
8、5,然后输入数据验证自定义完整性规则。 设置S表中性别的默认约束为“男”:选中S表,单击右键“设计”,选中 SSEX列在下方的选项卡中选择默认值,在其中 输入默认值 ”男”。(2)通过T-SQL设置实体完整性规则 点击“新建查询”在右侧窗口输入如下命令Alter table s2addcheck(sage>=17 and sage<=60) 打开S2表,输入或修改sage数据,验证此规则 点击“新建查询”在右侧窗口输入如下命令Alter table sc2add check(GRADE>=0 and GRADE<=100) 打开SC2表,输入或修改 GRADE数据,验证此规则 点击“新建查询”在右侧窗口输入如下命令Alter table C2add check (Ccredit>=1 and Ccredit<=5) 五、实验报告要求应包含以下内容:1 、实验名称:本实验项目的名称。2 、实验目的:描述通过实验要达到的结果。3 、实验内容:描述实验任务。4 、实
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工装模具库管理办法
- 水管道安装管理办法
- 商品房交付管理办法
- 原材料招标管理办法
- 旧放射诊疗管理办法
- 扫地车使用管理办法
- 无泄漏装置管理办法
- 批检验记录管理办法
- 合同履约率管理办法
- 新资本管理办法原文
- 中国电力金具行业市场发展前景及趋势预测与投资分析研究报告(2025-2030版)
- 联营协议合同协议
- 2025-2030中国司法鉴定行业市场发展分析及发展趋势与投资前景预测报告
- 2025-2030国内混纺服装面料行业市场发展现状及竞争格局与投资前景研究报告
- 2025-2030中国精酿啤酒行业市场现状供需分析及投资评估规划分析研究报告
- 施工组织设计 片石混凝土挡土墙施工方案
- 烟草公司2025招聘考试全真模拟笔试试题(综合能力测试卷)和答案解析
- 2025年增材制造设备操作员职业技能竞赛备考试题(附答案)
- 2024年国家机场招聘工作人员笔试真题
- 三级精神病院评审标准实施细则
- 组织架构调整与优化方案
评论
0/150
提交评论