 
         
         
         
         
        版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第3章数据库的根本操作目 录上一页下一页退 出 本 章 要 点3.1 数据库的根本概念数据库的根本概念3.2 建立数据库文件建立数据库文件3.3 数据库操作数据库操作目 录上一页下一页退 出3.1 数据库的根本概念数据库的根本概念数据的概念包括两个方面,即数据内容和数据方式。数据的概念包括两个方面,即数据内容和数据方式。数据内容是指所描画客观事物的详细特性,也就是数据内容是指所描画客观事物的详细特性,也就是通常所说数据的通常所说数据的“值;数据方式那么是指数据内容值;数据方式那么是指数据内容存储在媒体上的详细方式,也就是通常所说数据的存储在媒体上的详细方式,也就是通常所说数据的“类型。数据主要
2、有数字、文字、声音、图形和图类型。数据主要有数字、文字、声音、图形和图像等多种方式。像等多种方式。数据库数据库 数据库数据库(DataBase,DB )是指数据库系统中以一定是指数据库系统中以一定组织方式将相关数据组织在一同,存储在外部存储组织方式将相关数据组织在一同,存储在外部存储设备上所构成的、能为多个用户共享的、与运用程设备上所构成的、能为多个用户共享的、与运用程序相互独立的相关数据集合。序相互独立的相关数据集合。目 录上一页下一页退 出数据模型数据模型 数据模型是指数据库中数据与数据之间的关系。数据模型是指数据库中数据与数据之间的关系。 数据模型是数据库系统中一个关键概念,数据模型不同
3、,数据模型是数据库系统中一个关键概念,数据模型不同,相应的数据库系统就完全不同,任何一个数据库管理系统都相应的数据库系统就完全不同,任何一个数据库管理系统都是基于某种数据模型的。数据库管理系统常用的数据模型有是基于某种数据模型的。数据库管理系统常用的数据模型有以下三种:以下三种: 层次模型层次模型 网状模型网状模型 关系模型。关系模型。目 录上一页下一页退 出1层次数据模型层次数据模型Hierarchical Model 用树形构造表示数据及其联络的数据模型称为层次模型。用树形构造表示数据及其联络的数据模型称为层次模型。 树是由结点和连线组成,结点表示数据集,连线表示数据之树是由结点和连线组成
4、,结点表示数据集,连线表示数据之间的联络,树形构造只能表示一对多联络。通常将表示间的联络,树形构造只能表示一对多联络。通常将表示“一一的数据放在上方,称为父结点;而表示的数据放在上方,称为父结点;而表示“多的数据放在下方,多的数据放在下方,称为子结点。树的最高位置只需一个结点,称为根结点。根结称为子结点。树的最高位置只需一个结点,称为根结点。根结点以外的其他结点都有一个父结点与它相连,同时能够有一个点以外的其他结点都有一个父结点与它相连,同时能够有一个或多个子结点与它相连。没有子结点的结点称为叶结点,它处或多个子结点与它相连。没有子结点的结点称为叶结点,它处于分枝的末端。于分枝的末端。 层次模
5、型的根本特点:层次模型的根本特点: 1有且仅有一个结点无父结点,称其为根结点;有且仅有一个结点无父结点,称其为根结点; 2其他结点有且只一个父结点。其他结点有且只一个父结点。 支持层次数据模型的支持层次数据模型的DBMS称为层次数据库管理系统,在这称为层次数据库管理系统,在这种系统中建立的数据库是层次数据库。层次模型可以直接方便种系统中建立的数据库是层次数据库。层次模型可以直接方便地表示一对一联络和一对多联络,但不能用它直接表示多对多地表示一对一联络和一对多联络,但不能用它直接表示多对多联络。联络。目 录上一页下一页退 出2网状数据模型网状数据模型Network Model 用网络构造表示数据
6、及其联络的数据模型称为网状模型。用网络构造表示数据及其联络的数据模型称为网状模型。网状模型是层次模型的拓展,网状模型的结点间可以恣意网状模型是层次模型的拓展,网状模型的结点间可以恣意发生联络,可以表示各种复杂的联络。发生联络,可以表示各种复杂的联络。 网状模型的根本特点:网状模型的根本特点: 1一个以上结点无父结点一个以上结点无父结点 2至少有一结点有多于一个的父结点至少有一结点有多于一个的父结点 网状模型和层次模型在本质上是一样的,从逻辑上看,它网状模型和层次模型在本质上是一样的,从逻辑上看,它们都是用结点表示数据,用连线表示数据间的联络,从物们都是用结点表示数据,用连线表示数据间的联络,从
7、物理上看,层次模型和网络模型都是用指针来实现两个文件理上看,层次模型和网络模型都是用指针来实现两个文件之间的联络。层次模型是网状模型的特殊方式,网状模型之间的联络。层次模型是网状模型的特殊方式,网状模型是层次模型的普通方式。是层次模型的普通方式。 支持网状模型的支持网状模型的DBMS称为网状数据库管理系统,在这种系称为网状数据库管理系统,在这种系统中建立的数据库是网状数据库。网络构造可以直接表示统中建立的数据库是网状数据库。网络构造可以直接表示多对多联络,这也是网状模型的主要优点。多对多联络,这也是网状模型的主要优点。目 录上一页下一页退 出3关系模型关系模型Relational Model
8、人们习惯用表格方式表示一组相关的数据,既简单又直观,人们习惯用表格方式表示一组相关的数据,既简单又直观,如表如表1-1就是一张学生根本情况表。这种由行与列构成的二就是一张学生根本情况表。这种由行与列构成的二维表,在数据库实际中称为关系,用关系表示的数据模型称维表,在数据库实际中称为关系,用关系表示的数据模型称为关系模型。在关系模型中,实体和实体间的联络都是用关为关系模型。在关系模型中,实体和实体间的联络都是用关系表示的,也就是说,二维表格中既存放着实体本身的数据,系表示的,也就是说,二维表格中既存放着实体本身的数据,又存放着实体间的联络。关系不但可以表示实体间一对多的又存放着实体间的联络。关系
9、不但可以表示实体间一对多的联络,经过建立关系间的关联,也可以表示多对多的联络。联络,经过建立关系间的关联,也可以表示多对多的联络。 关系模型是建立在关系代数根底上的,因此具有坚实的实关系模型是建立在关系代数根底上的,因此具有坚实的实际根底。与层次模型和网状模型相比,具有数据构造单一、际根底。与层次模型和网状模型相比,具有数据构造单一、实际严密、运用方便、易学易用的特点,因此,目前绝大多实际严密、运用方便、易学易用的特点,因此,目前绝大多数数据库系统的数据模型,都是采用关系数据模型,成为数数数据库系统的数据模型,都是采用关系数据模型,成为数据库运用的主流。据库运用的主流。 Visual FoxP
10、ro是一种典型的关系型数据库管理系统。是一种典型的关系型数据库管理系统。目 录上一页下一页退 出表1-1 学生根本情况表学号姓名性别班级名系别代号地址出生日期能否团员备注011110李建国男计012101湖北武汉1984-9-28是 011103李宁女电013402江西九江1985-5-6否 011202赵娜女英011203广西南宁1984-2-21否 021204孙亮男电013402湖南长沙1986-9-8是 011111赵琳女计012101江苏南京1985-11-18是 021405罗宇波男英011203江苏南通1985-12-12否 目 录上一页下一页退 出关系数据库系统关系数据库系统关
11、系的根本概念及其特点 1关系的根本概念 1关系 一个关系就是一张二维表,通常将一个没有反复行、反复列的二维表看成一个关系,每个关系都有一个关系名。例如,表1-2考生简况和表1-3考生考试成果就代表两个关系,“考生简况及“考生考试成果那么为各自的关系名。 在Visual FoxPro中,一个关系对应于一个表文件,简称为表,关系名那么对应于表文件名或表名。 目 录上一页下一页退 出表1-2 考生简况表 准考证号身份证号姓名性别出生日期任务单位号码250201990001420196701201996赵 娜女12/01/70武汉水利电力大学878745322502019900024201927304
12、15317李 小军男04/15/73武汉电建一公司82835762250201990003420194690505496张晓云女05/05/69武汉大学87871279250201990004420196701106397刘志学男11/06/70华中理工大学87651842250201990005420195710823495孙 亮男08/23/71湖北大学86868014250299990006420196720928497李建国男09/28/72湖北工学院88014673目 录上一页下一页退 出表1-3 考生考试成果表准考证号姓名性别出生日期笔试成果上机成果总分250201990001赵
13、娜女12/01/708592177250201990002李 小军男04/15/737380153250201990003张晓云女05/05/696475250201990004刘志学男11/06/709590185250201990005孙 亮男08/23/716774141250299990006李建国男09/28/725357110目 录上一页下一页退 出关系的根本特点关系的根本特点 在关系模型中,关系具有以下根本特点:在关系模型中,关系具有以下根本特点: 1关系必需规范化,属性不可再分割关系必需规范化,属性不可再分割 规范化是指关系模型中每个关系方式都必需满足一定的要规范化是指关系模型
14、中每个关系方式都必需满足一定的要求,最根本的要求是关系必需是一张二维表,每个属性值必求,最根本的要求是关系必需是一张二维表,每个属性值必需是不可分割的最小数据单元,即表中不能再包含表。需是不可分割的最小数据单元,即表中不能再包含表。 2在同一关系中不允许出现一样的属性名在同一关系中不允许出现一样的属性名 3在同一关系中元组及属性的顺序可以恣意在同一关系中元组及属性的顺序可以恣意 4恣意交换两个元组或属性的位置,不会改动关系恣意交换两个元组或属性的位置,不会改动关系方式。方式。 以上是关系的根本性质,也是衡量一个二维表格能否构成关以上是关系的根本性质,也是衡量一个二维表格能否构成关系的根本要素。
15、在这些根本要素中,有一点是关键,即属性系的根本要素。在这些根本要素中,有一点是关键,即属性不可再分割,也即表中不能套表。不可再分割,也即表中不能套表。 目 录上一页下一页退 出关系数据库 以关系模型建立的数据库就是关系数据库Relational Data Base,RDB,关系数据库系统的DBMS是关系型数据库管理系统Relational DataBase Management System,RDBMS。 关系数据库中包含假设干个关系,每个关系都由关系方式确定,每个关系方式包含假设干个属性和属性对应的域,所以,定义关系数据库就是逐一定义关系方式,对每一关系方式逐一定义属性及其对应的域。 一个关
16、系就是一张二维表格,表格由表格构造与数据构成,表格的构造对应关系方式,表格每一列对应关系方式的一个属性,该列的数据类型和取值范围就是该属性的域。因此,定义了表格就定义了对应的关系。 在Visual FoxPro系统中,与关系数据库对应的是数据库文件,一个数据库文件包含假设干个表,表由表构造与假设干个数据记录组成,表构造对应关系方式;每个记录由假设干个字段构成,字段对应关系方式的属性,字段的数据类型和取值范围对应属性的域。目 录上一页下一页退 出关系运算 在关系数据库中查询用户所需数据时,需求对关系进展一定的关系运算。关系运算主要有选择、投影和联接三种。 选择Selection运算是从关系中查找
17、符合指定条件元组的操作。 投影Projection运算是从关系中选取假设干个属性的操作。 联接Join运算是将两个关系方式的假设干属性拼接成一个新的关系方式的操作,对应的新关系中,包含满足联接条件的一切元组。 目 录上一页下一页退 出1选择选择Selection 选择运算是从关系中查找符合指定条件元组的操作。选择运算是从关系中查找符合指定条件元组的操作。 以逻辑表达式指定选择条件,选择运算将选取使逻辑表达式为以逻辑表达式指定选择条件,选择运算将选取使逻辑表达式为真的一切元组。选择运算的结果构成关系的一个子集,是关真的一切元组。选择运算的结果构成关系的一个子集,是关系中的部分元组,其关系方式不变
18、。系中的部分元组,其关系方式不变。 选择运算是从二维表格中选取假设干行的操作,在表中那选择运算是从二维表格中选取假设干行的操作,在表中那么是选取假设干个记录的操作。么是选取假设干个记录的操作。 在在Visual FoxPro中,经过命令子句中,经过命令子句FOR 、WHILE 和设置记录过滤器实现选择运算。和设置记录过滤器实现选择运算。目 录上一页下一页退 出例如,表1-2按照“性别 = 女“的条件进展选择运算,可得到如下结果。 表1-4 选择运算结果准考证号姓名性别出生日期笔试成果上机成果总分250201990001赵 娜女12/01/708592177250201990003张晓云女05/
19、05/696475目 录上一页下一页退 出2投影投影Projection 投影运算是从关系中选取假设干个属性的操作。投影运算投影运算是从关系中选取假设干个属性的操作。投影运算从关系中选取假设干属性构成一个新的关系,其关系方式中从关系中选取假设干属性构成一个新的关系,其关系方式中属性个数比原关系少,或者陈列顺序不同,同时也能够减少属性个数比原关系少,或者陈列顺序不同,同时也能够减少某些元组。由于排除了一些属性后,特别是排除了原关系中某些元组。由于排除了一些属性后,特别是排除了原关系中关键字属性后,所选属性能够有一样值,出现一样的元组,关键字属性后,所选属性能够有一样值,出现一样的元组,而关系中必
20、需排除一样元组,从而有能够减少某些元组。而关系中必需排除一样元组,从而有能够减少某些元组。 投影是从二维表格中选取假设干列的操作,在表中那么是投影是从二维表格中选取假设干列的操作,在表中那么是选取假设干个字段。选取假设干个字段。 因因Visual FoxPro允许表中有一样记录,如有必要,只能由用允许表中有一样记录,如有必要,只能由用户删除一样记录。户删除一样记录。 在在Visual FoxPro中,经过命令子句中,经过命令子句FILEDS 和设置字和设置字段过滤器,实现投影运算。段过滤器,实现投影运算。目 录上一页下一页退 出例如,选取表1-3中姓名、笔试成果、上机成果三列的投影操作,可得到
21、如表1-5所示结果。 表1-5 投影运算结果姓名笔试成果上机成果赵 娜8592李 小军7380张晓云6475刘志学9590孙 亮6774李建国5357目 录上一页下一页退 出3联接联接Join 联接运算是将两个关系方式的假设干属性拼接成一个新的联接运算是将两个关系方式的假设干属性拼接成一个新的关系方式的操作,对应的新关系中,包含满足联接条件的一关系方式的操作,对应的新关系中,包含满足联接条件的一切元组。联接过程是经过联接条件来控制的,联接条件中将切元组。联接过程是经过联接条件来控制的,联接条件中将出现两个关系中的公共属性名,或者具有一样语义、可比的出现两个关系中的公共属性名,或者具有一样语义、
22、可比的属性。属性。 联接是将两个二维表格中的假设干列,按同名等值的条件联接是将两个二维表格中的假设干列,按同名等值的条件拼接成一个新二维表格的操作。在表中那么是将两个表的假拼接成一个新二维表格的操作。在表中那么是将两个表的假设干字段,按指定条件通常是同名等值拼接生成一个新设干字段,按指定条件通常是同名等值拼接生成一个新的表。的表。 在在Visual FoxPro中,联接运算是经过中,联接运算是经过JOIN命令和命令和SELECT SQL 命令来实现的。命令来实现的。目 录上一页下一页退 出例如,将表1-2和表1-3中假设干列,以“准考证号列为根据,联接生成一个新的表格,结果如图1-6所示。 图
23、1-6 联接运算结果准 考 证号姓 名性别工 作 单 位笔试成果上机成果总 分250201990001赵 娜女武汉水利电力大学8592177250201990002李 小军男武汉电建一公司7380153250201990003张晓云女武汉大学6475250201990004刘志学男华中理工大学9590185250201990005孙 亮男湖北大学6774141250299990006李建国男湖北工学院5357110目 录上一页下一页退 出关系的完好性约束关系的完好性约束 关系完好性是为保证数据库中数据的正确性和相容性,对关系完好性是为保证数据库中数据的正确性和相容性,对关系模型提出的某种约束条
24、件或规那么。完好性通常包括实关系模型提出的某种约束条件或规那么。完好性通常包括实体完好性、参照完好性和用户定义完好性又称域完好性,体完好性、参照完好性和用户定义完好性又称域完好性,其中实体完好性和参照完好性,是关系模型必需满足的完好其中实体完好性和参照完好性,是关系模型必需满足的完好性约束条件。性约束条件。目 录上一页下一页退 出1实体完好性实体完好性 实体完好性是指关系的主关键字不能取实体完好性是指关系的主关键字不能取“空值。空值。 一个关系对应现实世界中一个实体集,如表一个关系对应现实世界中一个实体集,如表1-2所示关系就所示关系就对应一组考生的集合。现实世界中的实体是可相互区分、识对应一
25、组考生的集合。现实世界中的实体是可相互区分、识别的,也即它们应具有某种独一性标识。在关系方式中,以别的,也即它们应具有某种独一性标识。在关系方式中,以主关键字作独一性标识,而主关键字中的属性称为主属性主关键字作独一性标识,而主关键字中的属性称为主属性不能取空值不能取空值 ,否那么,阐明关系方式中存在着不可标识的实,否那么,阐明关系方式中存在着不可标识的实体因空值是体因空值是“不确定的,这与现实世界的实践情况相不确定的,这与现实世界的实践情况相矛盾,这样的实体就不是一个完好实体。按实体完好性规那矛盾,这样的实体就不是一个完好实体。按实体完好性规那么要求,主属性不能取空值,如主关键字是多个属性的组
26、合,么要求,主属性不能取空值,如主关键字是多个属性的组合,一切主属性均不得取空值。一切主属性均不得取空值。 如表如表1-2将将“准考证号列作为主关键字,那么,该列不得准考证号列作为主关键字,那么,该列不得有空值,否那么无法对应某个详细的考生,这样的表格不完有空值,否那么无法对应某个详细的考生,这样的表格不完好,对应关系不符合实体完好性规那么的约束条件。好,对应关系不符合实体完好性规那么的约束条件。 目 录上一页下一页退 出2参照完好性参照完好性 参照完好性是定义建立关系之间联络的主关键字与外部关参照完好性是定义建立关系之间联络的主关键字与外部关键字援用的约束条件。键字援用的约束条件。 关系数据
27、库中通常都包含多个存在相互联络的关系,关系关系数据库中通常都包含多个存在相互联络的关系,关系与关系之间的联络是经过公共属性来实现的。所谓公共属性:与关系之间的联络是经过公共属性来实现的。所谓公共属性:它是一个关系它是一个关系R称为被参照关系或目的关系的主关键字,称为被参照关系或目的关系的主关键字,同时又是另一关系同时又是另一关系K称为参照关系的外部关键字。假设称为参照关系的外部关键字。假设参照关系参照关系K中外部关键字的取值,要么与被参照关系中外部关键字的取值,要么与被参照关系R中某元中某元组主关键字的值一样,要么取空值,那么,在这两个关系间组主关键字的值一样,要么取空值,那么,在这两个关系间
28、建立关联的主关键字和外部关键字援用,符合参照完好性规建立关联的主关键字和外部关键字援用,符合参照完好性规那么要求。假设参照关系那么要求。假设参照关系K的外部关键字也是其主关键字,的外部关键字也是其主关键字,根据实体完好性要求,主关键字不得取空值,因此,参照关根据实体完好性要求,主关键字不得取空值,因此,参照关系系K外部关键字的取值实践上只能取相应被参照关系外部关键字的取值实践上只能取相应被参照关系K中曾经中曾经存在的主关键字值。存在的主关键字值。目 录上一页下一页退 出表1-7a和b分别对应“教师关系与“课程关系。假设将教师表作为参照关系,课程表作为被参照关系,以“课程编号作为两个关系进展关联
29、的属性,那么“课程编号是“课程关系的主关键字,是“教师关系的外部关键字。 表1-7 关系的 参照完好性 a教师表 b 课程表职工号教师姓名课程编号01011张平阳02301001李慧荣08902019陈发意00802019刘大鹏 课程编号课程称号方案课时数019计算机根底72023数据库运用 72089高等数学144010英语144目 录上一页下一页退 出3用户定义完好性用户定义完好性 实体完好性和参照完好性适用于任何关系型数据库系统,实体完好性和参照完好性适用于任何关系型数据库系统,主要是对关系的主关键字和外部关键字取值必需有效做出的主要是对关系的主关键字和外部关键字取值必需有效做出的约束。
30、用户定义完好性那么是根据运用环境的要求和实践的约束。用户定义完好性那么是根据运用环境的要求和实践的需求,对某一详细运用所涉及的数据提出约束性条件。这一需求,对某一详细运用所涉及的数据提出约束性条件。这一约束机制普通不应由运用程序提供,而应由关系模型提供定约束机制普通不应由运用程序提供,而应由关系模型提供定义并检验。用户定义完好性主要包括如下两方面:义并检验。用户定义完好性主要包括如下两方面: 1字段有效性约束。字段有效性约束。 2记录有效性约束。记录有效性约束。 目 录上一页下一页退 出3.2 建立数据库 数据库是表的集合。从Visual FoxPro 3.0开场引入了真正意义上的数据库概念。
31、把一个二维表定义为表,把假设干个关系比较固定的表集中起来放在一个数据库中管理,在表间建立关系,设置属性和数据有效性规那么使相关联的表协同任务。数据库文件具有.dbc扩展名,其中可以包含一个或多个表、关系、视图和存储过程等。一个Visual FoxPro表或.dbf文件,可以存在以下两种形状之一:与数据库相关联的数据库表,与数据库不关联的自在表。二者的绝大多数操作一样且可以相互转换。相比之下,数据库表的优点要多一些。当一个表是数据库的一部分时,它就可以具有以下内容: 长表名和表中的长字段名 表中字段的标题和注释 默许值、输入掩码和表中字段格式化 表字段的默许控件类要 点目 录上一页下一页退 出3
32、.2.1 建立数据库1命令方式【格式】CREATE DATABASE |?【功能】建立一个新的扩展名为.DBC的数据库文件并翻开此数据库。 【阐明】指定生成的数据库文件,假设省略扩展名,那么默以为.DBC,同时也自动建立相关联的数据库备注文件扩展名为.DCT,关联的索引文件扩展名为.DCX。假设未指定数据库文件名或用“?替代数据库名,Visual FoxPro系统会弹出创建对话框,以便用户选择数据库建立的途径和输入数据库名。保管后该数据库文件被建立,并且自动以独占方式翻开该数据库。3.2 建立数据库目 录上一页下一页退 出2菜一方式菜一方式用菜一方式建立数据库的详细步骤如下:用菜一方式建立数据
33、库的详细步骤如下:1选择【文件】选择【文件】 【新建】出现新建对话框。【新建】出现新建对话框。2选择选择“数据库单项选择按钮,再单击数据库单项选择按钮,再单击“新建文新建文件按钮,出现件按钮,出现“创建对话框。创建对话框。3在在“创建对话框中输入文件名。选择创建对话框中输入文件名。选择“保管保管按钮,系统自动翻开数据库文件,并且将数据库设按钮,系统自动翻开数据库文件,并且将数据库设计器也自动翻开。计器也自动翻开。3利用工程管理器建立数据库利用工程管理器建立数据库翻开已建立的工程文件,出现工程管理器窗口,选择翻开已建立的工程文件,出现工程管理器窗口,选择“数据标签的数据标签的“数据库,然后单击数
34、据库,然后单击“新建按钮。新建按钮。出现新建数据库对话框,单击出现新建数据库对话框,单击“新建数据库按钮,新建数据库按钮,出现出现“新建对话框,选择数据库的途径并输入数新建对话框,选择数据库的途径并输入数据库名后单击据库名后单击“保管按钮,完成数据库的建立,保管按钮,完成数据库的建立,并翻开该数据库设计器。并翻开该数据库设计器。目 录上一页下一页退 出“数据库设计器窗口 目 录上一页下一页退 出3.3 数据库操作数据库操作3.3.1 数据库的根本操作1翻开数据库:可以用菜一方式和命令方式翻开数据库用菜一方式翻开数据库的方法是:在Visual FoxPro 6.0的主窗口菜单中选“文件F/“翻开
35、O,出现翻开对话框,在其中文件类型的下拉菜单中选“数据库,再在文件名栏中输入欲翻开的“数据库名,单击“确定按钮。用命令方式翻开数据库的操作是,在命令窗口中输入命令:“OPEN DATABASE 数据库名后,按回车键。目 录上一页下一页退 出在命令“OPEN DATABASE 数据库名后也可以运用以下参数:NOUPDATEEXCLUSIVE或SHAREDVALIDATE其中:NOUPDTE:指定不能对数据库做任何修正,即该数据库是只读数据库,但数据库中包含的表不受NOUPDATE的限制。假设要防止对数据库中某个表的更改,请参阅下一章。EXCLUSIVE:表示以独占方式翻开数据库。假设运用了此参数
36、,那么其他用户无法访问该数据库,并且当他们试图访问时会发生错误。假设没有指定EXCLUSIVE或SHARED,那么当前SET EXCLUSIVE的设置值将决议数据库以何种方式翻开。SHARED:表示以共享方式翻开数据库。假设以共享方式翻开数据库,那么其他用户可以同时访问该数据库。VALIDATE:是确保数据库中援用有效。Visual FoxPro 6.0将检查磁盘上数据库中的表和索引能否可用,并且还检查被援用的字段和索引标识能否存于表和索引中。在Visual FoxPro 6.0中,用OPEN DATABASE命令可以翻开多个数据库,用SET DATABASE命令可指不定期当前数据库。值得留意
37、的是,当数据库翻开后,其中包含的一切表均可用,但必需用USE命令翻开表,当执行查询或修正表单时,Visual FoxPro 6.0可以自动翻开数据库。目 录上一页下一页退 出2封锁数据库封锁数据库的命令是: CLOSE DATABASE ALL该命令用来封锁当前数据库和表。假设没有当前数据库,那么封锁一切任务区内一切翻开的自在表、索引和格式文件,并选择任务区1。可选参数ALL指定封锁一切翻开的数据库和其中的表、一切翻开的自在表、一切任务区内的索引和格式文件,并选择任务区1。CLOSE命令还可以加以下一些参数封锁各种类型的文件,其格式如下:CLOSE ALL命令将封锁一切任务区中翻开的数据库、表和索引,并选择任务区1。该命令也封锁工程管理器、标签设计器、表单设计器、报表设计器和查询设计器,它也封锁任何用FCREATE()和FOPNE()低级文件功能翻开的文件。但CLOSE ALL不封锁命令窗口、调试窗口、协助和跟踪窗口。CLOSE ALTERNATE命令封锁用SET ALTERNATE翻开的替代文件。CLOSE FORMAT命令封锁当前任务区内用SET FORMAT翻开的格式文件。CLOSE INDEXES命令封锁当前任务区内的有翻开的索引文件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 营养健康展会活动方案
- 超市大闸蟹活动方案
- 超市大抽奖活动方案
- 运动会亮灯仪式活动方案
- 邮票展览活动方案
- 连衣裙公司年会活动方案
- 跨单位支部联建活动方案
- 街道年前活动方案
- 衣服进价出售活动方案
- 进行朗诵比赛活动方案
- 漂移扩散行为分析-洞察及研究
- 民航投诉案例培训课件
- 光伏运维安全规范
- 精准化课堂教学讲座课件
- 2025-2030中国心室辅助血泵行业市场发展趋势与前景展望战略研究报告
- 2025新高考英语Ⅱ卷真题听力原文
- 稀土行业股票投资价值分析-以北方稀土为例
- 检验实验室管理制度检验科SOP文件
- ktv公主劳动合同范例
- T-CCTAS 177-2024 高速公路改扩建交通组织设计费计算指南
- 展会商务礼仪培训
 
            
评论
0/150
提交评论