天天操夜夜爽-亚洲综合影院-99在线精品视频-国产精品一区二区三区四区五区-日本a级网站-91三级视频-国产ts系列-懂色tv-初高中福利视频网站-www.亚洲色图.com-久久精品视频在线免费观看-国产又色又爽-高跟鞋和丝袜猛烈xxxxxx-中文字幕亚洲电影-亚洲 欧美 视频-岛国av中文字幕-男人久久天堂-美女黄色片网站-亚洲一区二区不卡视频-超碰女优-精品国产免费视频-三极片黄色-99热手机在线观看-国产区高清-亚洲国产自产

湘龍工作室提供長沙做網(wǎng)站,長沙建站,長沙網(wǎng)站開發(fā),軟件制作,網(wǎng)站優(yōu)化,域名注冊,網(wǎng)絡(luò)空間
長沙做網(wǎng)站

達(dá)夢數(shù)據(jù)庫系統(tǒng)存儲過程介紹

發(fā)布時間:2013/01/25 來源:長沙做網(wǎng)站

DM是達(dá)夢數(shù)據(jù)庫有限公司推出的新一代高性能、高安全性的數(shù)據(jù)庫產(chǎn)品。它具有開放的、可擴展的體系結(jié)構(gòu),高性能事務(wù)處理能力,以及低廉的維護成本。現(xiàn)在長沙做網(wǎng)站工作室對達(dá)夢數(shù)據(jù)庫系統(tǒng)存儲過程介紹。SQL語句執(zhí)行的時候要先編譯,然后執(zhí)行。存儲過程(Stored Procedure)是一組為了完成特定功能的SQL語句集,由流控制和SQL語句書寫的過程,這個過程經(jīng)編譯和優(yōu)化后存儲在數(shù)據(jù)庫服務(wù)器中,應(yīng)用程序使用時只要調(diào)用即可。用戶通過指定存儲過程的名字并給出參數(shù)(如果該存儲過程帶有參數(shù))來執(zhí)行它。存儲過程是現(xiàn)代數(shù)據(jù)庫中的一個重要對象,任何一個設(shè)計良好的數(shù)據(jù)庫應(yīng)用程序都應(yīng)該用到存儲過程。

存儲過程是利用數(shù)據(jù)庫系統(tǒng)所提供的Tranact-SQL語言所編寫的程序。Tranact-SQL語言是數(shù)據(jù)庫系統(tǒng)提供專為設(shè)計數(shù)據(jù)庫應(yīng)用程序的語言,它是應(yīng)用程序和數(shù)據(jù)庫間的主要程序式設(shè)計界面。這類語言主要提供以下功能,讓用戶可以設(shè)計出符合引用需求的程序:

1. 變量說明;
2. ANSI兼容的SQL命令(如SELECT、UPDATE………);
3. 一般流程控制命令(IF…ELSE;WHILE………);
4. 內(nèi)部函數(shù)。

使用存儲過程具有以下的一些優(yōu)點:
1. 存儲過程的能力大大增強了SQL語言的功能和靈活性。sql語句中的日期運算等一系統(tǒng)運算靈活性增強。存儲過程可以用流控制語句編寫,有很強的靈活性,可以完成復(fù)雜的判斷和較復(fù)雜的運算。

2. 可保證數(shù)據(jù)的安全性和完整性。
(1) 通過存儲過程可以使沒有權(quán)限的用戶在控制之下間接地存取數(shù)據(jù)庫,從而保證數(shù)據(jù)的安全;
(2) 通過存儲過程可以使相關(guān)的動作在一起發(fā)生,從而可以維護數(shù)據(jù)庫的完整性。

3. 在運行存儲過程前,數(shù)據(jù)庫已對其進行了語法和句法分析,并給出了優(yōu)化執(zhí)行方案。這種已經(jīng)編譯好的過程可極大地改善SQL語句的性能。由于執(zhí)行SQL語句的大部分工作已經(jīng)完成,所以存儲過程能以極快的速度執(zhí)行。湘龍工作室以前對電信客戶的一個網(wǎng)站就采用了達(dá)夢數(shù)據(jù)庫,使得其速度極快,同時又是國內(nèi)自主的數(shù)據(jù)庫,保護了國內(nèi)的知識產(chǎn)權(quán)。

4. 可以降低網(wǎng)絡(luò)的通信量。

5. 使體現(xiàn)企業(yè)規(guī)則的運算程序放入數(shù)據(jù)庫服務(wù)器中,以便:
(1) 集中控制;
(2) 當(dāng)企業(yè)規(guī)則發(fā)生變化時在服務(wù)器中改變存儲過程即可,無須修改任何應(yīng)用程序。企業(yè)規(guī)則的特點是要經(jīng)常變化,如果把體現(xiàn)企業(yè)規(guī)則的運算程序放入應(yīng)用程序中,則當(dāng)企業(yè)規(guī)則發(fā)生變化時,就需要修改應(yīng)用程序工作量非常之大(修改、發(fā)行和安裝應(yīng)用程序)。如果把體現(xiàn)企業(yè)規(guī)則的運算放入存儲過程中,則當(dāng)企業(yè)規(guī)則發(fā)生變化時,只要修改存儲過程就可以了,應(yīng)用程序無須任何變化。

由于存儲過程是一組完成特定功能的SQL語句的集合,且不同的數(shù)據(jù)庫管理系統(tǒng)的存儲過程語法上存在一定的差異,因此在使用存儲過程的時候需要注意以下的一些問題:
1. 調(diào)試麻煩,需要數(shù)據(jù)庫系統(tǒng)提供相應(yīng)的調(diào)試工具;
2. 移植問題,數(shù)據(jù)庫端代碼是與數(shù)據(jù)庫相關(guān)的,因此在進行系統(tǒng)移植更換數(shù)據(jù)庫系統(tǒng)的時候需要進行存儲過程的移植;
3. 重新編譯問題,因為后端代碼是運行前編譯的,如果帶有引用關(guān)系的對象發(fā)生改變時,受影響的存儲過程、包將需要重新編譯;
4. 如果在一個程序系統(tǒng)中大量的使用存儲過程,到程序交付使用的時候隨著用戶需求的增加會導(dǎo)致數(shù)據(jù)結(jié)構(gòu)的變化。
達(dá)夢數(shù)據(jù)庫系統(tǒng)存儲過程介紹資料下載地址:http://m.xuantuosw.cn/BreviaryImg/達(dá)夢數(shù)據(jù)庫系統(tǒng)存儲過程介紹.doc
除非注明,文章均為做網(wǎng)站公司原創(chuàng),轉(zhuǎn)載請以鏈接形式注明出處,謝謝。
本文地址:http://m.xuantuosw.cn/zwzzs/cunchuguocheng-144/

上一篇:人生的危機
做網(wǎng)站版權(quán)所有 2009-2015 湘ICP備11020044號   sitemap
地址:長沙市天心區(qū)五一西路189號錦繡中環(huán)29樓(已搬至岳麓區(qū)金星北路89號)   郵編:410001
電話:0731-82067301   QQ:2668200050   Email:longyun1077@163.com
湘龍工作室為您提供:長沙做網(wǎng)站,長沙建站,長沙網(wǎng)站開發(fā),軟件制作,網(wǎng)站優(yōu)化,域名注冊,網(wǎng)絡(luò)空間服務(wù)
Copyright 2002-2010 長沙做網(wǎng)站m.xuantuosw.cn. 版權(quán)所有
長沙做網(wǎng)站多少錢   長沙做網(wǎng)站公司   長沙做網(wǎng)站價格   長沙做網(wǎng)站的 培訓(xùn)班管理軟件
分享到: