SQLSERVER中利用触发器保证数据完整性

来源 :大众科学·中旬 | 被引量 : 0次 | 上传用户:sdggertretfdhghdfh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:在本研究中针对sql server登录触发器技术进行分析,并将其运用于高校教务管理系统中,表明该登陆触发器信息输入可实现数据完整性维护,具有良好的应用效果,希望能给相关工作人员提供帮助。
  关键词:SQLSERVER;触发器;数据;完整性
  近年来随着信息技术的发展,以及高校不断深入开展教学改革,其教学管理方面逐渐实现变革,随近年来推行学分制使高校教务管理工作日益复杂,因此对于高校教务管理来说,纷纷逐渐采用教务管理系统,在该系统中学生课程是重要数据,也是贯穿排课,选课,教学计划,成绩,基本信息等多项管理活动,是与教务系统中所有子系统具有一定联系的,就目前高校所使用的教学管理系统来说可实现日常教学管理功能,但由于在系统设计过程上存在一些缺陷,导致后期在数据库完整性维护方面存在一些难度。比如现有系统中对于学生学习管理以及选课数据是无关联性的数据表,当学生退学时其学习信息发生变动将会删除基本信息,但与其相关的选课数据仍在另一数据库中,导致内部数据出现不一致,最终该学生所选课程成绩无法提交。目前对于教务管理系统来说,无法解决数据完整性的问题,尤其对于教务管理人员来说需要避免出现数据不一致的问题,因此在本研究中提出登录触发器以解决数据完整性。
  1登录触发器
  数据完整性从一定程度上也是指数据库中的数据有效性,正确性,可防止数据库存在语义不符合规定的数据,或者系统输入输出无效信息,在数据库中数据完整性主要包括参照、实体、用户自定义完整性,当数据完整性存在问题时,可以借助登录触发器进行技术检测。触发器是通过事件触发而实现自动执行的程序,可用于确保数据完整性,是基于表实现创建或多个数据修改的相关联,在指定表中当数据发生变化,可以自动生成。当用户对数据表进行修改删除时,该触发器可自动执行功能,因此触发器能够从一定程度上确保表实施完整性约束,其保护数据发生变化时会自动激活,防止出现数据的错误修改,在数据库中按照事件不同,可将发起分为ddl和dml触发器,其中后者是目前数据库发生数据语言,使触发器被触发执行,目前主要运用于修改数据,强制执行业务以及数据完整性检查中,而前者前者是在数据库或者服务器出现语义语音事件时可以被调用,结合触发时机可将其分为after和instead of触发器,前者是指操作完成执行之后触发,而后者是在操作被执行前触发并能够用于替代这种操作,结合触发方式触发器分为update,insert,delete型触发器,在应用触发器时通常设计两个表,包括delete和insert的表,在向表中进行数据插入,更新时会触发insert,触发器执行功能,新的记录能够直接插入到相应的Excel表中,以及触发器中delete表可用于保存已经删除的数据记录,当触发delete触发器时能够在第2列表中存放删除记录,修改记录实际上是与插入记录相同的,同时进行旧记录的删除,当定义update触发器表修改时,表中原始数据会移动到delete表,经过修改之后将所有的数据插入到insert的表,这两个表是与被触发表具有相似结构的,在系统中储存无法实现数据修改,但用户可以引用数据表,当触发器执行时两个表也会被系统自动删除,在触发器创建过程中需要制定下列内容,触发器的名称基于表、视图种类激活的修改语句,执行语句可以利用sql语句进行触发器的创建,具体格式如下。
  2教务管理系统中登录触发器设计流程
  对于目前的教务管理系统来说,可将其分为选课管理,学籍管理,成绩,排课管理系统在不同的子系统中,比如学籍管理系统学籍发生变动,对于数据完整性具有严格要求,变动学习会影响学生的选课数据成绩,如果仅依靠人为方式进行数据变动,则会使工作人员面临较大的工作量,而且很容易出现错误,如果依靠程序调用sql语句时会出现浪费系统资源的问题,增加设计难度,引入触发器之后,学习变动可触发相应的选课成绩数据实现自动更新,在这一过程中可以在数据库服务器上完成提升系统运行性能,比如以学生退学作为研究对象,在整个管理系统中需要删除相应学习信息,在没有触发器使用的情况下,能够分别对学生成绩表信息表删除对应信息记录,这种操作能夠确保数据完整性,同时引入这种触发器之后,管理人员只需要删除信息表信息便可以自动删除相应的子系统中的详细记录,简化流程操作,同时还能够从一定程度上确保数据的完整性。
  在数据库中通常会存在多个关联表操作,进一步能够阐明触发器确保数据完整性的使用应用,在数据库程序设计中经常会遇到一个数据表操作,同时还会关联多个数据表,确保数据表的数据完整性,一致性,通常采用的数据表包括存储用户信息表,存储大版块信息表,回复信息表等。在具体使用触发器时需要进行需求分析,之后构建触发器,执行触发器流程,进而能够使数据库中的各个关联表记录保持一致,该过程是数据库自动完成的。
  3触发器实现分析
  在本研究中我们以学生数据管理作为研究对象,进一步说明教务系统中登录出触发器的设计和具体实现流程。比如某学生课程成绩分别对应的内容,包括学号,姓名,性别,专业,班级,出生年月,籍贯;课程编号,名称类型,学时,学分;学号,成绩,课程编号等。如果出现学生退学,则管理人员需要及时删除相对应表中的信息记录,同时还需要在成绩表中删除选课记录,确保数据的一致性完整性,构建触发器代码如下。
  当出现学号变更时,此时的管理任务需要修改学生表的学号,并修改选课表学号,确保数据的一致性完整性,具体的触发器代码建立如下所示。
  当新开设必修课时,在课本中插入对应的课程信息后,还需要向成绩表中插入相关记录,可实现成绩自动填充,确保数据的一致性完整性,触发器构建代码如下所示。
  当前在高校教务管理过程中,为确保数据的完整性和一致性,在系统设计开发时,需要了解目前教务系统对于数据操作的相关规则,能够合理进行触发器的设计,确保数据完整性。
  小结
  在本研究中以某教务管理系统数据完整性约束作为研究对象进行深入分析,结合教务管理工作特点,能够对系统典型触发器进行设计,通过sqls server数据库实现确保数据完整性,这对于教务管理系统人员来说是十分重要的,能够确保数系统实现高效运行,提升系统的安全性,可靠性,在教务系统中利用这种登录触发器可解决典型问题,该方法可被运用于其他数据库的运行维护中。
  参考文献
  [1]赵辉, 陆冷飞. SQL Server触发器在保持数据库完整性中的应用[J]. 电脑开发与应用, 2007, 20(3):43-45.
  [2]王军弟, 刘瑞玲. SQL Server中约束与触发器差异比较[J]. 电脑与信息技术, 2011(02):79-81.
  [3]沈晨鸣. 基于SQL SERVER触发器技术的实现[J]. 江苏广播电视大学学报, 2002, 13(3).
其他文献
摘 要:在我国高校音乐教育中,民族声乐占据了举足轻重的地位,在民族声乐的发展过程中逐步形成了特有的艺术表现形式。作为一门综合性艺术,民族声乐同时涉及到演唱和表演两大方面。在高校民族声乐教学中,很多教师通常将教学重心放在了声音技巧的传授上,没有对舞台表现予以高度关注。教师应当让学生深刻认识到民族声乐表演不仅是向观众传达演唱者的声音,同时也要让观众感受到表演者的舞台表演魅力。本文就高校民族声乐的表演教
期刊
摘 要:少数民族地区汉语文是小学阶段非常重要的一门学科,学生们借助汉语文知识的学习,不仅能够识字,还能够陶冶自己的情操,进而健康、快乐地成长。新课改实施以来,很多教育工作者都开始树立全新的教学方法,来提升教学水平。情感教育的出现,在提升教师教学水平的同时,还强化了对学生的情感教育。  关键词:少数民族地区;小学汉语文;情感教育;开展  传统模式下的教学中,教师是课堂的绝对领导者,学生只能被动地接受
期刊
酸甜苦辣咸这是饮食最基本的五种味道,对于这五种味道而言,我想最让人欲罢不能的莫过于辣了。对于吃辣椒而言,虽然说全国各个地区都可以吃,但是最突出代表的我想当属川、湘、渝、贵地区了,在他们的饮食文化中可谓是无辣不欢,辣椒对于这一部分地区的人们而言,几乎是生活饮食中不可或缺的食材。从健康上分析,吃辣椒到底是好还是坏呢,我们将在下文做详细分析。  为什么有的人喜歡吃辣椒,有些人不喜欢吃辣椒呢?对于长期吃辣
期刊
摘 要:会计本质上既是一种管理活动也是一种信息活动,无论是财务会计还是管理会计,本质上都是提高企业的管理水平的,所以两者存在天然融合的基础。但是长期以来“管理会计对内,财务会计对外”两者处于相互隔离的状态。  在新的经济形势下,单一的会计核算和财务核算方法已不能适应当前企业的快速发展。在激烈的社会竞争中,如果一个公司只重视财务会计而忽视企业管理会计,或者对财务会计和管理会计态度有所偏差,势必会影响
期刊
摘 要:近些年来,经济社会不断发展和进步,人民的生活水平也得到了提升,同时,对于农业的发展,人们也越来越关注。我国是农业大国,农业自古以来就是一个重要的经济基础和支柱,并且和人们的日常生活是密切有关的,近些年来更是随着科技发展出现了有机农业这个全新的概念,深刻影响了我国农业的发展进程,也改变了农业的基本结构。但也因为技术上的不成熟,还面临着许多问题和不足,因此,本文中,笔者就结合自身经验对当前有机
期刊
摘 要:设计工作量的合理性、勘探点位的精确性、数据资料的完整可靠性是工程地质勘察成果质量的三个重要指标,如何确保以上指标的顺利完成,既满足行业的规程规范要求,又要经济有效的达到预期成果目标,则需要健全的监督管理机构、过硬的专业知识以及技术人员的高度责任心。  关键词:工程地质;监督管理;成果质量  前言  工程地质勘察是为拟建工程建筑查明地质条件而开展的地质研究工作,摸清拟建工程区的地形地貌、地层
期刊
摘 要:资源的保护和利用是当前人们所关注的重点,而土地资源作为我国当前比较稀缺的资源,做好土地资源的管理和规划工作对于提高土地的利用率,推动中国经济的快速发展有着极大的帮助,应该得到重视。为此,在组织开展土地的管理和规划工作当中,不仅需要创设一定的管理机制,进而加强对土地资源的保护力度,同时还要借助先进的技术,进而提高土地资源开发的科学性和合理性。此外,在工作当中,还应该广泛的征求地区群众的意见和
期刊
摘 要:汉字是一切学习科目的根本,是小学生学习知识、学习历史等一切文化的基本工具,生性好动是小孩子的天性,学习汉字又是枯燥乏味的,所以作为小学生的启蒙老师变得尤为重要。老师的教学方式方法,决定着能否引导小学生走进语文课本,学习汉字。兴趣是小学语文老师最大的帮手,趣味识字教学能够调动小学生的积极性,引发小学生对语文汉字的兴趣,以便语文老师开展识字教学任务。  关键词:兴趣;汉字;教学方式  引言: 
期刊
摘 要:在经济新常态发展的背景下,各行各业都呈现出了全新的发展态势,产业融合已经成为了一种新的发展趋势。旅游业一直秉承着绿色发展理念,是拉动我国经济增长的重要产业。随着经济发展与人民生活水平的提高,人民群众对文化的需要越来越高。在这样的背景上,文化旅游是旅游业实现创新发展的一个重要方向,这就对旅游业中导游服务技能提出了更高的要求。本文主要探讨了在文化旅游背景下导游服务技能提升的必要性及相应对策,希
期刊
摘 要:近年来,世界陷入新一轮的治理困境,“中国之治”与“西方之乱”形成日益鲜明的对比,中国的国家治理模式正展现着巨大的活力。党的十九届四中全会全面总结了中国国家制度和国家治理体系的十三个显著优势,为坚持“四个自信”提供了基本依据。“中国之治”根源于政党之治,体现在大国之治,本质是人民之治,承载着文明之治,是持续推动国家进步和发展、确保中华民族实现“两个一百年”奋斗目标进而实现伟大复兴的制度和治理
期刊