亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        觸發(fā)器在酒店管理系統(tǒng)中的應用

        2018-11-26 09:32:38陳紅艷
        電腦知識與技術 2018年22期
        關鍵詞:數(shù)據(jù)庫

        陳紅艷

        摘要:該文主要介紹了 Microsoft SQLServer2008 數(shù)據(jù)庫系統(tǒng)中的觸發(fā)器的應用,著重闡述了觸發(fā)器的作用、分類、編寫、測試并給出了實例。

        關鍵詞:SQL Server 2008 ;數(shù)據(jù)庫;觸發(fā)器;insert;update

        中圖分類號:TP393 文獻標識碼:A 文章編號:1009-3044(2018)22-0001-02

        1 引言

        隨著現(xiàn)代網(wǎng)絡信息技術的發(fā)展和快捷酒店的興起,信息化管理酒店方式的也發(fā)生了深刻而具體的變革,如何快速、準確、高校的完成日益繁雜的業(yè)務?因此酒店管理系統(tǒng)已成為眾多酒店的必然選擇。在酒店管理系統(tǒng)中客房、顧客、酒店收費項目是最重要的基礎數(shù)據(jù),貫穿顧客注冊、入住、消費、退房等各個管理過程,幾乎與酒店管理系統(tǒng)中所有子系統(tǒng)存在密切的關聯(lián) 。

        盡管目前使用的酒店管理系統(tǒng)能很好地實現(xiàn)日常最基本的入住管理功能,但由于系統(tǒng)設計上的缺陷,導致在維護數(shù)據(jù)庫完整性方面存在困難.比如現(xiàn)行系統(tǒng)中顧客的賬戶余額與消費項目消費是獨立的,導致可能會有顧客余額不足卻也成功消費了其他娛樂項目。這就導致了酒店的損失,如何很好地解決這類數(shù)據(jù)完整性約束問題,作為酒店管理系統(tǒng)必須避免類似數(shù)據(jù)不一致情況的發(fā)生。在此提出采用觸發(fā)器技術來解決這類數(shù)據(jù)完整性問題

        2認識觸發(fā)器

        2.1 觸發(fā)器的定義

        Microsoft SQL Server 提供兩種主要機制來強制使用業(yè)務規(guī)則和數(shù)據(jù)完整性:約束和觸發(fā)器[1]。觸發(fā)器為特殊類型的存儲過程,可在執(zhí)行語言事件時自動生效。SQL Server 包括三種常規(guī)類型的觸發(fā)器:DML 觸發(fā)器、DDL 觸發(fā)器和登錄觸發(fā)器[2]觸發(fā)器就是一種特殊的存儲過程,它是在系統(tǒng)執(zhí)行某些特定的T-SQL語句時自動執(zhí)行的。一般觸發(fā)器可分為語句觸發(fā)器和對象觸發(fā)器。當執(zhí)行DML語句操作時成功時觸發(fā)器生效的觸發(fā)器稱之為語句觸發(fā)器。在SQLServer2008中,當用戶對數(shù)據(jù)庫(表)進行Create、Alter和Drop操作時,系統(tǒng)也會激活相應的觸發(fā)器,這類觸發(fā)器稱之為DDL觸發(fā)器(對象觸發(fā)器)任何事物都不是盡善盡美的,觸發(fā)器也不例外,由于觸發(fā)器需要大量的代碼來實現(xiàn),因此運行觸發(fā)器也會花費大量的時間,有時會影響到系統(tǒng)的運行速度。

        2.2 準確設計觸發(fā)器

        一般地,設計觸發(fā)器的過程包括用戶需求分析、確定觸發(fā)器的邏輯結構、編寫觸發(fā)器代碼和測試觸發(fā)器[3] ,下面結合具體實例,介紹設計觸發(fā)器的一般步驟,最后,提供了該例子進一步完善的方法。

        2.2.1客戶需求

        酒店管理系統(tǒng)中有顧客表(guest),記錄著顧客的基本信息以及賬戶上的余額,另外有娛樂消費表,記錄顧客消費明顯,當顧客消費后,其賬戶金額必然要減少。

        Guest表模式(gno,gname,gsex,gid,gtel,account,balance)

        Roomstate表模式(rno,gno,atime,rtime,ltime,intoprice,days,flag)

        2.2.2 確定觸發(fā)器的邏輯結構

        觸發(fā)器由觸發(fā)名、觸發(fā)對象、觸發(fā)事件和觸發(fā)主體四部分組成。確定觸發(fā)器的邏輯結構,就是確定觸發(fā)器名稱、觸發(fā)對象、觸發(fā)事件和觸發(fā)主體。一般情況,觸發(fā)名做到見其名知其義,接著確定觸發(fā)器的對象,通過分析我們發(fā)現(xiàn)是入住時,客房狀態(tài)改為1,所以觸發(fā)對象是ROOMSTAE表;觸發(fā)事件是成功的入住了,也就是當 ROOMSTATE表中insert了一條數(shù)據(jù)時,所以觸發(fā)事件是insert;當退房時,結算反復房費,客房狀態(tài)改為0,最后確定觸發(fā)器主體做什么?

        2.2.3編寫觸發(fā)器代碼

        2.2.4 測試觸發(fā)器

        觸發(fā)器創(chuàng)建之后,在正式使用之前,應該對觸發(fā)器進行測試。測試的目的是保證建立了正確的觸發(fā)器,能夠正常工作。首先測試插入數(shù)據(jù)的操作。下面是一組插入數(shù)據(jù)的例子,把這些數(shù)據(jù)插入到ROOMSTAE 表中。這些數(shù)據(jù)插入之后,會觸發(fā) tri_update觸發(fā)器的執(zhí)行。

        3 結束語

        本文重點以酒店管理系統(tǒng)為基礎,闡述了DML觸發(fā)器的創(chuàng)建思路及語法格式。將 INSERT、DELETE 和 UP-DATE 三個觸發(fā)器合并到一起,提高了系統(tǒng)性能。

        參考文獻:

        [1] 張峰,張莉莉.觸發(fā)器在數(shù)據(jù)處理過程中的應用研究[J].計算機工程與科學,2008,30(5):156-158.

        [2] 鐘亞妹.觸發(fā)器在 SQL Server 數(shù)據(jù)庫開發(fā)中的應用與研究[J].電腦知識與技術,2011,7(11):2492-2494.

        [3] Wu Dasheng,Wu Shengyu. Dynamically maintain the teaching examples of triggers and stored procedures about the course ofdatabase application[C]//2010 2nd International Conferenceon Education Technology and Computer (ICETC).[s.l.]:[s.n.],2010:525-527.

        [4] 馬俊,袁暋.SQL Server 2012數(shù)據(jù)庫管理與開發(fā)(慕課版)[M].人民郵電出版社, 2016.

        [5] 劉俊強.SQL Server 2008入門與提高(配光盤)(軟件入門與提高叢書)[M].清華大學出版社,2014.

        【通聯(lián)編輯:光文玲】

        猜你喜歡
        數(shù)據(jù)庫
        數(shù)據(jù)庫
        財經(jīng)(2017年15期)2017-07-03 22:40:49
        數(shù)據(jù)庫
        財經(jīng)(2017年2期)2017-03-10 14:35:35
        兩種新的非確定數(shù)據(jù)庫上的Top-K查詢
        數(shù)據(jù)庫
        財經(jīng)(2016年15期)2016-06-03 07:38:02
        數(shù)據(jù)庫
        財經(jīng)(2016年3期)2016-03-07 07:44:46
        數(shù)據(jù)庫
        財經(jīng)(2016年6期)2016-02-24 07:41:51
        數(shù)據(jù)庫
        財經(jīng)(2015年3期)2015-06-09 17:41:31
        數(shù)據(jù)庫
        財經(jīng)(2014年21期)2014-08-18 01:50:18
        數(shù)據(jù)庫
        財經(jīng)(2014年6期)2014-03-12 08:28:19
        數(shù)據(jù)庫
        財經(jīng)(2013年6期)2013-04-29 17:59:30
        婷婷五月综合激情| 亚洲免费观看视频| 色偷偷色噜噜狠狠网站30根| 国产av熟女一区二区三区| 人妻中文字幕无码系列| 24小时日本在线视频资源| 爆爽久久久一区二区又大又黄又嫩| 国产精自产拍久久久久久蜜| 人人狠狠综合久久亚洲| 人妻少妇精品专区性色av| 亚洲在AV极品无码天堂手机版| 婷婷五月综合缴情在线视频 | 欧美整片第一页| 久久久久久99精品| 国产不卡一区二区三区视频| 中文字幕一区二区三区97| 一道本加勒比在线观看| 国产一区二区三区仙踪林| 亚洲av无码乱码国产一区二区| 免费观看交性大片| 最近日本中文字幕免费完整 | 亚洲精品成人无百码中文毛片| 亚洲av成人无码一区二区三区在线观看| 性一交一乱一伦a片| 亚洲欧美综合在线天堂| 亚洲AV无码国产永久播放蜜芽| 一本色道久久综合中文字幕| 日本一区二区三区四区在线看| 国产激情小视频在线观看 | 国产精品乱码人妻一区二区三区| 色噜噜av亚洲色一区二区| 国产欧美日韩a片免费软件| 日韩精品国产自在欧美| 中文字幕精品亚洲无线码二区| 我的美艳丝袜美腿情缘| 激情综合五月婷婷久久| 国产超碰人人爽人人做人人添| 亚洲精品一区国产欧美| 丁香五月缴情综合网| 人妖精品视频在线观看| 亚洲色无码中文字幕|