大校网站 中国散文网 联系我们
您当前的位置:首页 > 教学天地 > 教学答疑

数据工作区总结

基础部 薛茹

  在我讲授数据库应用课程时,当上机课进行数据库表的操作过程中,学生常常会遇到这样的问题,在数据库中打开多个表时,反复操作打开表,常常会出现表无法打开,并提示:“该表正在使用中”。这时候影响了同学的操作,那么出现这个问题的原因是什么呢?该问题怎么解决?在此,我进行归纳总结一下。

  实质上,是因为数据库中有工作区。内存中存放表的特定区域称为工作区,在每个工作区中只能打开一个表及其相关的索引。打开多个表时,每次只能选中一个工作区进行操作,这个被选中的工作区称为当前工作区,该区中打开的表叫做当前表,用户可以随时切换到某个工作区进行操作。每个工作区都有自己的编号,它们是1、2、3、…、32767。前10个工作区还有自己的名称,分别是A、B、C、…、J。每次启动VFP以后,系统总是默认1号工作区为当前工作区。在一个工作区中打开一个表时,可以为该表指定一个别名,该别名也成为该工作区的编号。所以我们在操作多个表时,可以进行工作区的选择及数据表的打开,如下所示:

  •   选择当前工作区:

  格式:SELECT <工作区号> | <别名> | <区名>

  功能:选择指定的工作区为当前工作区

  说明:<别名>为在工作区打开的表的别名;

  •   打开表时指定别名:USE 表文件名 ALIAS 别名

  通过学习工作区的知识,我们知道了一开始提出的问题是因为反复在同一个工作区打开多个表造成的,所以我们可以先用CLOSE ALL 命令关闭所有打开的表,在操作中一定要为每个表指定相应的工作区,指定工作区后,打开表时就不会出现冲突,问题就迎刃而解了。

最后更新
热门点击
  1. 计算机基础习题(第一、二章)课后习题
  2. 计算机基础习题(第三、四章)
  3. 计算机基础习题(第五、六章)
  4. 计算机基础习题(第七、八章)
  5. 《高等数学》(上册)第四章 不定积分习
  6. 《高等数学》(上册)第二章 导数与微分
  7. 《高等数学》(上册)第一章 函数与极限
  8. 《高等数学》(上册)第三章 中值定理与
  9. 《高等数学》第五章定积分及其应用习题
  10. 《高等数学》第七章无穷级数习题集