欢迎来到天天文库
浏览记录
ID:53017736
大小:210.44 KB
页数:4页
时间:2020-04-12
《《触发器在数据完整性维护中的应用研究》.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第30卷第04期乐山师范学院学报Vo1.30,No.042015年O4月JournalofLeshanNormalUl1iversityApr.2015触发器在数据完整性维护中的应用研究沈黎,杨红兵(四川民族学院a.计算机科学系.b.教务处,四川康定626001)摘要:分析了数据完整性在数据库中的重要性,并以康定民族贸易公司商品管理系统为例,指出该系统中维护数据完整性措施的不足,提出了触发器技术及解决方案,实践表明该技术是实现数据完整性维护的有效方法。关键词:触发器;数据完整性;商品管理中图分类号:TP311.13文献标志码:A文章编号:1009—8666(2015)04-0051—
2、04TheApplicationResearchonTriggerintheMaintenanceofDataIntegritySHENLi,YANGHongbing(DepartmentofComputerScience;TeachingAfairsOfice,SichuanUniversityforNationalities,KangdingSichuan626001,China)Abstract:Thisthesisanalyzestheimportanceofdataintegrityindatabase,asacasestudyofmerchandisemanagement
3、systemwhichisadoptedinKangdingEthnicTradecompany.Itpointsouttheinadequacyofthemaintenanceofdataintegrityandputsforwardthetechnologyandsolutionsoftrigger,whichprovesthatitisaneffectivemethodtoachievethemaintenanceofdataintegrity.KeyWords:Trigger;DataIntegrity;MerchandiseManagement0引言足各级部门信息处理要求的
4、行之有效的信息系统,也成为一个企业或组织存在和发展的重要条数据库技术是数据管理的最新技术,今天,信件,因此越来越多的应用领域采用数据库技术来息资源已成为各个部门的重要财富[1]。建立一个满存储和处理信息资源[2-3]。而数据完整性维护在数收稿日期:2015—01-05基金项目:2014年四川民族学院自然科学基金项目(XYZB14002)作者简介:沈黎(1979-_),男,藏族,四川康定人。四川民族学院讲师,研究方向:数据库技术;杨红兵(198),男,四川射洪人。四川民族学院讲师,研究方向:网络数据库。51据库中是非常重要的一个方面,它能够防止数据库DATE语句中所影响的行的副本,在一
5、个插入或中存在不符合语意或错误的数据,造成数据不一更新事务处理中,新建行被同时添加到inserted表致性,从而违背数据库存取规则,导致不良后果。和触发器表中。Deleted表用于存储DELETE和康定民族贸易公司采用了SQLserver数据库UPDATE语句所影响的行的副本。在执行技术建立了商品管理系统用以存储商品,销售情况、DELETE或UPDATE语句时,行从触发器表中删销售商等信息。尽管目前使用的系统能较好的实现除,并存放到deleted表中,这两个表在结构上与对数据库的管理,但由于系统在设计上存在的缺陷,相应触发器作用的表相同,当触发器工作完成,这导致在数据库完整性维护方面
6、存在困难。比如:某两个表也被删除。商品销售完毕后不再进货,数据库管理员直接在商下面给出创建触发器的语法格式is]品信息表中删除这一类商品信息,但是在销售信息CREATETRIGGER触发器表中还存在着这类商品的销售记录,在以后查账ON{tablelview)时,这些,消费记录对应的商品信息在商品信息表[WITHENCRYPTION】中就找不到,这样就造成了数据的不一致性,管理{FORIAFrERIINSTEADOF)员如果在删除商品信息后,又再到商品销售表中{INSERTIUPDArI'ELIDELE,IEJ去查找删除这些商品的销售记录,也是费时费力,[WITHAPPEND]触发器技
7、术就能够很好的解决这一类问题。【NOTFORREPLICA_TION]AS1SQLserver触发器<体现触发器功能的T—SQL语句>数据完整性是指数据库中数据的准确性、有2触发器在数据完整性维护中的设效性和一致性,它包括实体完整性,参照完整性和计与实现用户自定义完整性H。其中实体完整性规定表的每一行在表中是唯一的,主码不能取空值,可以在创康定民族贸易公司的商品管理系统主要包括建表的时候使用primarykey来实现该完整性规了商品信息模块、产品销售模块、
此文档下载收益归作者所有