《数据库与表的基本操作ppt课件.ppt》由会员分享,可在线阅读,更多相关《数据库与表的基本操作ppt课件.ppt(45页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用第四章数据库与表的基本操作第四章数据库与表的基本操作 数据库与表数据库与表数据库与表数据库与表 的基本操作的基本操作的基本操作的基本操作 数据库的基本操作数据库的基本操作表的基本操作表的基本操作表的索引表的索引数据完整性数据完整性多表操作多表操作例题精解例题精解经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用数据库的基本操作数据库的基本操作一、数据库基本概念一、数据库基本概念一、数据库
2、基本概念一、数据库基本概念1 1、数据库、数据库、数据库、数据库 数据库是存储表、视图、表间联系等对象的数据库是存储表、视图、表间联系等对象的数据库是存储表、视图、表间联系等对象的数据库是存储表、视图、表间联系等对象的“容器容器容器容器”。“表表表表”是数据库是数据库是数据库是数据库中最基本的数据对象。中最基本的数据对象。中最基本的数据对象。中最基本的数据对象。2 2、数据库的有关文件、数据库的有关文件、数据库的有关文件、数据库的有关文件 建立建立建立建立VFPVFP数据库一般生成数据库一般生成数据库一般生成数据库一般生成3 3个文件:数据库文件(个文件:数据库文件(个文件:数据库文件(个文件
3、:数据库文件(.dbc.dbc),数据库备),数据库备),数据库备),数据库备注文件(注文件(注文件(注文件(.dct.dct)和数据库索引文件()和数据库索引文件()和数据库索引文件()和数据库索引文件(.dcx.dcx)。)。)。)。下一页 返回经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用3 3、自由表与数据库表、自由表与数据库表、自由表与数据库表、自由表与数据库表 不属于数据库的表称为自由表,添加到数据库中的表称为数据库表,二不属于数据库的表称为自由表,添加到数据库中的表称为数据库表,二不属于数据库的表
4、称为自由表,添加到数据库中的表称为数据库表,二不属于数据库的表称为自由表,添加到数据库中的表称为数据库表,二者不同之处在于数据库表具有数据完整性约束。者不同之处在于数据库表具有数据完整性约束。者不同之处在于数据库表具有数据完整性约束。者不同之处在于数据库表具有数据完整性约束。二、建立数据库二、建立数据库二、建立数据库二、建立数据库 建立数据库的一般步骤是先定义了一个空的数据库,然后向数据库建立数据库的一般步骤是先定义了一个空的数据库,然后向数据库建立数据库的一般步骤是先定义了一个空的数据库,然后向数据库建立数据库的一般步骤是先定义了一个空的数据库,然后向数据库添加表和其他对象,并建立表间关系。
5、添加表和其他对象,并建立表间关系。添加表和其他对象,并建立表间关系。添加表和其他对象,并建立表间关系。数据库的基本操作数据库的基本操作上一页 下一页 返回经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用1 1、在、在、在、在“项目管理器项目管理器项目管理器项目管理器”中建立数据库中建立数据库中建立数据库中建立数据库“项目管理器项目管理器项目管理器项目管理器”窗口窗口窗口窗口“数据库数据库数据库数据库”选项选项选项选项“新建新建新建新建”按钮按钮按钮按钮“新建数据库新建数据库新建数据库新建数据库”对话对话对话对话框
6、框框框“新建数据库按钮新建数据库按钮新建数据库按钮新建数据库按钮”“创建创建创建创建”对话框对话框对话框对话框输入数据库名称输入数据库名称输入数据库名称输入数据库名称“保存保存保存保存”按钮按钮按钮按钮“数据库设计器数据库设计器数据库设计器数据库设计器”窗口窗口窗口窗口2 2、使用、使用、使用、使用“新建新建新建新建”对话框建立数据库对话框建立数据库对话框建立数据库对话框建立数据库“新建新建新建新建”按钮按钮按钮按钮“新建新建新建新建”对话框对话框对话框对话框“数据库数据库数据库数据库”选项选项选项选项“新建文件新建文件新建文件新建文件”按钮按钮按钮按钮“创创创创建建建建”对话框对话框对话框对
7、话框输入数据库名称输入数据库名称输入数据库名称输入数据库名称“保存保存保存保存”按钮按钮按钮按钮“数据库设计器数据库设计器数据库设计器数据库设计器”窗口窗口窗口窗口数据库的基本操作数据库的基本操作上一页 下一页 返回经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用3 3、使用命令建立数据库、使用命令建立数据库、使用命令建立数据库、使用命令建立数据库CREATE DATABASE CREATE DATABASE 数据库名数据库名数据库名数据库名 注意:注意:注意:注意:在使用在使用在使用在使用“新建新建新建新建”对
8、话框或者对话框或者对话框或者对话框或者CREATE DATABASECREATE DATABASE命令建立数据命令建立数据命令建立数据命令建立数据库库库库 时,若时,若时,若时,若“项目管理器项目管理器项目管理器项目管理器”已经打开,则所建立的数据库自动包含于当已经打开,则所建立的数据库自动包含于当已经打开,则所建立的数据库自动包含于当已经打开,则所建立的数据库自动包含于当前项目中。前项目中。前项目中。前项目中。三、打开数据库三、打开数据库三、打开数据库三、打开数据库1 1、在、在、在、在“项目管理器项目管理器项目管理器项目管理器”中打开数据库中打开数据库中打开数据库中打开数据库“项目管理器项
9、目管理器项目管理器项目管理器”窗口窗口窗口窗口选定要打开的数据库选定要打开的数据库选定要打开的数据库选定要打开的数据库“修改修改修改修改”按钮按钮按钮按钮“数据库设计数据库设计数据库设计数据库设计器器器器”窗口窗口窗口窗口数据库的基本操作数据库的基本操作上一页 下一页 返回经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用2 2、使用、使用、使用、使用“打开打开打开打开”对话框打开数据库对话框打开数据库对话框打开数据库对话框打开数据库“打开打开打开打开”按钮按钮按钮按钮“打开打开打开打开”对话框对话框对话框对话框在
10、在在在“文件类型文件类型文件类型文件类型”列表框中选择列表框中选择列表框中选择列表框中选择“数据库数据库数据库数据库”输入或选择要打开的数据库名称输入或选择要打开的数据库名称输入或选择要打开的数据库名称输入或选择要打开的数据库名称“确定确定确定确定”按钮按钮按钮按钮“数据库设计器数据库设计器数据库设计器数据库设计器”窗口窗口窗口窗口3 3、使用命令打开数据库、使用命令打开数据库、使用命令打开数据库、使用命令打开数据库OPEN DATABASE OPEN DATABASE 数据库名数据库名数据库名数据库名|?EXCLUSIVE|SHARED|?EXCLUSIVE|SHARED NOUPDATEN
11、OUPDATE注意:注意:注意:注意:使用使用使用使用“项目管理器项目管理器项目管理器项目管理器”或或或或“打开打开打开打开”对话框打开数据库,同时也打开了对话框打开数据库,同时也打开了对话框打开数据库,同时也打开了对话框打开数据库,同时也打开了“数据库设计器数据库设计器数据库设计器数据库设计器”窗口;而使用命令打开数据库,不显示窗口;而使用命令打开数据库,不显示窗口;而使用命令打开数据库,不显示窗口;而使用命令打开数据库,不显示“数据库设计器数据库设计器数据库设计器数据库设计器”窗口。窗口。窗口。窗口。数据库的基本操作数据库的基本操作上一页 下一页 返回经营者提供商品或者服务有欺诈行为的,应
12、当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用四、设置当前数据库四、设置当前数据库四、设置当前数据库四、设置当前数据库VFPVFP允许同一时刻打开多个数据库,但只有一个数据库是当前数据库。设置当前数允许同一时刻打开多个数据库,但只有一个数据库是当前数据库。设置当前数允许同一时刻打开多个数据库,但只有一个数据库是当前数据库。设置当前数允许同一时刻打开多个数据库,但只有一个数据库是当前数据库。设置当前数据库的两种方法如下:据库的两种方法如下:据库的两种方法如下:据库的两种方法如下:1 1、在工具栏的数据库下拉列表中,单击要设置为当前数据库的数据库名称。
13、、在工具栏的数据库下拉列表中,单击要设置为当前数据库的数据库名称。、在工具栏的数据库下拉列表中,单击要设置为当前数据库的数据库名称。、在工具栏的数据库下拉列表中,单击要设置为当前数据库的数据库名称。2 2、在命令窗口中键入:在命令窗口中键入:在命令窗口中键入:在命令窗口中键入:SET DATABASE TO SET DATABASE TO 五、修改数据库五、修改数据库五、修改数据库五、修改数据库1 1、数据库中的表以及相关对象的建立、修改和删除等操作皆在、数据库中的表以及相关对象的建立、修改和删除等操作皆在、数据库中的表以及相关对象的建立、修改和删除等操作皆在、数据库中的表以及相关对象的建立、
14、修改和删除等操作皆在“数据库设计器数据库设计器数据库设计器数据库设计器”中进行。中进行。中进行。中进行。2 2、使用命令修改数据库、使用命令修改数据库、使用命令修改数据库、使用命令修改数据库数据库的基本操作数据库的基本操作上一页 下一页 返回经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用MODIFY DATABASE MODIFY DATABASE 数据库名数据库名数据库名数据库名|?NOWAIT NOEDIT|?NOWAIT NOEDIT六、删除数据库六、删除数据库六、删除数据库六、删除数据库1 1、若数据库
15、属于某个项目文件,可以在、若数据库属于某个项目文件,可以在、若数据库属于某个项目文件,可以在、若数据库属于某个项目文件,可以在“项目管理器项目管理器项目管理器项目管理器”中将其删除。中将其删除。中将其删除。中将其删除。2 2、“移去移去移去移去”是删除项目对数据库的包含关系,而没有从磁盘中物理删除是删除项目对数据库的包含关系,而没有从磁盘中物理删除是删除项目对数据库的包含关系,而没有从磁盘中物理删除是删除项目对数据库的包含关系,而没有从磁盘中物理删除数据库。数据库。数据库。数据库。3 3、“删除删除删除删除”是磁盘中物理删除数据库。是磁盘中物理删除数据库。是磁盘中物理删除数据库。是磁盘中物理删
16、除数据库。七、向数据库添加表七、向数据库添加表七、向数据库添加表七、向数据库添加表1 1、右击右击右击右击“数据库设计器数据库设计器数据库设计器数据库设计器”窗口窗口窗口窗口“数据库数据库数据库数据库”快捷菜单快捷菜单快捷菜单快捷菜单“添加表添加表添加表添加表”命令命令命令命令2 2、自由表添加到数据库后,就成为数据库表。、自由表添加到数据库后,就成为数据库表。、自由表添加到数据库后,就成为数据库表。、自由表添加到数据库后,就成为数据库表。数据库的基本操作数据库的基本操作上一页 下一页 返回经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买
17、商品的价款或接受服务的费用八、移去或删除数据库表八、移去或删除数据库表八、移去或删除数据库表八、移去或删除数据库表1 1、右击要移去或删除的数据库表右击要移去或删除的数据库表右击要移去或删除的数据库表右击要移去或删除的数据库表“数据库数据库数据库数据库”快捷菜单快捷菜单快捷菜单快捷菜单“移去表移去表移去表移去表”命令命令命令命令2 2、若选择、若选择、若选择、若选择“移去移去移去移去”,则表与数据库脱离包含关系,成为自由表,但没有被,则表与数据库脱离包含关系,成为自由表,但没有被,则表与数据库脱离包含关系,成为自由表,但没有被,则表与数据库脱离包含关系,成为自由表,但没有被物理删除;若选择物理
18、删除;若选择物理删除;若选择物理删除;若选择“删除删除删除删除”,则从磁盘上物理删除表文件。,则从磁盘上物理删除表文件。,则从磁盘上物理删除表文件。,则从磁盘上物理删除表文件。3 3、数据库表移出数据库后,就成为自由表。、数据库表移出数据库后,就成为自由表。、数据库表移出数据库后,就成为自由表。、数据库表移出数据库后,就成为自由表。数据库的基本操作数据库的基本操作上一页 下一页 返回经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用表的基本操作表的基本操作一、创建数据表一、创建数据表一、创建数据表一、创建数据表1
19、1、创建表的步骤、创建表的步骤、创建表的步骤、创建表的步骤创建表结构,即定义表的字段。创建表结构,即定义表的字段。创建表结构,即定义表的字段。创建表结构,即定义表的字段。输入表的数据记录。输入表的数据记录。输入表的数据记录。输入表的数据记录。若在若在若在若在“项目管理器项目管理器项目管理器项目管理器”或或或或“数据库设计器数据库设计器数据库设计器数据库设计器”中创建表,或者在数据库打开中创建表,或者在数据库打开中创建表,或者在数据库打开中创建表,或者在数据库打开的状态下创建表,那么所创建的表是数据库表,而不是自由表。的状态下创建表,那么所创建的表是数据库表,而不是自由表。的状态下创建表,那么所
20、创建的表是数据库表,而不是自由表。的状态下创建表,那么所创建的表是数据库表,而不是自由表。2 2、创建表结构、创建表结构、创建表结构、创建表结构在在在在“表设计器表设计器表设计器表设计器”中创建表结构。中创建表结构。中创建表结构。中创建表结构。创建表结构就是定义每一个字段的字段名、类型、宽度以及小数位。创建表结构就是定义每一个字段的字段名、类型、宽度以及小数位。创建表结构就是定义每一个字段的字段名、类型、宽度以及小数位。创建表结构就是定义每一个字段的字段名、类型、宽度以及小数位。上一页 下一页 返回经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消
21、费者购买商品的价款或接受服务的费用二、打开和关闭表二、打开和关闭表二、打开和关闭表二、打开和关闭表1 1、要先打开表,才能对表进行操作。、要先打开表,才能对表进行操作。、要先打开表,才能对表进行操作。、要先打开表,才能对表进行操作。2 2、通常使用、通常使用、通常使用、通常使用“打开打开打开打开”对话框或命令对话框或命令对话框或命令对话框或命令“USE USE ”来打开表文件。来打开表文件。来打开表文件。来打开表文件。3 3、VFPVFP默认在第默认在第默认在第默认在第1 1工作区打开表文件,一个工作区只能打开一个表文件。工作区打开表文件,一个工作区只能打开一个表文件。工作区打开表文件,一个工
22、作区只能打开一个表文件。工作区打开表文件,一个工作区只能打开一个表文件。4 4、可使用、可使用、可使用、可使用“数据工作期数据工作期数据工作期数据工作期”窗口或窗口或窗口或窗口或USEUSE命令关闭表文件。命令关闭表文件。命令关闭表文件。命令关闭表文件。三、修改表结构三、修改表结构三、修改表结构三、修改表结构1 1、以独占的形式打开要修改的表文件。、以独占的形式打开要修改的表文件。、以独占的形式打开要修改的表文件。、以独占的形式打开要修改的表文件。2 2、在、在、在、在“表设计器表设计器表设计器表设计器”中修改表结构,其方法与创建表结构相同。中修改表结构,其方法与创建表结构相同。中修改表结构,
23、其方法与创建表结构相同。中修改表结构,其方法与创建表结构相同。数据库的基本操作数据库的基本操作上一页 下一页 返回经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用表的基本操作表的基本操作四、浏览与显示表记录四、浏览与显示表记录1、在、在“浏览浏览”窗口中,不但可以查看表的记录数据,还可以修改和删除记窗口中,不但可以查看表的记录数据,还可以修改和删除记录。录。2、“浏览浏览”窗口有窗口有“编辑编辑”和和“浏览浏览”两种显示方式,两种显示方式是两种显示方式,两种显示方式是等价的,用户可以使用等价的,用户可以使用“显示
24、显示”菜单中的菜单中的“编辑编辑”和和“浏览浏览”命令进行命令进行切换,还可以将切换,还可以将“浏览浏览”窗口拆分为窗口拆分为“编辑编辑”显示方式和显示方式和“浏览浏览”显示显示方式两个子窗口。方式两个子窗口。3、使用、使用LIST或或DISPLAY命令可将表记录显示于命令可将表记录显示于VFP主窗口,但只能查主窗口,但只能查看,而不能修改表的记录数据。看,而不能修改表的记录数据。上一页 下一页 返回经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用五、记录指针定位五、记录指针定位五、记录指针定位五、记录指针定位1
25、 1、记录指针、记录指针、记录指针、记录指针VFPVFP在表中设置一个记录指针,记录指针指向的记录为当前记录。对表的在表中设置一个记录指针,记录指针指向的记录为当前记录。对表的在表中设置一个记录指针,记录指针指向的记录为当前记录。对表的在表中设置一个记录指针,记录指针指向的记录为当前记录。对表的操作通常是对当前记录操作。操作通常是对当前记录操作。操作通常是对当前记录操作。操作通常是对当前记录操作。2 2、记录指针定位、记录指针定位、记录指针定位、记录指针定位记录指针定位就是将指针移到某条记录,使该记录成为当前记录。记录指针定位就是将指针移到某条记录,使该记录成为当前记录。记录指针定位就是将指针
26、移到某条记录,使该记录成为当前记录。记录指针定位就是将指针移到某条记录,使该记录成为当前记录。3 3、记录指针定位的方法、记录指针定位的方法、记录指针定位的方法、记录指针定位的方法在在在在“浏览浏览浏览浏览”窗口中,直接使用鼠标点击记录指针标记。窗口中,直接使用鼠标点击记录指针标记。窗口中,直接使用鼠标点击记录指针标记。窗口中,直接使用鼠标点击记录指针标记。执行执行执行执行“表表表表”菜单中的菜单中的菜单中的菜单中的“转到记录转到记录转到记录转到记录”命令。命令。命令。命令。表的基本操作表的基本操作上一页 下一页 返回经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失
27、,增加赔偿的金额为消费者购买商品的价款或接受服务的费用使用绝对定位命令:使用绝对定位命令:使用绝对定位命令:使用绝对定位命令:GOTO TOP|BOTTOM|GOTO TOP|BOTTOM|使用相对定位命令:使用相对定位命令:使用相对定位命令:使用相对定位命令:SKIP SKIP 使用条件定位命令:使用条件定位命令:使用条件定位命令:使用条件定位命令:LOCATE LOCATE 范围范围范围范围 FOR|WHILE FOR|WHILE 使用索引检索命令:使用索引检索命令:使用索引检索命令:使用索引检索命令:SEEK SEEK 或者或者或者或者FIND FIND|LOCATELOCATE,SEE
28、KSEEK和和和和FINDFIND都是检索命令,其本质是将记录指针移到目标都是检索命令,其本质是将记录指针移到目标都是检索命令,其本质是将记录指针移到目标都是检索命令,其本质是将记录指针移到目标记录。记录。记录。记录。六、修改记录六、修改记录六、修改记录六、修改记录1 1、使用、使用、使用、使用“浏览浏览浏览浏览”窗口修改记录数据窗口修改记录数据窗口修改记录数据窗口修改记录数据以独占的形式打开要修改的表文件。以独占的形式打开要修改的表文件。以独占的形式打开要修改的表文件。以独占的形式打开要修改的表文件。表的基本操作表的基本操作上一页 下一页 返回经营者提供商品或者服务有欺诈行为的,应当按照消费
29、者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用在在在在“浏览浏览浏览浏览”窗口中直接修改记录数据。窗口中直接修改记录数据。窗口中直接修改记录数据。窗口中直接修改记录数据。2 2、使用替换命令修改记录数据、使用替换命令修改记录数据、使用替换命令修改记录数据、使用替换命令修改记录数据命令格式:命令格式:命令格式:命令格式:REPLACE REPLACE WITH WITH 1 ADDITIVE ,ADDITIVE ,WITH WITH 2 ADDITIVEADDITIVE 范围范围范围范围 FOR|WHILE FOR|WHILE 说明:若缺省范围和条件子句,则默
30、认当前记录。说明:若缺省范围和条件子句,则默认当前记录。说明:若缺省范围和条件子句,则默认当前记录。说明:若缺省范围和条件子句,则默认当前记录。七、追加记录七、追加记录七、追加记录七、追加记录1 1、使用菜单中的命令追加记录、使用菜单中的命令追加记录、使用菜单中的命令追加记录、使用菜单中的命令追加记录表的基本操作表的基本操作上一页 下一页 返回经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用在在在在“浏览浏览浏览浏览”窗口中打开表文件。窗口中打开表文件。窗口中打开表文件。窗口中打开表文件。若执行若执行若执行若执行
31、“表表表表”菜单中的菜单中的菜单中的菜单中的“追加新记录追加新记录追加新记录追加新记录”命令,则每次操作只能追加一条命令,则每次操作只能追加一条命令,则每次操作只能追加一条命令,则每次操作只能追加一条记录。记录。记录。记录。若执行若执行若执行若执行“显示显示显示显示”菜单中的菜单中的菜单中的菜单中的“追加方式追加方式追加方式追加方式”命令,则可以连续追加多条记录。命令,则可以连续追加多条记录。命令,则可以连续追加多条记录。命令,则可以连续追加多条记录。2 2、使用命令追加记录、使用命令追加记录、使用命令追加记录、使用命令追加记录命令格式:命令格式:命令格式:命令格式:APPEND BLANKA
32、PPEND BLANK说明:若缺省说明:若缺省说明:若缺省说明:若缺省BLANKBLANK,则打开记录编辑窗口,从键盘输入要追加的记录数,则打开记录编辑窗口,从键盘输入要追加的记录数,则打开记录编辑窗口,从键盘输入要追加的记录数,则打开记录编辑窗口,从键盘输入要追加的记录数据;若使用据;若使用据;若使用据;若使用BLANKBLANK选项,则直接在表尾追加一条空记录,而不打开记选项,则直接在表尾追加一条空记录,而不打开记选项,则直接在表尾追加一条空记录,而不打开记选项,则直接在表尾追加一条空记录,而不打开记录编辑窗口。录编辑窗口。录编辑窗口。录编辑窗口。表的基本操作表的基本操作上一页 下一页 返
33、回经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用八、插入记录八、插入记录八、插入记录八、插入记录命令格式:命令格式:命令格式:命令格式:INSERT BLANK BEFOREINSERT BLANK BEFORE说明:若缺省说明:若缺省说明:若缺省说明:若缺省BLANKBLANK,则打开记录编辑窗口,从键盘输入要插入的记录数,则打开记录编辑窗口,从键盘输入要插入的记录数,则打开记录编辑窗口,从键盘输入要插入的记录数,则打开记录编辑窗口,从键盘输入要插入的记录数据;若选用据;若选用据;若选用据;若选用BLANKB
34、LANK,则插入一条空记录。若缺省,则插入一条空记录。若缺省,则插入一条空记录。若缺省,则插入一条空记录。若缺省BEFOREBEFORE,则新记录,则新记录,则新记录,则新记录插在当前记录之后;若选用插在当前记录之后;若选用插在当前记录之后;若选用插在当前记录之后;若选用BEFOREBEFORE,则新记录插在当前记录之前。,则新记录插在当前记录之前。,则新记录插在当前记录之前。,则新记录插在当前记录之前。九、删除记录九、删除记录九、删除记录九、删除记录删除表记录分为两步:先逻辑删除,然后物理删除。逻辑删除只是在记录删除表记录分为两步:先逻辑删除,然后物理删除。逻辑删除只是在记录删除表记录分为两
35、步:先逻辑删除,然后物理删除。逻辑删除只是在记录删除表记录分为两步:先逻辑删除,然后物理删除。逻辑删除只是在记录旁作删除标记,必要时还可以撤消删除标记恢复记录;物理删除是表文旁作删除标记,必要时还可以撤消删除标记恢复记录;物理删除是表文旁作删除标记,必要时还可以撤消删除标记恢复记录;物理删除是表文旁作删除标记,必要时还可以撤消删除标记恢复记录;物理删除是表文件中删除有删除标记的记录。件中删除有删除标记的记录。件中删除有删除标记的记录。件中删除有删除标记的记录。表的基本操作表的基本操作上一页 下一页 返回经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额
36、为消费者购买商品的价款或接受服务的费用表的索引表的索引一、索引的基本概念一、索引的基本概念一、索引的基本概念一、索引的基本概念 表中记录输入的前后顺序称为记录的物理顺序,以记录号标识。表中记录输入的前后顺序称为记录的物理顺序,以记录号标识。表中记录输入的前后顺序称为记录的物理顺序,以记录号标识。表中记录输入的前后顺序称为记录的物理顺序,以记录号标识。索引是根据表中的某些字段或表达式的值,建立一个按逻辑顺序排索引是根据表中的某些字段或表达式的值,建立一个按逻辑顺序排索引是根据表中的某些字段或表达式的值,建立一个按逻辑顺序排索引是根据表中的某些字段或表达式的值,建立一个按逻辑顺序排列记录的索引文件
37、。列记录的索引文件。列记录的索引文件。列记录的索引文件。索引不改变表中记录的物理顺序,而是另外建立一个基于索引表达索引不改变表中记录的物理顺序,而是另外建立一个基于索引表达索引不改变表中记录的物理顺序,而是另外建立一个基于索引表达索引不改变表中记录的物理顺序,而是另外建立一个基于索引表达式值的记录号列表。式值的记录号列表。式值的记录号列表。式值的记录号列表。索引可以加快查找的速度;此外,如果要建立表间联系,则必须先索引可以加快查找的速度;此外,如果要建立表间联系,则必须先索引可以加快查找的速度;此外,如果要建立表间联系,则必须先索引可以加快查找的速度;此外,如果要建立表间联系,则必须先对表间联
38、系的关联字段建立索引。对表间联系的关联字段建立索引。对表间联系的关联字段建立索引。对表间联系的关联字段建立索引。上一页 下一页 返回经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用二、索引的类型二、索引的类型二、索引的类型二、索引的类型VFPVFP提供了四种类型的索引:主索引、候选索引、普通索引和惟一索引。提供了四种类型的索引:主索引、候选索引、普通索引和惟一索引。提供了四种类型的索引:主索引、候选索引、普通索引和惟一索引。提供了四种类型的索引:主索引、候选索引、普通索引和惟一索引。三、索引文件的类型三、索引文件
39、的类型三、索引文件的类型三、索引文件的类型 索引文件是关于索引的存储,索引文件是关于索引的存储,索引文件是关于索引的存储,索引文件是关于索引的存储,VFPVFP的索引文件有复合索引文件和独的索引文件有复合索引文件和独的索引文件有复合索引文件和独的索引文件有复合索引文件和独立索引文件两种基本类型。立索引文件两种基本类型。立索引文件两种基本类型。立索引文件两种基本类型。只有表文件和索引文件都打开时,表数据的更新才会反映到索引文只有表文件和索引文件都打开时,表数据的更新才会反映到索引文只有表文件和索引文件都打开时,表数据的更新才会反映到索引文只有表文件和索引文件都打开时,表数据的更新才会反映到索引文
40、件,从而保证表与索引文件的匹配。件,从而保证表与索引文件的匹配。件,从而保证表与索引文件的匹配。件,从而保证表与索引文件的匹配。表的索引表的索引上一页 下一页 返回经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用四、建立索引四、建立索引四、建立索引四、建立索引1 1、建立结构化复合索引文件(、建立结构化复合索引文件(、建立结构化复合索引文件(、建立结构化复合索引文件(.CDX.CDX)在在在在“表设计器表设计器表设计器表设计器”中创建索引中创建索引中创建索引中创建索引使用使用使用使用VFPVFP命令创建普通索引命
41、令创建普通索引命令创建普通索引命令创建普通索引命令格式命令格式命令格式命令格式:INDEX ON :INDEX ON TAG TAG ASCENDING|DESCENDINGASCENDING|DESCENDING使用使用使用使用SQLSQL命令创建索引命令创建索引命令创建索引命令创建索引命令格式命令格式命令格式命令格式:ALTER TABLE :ALTER TABLE ADD PRIMARY ADD PRIMARY KEY|UNIQUE KEY|UNIQUE TAG TAG 表的索引表的索引上一页 下一页 返回经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加
42、赔偿的金额为消费者购买商品的价款或接受服务的费用2 2、建立独立索引文件(、建立独立索引文件(、建立独立索引文件(、建立独立索引文件(.IDX.IDX)命令格式:命令格式:命令格式:命令格式:INDEX ON INDEX ON TO TO 五、删除索引五、删除索引五、删除索引五、删除索引1 1、删除结构化复合索引文件(、删除结构化复合索引文件(、删除结构化复合索引文件(、删除结构化复合索引文件(.CDX.CDX)2 2、删除独立索引文件(、删除独立索引文件(、删除独立索引文件(、删除独立索引文件(.IDX.IDX)六、使用索引六、使用索引六、使用索引六、使用索引1 1、打开索引、打开索引、打开
43、索引、打开索引 表打开时,结构化复合索引文件自动打开;而独立索引文件不会随着表表打开时,结构化复合索引文件自动打开;而独立索引文件不会随着表表打开时,结构化复合索引文件自动打开;而独立索引文件不会随着表表打开时,结构化复合索引文件自动打开;而独立索引文件不会随着表自动打开。如果要使用独立索引文件,必须先用命令打开。自动打开。如果要使用独立索引文件,必须先用命令打开。自动打开。如果要使用独立索引文件,必须先用命令打开。自动打开。如果要使用独立索引文件,必须先用命令打开。表的索引表的索引上一页 下一页 返回经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额
44、为消费者购买商品的价款或接受服务的费用2 2、设置主控索引、设置主控索引、设置主控索引、设置主控索引设置结构化复合索引文件的主控索引设置结构化复合索引文件的主控索引设置结构化复合索引文件的主控索引设置结构化复合索引文件的主控索引设置独立索引文件的主控索引设置独立索引文件的主控索引设置独立索引文件的主控索引设置独立索引文件的主控索引七、索引应用举例七、索引应用举例七、索引应用举例七、索引应用举例八、数据检索八、数据检索八、数据检索八、数据检索 索引目的是建立表间联系和加快数据检索。数据检索的本质是将记索引目的是建立表间联系和加快数据检索。数据检索的本质是将记索引目的是建立表间联系和加快数据检索。
45、数据检索的本质是将记索引目的是建立表间联系和加快数据检索。数据检索的本质是将记录指针定位到目标记录,并没有显示记录数据的内容。找到目标记录后,录指针定位到目标记录,并没有显示记录数据的内容。找到目标记录后,录指针定位到目标记录,并没有显示记录数据的内容。找到目标记录后,录指针定位到目标记录,并没有显示记录数据的内容。找到目标记录后,还要使用还要使用还要使用还要使用DISPDISP命令显示目标记录的内容。常用的数据检索命令有:命令显示目标记录的内容。常用的数据检索命令有:命令显示目标记录的内容。常用的数据检索命令有:命令显示目标记录的内容。常用的数据检索命令有:SEEKSEEK、FINDFIND
46、和和和和LOCATELOCATE。表的索引表的索引上一页 下一页 返回经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用数据完整性数据完整性一、实体完整性与主关键字一、实体完整性与主关键字一、实体完整性与主关键字一、实体完整性与主关键字1 1、实体完整性的概念、实体完整性的概念、实体完整性的概念、实体完整性的概念 实体完整性是指表中记录的唯一性。一个表中可能不仅有一个字段实体完整性是指表中记录的唯一性。一个表中可能不仅有一个字段实体完整性是指表中记录的唯一性。一个表中可能不仅有一个字段实体完整性是指表中记录的唯一性
47、。一个表中可能不仅有一个字段能惟一地确定一条记录,这些字段称作候选关键字,从中选出一个作为能惟一地确定一条记录,这些字段称作候选关键字,从中选出一个作为能惟一地确定一条记录,这些字段称作候选关键字,从中选出一个作为能惟一地确定一条记录,这些字段称作候选关键字,从中选出一个作为主关键字。主关键字。主关键字。主关键字。VFPVFP通过主关键字或候选关键字实现实体完整性。通过主关键字或候选关键字实现实体完整性。通过主关键字或候选关键字实现实体完整性。通过主关键字或候选关键字实现实体完整性。2 2、实体完整性的实现、实体完整性的实现、实体完整性的实现、实体完整性的实现 在在在在“表设计器表设计器表设计
48、器表设计器”的的的的“表表表表”选项卡的选项卡的选项卡的选项卡的“记录有效性记录有效性记录有效性记录有效性”选项组的选项组的选项组的选项组的“规规规规则则则则”框中,输入对主关键字或候选关键字的数据有效性检查规则,例如,框中,输入对主关键字或候选关键字的数据有效性检查规则,例如,框中,输入对主关键字或候选关键字的数据有效性检查规则,例如,框中,输入对主关键字或候选关键字的数据有效性检查规则,例如,输入:输入:输入:输入:!EMPTY(!EMPTY(学学学学上一页 下一页 返回经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受
49、服务的费用号号号号),表示作为主关键字或候选关键字的,表示作为主关键字或候选关键字的,表示作为主关键字或候选关键字的,表示作为主关键字或候选关键字的“学号学号学号学号”字段的值不能为空。字段的值不能为空。字段的值不能为空。字段的值不能为空。二、域完整性与约束规则二、域完整性与约束规则二、域完整性与约束规则二、域完整性与约束规则1 1 1 1、域完整性的概念、域完整性的概念、域完整性的概念、域完整性的概念 域是指字段的取值范围。域完整性是指字段取值的合理性。建立表域是指字段的取值范围。域完整性是指字段取值的合理性。建立表域是指字段的取值范围。域完整性是指字段取值的合理性。建立表域是指字段的取值范
50、围。域完整性是指字段取值的合理性。建立表结构时,定义了字段的类型和宽度,以限制字段的类型和取值范围,但结构时,定义了字段的类型和宽度,以限制字段的类型和取值范围,但结构时,定义了字段的类型和宽度,以限制字段的类型和取值范围,但结构时,定义了字段的类型和宽度,以限制字段的类型和取值范围,但这还不能保证字段取值的合理性。例如,定义这还不能保证字段取值的合理性。例如,定义这还不能保证字段取值的合理性。例如,定义这还不能保证字段取值的合理性。例如,定义“成绩成绩成绩成绩”字段为数值型,字段为数值型,字段为数值型,字段为数值型,宽度为宽度为宽度为宽度为3 3,若在,若在,若在,若在“成绩成绩成绩成绩”字