电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

数据库完整性与安全性实验VIP免费

数据库完整性与安全性实验_第1页
1/23
数据库完整性与安全性实验_第2页
2/23
数据库完整性与安全性实验_第3页
3/23
下载后可任意编辑北京邮电大学实验报告课程名称 数据库系统概念实验名称 数据库完整性与安全性实验 老师______ 成绩___________ 下载后可任意编辑实验目的:1. 通过对完整性规则的定义实现,熟悉了解 SQL Server 数据库中实体完整性、参照完整性、断言等完整性保证的规则和实现方法,加深对数据完整性的理解。2. 通过对安全性相关内容的定义,熟悉了解 SQL Server 数据库中安全性的内容和实现方法,加深对数据库安全性的理解。实验内容:一)完整性实验与要求:一、建表阶段1.利用 SQL 语句,分别定义数据库中各基本表的主键、候选键、外键,实现实体完整性约束和参照完整性约束。2.在数据库中选取两张或三张具有外键关联的表,利用语句 foreign key-references 创建外键,实现参照完整性约束。3.根据实际背景,对某些表中的某些特定属性,定义空值、非空约束。4.建表时,使用 check 谓词,通过断言,添加如下一些约束:(1)1个 MSC 最多管理 10 个 BSC。(2)1个 BSC 最多管理 50 个小区/扇区。(3)1个 BTS 可以连接至 1-3 个 BSC。(4)1个 MS 可以位于 1 到 6 个 BTS 的覆盖范围内。(5)小区/扇区所使用的频点号在[1,124]之间。二、主键/候选键约束验证1. 选取定义了主键的关系表,向该表插入在主属性上取值为空的元组,观察系统反应;选取表中某些或某个元组,修改这些元组在主属性上的取值,或插入新元组,使这些元组与表中已有其它元组的主属性取值相同,观察系统反应;2. 选取定义了候选键的关系表,向该表插入在候选键属性上取值为空的元组,观察系统反应;选取表中某些或某个元组,修改这些元组在候选键属性上的取值,或插入新元组,使这些元组与表中已有其它元组的候选键属性取值相同,观察系统反应;下载后可任意编辑三、外键约束验证1.选取相互间定义了外键关联的一组表,分别在参照关系、被参照关系上,对表的主属性/外键属性作插入、删除、更新等操作,观察当 1 个表(如参照关系表、被参照关系表)在外键或主属性属性上的取值发生变化时,数据库管理系统对这些操作的反应,以及另外一个表(如被参照关系表、参照关系表)在主属性或外键属性上的取值的变化,并记录实验结果。 上述插入、删除、更新操作操作分为违反约束和不违反约束两种情况。2.观察级联操作对外键约束的影响1)对相互间定义了外键关联关系的一组表,分别使用foreign key-references on delete cascadeon upd...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

数据库完整性与安全性实验

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部