下载后可任意编辑北京邮电大学实验报告课程名称 数据库系统概念实验名称 数据库完整性与安全性实验 老师______ 成绩___________ 下载后可任意编辑实验目的:1
通过对完整性规则的定义实现,熟悉了解 SQL Server 数据库中实体完整性、参照完整性、断言等完整性保证的规则和实现方法,加深对数据完整性的理解
通过对安全性相关内容的定义,熟悉了解 SQL Server 数据库中安全性的内容和实现方法,加深对数据库安全性的理解
实验内容:一)完整性实验与要求:一、建表阶段1
利用 SQL 语句,分别定义数据库中各基本表的主键、候选键、外键,实现实体完整性约束和参照完整性约束
在数据库中选取两张或三张具有外键关联的表,利用语句 foreign key-references 创建外键,实现参照完整性约束
根据实际背景,对某些表中的某些特定属性,定义空值、非空约束
建表时,使用 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
选取定义了候选键的关系表,向该表插入在候选键属性上取值为空的元组,观察系统反应;选取表中某些或某个元组,修改这些元组在候选键属性上的取值,或插入新元组,使这些元组与表中已有其它元组的候选键属性取值相同,观察系统反应;下载后可任意编辑三、