数据库与表的基本操作课件.ppt

上传人(卖家):三亚风情 文档编号:3426901 上传时间:2022-08-30 格式:PPT 页数:45 大小:607KB
下载 相关 举报
数据库与表的基本操作课件.ppt_第1页
第1页 / 共45页
数据库与表的基本操作课件.ppt_第2页
第2页 / 共45页
数据库与表的基本操作课件.ppt_第3页
第3页 / 共45页
数据库与表的基本操作课件.ppt_第4页
第4页 / 共45页
数据库与表的基本操作课件.ppt_第5页
第5页 / 共45页
点击查看更多>>
资源描述

1、第四章数据库与表的基本操作第四章数据库与表的基本操作数据库与表数据库与表的基本操作的基本操作数据库的基本操作数据库的基本操作表的基本操作表的基本操作表的索引表的索引数据完整性数据完整性多表操作多表操作例题精解例题精解数据库的基本操作数据库的基本操作一、数据库基本概念一、数据库基本概念、数据库、数据库 数据库是存储表、视图、表间联系等对象的数据库是存储表、视图、表间联系等对象的“容器容器”。“表表”是数据库是数据库中最基本的数据对象。中最基本的数据对象。2、数据库的有关文件、数据库的有关文件 建立建立VFP数据库一般生成数据库一般生成3个文件:数据库文件(个文件:数据库文件(.dbc),数据库备

2、),数据库备注文件(注文件(.dct)和数据库索引文件()和数据库索引文件(.dcx)。)。下一页 返回3、自由表与数据库表、自由表与数据库表 不属于数据库的表称为自由表,添加到数据库中的表称为数据库表,二不属于数据库的表称为自由表,添加到数据库中的表称为数据库表,二者不同之处在于数据库表具有数据完整性约束。者不同之处在于数据库表具有数据完整性约束。二、建立数据库二、建立数据库建立数据库的一般步骤是先定义了一个空的数据库,然后向数据库建立数据库的一般步骤是先定义了一个空的数据库,然后向数据库添加表和其他对象,并建立表间关系。添加表和其他对象,并建立表间关系。数据库的基本操作数据库的基本操作上一

3、页 下一页 返回1、在、在“项目管理器项目管理器”中建立数据库中建立数据库“项目管理器项目管理器”窗口窗口“数据库数据库”选项选项“新建新建”按钮按钮“新建数据库新建数据库”对话对话框框“新建数据库按钮新建数据库按钮”“创建创建”对话框对话框输入数据库名称输入数据库名称“保存保存”按钮按钮“数据库设计器数据库设计器”窗口窗口2、使用、使用“新建新建”对话框建立数据库对话框建立数据库“新建新建”按钮按钮“新建新建”对话框对话框“数据库数据库”选项选项“新建文件新建文件”按钮按钮“创创建建”对话框对话框输入数据库名称输入数据库名称“保存保存”按钮按钮“数据库设计器数据库设计器”窗口窗口数据库的基本

4、操作数据库的基本操作上一页 下一页 返回3、使用命令建立数据库、使用命令建立数据库CREATE DATABASE 数据库名数据库名注意:注意:在使用在使用“新建新建”对话框或者对话框或者CREATE DATABASE命令建立数据命令建立数据库库 时,若时,若“项目管理器项目管理器”已经打开,则所建立的数据库自动包含于当已经打开,则所建立的数据库自动包含于当前项目中。前项目中。三、打开数据库三、打开数据库1、在、在“项目管理器项目管理器”中打开数据库中打开数据库“项目管理器项目管理器”窗口窗口选定要打开的数据库选定要打开的数据库“修改修改”按钮按钮“数据库设计数据库设计器器”窗口窗口数据库的基本

5、操作数据库的基本操作上一页 下一页 返回2、使用、使用“打开打开”对话框打开数据库对话框打开数据库“打开打开”按钮按钮“打开打开”对话框对话框在在“文件类型文件类型”列表框中选择列表框中选择“数据数据库库”输入或选择要打开的数据库名称输入或选择要打开的数据库名称“确定确定”按钮按钮“数据库设计器数据库设计器”窗口窗口3、使用命令打开数据库、使用命令打开数据库OPEN DATABASE 数据库名数据库名|?EXCLUSIVE|SHARED NOUPDATE注意:注意:使用使用“项目管理器项目管理器”或或“打开打开”对话框打开数据库,同时也打开了对话框打开数据库,同时也打开了“数据库设计器数据库设

6、计器”窗口;而使用命令打开数据库,不显示窗口;而使用命令打开数据库,不显示“数据库设计数据库设计器器”窗口。窗口。数据库的基本操作数据库的基本操作上一页 下一页 返回四、设置当前数据库四、设置当前数据库VFP允许同一时刻打开多个数据库,但只有一个数据库是当前数据库。设置当前数允许同一时刻打开多个数据库,但只有一个数据库是当前数据库。设置当前数据库的两种方法如下:据库的两种方法如下:1、在工具栏的数据库下拉列表中,单击要设置为当前数据库的数据库名称。、在工具栏的数据库下拉列表中,单击要设置为当前数据库的数据库名称。2、在命令窗口中键入:在命令窗口中键入:SET DATABASE TO 五、修改数

7、据库五、修改数据库1、数据库中的表以及相关对象的建立、修改和删除等操作皆在、数据库中的表以及相关对象的建立、修改和删除等操作皆在“数据库设计器数据库设计器”中进行。中进行。2、使用命令修改数据库、使用命令修改数据库数据库的基本操作数据库的基本操作上一页 下一页 返回MODIFY DATABASE 数据库名数据库名|?NOWAIT NOEDIT六、删除数据库六、删除数据库1、若数据库属于某个项目文件,可以在、若数据库属于某个项目文件,可以在“项目管理器项目管理器”中将其删除。中将其删除。2、“移去移去”是删除项目对数据库的包含关系,而没有从磁盘中物理删除是删除项目对数据库的包含关系,而没有从磁盘

8、中物理删除数据库。数据库。3、“删除删除”是磁盘中物理删除数据库。是磁盘中物理删除数据库。七、向数据库添加表七、向数据库添加表1、右击右击“数据库设计器数据库设计器”窗口窗口“数据库数据库”快捷菜单快捷菜单“添加表添加表”命命令令2、自由表添加到数据库后,就成为数据库表、自由表添加到数据库后,就成为数据库表。数据库的基本操作数据库的基本操作上一页 下一页 返回八、移去或删除数据库表八、移去或删除数据库表1、右击要移去或删除的数据库表右击要移去或删除的数据库表“数据库数据库”快捷菜单快捷菜单“移去表移去表”命命令令2、若选择、若选择“移去移去”,则表与数据库脱离包含关系,成为自由表,但没有被,则

9、表与数据库脱离包含关系,成为自由表,但没有被物理删除;若选择物理删除;若选择“删除删除”,则从磁盘上物理删除表文件。,则从磁盘上物理删除表文件。3、数据库表移出数据库后,就成为自由表。、数据库表移出数据库后,就成为自由表。数据库的基本操作数据库的基本操作上一页 下一页 返回表的基本操作表的基本操作一、创建数据表一、创建数据表1、创建表的步骤、创建表的步骤创建表结构,即定义表的字段。创建表结构,即定义表的字段。输入表的数据记录。输入表的数据记录。若在若在“项目管理器项目管理器”或或“数据库设计器数据库设计器”中创建表,或者在数据库打开中创建表,或者在数据库打开的状态下创建表,那么所创建的表是数据

10、库表,而不是自由表。的状态下创建表,那么所创建的表是数据库表,而不是自由表。2、创建表结构、创建表结构在在“表设计器表设计器”中创建表结构。中创建表结构。创建表结构就是定义每一个字段的字段名、类型、宽度以及小数位。创建表结构就是定义每一个字段的字段名、类型、宽度以及小数位。上一页 下一页 返回二、打开和关闭表二、打开和关闭表1、要先打开表,才能对表进行操作。、要先打开表,才能对表进行操作。2、通常使用、通常使用“打开打开”对话框或命令对话框或命令“USE ”来打开表文件。来打开表文件。3、VFP默认在第默认在第1工作区打开表文件,一个工作区只能打开一个表文件。工作区打开表文件,一个工作区只能打

11、开一个表文件。4、可使用、可使用“数据工作期数据工作期”窗口或窗口或USE命令关闭表文件。命令关闭表文件。三、修改表结构三、修改表结构数据库的基本操作数据库的基本操作上一页 下一页 返回表的基本操作表的基本操作四、浏览与显示表记录四、浏览与显示表记录1、在、在“浏览浏览”窗口中,不但可以查看表的记录数据,还可以修改和删除记窗口中,不但可以查看表的记录数据,还可以修改和删除记录。录。2、“浏览浏览”窗口有窗口有“编辑编辑”和和“浏览浏览”两种显示方式,两种显示方式是两种显示方式,两种显示方式是等价的,用户可以使用等价的,用户可以使用“显示显示”菜单中的菜单中的“编辑编辑”和和“浏览浏览”命令进行

12、命令进行切换,还可以将切换,还可以将“浏览浏览”窗口拆分为窗口拆分为“编辑编辑”显示方式和显示方式和“浏览浏览”显示显示方式两个子窗口。方式两个子窗口。3、使用、使用LIST或或DISPLAY命令可将表记录显示于命令可将表记录显示于VFP主窗口,但只能查主窗口,但只能查看,而不能修改表的记录数据。看,而不能修改表的记录数据。上一页 下一页 返回五、记录指针定位五、记录指针定位1、记录指针、记录指针VFP在表中设置一个记录指针,记录指针指向的记录为当前记录。对表的在表中设置一个记录指针,记录指针指向的记录为当前记录。对表的操作通常是对当前记录操作。操作通常是对当前记录操作。2、记录指针定位、记录

13、指针定位记录指针定位就是将指针移到某条记录,使该记录成为当前记录。记录指针定位就是将指针移到某条记录,使该记录成为当前记录。3、记录指针定位的方法、记录指针定位的方法在在“浏览浏览”窗口中,直接使用鼠标点击记录指针标记。窗口中,直接使用鼠标点击记录指针标记。执行执行“表表”菜单中的菜单中的“转到记录转到记录”命令。命令。表的基本操作表的基本操作上一页 下一页 返回使用绝对定位命令:使用绝对定位命令:GOTO TOP|BOTTOM|使用相对定位命令:使用相对定位命令:SKIP 使用条件定位命令:使用条件定位命令:LOCATE 范围范围 FOR|WHILE 使用索引检索命令:使用索引检索命令:SE

14、EK 或者或者FIND|LOCATE,SEEK和和FIND都是检索命令,其本质是将记录指针移到目标都是检索命令,其本质是将记录指针移到目标记录。记录。六、修改记录六、修改记录1、使用、使用“浏览浏览”窗口修改记录数据窗口修改记录数据以独占的形式打开要修改的表文件。以独占的形式打开要修改的表文件。表的基本操作表的基本操作上一页 下一页 返回在在“浏览浏览”窗口中直接修改记录数据。窗口中直接修改记录数据。2、使用替换命令修改记录数据、使用替换命令修改记录数据命令格式:命令格式:REPLACE WITH ADDITIVE ,WITH ADDITIVE 范围范围 FOR|WHILE 说明:若缺省范围和

15、条件子句,则默认当前记录。说明:若缺省范围和条件子句,则默认当前记录。七、追加记录七、追加记录1、使用菜单中的命令追加记录、使用菜单中的命令追加记录表的基本操作表的基本操作上一页 下一页 返回在在“浏览浏览”窗口中打开表文件。窗口中打开表文件。若执行若执行“表表”菜单中的菜单中的“追加新记录追加新记录”命令,则每次操作只能追加一条命令,则每次操作只能追加一条记录。记录。若执行若执行“显示显示”菜单中的菜单中的“追加方式追加方式”命令,则可以连续追加多条记录。命令,则可以连续追加多条记录。2、使用命令追加记录、使用命令追加记录命令格式:命令格式:APPEND BLANK说明:若缺省说明:若缺省B

16、LANK,则打开记录编辑窗口,从键盘输入要追加的记录,则打开记录编辑窗口,从键盘输入要追加的记录数据;若使用数据;若使用BLANK选项,则直接在表尾追加一条空记录,而不打开选项,则直接在表尾追加一条空记录,而不打开记录编辑窗口。记录编辑窗口。表的基本操作表的基本操作上一页 下一页 返回八、插入记录八、插入记录命令格式:命令格式:INSERT BLANK BEFORE说明:若缺省说明:若缺省BLANK,则打开记录编辑窗口,从键盘输入要插入的记录,则打开记录编辑窗口,从键盘输入要插入的记录数据;若选用数据;若选用BLANK,则插入一条空记录。若缺省,则插入一条空记录。若缺省BEFORE,则新记,则

17、新记录插在当前记录之后;若选用录插在当前记录之后;若选用BEFORE,则新记录插在当前记录之前。,则新记录插在当前记录之前。九、删除记录九、删除记录删除表记录分为两步:先逻辑删除,然后物理删除。逻辑删除只是在记录删除表记录分为两步:先逻辑删除,然后物理删除。逻辑删除只是在记录旁作删除标记,必要时还可以撤消删除标记恢复记录;物理删除是表文旁作删除标记,必要时还可以撤消删除标记恢复记录;物理删除是表文件中删除有删除标记的记录。件中删除有删除标记的记录。表的基本操作表的基本操作上一页 下一页 返回表的索引表的索引一、索引的基本概念一、索引的基本概念表中记录输入的前后顺序称为记录的物理顺序,以记录号标

18、识。表中记录输入的前后顺序称为记录的物理顺序,以记录号标识。索引是根据表中的某些字段或表达式的值,建立一个按逻辑顺序索引是根据表中的某些字段或表达式的值,建立一个按逻辑顺序排列记录的索引文件。排列记录的索引文件。索引不改变表中记录的物理顺序,而是另外建立一个基于索引表索引不改变表中记录的物理顺序,而是另外建立一个基于索引表达式值的记录号列表。达式值的记录号列表。索引可以加快查找的速度;此外,如果要建立表间联系,则必须索引可以加快查找的速度;此外,如果要建立表间联系,则必须先对表间联系的关联字段建立索引。先对表间联系的关联字段建立索引。上一页 下一页 返回二、索引的类型二、索引的类型VFP提供了

19、四种类型的索引:主索引、候选索引、普通索引和惟一索引。提供了四种类型的索引:主索引、候选索引、普通索引和惟一索引。三、索引文件的类型三、索引文件的类型 索引文件是关于索引的存储,索引文件是关于索引的存储,VFP的索引文件有复合索引文件和独的索引文件有复合索引文件和独立索引文件两种基本类型。立索引文件两种基本类型。只有表文件和索引文件都打开时,表数据的更新才会反映到索引文只有表文件和索引文件都打开时,表数据的更新才会反映到索引文件,从而保证表与索引文件的匹配。件,从而保证表与索引文件的匹配。表的索引表的索引上一页 下一页 返回四、建立索引四、建立索引1、建立结构化复合索引文件(、建立结构化复合索

20、引文件(.CDX)在在“表设计器表设计器”中创建索引中创建索引使用使用VFP命令创建普通索引命令创建普通索引命令格式命令格式:INDEX ON TAG ASCENDING|DESCENDING使用使用SQL命令创建索引命令创建索引命令格式命令格式:ALTER TABLE ADD PRIMARY KEY|UNIQUE TAG 表的索引表的索引上一页 下一页 返回2、建立独立索引文件(、建立独立索引文件(.IDX)命令格式:命令格式:INDEX ON TO 五、删除索引五、删除索引1、删除结构化复合索引文件(、删除结构化复合索引文件(.CDX)2、删除独立索引文件(、删除独立索引文件(.IDX)六

21、、使用索引六、使用索引1、打开索引、打开索引 表打开时,结构化复合索引文件自动打开;而独立索引文件不会随着表表打开时,结构化复合索引文件自动打开;而独立索引文件不会随着表自动打开。如果要使用独立索引文件,必须先用命令打开。自动打开。如果要使用独立索引文件,必须先用命令打开。表的索引表的索引上一页 下一页 返回2、设置主控索引、设置主控索引设置结构化复合索引文件的主控索引设置结构化复合索引文件的主控索引设置独立索引文件的主控索引设置独立索引文件的主控索引七、索引应用举例七、索引应用举例八、数据检索八、数据检索 索引目的是建立表间联系和加快数据检索。数据检索的本质是将索引目的是建立表间联系和加快数

22、据检索。数据检索的本质是将记录指针定位到目标记录,并没有显示记录数据的内容。找到目标记录记录指针定位到目标记录,并没有显示记录数据的内容。找到目标记录后,还要使用后,还要使用DISP命令显示目标记录的内容。常用的数据检索命令有:命令显示目标记录的内容。常用的数据检索命令有:SEEK、FIND和和LOCATE。表的索引表的索引上一页 下一页 返回数据完整性数据完整性一、实体完整性与主关键字一、实体完整性与主关键字上一页 下一页 返回号号),表示作为主关键字或候选关键字的,表示作为主关键字或候选关键字的“学号学号”字段的值不能为空。字段的值不能为空。二、域完整性与约束规则二、域完整性与约束规则1

23、1、域完整性的概念、域完整性的概念 域是指字段的取值范围。域完整性是指字段取值的合理性。建立域是指字段的取值范围。域完整性是指字段取值的合理性。建立表结构时,定义了字段的类型和宽度,以限制字段的类型和取值范围,表结构时,定义了字段的类型和宽度,以限制字段的类型和取值范围,但这还不能保证字段取值的合理性。例如,定义但这还不能保证字段取值的合理性。例如,定义“成绩成绩”字段为数值型,字段为数值型,宽度为宽度为3,若在,若在“成绩成绩”字段中输入字段中输入“-45”,显然是不合理的。所以,显然是不合理的。所以,需要进一步设置域完整性,才能保证字段取值的合理性。需要进一步设置域完整性,才能保证字段取值

24、的合理性。数据完整性数据完整性上一页 下一页 返回2、域完整性的实现、域完整性的实现 域完整性通过设置字段有效性规则来实现。在域完整性通过设置字段有效性规则来实现。在“表设计器表设计器”的的“字段字段”选项卡的选项卡的“字段有效性字段有效性”选项组的选项组的“规则规则”框中,输入字段值框中,输入字段值有效性检查规则,例如,输入:成绩有效性检查规则,例如,输入:成绩=0.AND.成绩成绩=100。三、表间联系与参照完整性三、表间联系与参照完整性1、表间联系、表间联系表间关联的分类:永久联系表间关联的分类:永久联系 和临时关联和临时关联数据完整性数据完整性上一页 下一页 返回创建表间永久联系创建表

25、间永久联系 创建表间永久联系的步骤是:先建立两个表的联系字段的索引,然创建表间永久联系的步骤是:先建立两个表的联系字段的索引,然后在后在“数据库设计器数据库设计器”窗口中,用鼠标把一个表的索引拖放到另一个表窗口中,用鼠标把一个表的索引拖放到另一个表的索引上,两表之间就出现了一条关系连线,从而建立了表间永久联系。的索引上,两表之间就出现了一条关系连线,从而建立了表间永久联系。2、参照完整性、参照完整性参照完整性的概念参照完整性的概念 参照完整性用于控制数据库表之间记录的一致性。例如,数据库中参照完整性用于控制数据库表之间记录的一致性。例如,数据库中包含包含“学生学生”表和表和 数据完整性数据完整

26、性上一页 下一页 返回“成绩成绩”表。若在表。若在“成绩成绩”表中插入一条记录,则可能插入不存在的学生的表中插入一条记录,则可能插入不存在的学生的成绩。成绩。参照完整性的实现参照完整性的实现 在在“数据库设计器数据库设计器”窗口中,建立表间永久联系。窗口中,建立表间永久联系。执行执行“数据库数据库”菜单中的菜单中的“清理数据库清理数据库”命令,物理删除数命令,物理删除数 据库据库各个表中所有带有删除标记的记录。各个表中所有带有删除标记的记录。执行执行“数据库数据库”菜单中的菜单中的“编辑参照完整性编辑参照完整性”命令,打开命令,打开“编辑编辑参照完整性生成器参照完整性生成器”对话框。在此对话框

27、的对话框。在此对话框的“更新规则更新规则”、“删除规则删除规则”和和“插入规则插入规则”选项卡中,分别设置参选项卡中,分别设置参 数据完整性数据完整性上一页 下一页 返回照完整性的规则:照完整性的规则:“级联级联”、“限制限制”或或“忽略忽略”。设置参照完整性之后,就不能随心所欲地修改数据库表的数据,此设置参照完整性之后,就不能随心所欲地修改数据库表的数据,此时对表的编辑操作要受到参照完整性的约束。时对表的编辑操作要受到参照完整性的约束。数据完整性数据完整性上一页 下一页 返回多表操作多表操作一、工作区基本概念一、工作区基本概念1、VFP最多允许在内存中开辟最多允许在内存中开辟32767个工作

28、区。个工作区。2、每一个工作区只能打开一个表文件。、每一个工作区只能打开一个表文件。3、系统默认在第、系统默认在第1工作区打开表文件。第工作区打开表文件。第1工作区又称为主工作区。工作区又称为主工作区。二、工作区的区号与别名二、工作区的区号与别名1、区号分别为、区号分别为132767,区号,区号0为最小空闲工作区为最小空闲工作区。上一页 下一页 返回2、别名有、别名有3种:种:系统别名为系统别名为A,B,C,D,E,F,G,H,I,J,W11W32767;用户指定的别名;用户指定的别名;当用户没有指定表的别名时,就以表的原名作为别名。当用户没有指定表的别名时,就以表的原名作为别名。三、在指定的

29、工作区打开表并指定别名三、在指定的工作区打开表并指定别名命令格式:命令格式:USE IN ALIAS 四、选择当前工作区四、选择当前工作区多表操作多表操作上一页 下一页 返回命令格式:命令格式:SELECT|五、表间临时关联五、表间临时关联1、表间临时关联的概念、表间临时关联的概念 在在“数据库设计器数据库设计器”中建立的表间联系称为永久联系,永久联系不中建立的表间联系称为永久联系,永久联系不能实现表间记录指针的联动。能实现表间记录指针的联动。在不同工作区中的表之间建立的联系称为临时联系或关联,临时联在不同工作区中的表之间建立的联系称为临时联系或关联,临时联系能实现不同工作区表的记录指针联动。

30、系能实现不同工作区表的记录指针联动。多表操作多表操作上一页 下一页 返回临时关联是有方向的,是父表向子表关联,父表的记录指针移动带动子表临时关联是有方向的,是父表向子表关联,父表的记录指针移动带动子表的记录指针移动。的记录指针移动。2、建立表间临时关联、建立表间临时关联在在“数据工作期数据工作期”窗口中设置表间临时关联窗口中设置表间临时关联“窗口窗口”菜单菜单“数据工作期数据工作期”命令命令“数据工作期数据工作期”窗口窗口使用命令建立表间临时关联使用命令建立表间临时关联命令格式:命令格式:SET RELATION TO INTO|功能:按关键字表达式的值建立当前表(父表)与指定表(子表)的临时

31、功能:按关键字表达式的值建立当前表(父表)与指定表(子表)的临时关联。关联。多表操作多表操作上一页 下一页 返回说明:分别在两个工作区打开父表和子表;被关联的子表的关键字表达式说明:分别在两个工作区打开父表和子表;被关联的子表的关键字表达式要建立索引。要建立索引。使用命令取消当前表到所有表的关联使用命令取消当前表到所有表的关联命令格式:命令格式:SET RELATION TO多表操作多表操作上一页 下一页 返回例题精解例题精解【例【例41】在】在VFP中建立了一个数据库后,所产生的文件不包含(中建立了一个数据库后,所产生的文件不包含()。)。A).dbfB).dbcC).dctD).dcx解:

32、建立解:建立VFP数据库一般生成三个文件:数据库文件(数据库一般生成三个文件:数据库文件(.dbc),数据库备),数据库备注文件(注文件(.dct)和数据库索引文件()和数据库索引文件(.dcx)。)。.dbf是表文件的扩展名。是表文件的扩展名。答:答:41A下一页 返回【例【例42】将记录指针移到记录号为】将记录指针移到记录号为1的记录的命令是(的记录的命令是()。)。A)GO TOPB)GOTO 1C)GO BOTTOM D)SKIP解:解:GO TOP是将记录指针指向首记录。若没有打开表的索引文件,则首是将记录指针指向首记录。若没有打开表的索引文件,则首记录按物理顺序(即记录号)定义;若

33、打开了表文件的索引文件,则首记录按物理顺序(即记录号)定义;若打开了表文件的索引文件,则首记录按逻辑顺序定义。所以记录按逻辑顺序定义。所以GO TOP不一定是将记录指针移到记录号为不一定是将记录指针移到记录号为1的记录。的记录。GO BOTTOM是将记录指针指向尾记录。若没有打开表的索引文件,则是将记录指针指向尾记录。若没有打开表的索引文件,则尾记录按物理顺序(即记录号)定义;若打开了表文件的索引文件,则尾记录按物理顺序(即记录号)定义;若打开了表文件的索引文件,则尾记录按逻辑顺序定义。尾记录按逻辑顺序定义。上一页 下一页 返回GO 是将记录指针指向记录号为是将记录指针指向记录号为值的记录。值

34、的记录。它是记录指针绝对定位命令。命令动词它是记录指针绝对定位命令。命令动词GO与与GOTO等价。等价。SKIP 是记录指针相对定位命令,它与记录指针的当前位是记录指针相对定位命令,它与记录指针的当前位置有关。若打开了表的索引文件,置有关。若打开了表的索引文件,SKIP命令按逻辑顺序移动记录指针。命令按逻辑顺序移动记录指针。答:答:42B上一页 下一页 返回【例【例43】将表中所有职工的工资增加】将表中所有职工的工资增加200元的正确命令是(元的正确命令是()。)。A)ADD 工资工资 WITH 工资工资+200B)CHANGE 工资工资 WITH 工资工资+200C)REPLACE 工资工资

35、 WITH 工资工资+200D)REPLACE ALL 工资工资 WITH 工资工资+200解:成批替换修改表数据要使用解:成批替换修改表数据要使用REPLACE命令。在命令。在VFP中,当缺省范围中,当缺省范围子句时,对于修改类命令,通常是默认当前记录;对于统计类命令,通子句时,对于修改类命令,通常是默认当前记录;对于统计类命令,通常是默认全部记录。常是默认全部记录。答:答:43D上一页 下一页 返回【例【例44】表文件中有一字符型字段】表文件中有一字符型字段“姓名姓名”,执行命令,执行命令NN=“张三张三”,打开表文件后,要将内存变量打开表文件后,要将内存变量NN的内容输入到当前记录的的内

36、容输入到当前记录的“姓名姓名”字字段中,应使用命令(段中,应使用命令()。)。A)姓名)姓名=NNB)STORE NN TO 姓名姓名C)REPLACE 姓名姓名 WITH NND)REPLACE ALL 姓名姓名 WITH NN解:解:A)与)与B)都是内存变量赋值命令,不能用于修改字段变量的值,修改)都是内存变量赋值命令,不能用于修改字段变量的值,修改字段变量的值应该使用字段变量的值应该使用REPLACE命令。命令。D)错在使用了范围子句)错在使用了范围子句ALL。答:答:44C上一页 下一页 返回【例【例45】表文件】表文件“Stident.dbf”已根据已根据“专业专业”字段索引,要查

37、找财字段索引,要查找财会专业的学生,错误的命令是(会专业的学生,错误的命令是()。)。A)LOCATE FOR 专业专业=财会财会B)FIND 财会财会C)SEEK 财会财会D)FIND 财会财会解:条件定位命令的格式是解:条件定位命令的格式是:LOCATE 范围范围 FOR|WHILE。索引检索命令有两个:。索引检索命令有两个:SEEK 和和FIND|,在,在FIND命令中字符串的定界符可略,所以命令中字符串的定界符可略,所以B)与)与D)等效。在)等效。在SEEK命令中,若财会不加定界符,将被理解为变量名。命令中,若财会不加定界符,将被理解为变量名。答:答:45C上一页 下一页 返回【例【

38、例46】在数据库中建立】在数据库中建立“一对多一对多”永久联系时,永久联系时,“一方一方”必须是必须是()。)。A)主索引)主索引B)候选索引)候选索引C)主索引或者候选索引)主索引或者候选索引 D)普通索引)普通索引解:若要建立两表之间的一对多联系,作为解:若要建立两表之间的一对多联系,作为“一方一方”的索引必须是主索引的索引必须是主索引或者候选索引(具有惟一性),作为或者候选索引(具有惟一性),作为“多方多方”的索引必须是普通索引的索引必须是普通索引(允许出现重复值)。(允许出现重复值)。答:答:46C下一页 返回上一页【例【例47】在】在VFP中进行参照完整性设置时,若要设置成:当修改父

39、表中中进行参照完整性设置时,若要设置成:当修改父表中的主关键字段或者候选关键字段值时,将自动更改相关子表中记录中的的主关键字段或者候选关键字段值时,将自动更改相关子表中记录中的对应值,应选择(对应值,应选择()。)。A)限制)限制B)忽略)忽略C)级联)级联D)级联或限制)级联或限制解:在解:在“参照完整性生成器参照完整性生成器”对话框中对话框中3个选项的含义如下。个选项的含义如下。(1)级联:对父表中的主关键字段或候选关键字段的更改,系统会自动更)级联:对父表中的主关键字段或候选关键字段的更改,系统会自动更改相关子表记录中的对应值。改相关子表记录中的对应值。(2)限制:禁止更改父表中的主关键

40、字段或候选关键字段的值,这样在子)限制:禁止更改父表中的主关键字段或候选关键字段的值,这样在子表中就不会出现孤立的记录。表中就不会出现孤立的记录。(3)忽略:即使在子表中有相关的记录,仍允许更改父表中的记录。即忽)忽略:即使在子表中有相关的记录,仍允许更改父表中的记录。即忽略表间联系,允许子表中出现孤立的记录。略表间联系,允许子表中出现孤立的记录。答:答:47C上一页 下一页 返回【例【例48】以下关于工作区别名的叙述中,错误的是(】以下关于工作区别名的叙述中,错误的是()。)。A)工作区的系统别名与用户定义的工作区别名可以交替使用。)工作区的系统别名与用户定义的工作区别名可以交替使用。B)表

41、的原名与表的别名可以交替使用)表的原名与表的别名可以交替使用C)当没有定义表的别名时,表的原名可以作为别名使用)当没有定义表的别名时,表的原名可以作为别名使用D)选择工作区时,可以使用工作区号、系统别名、用户定义的别名)选择工作区时,可以使用工作区号、系统别名、用户定义的别名解:选择当前工作区的命令格式是:命令格式:解:选择当前工作区的命令格式是:命令格式:SELECT|。其中,区号为。其中,区号为132767。系统别名为。系统别名为A,B,C,D,E,F,G,H,I,J,W11W32767。打开表文件时,可使用命令:。打开表文件时,可使用命令:USE IN ALIAS ,指定表的别名。当用户没有,指定表的别名。当用户没有指定表的别名时,就以表的原名作为别名。当用户指定了表的别名后,指定表的别名时,就以表的原名作为别名。当用户指定了表的别名后,就不能以表的原名作为别名。就不能以表的原名作为别名。答:答:48B上一页 下一页 返回【例【例49】执行以下命令序列后,当前工作区是(】执行以下命令序列后,当前工作区是()。)。SELECT AUSE 学生学生SELECT EUSE 成绩成绩SELECT 0A)6区区 B)5区区C)2区区 D)1区区解:区号解:区号0表示最小空闲工作区。表示最小空闲工作区。答:答:49C上一页返回

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(数据库与表的基本操作课件.ppt)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|