数据库的完整性实验报告

数据库的完整性实验报告

ID:30273724

大小:19.77 KB

页数:13页

时间:2018-12-28

数据库的完整性实验报告_第1页
数据库的完整性实验报告_第2页
数据库的完整性实验报告_第3页
数据库的完整性实验报告_第4页
数据库的完整性实验报告_第5页
资源描述:

《数据库的完整性实验报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划数据库的完整性实验报告  安康学院电子与信息工程系实验报告    1.实验目的:  理解数据库完整性约束的概念;  掌握SQLServer数据完整性的实现方法。  2.实验内容:  将教学管理数据库中学生表的学号字段,课程表的课程号字段设置为主码,并验证。  将教学管理数据库中选课表的学号和课程号字段设置为主码,并验证。将学生表中的姓名字段设置为唯一约束,并验证。  给学生表的性别列增加检查约束,要求性别只能为“男”或“女”,给年龄列增加检查约束,要求

2、年龄在18到20岁之间,并验证。给学生表的性别列增加默认值约束。  给选课表的学号和课程号字段分别创建外码约束,并验证。  3.实验过程:  将教学管理数据库中学生表的学号字段,课程表的课程号字段设置为主码,并验证。  设置学生表中学号字段为主键目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  设置课程表中课程号为主键  学生表信息  在学生表中添加学号为98001的学生 

3、 课程表信息  在课程表中添加课程号为1的学生  将教学管理数据库中选课表的学号和课程号字段设置为主码,并验证。将选课表的学号和课程号字段设置为主码  选课表信息  在课程表中插入学号,课程号为98001,1的学生  将学生表中的姓名字段设置为唯一约束,并验证。  给学生表的性别列增加默认值约束。  插入之后信息,默认为“男”  给选课表的学号和课程号字段分别创建外码约束,并验证。  实验4数据完整性  一、实验目的  理解实体完整性、参照完整性和自定义完整性的概念  理解触发器的概念、定义方法和触发条件。  二、实验示例  1、给employee的emp_no

4、列加上约束,要求员工编号的第一位为E,后面4位为数字目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  Altertableemployeeaddconstraintck_employee_emp_nocheck(emp_nolike'[E][0-9][0-9][0-9][0-9]')  2、写一个允许用户一次只删除一条记录的触发器。  createtriggertr_emp

5、  onemployeefordeleteas  declare@row_cntint  select@row_cnt=count(*)fromdeleted  if@row_cnt>1  begin  print'此删除操作可能回删除多条人事表数据!!!'  rollbacktransaction  end  deletefromemployee  wheresex='女'/*结果:所影响的行数为0*/  三、实验内容与步骤  1、给5个表加上合适的主键和外键约束。  altertable产品名称表  addconstraintC1check(产品编号like

6、'g%'or产品编号like'P%')insertinto产品名称表(产品编号,产品名称)  values('g1234','贝多芬')  insertinto产品名称表(产品编号,产品名称)  values('w1234','贝多芬')目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  altertable客户表  addconstraintC2check(客户号like'

7、C[0-9][0-9][0-9][0-9]')  altertable销货明细表  addconstraintC3foreignkey(订单号)references销售主表(订单号)ondeletecascade  onupdatecascade,  constraintC4foreignkey(产品编号)references产品名称表(产品编号)ondeletecascade  onupdatecascade)  altertable销售主表  addconstraint订单号_C1check(订单号like  '[0-9][0-9][0-9][0-9][0-

8、9]')  altert

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。