亚洲免费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
        亚洲欧美日韩综合中文字幕| 无码毛片内射白浆视频| 久久久亚洲精品一区二区三区| 国产大陆亚洲精品国产| 国产精品原创巨作av无遮| 少妇勾引视频网站在线观看| 中文字日产幕码三区的做法步| 久久婷婷人人澡人人爽人人爱| 亚洲国产成人精品无码区在线观看| 国产裸体AV久无码无遮挡| 国产一级内射一片视频免费| 国模冰莲极品自慰人体| 亚洲精品久久无码av片软件| 国产精品18久久久久久首页| 久久精品人妻中文av| 特级做a爰片毛片免费看| 成年午夜无码av片在线观看| 亚欧乱色束缚一区二区三区 | 麻豆变态另类视频在线观看| 国产一区二区三区特区| 欧洲美女黑人粗性暴交视频| 免费看泡妞视频app| 狠狠狠狠狠综合视频| 国产自拍视频免费在线观看| 医院人妻闷声隔着帘子被中出 | 国产伦理一区二区| 一区一级三级在线观看| 久久久无码一区二区三区| 久久国产精品岛国搬运工| 亚洲最大一区二区在线观看| 国产网红主播无码精品| 欧美黑人性色黄在线视频| 亚洲av乱码国产精品观看麻豆| 日本真人添下面视频免费 | 久久不见久久见免费影院| 亚洲av日韩精品久久久久久| 青青草伊人视频在线观看| 水蜜桃在线观看一区二区| 三年片免费观看大全国语| 亚洲精品国产综合久久一线| 天堂免费av在线播放|