计算机文化基础 第 13 章 多表操作. 多表操作 以前所进行的操作中,在同一时刻只能打开一个表文 件,这是单工作区操作。但是在有些情况下,我们需要同时 了解多个表文件中的内容,例如 图 8-1 。在表文件 Stud1.DBF 中,有姓名,班级,电话三项;在 Stud2.DBF 中, 有姓名,性别,籍贯,英语四个字段。在单工作区操作方式.

Slides:



Advertisements
Similar presentations
一、统计范围 注册地在湖里区的具有房地产开发资质的 房地产开发企业 无论目前是否有开发项目 无论开发的项目是在湖里区还是在其他区 没有开发项目的企业需要报送年报和月报 中的资金表(空表)。 新成立的项目公司,要先入库,再报报表。
Advertisements

第十二章 常微分方程 返回. 一、主要内容 基本概念 一阶方程 类 型 1. 直接积分法 2. 可分离变量 3. 齐次方程 4. 可化为齐次 方程 5. 全微分方程 6. 线性方程 类 型 1. 直接积分法 2. 可分离变量 3. 齐次方程 4. 可化为齐次 方程 5. 全微分方程 6. 线性方程.
概率统计( ZYH ) 节目录 3.1 二维随机变量的概率分布 3.2 边缘分布 3.4 随机变量的独立性 第三章 随机向量及其分布 3.3 条件分布.
第 12 章位运算 C 语言兼具高级语言及低级语言的特性,因此 适合编写系统软件。 C 语言具备低级语言的特性 就在于它能直接对硬件进行操作,即位运算。 所谓位运算是指,按二进制位进行的运算。 例如,将一个存储单元中各二进位左移或右移一 位等。
HistCite 结果分析示例 罗昭锋. By:SC 可能原因:文献年度过窄,少有相互引用.
Game Theory 窦衍旭. 什么是博弈论 博弈论,经济学中很著名的理论, 就是在 信息不对称的情况下根据对手可能作出的 决策作出决策,通俗地说,如果我这样做, 那么对手会怎样做,而对手基于我的做法 作出决策,我又该怎么做来应对。
细分曲面 傅孝明 SA 目录 细分曲面的基本思想 两个关键问题 一些基本概念 几种简单的细分曲面算法 细分曲面方法分类.
本幻灯为医用耗材集中询价采购网上操作说明,请参考收费说明、供应厂商流程等文件 综合学习。幻灯次序按操作次序进行,可配合自身用户名对照学习。 操作人员:所有类别 操作说明:所有标 new 标志的文件,务必仔细查看。原有用户名和信息均可继续使用,新 使用人员可点击注册申请使用.
嵌入式操作系统 陈香兰 Fall 系统调用 10/27/09 嵌入式 OS 3/12 系统调用的意义  操作系统为用户态进程与硬件设备进行交互提供 了一组接口 —— 系统调用  把用户从底层的硬件编程中解放出来  极大的提高了系统的安全性  使用户程序具有可移植性.
吉林大学远程教育课件 主讲人 : 杨凤杰学 时: 64 ( 第六十二讲 ) 离散数学. 最后,我们构造能识别 A 的 Kleene 闭包 A* 的自动机 M A* =(S A* , I , f A* , s A* , F A* ) , 令 S A* 包括所有的 S A 的状态以及一个 附加的状态 s.
1 为了更好的揭示随机现象的规律性并 利用数学工具描述其规律, 有必要引入随 机变量来描述随机试验的不同结果 例 电话总机某段时间内接到的电话次数, 可用一个变量 X 来描述 例 检测一件产品可能出现的两个结果, 也可以用一个变量来描述 第五章 随机变量及其分布函数.
例9:例9: 第 n-1 行( -1 )倍加到第 n 行上,第( n-2 ) 行( -1 )倍加到第 n-1 行上,以此类推, 直到第 1 行( -1 )倍加到第 2 行上。
第 10 章 数据表的基本操作 计算机文化基础. 第一节 表结构显示与修改 1 、显示表的结构 格式: LIST/DISPLAY STRUCTURE [TO PRINT] 功能:显示(打印)当前已打开的数据库文件结构 说明:首先必须打开库文件。 LIST 是连续显示全部内容; DISPLAY 是分屏显示.
主讲教师:陈殿友 总课时: 124 第八讲 函数的极限. 第一章 机动 目录 上页 下页 返回 结束 § 3 函数的极限 在上一节我们学习数列的极限,数列 {x n } 可看作自变量 为 n 的函数: x n =f(n),n ∈ N +, 所以,数列 {x n } 的极限为 a, 就是 当自变量 n.
吉林大学远程教育课件 主讲人 : 杨凤杰学 时: 64 ( 第三十八讲 ) 离散数学. 第八章 格与布尔代数 §8.1 引 言 在第一章中我们介绍了关于集 合的理论。如果将 ρ ( S )看做 是集合 S 的所有子集组成的集合, 于是, ρ ( S )中两个集合的并 集 A ∪ B ,两个集合的交集.
吉林大学远程教育课件 主讲人 : 杨凤杰学 时: 64 ( 第四十八讲 ) 离散数学. 例 设 S 是一个非空集合, ρ ( s )是 S 的幂集合。 不难证明 :(ρ(S),∩, ∪,ˉ, ,S) 是一个布尔代数。 其中: A∩B 表示 A , B 的交集; A ∪ B 表示 A ,
第十一章 曲线回归 第一节 曲线的类型与特点 第二节 曲线方程的配置 第三节 多项式回归.
第二部分 行政法律关系主体 第一节 行政主体 一、行政主体 (一)行政主体的概念 cc (二)行政主体资格含义及构成要件 CASE1CASE1\CASE2CASE2 (三)行政主体的职权和职责 1 、行政职权的概念及内容 2 、行政职权的特点 3 、行政职责.
线性代数习题课 吉林大学 术洪亮 第一讲 行 列 式 前面我们已经学习了关 于行列式的概念和一些基本 理论,其主要内容可概括为:
吉林大学远程教育课件 主讲人 : 杨凤杰学 时: 64 ( 第二十五讲 ) 离散数学. 定理 群定义中的条件 ( 1 )和( 2 )可以减弱如下: ( 1 ) ’ G 中有一个元素左壹适合 1 · a=a; ( 2 ) ’ 对于任意 a ,有一个元素左逆 a -1 适 合 a -1 ·
Linux 内核源代码导读 中国科学技术大学计算机系 陈香兰( 0551 - ) Spring 2009.
第二章 随机变量及其分布 第一节 随机变量及其分布函数 一、随机变量 用数量来表示试验的基本事件 定义 1 设试验 的基本空间为 , ,如果对试验 的每一个基 本事件 ,规定一个实数记作 与之对应,这样就得到一个定义在基本空 间 上的一个单值实函数 ,称变量 为随机变量. 随机变量常用字母 、 、 等表示.或用.
第 4 章 过程与变量的作用范围. 4.1 Visual Basic 的代码模块 Visual Basic 的应用程序是由过程组成的, 过程代码存放在模块中。 Visual Basic 提供了 三类模块,它们是窗体模块、标准模块和类 模块。 窗体模块 窗体模块是大多数 Visual Basic.
数 学 系 University of Science and Technology of China DEPARTMENT OF MATHEMATICS 第 3 章 曲线拟合的最小二乘法 给出一组离散点,确定一个函数逼近原函数,插值是这样的一种手段。 在实际中,数据不可避免的会有误差,插值函数会将这些误差也包括在内。
自顶向下分析 —— 递归下降法 递归下降法 (Recursive-Descent Parsing) 对每个非终极符按其产生式结构产生相应语 法分析子程序. 终极符产生匹配命令 非终极符则产生调用命令 文法递归相应子程序也递归,所以称这种方 法为递归子程序方法或递归下降法。
吉林大学远程教育课件 主讲人 : 杨凤杰学 时: 64 ( 第三十九讲 ) 离散数学. 例 设 S 是一个集合, ρ ( S )是 S 的幂集合,集合 的交( ∩ ),并(∪)是 ρ ( S )上的两个代数运算, 于是,( ρ ( S ), ∩ ,∪) 是一个格。而由例 知.
外文文献检索示例. 实验目的: 掌握利用计算机网络检索外文文献的基本方法; 了解熟悉下列数据库的结构、内容并掌握其检索方 法 ; 掌握检索的主要途径:出版物( Publication )、关键 词( Keyword )、作者( Author )等。
量子化学 第四章 角动量与自旋 (Angular momentum and spin) 4.1 动量算符 4.2 角动量阶梯算符方法
数 学 系 University of Science and Technology of China DEPARTMENT OF MATHEMATICS 第 5 章 解线性方程组的直接法 实际中,存在大量的解线性方程组的问题。很多数值方 法到最后也会涉及到线性方程组的求解问题:如样条插值的 M 和.
主讲教师:陈殿友 总课时: 124 第十一讲 极限的运算法则. 第一章 二、 极限的四则运算法则 三、 复合函数的极限运算法则 一 、无穷小运算法则 机动 目录 上页 下页 返回 结束 §5 极限运算法则.
在发明中学习 线性代数 概念的引入 李尚志 中国科学技术大学. 随风潜入夜 : 知识的引入 之一、线性方程组的解法 加减消去法  方程的线性组合  原方程组的解是新方程的解 是否有 “ 增根 ” ?  互为线性组合 : 等价变形  初等变换  高斯消去法.
Photoshop CS4 标准培训教程 第三章第三章 在 Photoshop CS4 中所谓的不规则选区指的是随意性强,不被局限在几何形状内, 他们可以是鼠标任意创建的也可以是通过计算而得到的单个选区或多个选区。在 Photoshop 中可以用来创建不规则选区的工具被分组放置到套索工具组、魔棒工具组.
1 学籍归档工作 年学籍归档工作安排 从 2008 年开始,改为按届移交档案 从 2008 年开始,改为按届移交档案 今年的归档工作范围: 今年的归档工作范围: 2014 年应届毕业班级 2014 年应届毕业班级 2014 年办理毕业证的往届生。 2014 年办理毕业证的往届生。 整理内容:根据.
第一节 相图基本知识 1 三元相图的主要特点 (1)是立体图形,主要由曲面构成; (2)可发生四相平衡转变; (3)一、二、三相区为一空间。
9的乘法口诀 1 .把口诀说完全。 二八( ) 四六( ) 五八( ) 六八( ) 三七( ) 三八( ) 六七( ) 五七( ) 五六( ) 十六 四十八 四十二 二十四 二十一 三十五 四十 二十四 三十 2 .口算, 并说出用的是哪句口诀。 8×8= 4×6= 7×5= 6×8= 5×8=
第五节 学习要点 对句子的分析,向来是从句型、句类、句式的角度进行的。 以这三个角度为切入点,我们可以建立句型系统、句类系统和句 式系统。 ★句型系统 —— 按照句子的结构模式划分出来的类型系统。
第 3 章 控制流分析 内容概述 – 定义一个函数式编程语言,变量可以指称函数 – 以 dynamic dispatch problem 为例(作为参数的 函数被调用时,究竟执行的是哪个函数) – 规范该控制流分析问题,定义什么是可接受的控 制流分析 – 定义可接受分析在语义模型上的可靠性 – 讨论分析算法.
吉林大学远程教育课件 主讲人 : 杨凤杰学 时: 64 ( 第五十三讲 ) 离散数学. 定义 设 G= ( V , T , S , P ) 是一个语法结构,由 G 产生的语言 (或者说 G 的语言)是由初始状态 S 演绎出来的所有终止符的集合, 记为 L ( G ) ={w  T *
平行线的平行公理与判定 九年制义务教育七年级几何 制作者:赵宁睿. 平行线的平行公理与判定 要点回顾 课堂练习 例题解析 课业小结 平行公理 平行判定.
Relevance Theory Lecture 12. Relevance Theory 交际研究的对象是交际的概念、内容、 性质、功能、方法和交际行为、交际参 加者之间的关系等的认识和阐述。 20 世 纪 70 年代末以来, Sperber & Wilson 把认 知与交际结合起来,于 1986.
编译原理总结. 基本概念  编译器 、解释器  编译过程 、各过程的功能  编译器在程序执行过程中的作用  编译器的实现途径.
周期信号的傅里叶变换. 典型非周期信号 ( 如指数信号, 矩形信号等 ) 都是满足绝对可 积(或绝对可和)条件的能量信号,其傅里叶变换都存在, 但绝对可积(或绝对可和)条件仅是充分条件, 而不是必 要条件。引入了广义函数的概念,在允许傅里叶变换采用 冲激函数的前提下, 使许多并不满足绝对可积条件的功率.
 符号表  标识符的作用: 声明部分:定义了各种对象及对应的属性和 使用规则。 程序体:对所定义的对象进行各种操作。 $ididname IdnameAttributeIR  必要性 Token : 新表-符号表(种类、类型等信息):
Department of Mathematics 第二章 解析函数 第一节 解析函数的概念 与 C-R 条件 第二节 初等解析函数 第三节 初等多值函数.
1 第 7 章 存储过程、触发器和程序包 在很多时候,都需要保存 PL/SQL 程序块,以便 随后可以重新使用。这也意味着,程序块需要一个名 称,这样需才可以调用或者引用它。命名的 PL/SQL 程序块可被独立编译并存储在数据库中,任何与数据 库相连接的应用程序都可以访问这些存储的 PL/SQL 程序块。
网上预约集港操作指南 一、登录系统 登陆下面图片显示网址:输入堆场用户名、密码和校验码登陆系统.
首 页 首 页 上一页 下一页 本讲内容本讲内容 视图,剖视图(Ⅰ) 复习: P107 ~ P115 作业: P48(6-2,6-4), P49( 去 6-6) P50, P51(6-13), P52 P50, P51(6-13), P52 P53 (6-18,6-20) P53 (6-18,6-20)
《 UML 分析与设计》 交互概述图 授课人:唐一韬. 知 识 图 谱知 识 图 谱知 识 图 谱知 识 图 谱.
1 、如果 x + 5 > 4 ,那么两边都 可得 x >- 1 2 、在- 3y >- 4 的两边都乘以 7 可得 3 、在不等式 — x≤5 的两边都乘以- 1 可得 4 、将- 7x — 6 < 8 移项可得 。 5 、将 5 + a >- 2 a 移项可得 。 6 、将- 8x < 0.
名探柯南在侦查一个特大盗窃集团过程 中,获得藏有宝物的密码箱,密码究竟 是什么呢?请看信息: ABCDEF( 每个字 母表示一个数字 ) A :是所有自然数的因数 B :既有因数 5 ,又是 5 的倍数 C :既是偶数又是质数 D :既是奇数又是合数 EF :是 2 、 3 、 5 的最小公倍数.
项目七: PLC 功能指令应用 带进位循环左移指令 XXXXX. 项目七: PLC 功能指令应用 FX2 系列可编程控制器移位控制指令有移位、循环移位、字移位 及先进先出 FIFO 指令等 10 条指令。 带进位循环右移指令 RCR 带进位循环左移指令 RCL 字右移位指令 WSFR 先入先出读出指令.
本讲主要内容: 1. 如何登陆网站后台 2. 基础信息修改 3. 网站文章类型资料更新 4. 网站图片类型资料更新 5. 网站链接类型资料更新 本讲主要目的: 在结束本讲内容之后,能够按照客户的需求对网站的资料 进行实时更新操作。
EC 营客通产品操作(九) EC 营客通产品操作(九) 400 电话 400 电话. 400 电话有助于提升企业形象,无论企业地址变更、机构 变化、人员变动,联系方式永远不变。且在 EC 上申请的 400 电话可以在 EC 平台上进行统一的 400 电话接听及 400 电话客服的管理。
§10.2 对偶空间 一、对偶空间与对偶基 二、对偶空间的有关结果 三、例题讲析.
请同学们仔细观察下列两幅图有什么共同特点? 如果两个图形不仅形状相同,而且每组对应点所在的直线 都经过同一点, 那么这样的两个图形叫做位似图形, 这个点叫做位 似中心.
企业产品标准信息公共服务平台 操作介绍 目录 一 、系统架构介绍 二 、企业产品标准自我声明填报系统 三 、企业产品标准公示系统.
表单自定义 “ 表单自定义 ” 功能是用于制作表单的 工具,用数飞 OA 提供的表单自定义 功能能够快速制作出内容丰富、格 式规范、美观的表单。
力的合成 力的合成 一、力的合成 二、力的平行四边形 上一页下一页 目 录 退 出. 一、力的合成 O. O. 1. 合力与分力 我们常常用 一个力来代替几个力。如果这个 力单独作用在物体上的效果与原 来几个力共同作用在物体上的效 果完全一样,那么,这一个力就 叫做那几个力的合力,而那几个 力就是这个力的分力。
8.1 二元一次方程组. 篮球联赛中,每场比赛都要分出胜负,每队 胜一场得 2 分,负一场得 1 分. 如果某队为了争取 较好名次,想在全部 22 场比赛中得 40 分,那么这 个队胜负场数应分别是多少 ? 引 言引 言 用学过的一元一次方 程能解决此问题吗? 这可是两个 未知数呀?
2012 年昆明冶金高等专科学校 生源地贷款培训会. 一、生源地贷款鉴定证明 各地区县级教育部门生源地贷款办理时间一般 从 7 月 1 日开始。学校应尽快办理好学校鉴定证明, 给学生充裕的时间到当地办理.
逻辑设计基础 1 第 7 章 多级与(或)非门电路 逻辑设计基础 多级门电路.
参考文献管理软件. 常见参考文献管理软件 : 中文 : CNKI E-learning (目前免费) NoteExpress NoteFirst 英文: Refworks Endnote (网络版免费) Mendeley……
感谢您的关注 联系电话: – 677 手机: QQ :
八. 真核生物的转录 ㈠ 特点 ① 转录单元为单顺反子( single cistron ),每 个蛋白质基因都有自身的启动子,从而造成在功能 上相关而又独立的基因之间具有更复杂的调控系统。 ② RNA 聚合酶的高度分工,由 3 种不同的酶催化转 录不同的 RNA 。 ③ 需要基本转录因子与转录调控因子的参与,这.
张勤 人大报刊复印资料 专题全文数据库 简 介简 介 《人大报刊资料全文数据库》是中国人民大 学书报资料中心与北京博利群电子信息有限 公司联合开发研制的大型数据库光盘。它涵 盖面广、信息量大、分类科学、筛选严谨、 结构合理,是国内最具权威的社会科学、人.
人 有 悲 欢 离 合, 月有阴晴圆缺。月有阴晴圆缺。 华师大版七年级数学第二册 海口市第十中学 数学组 吴锐.
1 第三章 数列 数列的概念 考点 搜索 ●数列的概念 ●数列通项公式的求解方法 ●用函数的观点理解数列 高考 猜想 以递推数列、新情境下的 数列为载体, 重点考查数列的通 项及性质, 是近年来高考的热点, 也是考题难点之所在.
目录 上页 下页 返回 结束 二、无界函数反常积分的审敛法 * 第五节 反常积分 无穷限的反常积分 无界函数的反常积分 一、无穷限反常积分的审敛法 反常积分的审敛法  函数 第五章 第五章.
SCI 数据库检索练习参考 本练习完全依照 SCI 数据库实际检索过程而 实现。 本练习完全依照 SCI 数据库实际检索过程而 实现。 练习中,选择了可以举一反三的题目,读 者可以根据题目进行另外的检索练习,如: 可将 “ 与 ” 运算检索改为 “ 或 ” 、 “ 非 ” 运算检索 等等。 练习中,选择了可以举一反三的题目,读.
§7.2 估计量的评价标准 上一节我们看到,对于总体 X 的同一个 未知参数,由于采用的估计方法不同,可 能会产生多个不同的估计量.这就提出一 个问题,当总体的一个参数存在不同的估 计量时,究竟采用哪一个好呢?或者说怎 样评价一个估计量的统计性能呢?下面给 出几个常用的评价准则. 一.无偏性.
Presentation transcript:

计算机文化基础 第 13 章 多表操作

多表操作 以前所进行的操作中,在同一时刻只能打开一个表文 件,这是单工作区操作。但是在有些情况下,我们需要同时 了解多个表文件中的内容,例如 图 8-1 。在表文件 Stud1.DBF 中,有姓名,班级,电话三项;在 Stud2.DBF 中, 有姓名,性别,籍贯,英语四个字段。在单工作区操作方式 下,同时只能打开一个文件,若要想同时查看姓名,班级, 英语三项内容就很麻烦。在这种情况下,可以用多工作区的 方式来解决。单工作区操作 图 8-1 在这一章里,我们需要用到两个以上的表,所以,请 大家根据 rsda.dbf 的内容再建立两个新表 xl.dbf 和 tz.dbf ( 单击查看 “ 学历表 ” xl.dbf 结构 ) 单击查看 “ 学历表 ” xl.dbf 结构 ( 单击查看 “ 增加工资表 ” tz.dbf 结构 ) 单击查看 “ 增加工资表 ” tz.dbf 结构 开 始开 始

图 8-1 姓名班级电话 李名 99 针推 李江 00 中药 孙兵 02 中医 赵亮 03 护理 王红 98 骨伤 姓名性别籍贯英语 孙兵男开封 67 赵亮男洛阳 87 李名男郑州 89 王红女信阳 78 李江女郑州 66 表 stud1.dbf 表 stud2.dbf

学历表 XL.dbf 的结构 XL.dbf 中有三个字段: 编号 C 4 姓名 C 6 学历 C 4 其中 编号 和 姓名的类型 与内容与 rsda.dbf 一样, 指的是同一批人。

增加工资表 TZ.dbf 的结构 TZ.dbf 中有三个字段: 编号 C 4 姓名 C 6 增加工资 N 5 其中 编号 和 姓名的类型 与内容与 rsda.dbf 一样, 指的是同一批人。

第一节 工作区的概念 ( 1 ) 工作区 —— 就是内存中的一个存储区域,用来存放从外 存调入内存的表文件,一个工作区内同时只 能打开一个表文件。 工作区代号 —— 每个工作区都有一个代号, 分别用 1,2, …… 表示。 工作区别名 —— 用户在工作区中打开某个数据表时所赋 给的别名。对于前十个工作区,也可以用 A – J 来作为别名表示。

工作区的概念 ( 2 ) 工作区相互独立 —— 各工作区中表文件的记录指针相互 独立,例如用户对 1 号工作区中的表文件进行操作,并不 会改变 2 号工作区中表文件的指针位置。 当前工作区 —— 为了能同时打开多个表文件,可以在内 存中开辟多个工作区,每个工作区中可以打开一个不同 的表文件。在某一时刻,用户同时只能在一个工作区内 操作,此工作区叫当前工作区,又叫主工作区。用户可 以根据需要改变当前工作区。

单工作区操作 Use rsda 打开表文件 rsda.dbf ,也就是将 rsda.dbf 从外存调 入到内存中,默认状态下,内存中只开辟了一个工作区, 用来存放从外存调入内存的表文件,且一个工作区中同 时只能打开一个表文件。例如如下操作。 Use rsda List Use xl 当用户打开 xl.dbf 时,尽管用户并没有对 rsda.dbf 执行关闭操作 (use) ,但是,系统会自动先关闭前一个表 文件 rsda.dbf , 然后再打开 xl.dbf 。

第二节 如何同时打开多个表文件 建立 ( 开辟 ) 、选择工作区 格式: SELECT 功能:建立指定的工作区或使指定的工作区成为主工作区。 例如:使表文件 rsda.dbf 和 xl.dbf 同时处于打开状态。 select 1 将 1 号区置为当前工作区 use rsda 在 1 号区中打开 rsda.dbf select 2 将 2 号区置为当前工作区 use xl 在 2 号区中打开 xl.dbf ,不影响 1 号区中的文件。 list 显示 xl.dbf 的内容 select 1 再次将 1 号区置为当前工作区 list 显示 1 号工作区中已打开的表文件的内容

第三节 工作区间的互相访问 只有在当前工作区中,用户可以打开或关闭表文件,用 户可以对当前工作区中已打开的表文件进行任意操作,包括 增、删、改、编辑、定位、查询等。用户不能对其它非当前 工作区中的表文件进行此类操作,但是,用户可以访问其它 工作区中已打开的表文件里的当前记录的各个字段值。 不论用户当前位于哪个工作区,都可以引用在其他工作 区中打开的表中的字段,引用时,要在此字段前加上被访问 工作区的别名。引用格式如下: 别名 -> 字段名 说明: 可以是 A – J 中的一个,或者干脆就用被访问的文件名, 指明了被访问的文件中的字段,箭头是减号和大于号的组合。 注意:哪个字段不是当前工作区的,须用 某区的别名  表示 看图说明

例题分析 显示当前表文件的内容 表示显示 A 工作区中已打开的表 文件的当前记录的职称字段的 值。由于其不在当前工作区, 所以前面要加上工作区别名。 例题:对 rsda.dbf 和 xl.dbf 进行操作,显 示黄丽丽的姓名、学历、职称的内容。

例题分析 本题中,因为我们的目的是显示黄丽丽的姓名、学历、职称, 而这三个字段分处在两个表文件中,所以需要同时打开两个表 文件 rsda.dbf 和 xl.dbf 。 由于工作区之间是相互独立的,在 1 号工作区中将记录指针 指向黄丽丽的记录,并不能保证 2 号工作区中的记录指针也指 向黄丽丽,所以,在两个工作区里都执行了查找定位操作 Locate for 姓名 =‘ 黄丽丽 ’ 将黄丽丽的记录置为当前记录 命令 disp 姓名, 学历,A-> 职称中,由于职称字段不在当前工 作区中,所以在他的前面要加上其所在工作区的别名 A-> 。注 意: A-> 职称表示显示 A 区中当前记录的职称字段的值。 问题:最后一条命令为什么不能写成 list field 姓名, 学历,A-> 职称

第四节 表文件间的关联 在上一节工作区互访的例题中,由于两个工作区之间记录 指针是相互独立的,所以需要分别在两个工作区中进行定位 操作,将黄丽丽的记录都置为当前记录,然后才能同时显示 黄丽丽的姓名、学历、职称三个字段的值。如果要显示另一 个人的内容,还要再次进行定位操作,比较麻烦。 解决的方法是:将在不同工作区中打开的表文件,按照 表与表之间的公共字段建立逻辑联系,当主表文件 ( 主动表 ) 的记录指针移动时,另一个工作区中与之具有逻辑关联的表 文件 ( 被动表 ) 记录指针也相应的移动,从而使多表操作变的 很方便。这种方法叫做表文件间的关联。

格式: Set relation to [ 关系表达式 ] into 功能:根据 [ 关系表达式 ] ,建立当前工作区中的表文件 ( 主动表 ) 与 所指定的工作区中的表文件 ( 被动表 ) 之间的关联。 说明: 1 、建立关联之前,主动表与被动表必须在不同的工作区中同时被打开。 2 、关联建立好以后,当移动主动表中记录指针时,被动表中的记录指 针也会根据所建立的关联自动的做相应地移动,反之不行。 3 、若两个表是按照它们的某个关键字段 ( 公共字段 ) 建立的关联,则建 立关联之前,被动表必须按此关键字段建立了索引,且索引文件已打 开。除非是按照记录号表达式建立的关联。 4 、取消关联可用 SET RELATION TO 5 、若想在保留当前关联关系的前提下,增加与其他数据库的关联。则 可在建立第二个关联时加上 ADDITIVE 子句。否则,就会将前一个关 联取消。 例题 : 例 1 例 2 例 3 例 1 例 2 例 3 表文件间的关联

例题 1: 在 rsda.dbf( 主动表 ) 与 xl.dbf( 被动表 ) 之间按照编号 建立关联,使得当 rsda.dbf 的记录指针指向某一记录时, xl.dbf 的记录指针也指向相同编号的记录。 说明: 在 1 区打开表 xl 按关键字建立索引 在 2 区打开表 rsda 在主工作区中建立关联 将主动表的记录指针指向 ‘ 0104 ’ 号记录 选择工作区,将当前工作区变为被动表( xl) 所在的工作区 (1 号工作区) 可以看出被动表的指针也指向编号为 0104 的记录

例题 2: 在 rsda.dbf( 主动表 ) 与 xl.dbf( 被动表 ) 之间按照姓名 建立关联,然后显示所有人的编号、姓名、学历、职称字段的 内容。 由于学历不在 当前工作区, 所以前面要加上 其所在工作区别名 前缀

例题 3: 在 rsda.dbf( 主动表 ) 与 xl.dbf 及 tz.dbf 按照姓名 建立关联,然后显示所有人的编号、姓名、学历、职称、 增加工资字段的内容。 SELE 2 USE XL INDEX ON 姓名 TO XM1 SELE 3 USE TZ INDEX ON 姓名 TO XM2 SELE 1 USE RSDA SET RELATION TO 姓名 INTO B SET RELATION TO 姓名 INTO C ADDITIVE LIST 编号, 姓名,B-> 学历, 职称,C-> 增加工资

第五节 表文件间的连接 如果能想办法将原本不在同一个表文件中的字段 合并到同一个表中,则接下来的操作就变成了单表操 作了。 连接命令就是将两个表文件连接生成一个新表, 新表中可以包含两个老表里的各个字段。 由于连接命令的结果要生成一个新表,所以会占 用额外的存储空间。

表文件间的连接 格式 : JOIN WITH TO [FIELDS ] FOR 功能:将当前工作区中的表文件按照 FOR 后面的 与 〈别名〉所指定的工作区中的表文件进行连接,连接的结果 放入 所指定的表文件中。

表文件间的连接 说明: 1 、 省略 field 时,新表文件将包含两表文件的所有 字段。否则新表中的字段为 中指定的字段。 工作区中的字段应写为 -> 。 2 、省略 for 时,则主表中每个记录都将和辅表中每个记 录连接,新表中的记录数将是主表的记录数乘以辅表的记录数。 所以一般情况下,必须给出 for ,并应注意条件的唯一性。 例: for 姓名 =b-> 姓名 或 for 编号 =b-> 编号 3 、两个被连接的表文件必须分别在主工作区和 工作区中 被打开,且都不需要排序或索引。 4 、 单击显示 本命令的执行过程 单击显示 本命令的执行过程 5 、 看图说明 : 看图说明

连接命令的执行过程 先将主表文件的当前记录置为第一条记录,然后按给 定的条件对别名表中的每一条记录依次进行判断,若满足 条件,由 fields 生成一条新记录,并加入到 新生成的表中。然后接着在辅表文件中继续寻找符合条件 的记录,找到后再和主表文件中当前记录连接形成第二个 记录追加到新文件中。依次下去,直到没有满足条件的记 录,此时,主表文件当前记录后移一个记录,再反复上述 操作,直到主表文件的当前记录指向文件尾,则结束连接。

例题 : 在 rsda.dbf 与 xl.dbf 之间按照姓名相等的原则 建立连接,生成的新表 rx.dbf 中包含姓名、性别、职称 学历字段的内容。 按照姓名相等 的原则 注意:连接的结 果存放在新表中