999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

vf環(huán)境多用戶訪問

2013-05-14 11:00:24何彤何凱
卷宗 2013年11期

何彤 何凱

摘 要:在VF環(huán)境下開發(fā)的數(shù)據(jù)庫系統(tǒng),Vf數(shù)據(jù)庫在網(wǎng)上由多用戶同時使用時,為防止多用戶同時修改數(shù)據(jù)引起錯誤,vf提供了多用戶數(shù)據(jù)庫訪問技術。

關鍵詞:數(shù)據(jù)庫系統(tǒng) ;人工鎖定;數(shù)據(jù)緩沖

VF數(shù)據(jù)庫是國家計算機等級考試的一個組成部分,具有著強大的數(shù)據(jù)和信息管理功能,在實際工作中有廣泛的用途。 VF數(shù)據(jù)庫既包含對數(shù)據(jù)庫的管理和應用,還包含對數(shù)據(jù)庫應用系統(tǒng)的設計和開發(fā),如何提高學生VF數(shù)據(jù)庫技術應用能力,為學生提供一個動態(tài)的、多元化的學習環(huán)境,培養(yǎng)高技能人才,是我們教學中工作重點。為促使學生更積極的去獲取數(shù)據(jù)庫專業(yè)知識,拓展數(shù)理邏輯與創(chuàng)新思維,我們在教學中對VF數(shù)據(jù)庫進行了一點探索。

對共享庫中的表,可能會有多個用戶同時去修改,而引起表中的數(shù)據(jù)出錯,為此對并行訪問必須施加某些限制,使同一時刻只能由一個用戶對記錄或表進行修改,VF中用加鎖的方式避免了多用戶修改表時數(shù)據(jù)錯誤的產(chǎn)生.對表的加鎖范圍分為①鎖定表,②鎖定表頭,③鎖定記錄.加鎖的用戶對鎖定的對象有讀和修改以及再次加鎖的權限,而網(wǎng)絡上的其他用戶對鎖定的對象只有讀的權限。 下面介紹VF中加鎖的3種方式:

1 人工鎖定

人工鎖定是指在修改表或記錄的命令前,用專門的鎖定函數(shù)來鎖定表或記錄,修改命令執(zhí)行后,應該立即對表或記錄解鎖。

1.1 鎖定函數(shù) FLOCK(“表別名”)&&鎖定表

LOCK(“0”,“表別名”)&&鎖定表頭

LOCK(“記錄號1,記錄號2,…”,“表別名”) &&鎖定單個或多個記錄

鎖定成功函數(shù)返回T值。

1.2 解鎖命令

UNLOCK&&解鎖當前工作區(qū)內所有鎖定的記錄或表頭或表

UNLOCKRECORD記錄號IN表別名 &&解鎖單個記錄,當記錄號為0時解鎖表頭

UNLOCKALL&&解鎖所有工作區(qū)中所有鎖定的記錄或表頭或表

1.3 鎖定不成功的情況

①當表已被其他用戶鎖定時,再做表或表頭或任何記錄的鎖定.②當表中已有記錄或表頭被其他用戶鎖定時,再做該記錄或表頭或表的鎖定。

1.4 鎖定多個記錄的條件

設置setmulitlocks on。當設置setmulitloeks off時可以鎖定表,鎖定表頭,鎖定表中的單個記錄。執(zhí)行完自動解鎖。

1.5 立即解鎖

當加鎖的用戶對表或記錄做完修改之后,應立即解鎖,否則其他用戶不能對鎖定的表或記錄做修改。

2 自動鎖定

自動鎖定是指VF中有一些對表和記錄的修改命令本身有加鎖功能,修改表或記錄的命令執(zhí)行時首先做鎖定,命令不同加鎖的范圍不同。命令執(zhí)行完自動解鎖。

3 緩沖技術

VF的緩沖技術啟用后,程序中執(zhí)行到對記錄或表做修改的命令時,會自動將要修改的記錄從磁盤送入緩沖區(qū),然后對緩沖區(qū)的記錄或表做修改,之后再將緩沖區(qū)的內容寫回磁盤的原表中。

3.1 緩沖的好處

①在緩沖區(qū)中修改的內容不想保存時,在更新原表之前,可以將緩沖區(qū)中的修改撤消。②使用開放式緩沖時,在緩沖區(qū)中做修改的同時,不影響其他用戶對記錄或表的任何操作.

4 啟用緩沖

對庫中表或記錄使用緩沖技術首先要給表的buffering屬性設置值。函數(shù)cursorsetprop()用來設置表的屬性,下面是buffering屬性的設置方法。

cursorsetprop(“buffeting”,緩沖值,“表名”)

當緩沖值為1時廢止緩沖,這是表bufering屬性的默認值;當緩沖值為2或3時,啟用保守式或開放式記錄緩沖;當緩沖值為4或5時,啟用保守式或開放式表緩沖。一旦啟用緩沖后,在關閉表或廢止緩沖之前一直保持有效,當緩沖值重置為1即廢止緩沖在VF環(huán)境下開發(fā)的數(shù)據(jù)庫系統(tǒng),由于存儲數(shù)據(jù)的DBF文件采用的是ASCII明文存儲,非法用戶可使用WINHEX、UltreaEdit來打開數(shù)據(jù)庫文件。因此,為了安全,必須對數(shù)據(jù)的載體DBF文件進行加密保護,主要的目的還是把ASCII碼的信息變成不可直接閱讀的數(shù)據(jù)。

從關系型數(shù)據(jù)庫的表、字段、行和數(shù)據(jù)元素等方面出發(fā),形成庫內加密的思想。(1)以表為單位:對于文件型數(shù)據(jù)庫來說,一個文件只有一張表,因而對表的加密可以說是對文件的加密了。(2)以記錄或字段為單位加密:通常情況下,我們訪問數(shù)據(jù)庫時都是以二維表方式進行的,如果以記錄為單位進行加密,每讀寫一條記錄需進行一次加解密的操作,對于不需要訪問到的記錄,不需要進行任何操作。一個記錄都必須有一個密鑰與之匹配,在各自密鑰的作用下,將數(shù)據(jù)庫的每一個記錄加密成密碼文并存放于數(shù)據(jù)庫文件中;記錄的查找是則通過將需查找的值加密成密碼文后進行。(3)以數(shù)據(jù)元素為單位加密:用asc(),chr()等函數(shù)對字段內容做轉換;用低級文件函數(shù)對庫文件進行轉換;不用庫形式,而用文本文件形式記錄信息.并用低級文件函數(shù)進行加密。加密形式可做許多復雜的變化,可考慮密碼加密參照用戶名,使同一密碼不同用戶密文也不同。總之數(shù)據(jù)庫加密技術的應用極大的解決了數(shù)據(jù)庫中數(shù)據(jù)的安全問題,當然加密實現(xiàn)的方法各有不同,也都有優(yōu)劣之處,相信隨著數(shù)據(jù)庫加密技術的發(fā)展,數(shù)據(jù)庫的使用會變得越來越安全,越來越快捷。

參考文獻

[1] 曾 剛,楊奔.VaualForpro開發(fā)人員指南[M].北京:希望電子出版社,2002.10.

[2] 郭興成.VsualForpro7.0開發(fā)實作教程[M].北京: 希望電子出版社.2002.11.

主站蜘蛛池模板: 亚洲女同欧美在线| 国产国产人在线成免费视频狼人色| 免费欧美一级| 国产欧美一区二区三区视频在线观看| 欧美区日韩区| 国产手机在线小视频免费观看| 国产成年女人特黄特色大片免费| 伊人婷婷色香五月综合缴缴情| 日韩精品一区二区三区视频免费看| 欧美在线中文字幕| 国产精选小视频在线观看| 波多野结衣久久精品| 天天激情综合| 亚洲精品天堂自在久久77| 国产精品va| 亚洲视屏在线观看| 最新国产午夜精品视频成人| 视频二区国产精品职场同事| 亚洲欧洲日产国码无码av喷潮| 国产精品人莉莉成在线播放| 久久国产精品影院| 成人无码一区二区三区视频在线观看 | 成人在线观看一区| 蜜臀AV在线播放| 国产精品19p| 青草视频网站在线观看| 91精品在线视频观看| av色爱 天堂网| 日本91在线| 在线国产综合一区二区三区 | 亚洲美女一区二区三区| 无码高潮喷水专区久久| 美女免费黄网站| 999精品在线视频| 国产一区二区三区免费观看| 91网址在线播放| 99爱在线| 无码一区二区波多野结衣播放搜索| 国产精品无码制服丝袜| 十八禁美女裸体网站| 国产精品开放后亚洲| 91小视频在线观看| 真人免费一级毛片一区二区| 国产精品天干天干在线观看| 国产精欧美一区二区三区| 国产免费自拍视频| 欧美色99| 成人一级免费视频| 蜜桃视频一区| 干中文字幕| av一区二区三区在线观看| a在线亚洲男人的天堂试看| 日本午夜三级| 国产精品一区不卡| 欧美成人h精品网站| 小说 亚洲 无码 精品| a级毛片在线免费观看| 久久这里只精品国产99热8| 欧美亚洲激情| 亚洲一欧洲中文字幕在线| …亚洲 欧洲 另类 春色| 99视频只有精品| 无码精品福利一区二区三区| 亚洲一区二区三区香蕉| 国产日韩精品欧美一区灰| 免费一级α片在线观看| 91口爆吞精国产对白第三集| 91在线无码精品秘九色APP| 精品少妇人妻一区二区| 国产成人毛片| V一区无码内射国产| 伊人精品成人久久综合| 久久香蕉国产线看观看亚洲片| 999国内精品久久免费视频| 91青青草视频在线观看的| 国产91av在线| 亚洲欧美成人在线视频| 亚洲aaa视频| 国产成人精品日本亚洲77美色| 亚洲欧洲日韩久久狠狠爱| 久久99国产综合精品1| 国产成人无码AV在线播放动漫|