濫用觸發器會造成數據庫及應用程序維護困難

觸發器功能強大,輕松可靠地實現許多複雜的功能,爲什麽又要慎用呢。 觸發器本身沒有過錯,但由于我們的濫用會造成數據庫及應用程序的維護困難。

在數據庫操作中,我們可以通過關系、觸發器、存儲過程、應用程序等來實現數據操作,比如刪除 T1 表記錄時期望刪除 T2 表相關的記錄,此時可以建立級聯刪除的關系,也可以爲 T1 表建立觸發器使同時刪除 T2 表相關記錄,也可以自定義存儲過程刪除 T1 和 T2 表的記錄,也可以在應用程序中使用兩個 SQL 語句來刪除……到底用哪一種好呢,應該說我們建立通過建立關系來實現級聯刪除是最好的,除非更有高的需求。

觸發器還有一個用途可以用來保障數據的完整性,但同時規則、約束、默認值也可以保障數據完整性,到底哪一個好呢,一般說來,較爲簡單的完整性要求我們不應該使用觸發器。兩者在運行機制上也是有區別的,像規則、約束、默認值這些是在數據更改之前進行數據驗證,而觸發器是在數據更改之後進行驗證(如果事務回滾,該表將不會産生變化)。

總之,如果我們對觸發器過分的依賴,就會造成遍地是程序的情況,因爲觸發器本身就需要別的程序給它一個觸發條件,也就是說至少在兩個地方存在著程序,同時我們抛棄了約束、默認值等而選用觸發器,勢必影響數據庫的結構。

Oracle數據庫及應用程序優化
     摘 要:本文對ORACLE數據庫及ORACLE應用程序的優化,進行了全面的分析與研究,並提出了自己的一些建議。  關 鍵 詞:ORACLE,優化,數據庫,SQL  1.引言  隨著信息化時代的到來,人們開始廣泛地使用數據...查看完整版>>Oracle數據庫及應用程序優化
 
Oracle數據庫及應用程序優化
  摘 要:本文對Oracle數據庫及ORACLE應用程序的優化,進行了全面的分析與研究,並提出了自己的一些建議。  關 鍵 詞:ORACLE,優化,數據庫,SQL  1.引言 ...查看完整版>>Oracle數據庫及應用程序優化
 
Oracle數據庫及應用程序優化
  1.引言  隨著信息化時代的到來,人們開始廣泛地使用數據庫技術對大量而複雜的信息進行科學高效的管理。在數據庫領域中的各種應用軟件大量湧現,有Visual Foxpro,Power Builder等等,但其中ORACLE是這個領域中...查看完整版>>Oracle數據庫及應用程序優化
 
Oracle數據庫及中間件獲得強勁增長
  快速增長的公司正在選擇Oracle數據庫和Oracle融合中間件而不是甲骨文競爭對手的産品來提高流程靈活性和降低成本,並受益于開放、安全和可擴展架構及最佳企業級功能。  在中國北方市場,最近采用了Oracle數據庫...查看完整版>>Oracle數據庫及中間件獲得強勁增長
 
講解數據庫及數據倉庫建模方法的分類
數據庫及數據倉庫建模方法主要分以下四個種類: 第一類是關系數據庫的三範式建模,通常我們將三範式建模方法用于建立各種操作型數據庫系統。 第二類是Inmon提倡的三範式數據倉庫建模,它和操作型數據庫系統的三範式建...查看完整版>>講解數據庫及數據倉庫建模方法的分類
 
連接Oracle數據庫及故障解決辦法介紹
如何配置才能使客戶端連到數據庫: 要使一個客戶端機器能連接Oracle數據庫,需要在客戶端機器上安裝oracle的客戶端軟件,唯一的例外就是Java連接數據庫的時候,可以用jdbc thin模式,不用裝oracle的客戶端軟件。加入...查看完整版>>連接Oracle數據庫及故障解決辦法介紹
 
連接oracle數據庫及故障解決辦法
  如何配置才能使客戶端連到數據庫:   要使一個客戶端機器能連接Oracle數據庫,需要在客戶端機器上安裝oracle的...查看完整版>>連接oracle數據庫及故障解決辦法
 
Visual FoxPro數據庫及面向對象程序設計基礎|報價¥19.40|圖書,計算機與互聯網,數據庫,FoxPro/FoxBase,宋長龍
目錄:圖書,計算機與互聯網,數據庫,FoxPro/FoxBase,品牌:宋長龍基本信息·出版社:清華大學·頁碼:323 頁碼·出版日:2007年·ISBN:7302157634·條碼:9787302157632·版次:1·裝幀:平裝·開本:0開 0開編輯推薦...查看完整版>>Visual FoxPro數據庫及面向對象程序設計基礎|報價¥19.40|圖書,計算機與互聯網,數據庫,FoxPro/FoxBase,宋長龍
 
數據庫及程序設計(第二版)|報價¥16.10|圖書,計算機與互聯網,數據庫,理論,宋明娥
目錄:圖書,計算機與互聯網,數據庫,理論,品牌:宋明娥基本信息·出版社:中國勞動社會保障·頁碼:176 頁碼·出版日:2007年·ISBN:7504561908·條碼:9787504561909·版次:2·裝幀:平裝·開本:0開 0開...查看完整版>>數據庫及程序設計(第二版)|報價¥16.10|圖書,計算機與互聯網,數據庫,理論,宋明娥
 
 
回到王朝網路移動版首頁