当前位置: 首页 > news >正文

镇江网站建设远航科技如何给网站做关键字

镇江网站建设远航科技,如何给网站做关键字,美食网站建设毕业设计,优秀网站设计书籍1.实验题目#xff1a;数据库的完整性 2.实验目的和要求#xff1a; 掌握数据库的实体完整性约束定义#xff0c;完整性检查及违约处理方式。 掌握数据库的参照完整性约束定义#xff0c;完整性检查及违约处理方式。 掌握数据库的用户定义完整性约束定义#xff0c;完…1.实验题目数据库的完整性 2.实验目的和要求 掌握数据库的实体完整性约束定义完整性检查及违约处理方式。 掌握数据库的参照完整性约束定义完整性检查及违约处理方式。 掌握数据库的用户定义完整性约束定义完整性检查及违约处理方式。 掌握触发器的定义及使用。 3.实验步骤 按实验内容要求完成各项操作根据题目要求给出解决方案提交实验报告 4.实验内容 1.完整性约束的定义 1.1 定义S C表定义实体完整性约束定义学生的年龄在19到22岁之间课程名唯一的约束 --建表 Create table S (Sno char(10), Sname char(10), Sex char(10), Age smallint check (age 22 and age 19), Dept char(10), Primary key(Sno) ) Create table C ( Cno char(10), Cname char(10) unique, Ccredit char(10), Cpno char(10), Primary key (Cno) )Insert Into SValues(42101,赵君君,男,19,CS),(42102,赵小花,女,22,MA),(42103,赵小明,男,27,MA),(42104,赵宇宇,男,18,CS),(42105,赵兰兰,女,17,IS); Insert Into CValues(1,CS,2,4),(2,MA,3,2),(3,IS,1,7);select * from S; select * from C; 1.2 在C表中增加cpno字段cpno字段为先修课号定义cpno为外码参照C表的cno并定义当删除被参照表中相关记录时要求违约处理方式为拒绝。 Alter table C Add constraint FK_CPNO FOREIGN key(CPNO) REFERENCES C(CNO) ON delete NO action ON update NO action; 1.3 定义SC表的实体集参照完整性约束要求当其被参照表发生删除操作时S表违约处理的方式为级联当其被参照表发生修改操作时违约处理的方式为拒绝。 Create table sc (SNO char(30), CNO char(6), GRADE smallint, PRIMARY key(SNO,CNO), FOREIGN key(sno) REFERENCES s(sno) ON delete cascade ON update NO action, FOREIGN key(cno) REFERENCES c(cno) ON delete cascade ON update NO action); 2.触发器 2.1 建立一DML触发器每当学生的成绩发生更新时检查更新的学号是否满足0-100分之间如果不满足则不允许更新如满足则将更新的学号成绩存入g-log表内 create trigger upsc on sc for update as   if update(g) begin declare gr smallint select grinserted.g from   inserted if (gr0 or gr100) begin print成绩录入不合规范 rollback transaction end else   insert into glog select inserted.sno,g from  inserted end  2.2 建立一个INSTEAD OF触发器一次只允许删除一条记录每当删除课程表中的记录超过一条时则不允许删除且给出提示信息“删除记录一次不可超过一条” create trigger del_tri on c instead of delete as begin  declare n smallint Select  ncount(*) from deleted If n1 Print ‘删除记录一次不可超过一条’ rollback End 5.实验总结 本次实验主要为了了解数据库的实体完整性约束定义完整性检查及违约处理方式。 练习数据库的参照完整性约束定义完整性检查及违约处理方式和数据库的用户定义完整性约束定义完整性检查及违约处理方式。并且在一定程度上学习掌握触发器的用法。 6.思考题 1.参照完整性约束的违约判定和处理规则是什么 答参照完整性的违约判定和处理规则 被参照表 参照表 违约处理 可能破坏参照完整性 插入元组 拒绝 可能破坏参照完整性 修改外码值 拒绝 删除元组 可能破坏参照完整性 拒绝(NO ACTION)/级联删除(CASCADE)/设置为空值 修改主码值 可能破坏参照完整性 拒绝(NO ACTION)/级联删除(CASCADE)/设置为空值 2.简述AFTER触发器和INSTEAD OF触发器的区别。 答INSTEAD OF 触发器 用来代替通常的触发动作,即当对表进行INSERT、UPDATE 或 DELETE 操作时,系统不是直接对表执行这些操作,而是把操作内容交给触发器,让触发器检查所进行的操作是否正确。 AFTER 触发器 定义了对表执行了 INSERT、UPDATE 或 DELETE 语句操作之后再执行的操作。AFTER 触发器只能在表上指定,且动作晚于约束处理。每一个表上只能创建一个 INSTEAD OF 触发器,但可以创建多个 AFTER 触发器。
http://www.zqtcl.cn/news/238054/

相关文章:

  • 企业如何建设网站高端商城网站建设
  • 怎么制作app网站以下什么是网页制作软件
  • 网站定制一般价格多少石家庄做网站wsjz
  • 如何建立外卖网站网站可以做的活动推广
  • 手机号注册网站cms影视源码采集
  • 网站建设网页设计培训班连云港seo优化
  • 成都网站建设公司招聘定制衣服
  • 做访问量高的网站如何建立公司网站推广
  • 做公司的网站有哪些简述企业网站建设的流程
  • 网站免费获取验证码怎么做软件开发的工作
  • 萌宝宝投票网站怎么做正规网站建设多少费用
  • 产权交易网站建设方案耐克网站建设的历程
  • 网站建设投入及费用wordpress 收录插件
  • 东莞网站制作个性化清溪网站仿做
  • 简单展示网站模板天津建设网站哪家好
  • 建个人网站赚钱多吗福建省住房和城乡建设厅网站首页
  • 网站建设课程设计实训心得seo关键词优化方案
  • 逸阳网站建设的目标郑州建设电商网站
  • 有了网址怎么做网站上海网站推广服务
  • 惠州网站seo排名优化esc怎么做网站
  • 咨询公司网站设计网站建设技能
  • 上海湖南网站建设新学校网站建设成果
  • 网站开发有哪些竞赛建站行业新闻
  • 满足seo需求的网站大型网站常见问题
  • 做网站要求高吗珠宝网站建设
  • 网站建设方案 预算高端制作网站哪家专业
  • 响应式网站什么意思长春做个人网站做不了
  • 手机网站排名优化软件网站登陆页面怎么做
  • 辽宁网站建设价格杭江建设有限公司
  • 成立公司在什么网站网络推广推广培训