歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

機械專業(yè)外文文獻翻譯@外文翻譯--Visual Studio .NET如何為并發(fā)控制生成SQL語句

  • 資源ID:16870       資源大?。?span id="iyg2hzv" class="font-tahoma">69.99KB        全文頁數(shù):12頁
  • 資源格式: DOC        下載積分:5積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要5積分
郵箱/手機:
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機號,方便查詢和重復下載(系統(tǒng)自動生成)
支付方式: 微信支付   
驗證碼:   換一換

 
賬號:
密碼:
驗證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認打開,此種情況可以點擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標題沒有明確說明有答案則都視為沒有答案,請知曉。

機械專業(yè)外文文獻翻譯@外文翻譯--Visual Studio .NET如何為并發(fā)控制生成SQL語句

理學院畢業(yè)論文 第 1 頁 /共 12 頁 英文翻譯 何為并發(fā)控制生成 句 翻譯:翟靖軒 原作者: 002年 2月 摘要 :這篇文章研究 不同的并發(fā)控制 方式所 產生的 句,如何對它們進行修改可以提高執(zhí)行效率,以及如何生成不帶并發(fā)控制的 句。 目錄 引言 閱讀此文章時應具備的一些知識 生成的 句在哪里 并發(fā)與數(shù)據(jù)適配器 (優(yōu)化生成的 句 并發(fā)與 象 結論 引言 任何可能同時被多個用戶訪問或修改數(shù)據(jù)的應用程序,都需要進行并發(fā)控制。否則,一個用戶更改記錄時可能不經(jīng)意的覆蓋了其他用戶 的更改 。設計工具可以生成 “保持所有值 ”方式 的開放式并發(fā) 句或生成 “最后的更新生效 ”方式的 句來更新數(shù)據(jù)。這篇文章將解釋: ? 不同的 句是如何生成的 ? 如何修改自動生成的 句可以 提高執(zhí)行效率 閱讀此文章時應具備的一些知識 理學院畢業(yè)論文 第 2 頁 /共 12 頁 你需要具備以下知識: ? 基本的 念,包括 數(shù)據(jù)集 (及數(shù)據(jù)適配器(。更多信息請參見 據(jù)訪問介紹( 。 ? 數(shù)據(jù)并發(fā)機制以及會操作 多內容請參見 介紹 的數(shù)據(jù)并發(fā) (。 自動生成的 句在哪里 自動生成的 句在 象的 性里。在設計階段配置 象時或使用 象時 多信息,請參見 并發(fā)與 象( 。 配置 象 ? 從工具箱的數(shù)據(jù)選項卡中拖一個 象 ? 從服務器資源管理器拖一個數(shù)據(jù)表 ? 選中已有的 象,然后單擊在屬性窗口底部的 “ 配置數(shù)據(jù)適配器 ” 鏈接 象 ? 象在運行時刻被創(chuàng)建,更多信息請參閱 并發(fā)控制與數(shù)據(jù)適配器 (使用 “ 數(shù)據(jù)適配器 配置 向導 ” 配置數(shù)據(jù)適配器時,你可以選擇是否使用開放式并發(fā)來生成 句。 一些思考和注意事項 ? 你的數(shù)據(jù)源必須有一個主鍵才能以開放式并發(fā)方式生成 句 ? 當使用從 “ 服務器資源管理器 ” 拖放一個數(shù)據(jù)表的方式來創(chuàng)建象時, 象自動生成基于開放式并發(fā)的 句。如果你不想使用開放式并發(fā),右擊象, 從快捷菜單中選擇 “配置數(shù)據(jù)適配器 ”,然后 在“ 高級 成選項 ” 對話框中清除 “ 使用開放式并發(fā) ” 選項 的選定 。向導則會重新創(chuàng)建不帶并發(fā)檢測的 句。 理學院畢業(yè)論文 第 3 頁 /共 12 頁 ? 當重新配置現(xiàn)有的 ,應注意 “ 高級 成選項”對話框里的選項已經(jīng)全部恢復默認。例如最初配置 沒有 選定“ 使用開放式并發(fā) ”選項 , 但是當 重新配置 “使用 開放式并發(fā) ” 選項卻會被選定,即便你根本沒有打開過 “ 高級 成選項 ” 對話框 。 ? 如果你在 “數(shù)據(jù)適配器配置 向導 ” 的“選擇查詢類型”頁面 選擇 “ 使用 現(xiàn) 有的存儲過程 ” ,則 “使用開放式并發(fā) ”選項將不可用。存儲過程仍按其原來的方式執(zhí)行。如果想使用并發(fā)檢測的話,必須將其包括到存儲過程中、或在你的應用程序中編寫 相應的代碼 。 ? 當使用開放式并發(fā)來創(chuàng)建 令時,不 會 對二進制 數(shù)據(jù) 列驗證 進行 并發(fā) 處理 。 這將導致 用這種方法對大 的 二進制記錄集執(zhí)行按位比較算法時 的 效率低 下 。 用向導生成 句 為了理解 何使用開放式并發(fā)來生成 句,讓我們來看看用 “ 數(shù)據(jù)適配器 配置 向導 ” 生成的 句。我們將查看同一條語句在選擇 “使用 開放式并發(fā) ” 選項和不選擇 “使用 開放式并發(fā) ” 選項 時的 不同狀態(tài)。 你會注意到,選擇開放式并發(fā)與不選擇開放式并發(fā)所生成 句的區(qū)別只 存 在于 句上。 注: 以下的例子使用 用“ 數(shù)據(jù)適配器 配置 向導 ” 生成的 句,并 從 例數(shù)據(jù)庫的 中選擇了若干列。 使用開放式并發(fā)的 句 這個例子使用了 “ 數(shù)據(jù)適配器 配置 向導 ” 的默認 配置 ,即 選中了“ 使用開放式并發(fā) ”選項 。 注 : 當使用開放式并發(fā)時,生成的 參數(shù)集里還 存在一個參數(shù)副本。第二個參數(shù)集(帶 @存了最初從數(shù)據(jù)源里讀取的值。 檢查 句發(fā)現(xiàn),每一個生成的語句都要檢測數(shù)據(jù)庫當前的值是否等于最初讀取的值(例, @通過數(shù)據(jù)庫中的每個字段與最初讀取的值相比較,我們很容易確定是否同時有其他用戶修改了某個字段。如果 句不 成立 ,就沒有記錄會被修改,與此 同時還引發(fā)了一個 “ 數(shù)據(jù)庫并發(fā) ” 異常。如果數(shù)據(jù)源的某個字段 為 理學院畢業(yè)論文 第 4 頁 /共 12 頁 空值( 生成的 句同樣驗證最初讀取的記 錄是否 也為 空值。 @ @= @ @ @ @ @S S @ @R @S S @R @S S @不使用開放式并發(fā)的 句 這個例子 更改 了 “ 數(shù)據(jù)適配器 配置 向導 ” 的高級選項,沒有選 中“ 使用開放式并發(fā) ”選項 。 以下的語句 表明 :只要數(shù)據(jù)庫中一條記錄滿足 @則所有的字段都會被更新。不管這條記錄 現(xiàn)在 是什 么樣的值,它都將被設置為通過 句傳遞到數(shù)據(jù)源的值。在 這里沒有任何關于并發(fā)的檢測,也無法得知是否同時有其它用戶在更改這條記錄。 這種方式稱為 “最后的更新生效 ”方式。無論以前對這條記錄進行過什么樣的修改,更新操作都會執(zhí)行。 @ @ @ @ @ @ @優(yōu)化生成的 句 成 “保持所有值 ”方式 的 句來 實現(xiàn) 開放式并發(fā)。雖然 這 可能 沒有生成 最 高 效的 句,但是它 的卻 生成 了 可以對數(shù)據(jù)源所有列(包括主鍵 )進行并發(fā)檢測的 句。 使用 “保持所有值 ”方式實現(xiàn)開放式并發(fā),當執(zhí)行效率非常低下時,你可以手工修改生成的 句 以 使它們不檢查數(shù)據(jù)源的所有列。 最常見 理學院畢業(yè)論文 第 5 頁 /共 12 頁 的方式是使用時間戳或版本號字段。如果你的數(shù)據(jù)源包含一個 每次修改記錄時都會更新的 時間戳字段,你只需要 驗證 數(shù)據(jù)源中的時間戳和你程序中的時間戳二者是否匹配,就可以 知道 是否同時有其他用戶修改了記錄。 下面這條 句 使用 檢查時間戳模式。 注: 這個例子假設數(shù)據(jù)庫已經(jīng)設置了時間戳 字段 @ @ @ @ @ @( @ @并發(fā)與 象 當應用程序使用 者 成的 句的 性被自動的 以 開放式并發(fā)方式 創(chuàng)建 。如果你不想用開放式并發(fā),則可以通過修改象的 令的 性來實現(xiàn)。更多內容,請參見 性 或 性 。 結論 當使用開放式并發(fā)的 “保存所有值 ”方法時, 句 在設計時 由 設計工具自動生成或在運行時由 動生成 。 它把數(shù)據(jù)庫所有字段(包括主鍵)當前值與初始值進行比較 ,這可能不是一種最高效的方式 。如果你的數(shù)據(jù)使用版本號或者時間戳方式控制并發(fā) ,則可以通過修改生成的 句來 獲取更高效 的執(zhí)行。 理學院畢業(yè)論文 第 6 頁 /共 12 頁 英文原文 002 QL of to to a (5 re ny to of s QL to or to 理學院畢業(yè)論文 第 7 頁 /共 12 頁 ? of ? to QL ou an ? ? re in of at at ? a of ? a ? an by a at of ? at to 理學院畢業(yè)論文 第 8 頁 /共 12 頁 a in QL to be to ? by If do to se of to ? an to if se it be if if do ? If se in a of to is as be or ? to no be on to to a of a be by o QL us by We at se in of or in 理學院畢業(yè)論文 第 9 頁 /共 12 頁 is by in of se a of of in to in is to @ By in it is to if a a If is no a is If a in a a @ @= @ @ @ @ @S S @ @R @S S @R @S S @ 理學院畢業(yè)論文 第 10 頁 /共 12 頁 of se be as as a in @No in be to is no to if a is no on be @ @ @ @ @ @ @QL to it a on a If to so it to in to is a or If a is 理學院畢業(yè)論文 第 11 頁 /共 12 頁 in s in to if a QL to in @ @ @ @ @ @( @ @f of is If do to of s QL by or by of be it a on a If or QL on 理學院畢業(yè)論文 第 12 頁 /共 12 頁 ©

注意事項

本文(機械專業(yè)外文文獻翻譯@外文翻譯--Visual Studio .NET如何為并發(fā)控制生成SQL語句)為本站會員(外****家)主動上傳,裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對上載內容本身不做任何修改或編輯。 若此文所含內容侵犯了您的版權或隱私,請立即通知裝配圖網(wǎng)(點擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因為網(wǎng)速或其他原因下載失敗請重新下載,重復下載不扣分。




關于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  sobing.com 裝配圖網(wǎng)版權所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對上載內容本身不做任何修改或編輯。若文檔所含內容侵犯了您的版權或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!