ImageVerifierCode 换一换
格式:DOC , 页数:5 ,大小:24KB ,
资源ID:1781977      下载积分:10 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-1781977.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(vf环境多用户访问.doc)为本站会员(99****p)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

vf环境多用户访问.doc

1、vf 环境多用户访问摘 要:在 VF 环境下开发的数据库系统,Vf 数据库在网上由多用户同时使用时,为防止多用户同时修改数据引起错误,vf 提供了多用户数据库访问技术。 关键词:数据库系统 ;人工锁定;数据缓冲 VF 数据库是国家计算机等级考试的一个组成部分,具有着强大的数据和信息管理功能,在实际工作中有广泛的用途。 VF 数据库既包含对数据库的管理和应用,还包含对数据库应用系统的设计和开发,如何提高学生 VF 数据库技术应用能力,为学生提供一个动态的、多元化的学习环境,培养高技能人才,是我们教学中工作重点。为促使学生更积极的去获取数据库专业知识,拓展数理逻辑与创新思维,我们在教学中对 VF

2、数据库进行了一点探索。 对共享库中的表,可能会有多个用户同时去修改,而引起表中的数据出错,为此对并行访问必须施加某些限制,使同一时刻只能由一个用户对记录或表进行修改,VF 中用加锁的方式避免了多用户修改表时数据错误的产生.对表的加锁范围分为锁定表,锁定表头,锁定记录.加锁的用户对锁定的对象有读和修改以及再次加锁的权限,而网络上的其他用户对锁定的对象只有读的权限。 下面介绍 VF 中加锁的 3 种方式:1 人工锁定 人工锁定是指在修改表或记录的命令前,用专门的锁定函数来锁定表或记录,修改命令执行后,应该立即对表或记录解锁。 1.1 锁定函数 FLOCK(“表别名” )&锁定表 LOCK(“0”

3、, “表别名” )&锁定表头 LOCK(“记录号 1,记录号 2,” , “表别名” ) &锁定单个或多个记录 锁定成功函数返回 T 值。 1.2 解锁命令 UNLOCK&解锁当前工作区内所有锁定的记录或表头或表 UNLOCKRECORD 记录号 IN 表别名 &解锁单个记录,当记录号为 0 时解锁表头 UNLOCKALL&解锁所有工作区中所有锁定的记录或表头或表 1.3 锁定不成功的情况 当表已被其他用户锁定时,再做表或表头或任何记录的锁定.当表中已有记录或表头被其他用户锁定时,再做该记录或表头或表的锁定。1.4 锁定多个记录的条件 设置 setmulitlocks on。当设置 setmu

4、litloeks off 时可以锁定表,锁定表头,锁定表中的单个记录。执行完自动解锁。 1.5 立即解锁 当加锁的用户对表或记录做完修改之后,应立即解锁,否则其他用户不能对锁定的表或记录做修改。 2 自动锁定 自动锁定是指 VF 中有一些对表和记录的修改命令本身有加锁功能,修改表或记录的命令执行时首先做锁定,命令不同加锁的范围不同。命令执行完自动解锁。 3 缓冲技术 VF 的缓冲技术启用后,程序中执行到对记录或表做修改的命令时,会自动将要修改的记录从磁盘送入缓冲区,然后对缓冲区的记录或表做修改,之后再将缓冲区的内容写回磁盘的原表中。 3.1 缓冲的好处 在缓冲区中修改的内容不想保存时,在更新原

5、表之前,可以将缓冲区中的修改撤消。使用开放式缓冲时,在缓冲区中做修改的同时,不影响其他用户对记录或表的任何操作. 4 启用缓冲 对库中表或记录使用缓冲技术首先要给表的 buffering 属性设置值。函数 cursorsetprop()用来设置表的属性,下面是 buffering 属性的设置方法。 cursorsetprop(“buffeting” ,缓冲值, “表名” ) 当缓冲值为 1 时废止缓冲,这是表 bufering 属性的默认值;当缓冲值为 2 或 3 时,启用保守式或开放式记录缓冲;当缓冲值为 4 或 5 时,启用保守式或开放式表缓冲。一旦启用缓冲后,在关闭表或废止缓冲之前一直保

6、持有效,当缓冲值重置为 1 即废止缓冲在 VF 环境下开发的数据库系统,由于存储数据的 DBF 文件采用的是 ASCII 明文存储,非法用户可使用 WINHEX、UltreaEdit 来打开数据库文件。因此,为了安全,必须对数据的载体 DBF 文件进行加密保护,主要的目的还是把 ASCII 码的信息变成不可直接阅读的数据。 从关系型数据库的表、字段、行和数据元素等方面出发,形成库内加密的思想。 (1)以表为单位:对于文件型数据库来说,一个文件只有一张表,因而对表的加密可以说是对文件的加密了。 (2)以记录或字段为单位加密:通常情况下,我们访问数据库时都是以二维表方式进行的,如果以记录为单位进行

7、加密,每读写一条记录需进行一次加解密的操作,对于不需要访问到的记录,不需要进行任何操作。一个记录都必须有一个密钥与之匹配,在各自密钥的作用下,将数据库的每一个记录加密成密码文并存放于数据库文件中;记录的查找是则通过将需查找的值加密成密码文后进行。 (3)以数据元素为单位加密:用 asc() ,chr()等函数对字段内容做转换;用低级文件函数对库文件进行转换;不用库形式,而用文本文件形式记录信息.并用低级文件函数进行加密。加密形式可做许多复杂的变化,可考虑密码加密参照用户名,使同一密码不同用户密文也不同。总之数据库加密技术的应用极大的解决了数据库中数据的安全问题,当然加密实现的方法各有不同,也都有优劣之处,相信随着数据库加密技术的发展,数据库的使用会变得越来越安全,越来越快捷。 参考文献 1 曾 刚,杨奔.VaualForpro 开发人员指南M.北京:希望电子出版社,2002.10. 2 郭兴成.VsualForpro7.0 开发实作教程M.北京: 希望电子出版社.2002.11.

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。