關鍵字:數據庫的 跨平臺設計
開發者們應該知道,使用那些非標準的SQL命令(比如Oracle、微軟和MySQL等數據庫系統)存在程度相當高的危險。也就是說,從跨平臺和遵守標準的角度出發,你應該盡量采用ANSI SQL,它是一種和平臺無關的數據庫語言。不管你在使用哪種數據庫系統,如果它完全支持SQL那么它就應該支持ANSI SQL-92標準?墒,“應該支持”和“確實支持”完全是兩碼事。在進行DBMS跨平臺編程的時候,并不是所有的系統都完全支持ANSI SQL標準。這篇文章主旨就是提出使用非標準SQL時所存在的風險及其相關的建議。 別使用存儲過程
在某些編程環境下,出于效率和安全等方面的原因,存儲過程成為程序員開發數據庫應用程序的唯一方法。Visual Basic、C和Java程序員都并不需要了解SQL。然而,在其他某些編程環境下,存儲過程又是完全禁用的。MySQL通常和Apache Web服務器組合使用,這是因為這兩種軟件不僅免費、可靠而且功能強大,但是,恰恰是MySQL不支持存儲過程。
--------------------------------------------------------------------------------
存儲過程的定義
所謂存儲過程就是組成一個邏輯單元而且執行特別任務的一組SQL語句。存儲過程用來封裝針對數據庫服務器的一整套操作或查詢。
--------------------------------------------------------------------------------
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/