第11章网络环境下数据共享操作.pptVIP

  • 9
  • 0
  • 约6.45千字
  • 约 48页
  • 2018-08-02 发布于湖北
  • 举报
第11章网络环境下数据共享操作

第11章 网络环境下数据共享操作 内 容 导 航 学习提要与目标 掌握多用户相关概念(共享与独占) 了解数据锁定的方法 本章内容 多用户概念 数据库文件的独占和共享 文件与记录的加锁和解锁 网络环境下相关函数与命令 保护数据的其他方法 多用户概念 引入: 随着网络技术的发展,用户希望共享数据库的数据,即多个用户同时使用一个数据库里的数据 多用户概念: 指允许两个或两个以上用户同时访问(读取、修改等)数据库数据和外部设备。 多用户环境下产生的最大问题: 数据有可能不一致,如何保持数据的一致性成为了多用户环境下遇到的最大问题。 多用户概念 数据不一致性的原因:对数据修改引起,一般分为以下两种情况。 1、程序甲和程序乙同时对文件A修改,修改后谁也无法确定哪些数据是程序甲修改的,哪些数据是程序乙修改的,哪些数据是程序甲乙共同修改的,从而导致数据不一致性。 2、程序甲对文件A修改,程序乙对文件A多次读取,造成前后读取数据不一致 多用户概念 不一致性的两种解决方法: 1、独占:当某用户对表文件数据修改时,不允许其他用户对该文件数据执行任何操作,包括读取、修改等,缺点是破坏了网络上共享数据的优点,尽量少用。 2、加锁:当某个用户对表文件数据修改时,允许其他用户对该表文件数据读取,但不能修改。加锁后要及时解锁。加锁也带来了两个新问题:冲突和死锁。 多用户概念 冲突概念:

文档评论(0)

1亿VIP精品文档

相关文档