好文档 - 专业文书写作范文服务资料分享网站

华东师范大学计算机科学技术系上机实践报告-西华大学

天下 分享 时间: 加入收藏 我要投稿 点赞

西华大学计算机系学生上机实践报告

西华大学计算机系上机实践报告

课程名称:大型数据库 指导教师:梁莉

上机实践名称:主键约束、外键约束、存储过程和触发器、数据库的安全性 上机实践编号:1 组号:

上机实践时间:

年级:2009 姓名: 学号:

上机实践成绩:

上机实践日期:

一、目的

1)掌握PRIMARY约束和UNIQUE的用法和特点。 2)掌握利用主键和外键实现参照完整性的方法。 3)掌握存储过程的使用和方法。

4)掌握用触发器实现数据完整性的方法。 5)掌握Windows登录名的建立与删除方法。 6)掌握SQL Server登录名的建立与删除方法。 7)掌握数据库用户创建与管理的方法。 8)掌握服务器角色的用法。 二、实验内容

1、将CP表的CPBH字段定义为主键。

2、将CP表的CPMC字段定义为UNIQUE约束。

3、写出对XSCP表中CPBH和XSBH字段联合定义主键的代码。

4、对于XSCP(产品销售)表的CPBH字段定义外码,使其与CP表的主码字段CPBH对应,实现如下参照完整性:

1)删除CP表中记录的同时删除XSCP表中与该记录CPBH字段值相同的记录。 2)向XSCP表添加一记录时,该记录CPBH字段的值在CP表中应已经存在。 3)修改CP表中某记录CPBH字段值时,若XSCP表中与该字段值对应的有若干条记录,则报告出错。

5、存储过程的创建

1)向XSCP表添加一条记录的存储过程xscp_add。 2)修改XSCP表中一条记录的存储过程xscp_update。 3)删除XSCP表中一条记录的存储过程sxcp_delete。

4)创建一个存储过程,使用输出参数返回某产品当前剩余的库存量。 6、调用上面创建的存储过程。

7、对于CPXS数据库,用触发器实现下面CP表CPBH列与XSCP表的CPBH列应满足参照完整性规则,即:

1)向XSCP表添加一条记录是,该记录的CPBH字段的值在CP表中应存在。 2)修改CP表CPBH字段值时,该字段在XSCP表中的对应值也应修改。

3)删除CP表中一记录时,该记录CPBH字段的值在XSCP表中对应的记录也应删除。 4)创建DDL触发器,当删除CPXS数据库的一个表时,提示“不能删除表”,并回滚删除表的操作。

8、创建触发器,当修改XSCP表的销售数量时,将金额改成对应的金额。 9、创建Windows登录名。

第 1 页 共 2 页

西华大学计算机系学生上机实践报告

10、创建SQL Server登录名。 11、创建数据库用户。 12、固定服务器角色。 13、固定数据库角色。 14、自定义数据库角色。 15、授予数据库权限。

16、拒绝和撤销数据库权限。 三、实验要求

给出相关的T-SQL语句

第 2 页 共 2 页

华东师范大学计算机科学技术系上机实践报告-西华大学

西华大学计算机系学生上机实践报告西华大学计算机系上机实践报告课程名称:大型数据库指导教师:梁莉上机实践名称:主键约束、外键约束、存储过程和触发器、数据库的安全性上机实践编号:1组号:上机实践时间:年级:2009姓名:学号:上机实践成绩:上机实践日期:
推荐度:
点击下载文档文档为doc格式
7mgn73ifdy9kfa2517te4mn0g1mmhw00jmo
领取福利

微信扫码领取福利

微信扫码分享