第一范文网 - 专业文章范例文档资料分享平台

数据库原理与应用课程实验指导书(附答案)(2)

来源:用户分享 时间:2025/7/6 6:09:17 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

实验十二 数据完整性的实现

一、实验目的与要求

? 熟练掌握域完整性的实现。 ? 熟练掌握实体完整性的实现。 ? 熟练掌握参照完整性的实现。

二、实验内容和步骤

对于CPXS数据库,删除CP表、CPXSB表、XSS表上已有所有约束:

1、实体完整性的实现

(1)对CP表、CPXSB表、XSS表,定义主键约束(用企业管理器和SQL语句分别实现,写出相应过程和语句)。

(2)在CP表的产品名称列定义一个唯一约束(用企业管理器和SQL语句分别实现,写出相应过程和语句)。

2、参照完整性的实现

(1)利用企业管理器建立CP表与CPXSB之间的参照关系,当对主表CP表进行更新和删除操作时,从表CPXSB采用NO ACTION方式,写出其过程。

(2)利用SQL语句建立CPXSB与XSS表之间的参照关系,当对主表XSS表进行更新和删除操作时,从表CPXSB采用CASCADE(级联)方式,写出其过程。

3、域完整性的实现

(1)在CP表的价格列上定义大于等于0的检查(CHECK)约束。

(2)定义一个大于等于0的规则check_kcl,并将其绑定到CP表的库存量列,然后解除绑定,删除该规则,请写出相关SQL语句。

4、综合训练

创建一个“学生档案”数据库,并用CREATE TABLE在该数据库中创建“人事”表和“成绩”两个表,其中“人事”表包括学号、姓名、性别、电话号码、家庭住址字段组成。“成绩”表包括学号、选修课程名称、成绩三个字段。分别在“人事”表的学号字段设置主键约束,在“成绩”表的学号字段设置外键约束,在成绩字段设置大于等于0小于等于100的检查约束,在家庭住址字段设置惟一约束,在性别字段设置默认值为“男”。

三、分析与回答

在SQL Server中讨论参照完整性,请体会如下含义: ? 插入从表中记录时:有限制和忽略两种方式;

? 删除主表中的记录时:有限制、忽略和级联三种方式; ? 修改主表中的主键时:有限制、忽略和级联三种方式。 试根据自身学习,分别说明其含义。

实验十五 系统安全管理

一、实验目的与要求

? 理解SQL Server中的安全管理机制。

? 理解帐户、用户、服务器角色和数据库角色的含义。

? 熟练掌握Windows NT登录帐户和SQL Server登录帐户的建立与

删除。

? 熟练掌握添加与删除服务器角色成员。

? 熟练掌握添加和删除一个登录帐户为某个数据库的用户。 ? 熟练掌握添加和删除数据库角色。 ? 熟练掌握添加和删除数据库角色成员。

? 熟练掌握用户、角色的授权、收回权限和拒绝权限。

数据库原理与应用课程实验指导书(附答案)(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c6hkj45zllo9sc9l3ppnv1xep036fc3019a9_8.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top