热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

计算机vfp的解释,整理的一些VFP基本概念

为表建立索引一、索引的概念和目的:排序和查找记录二、索引文件的种类:(不同种类的索引对应不同的索引文件)结构复合索引(.CDX)、非结构复合索引(.CD

为表建立索引

一、索引的概念和目的:排序和查找记录

二、索引文件的种类:(不同种类的索引对应不同的索引文件)

结构复合索引(.CDX)、非结构复合索引(.CDX)、独立索引(.IDX)

结构复合索引:(含义和特点)结构的含义是VFP把索引文件作为表的固有部分处理,并在使用表时自动打开;复合是指在同一索引文件中能包含多个索引关键字,或者包含多个排序方案;在添加、更改和删除记录时自动维护。该索引是VFP中最重要和最普通的索引。

非结构索引:也可以包含多个索引标识,其文件不随表文件打开。

独立索引:包含单个索引项的索引文件。

三、索引的类型:

主索引:能确保字段中输入值的唯一性,并决定了处理记录的顺序。一般以主关键字段给每个表建立一个主索引。不能给自由表建立索引。

侯选索引:也能确定字段值的唯一性,区别在:

多自由表和数据库表都能建立侯选索引;

一个表中主索引唯一,但侯选索引可不唯一;

一般用主关键字段外的字段作侯选索引。

普通索引:允许字段中的值可重复。

唯一索引:与早期版本兼容而设定的。

四、建立索引的方法和步骤:

使用操作的方式(使用表设计器):

项目管理器---表设计器---索引选项卡---输入索引名—选择索引类型---选择索引参照的表达式----设定筛选的条件。例如在定单表中建立“客户号”的索引:

使用命令的方式:

格式:INDEX ON Expression TO IDXFilename/TAG Tagname [OF CDXFilename] [FOR lExpression] [COMPACT] [ASCENDING/DESCENDING]

功能:对当前表建立一个索引文件或向一个复合索引文件中添加一个索引项。

对表达式的解释:

举例:“INDEX ON 客户id TAG 客户号 OF 定单表 FOR 数量>5 ASCENDING ”

4.6 创建和编辑关系

关系的含义:

如何创建关系:(见纸稿P19)

三、如何编辑关系和删除关系

在数据库设计器中,双击表间要编辑的关系线;

在“编辑关系”对话框中,重新选择主索引和普通索引;

如果要删除关系,单击关系线,then press DEL;

4.7建立参照完整性

建立参照完整性的目的:

当主表中没有相关记录,则相关表中也不能添加相应记录;

使相关表中不出现孤立的记录,包括可以限制或不允许修改或删除主表中主关键字段的值。

参照完整性的规则:更新规则、删除规则、插入规则

规则内容的含义:忽略、限制、级联

建立参照完整性的步骤:(以客户表和定单表为例)

双击表之间的关系线,打开“编辑关系”对话框;

单击“参照完整性”按钮;

在“参照完整性生成器”中设置“更新、删除、插入”的规则

修改完后,按“确定”按钮。来源:-计算机二级考试



推荐阅读
  • 安装mysqlclient失败解决办法
    本文介绍了在MAC系统中,使用django使用mysql数据库报错的解决办法。通过源码安装mysqlclient或将mysql_config添加到系统环境变量中,可以解决安装mysqlclient失败的问题。同时,还介绍了查看mysql安装路径和使配置文件生效的方法。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • ALTERTABLE通过更改、添加、除去列和约束,或者通过启用或禁用约束和触发器来更改表的定义。语法ALTERTABLEtable{[ALTERCOLUMNcolu ... [详细]
  • 前景:当UI一个查询条件为多项选择,或录入多个条件的时候,比如查询所有名称里面包含以下动态条件,需要模糊查询里面每一项时比如是这样一个数组条件:newstring[]{兴业银行, ... [详细]
  • 本文介绍了Windows操作系统的版本及其特点,包括Windows 7系统的6个版本:Starter、Home Basic、Home Premium、Professional、Enterprise、Ultimate。Windows操作系统是微软公司研发的一套操作系统,具有人机操作性优异、支持的应用软件较多、对硬件支持良好等优点。Windows 7 Starter是功能最少的版本,缺乏Aero特效功能,没有64位支持,最初设计不能同时运行三个以上应用程序。 ... [详细]
  • 本文介绍了如何使用Express App提供静态文件,同时提到了一些不需要使用的文件,如package.json和/.ssh/known_hosts,并解释了为什么app.get('*')无法捕获所有请求以及为什么app.use(express.static(__dirname))可能会提供不需要的文件。 ... [详细]
  • NotSupportedException无法将类型“System.DateTime”强制转换为类型“System.Object”
    本文介绍了在使用LINQ to Entities时出现的NotSupportedException异常,该异常是由于无法将类型“System.DateTime”强制转换为类型“System.Object”所导致的。同时还介绍了相关的错误信息和解决方法。 ... [详细]
  • Android日历提醒软件开源项目分享及使用教程
    本文介绍了一款名为Android日历提醒软件的开源项目,作者分享了该项目的代码和使用教程,并提供了GitHub项目地址。文章详细介绍了该软件的主界面风格、日程信息的分类查看功能,以及添加日程提醒和查看详情的界面。同时,作者还提醒了读者在使用过程中可能遇到的Android6.0权限问题,并提供了解决方法。 ... [详细]
  • Ihaveaworkfolderdirectory.我有一个工作文件夹目录。holderDir.glob(*)>holder[ProjectOne, ... [详细]
  • 微软评估和规划(MAP)的工具包介绍及应用实验手册
    本文介绍了微软评估和规划(MAP)的工具包,该工具包是一个无代理工具,旨在简化和精简通过网络范围内的自动发现和评估IT基础设施在多个方案规划进程。工具包支持库存和使用用于SQL Server和Windows Server迁移评估,以及评估服务器的信息最广泛使用微软的技术。此外,工具包还提供了服务器虚拟化方案,以帮助识别未被充分利用的资源和硬件需要成功巩固服务器使用微软的Hyper - V技术规格。 ... [详细]
  • Spring框架《一》简介
    Spring框架《一》1.Spring概述1.1简介1.2Spring模板二、IOC容器和Bean1.IOC和DI简介2.三种通过类型获取bean3.给bean的属性赋值3.1依赖 ... [详细]
  • 本文介绍了在Go语言中可见性与scope的规则,包括在函数内外声明的可见性、命名规范和命名风格,以及变量声明和短变量声明的语法。同时,还介绍了变量的生命周期,包括包级别变量和局部变量的生命周期,以及变量在堆和栈上分配的规则和逃逸分析的概念。 ... [详细]
  • 本文详细介绍了在Linux虚拟化部署中进行VLAN配置的方法。首先要确认Linux系统内核是否已经支持VLAN功能,然后配置物理网卡、子网卡和虚拟VLAN网卡的关系。接着介绍了在Linux配置VLAN Trunk的步骤,包括将物理网卡添加到VLAN、检查添加的VLAN虚拟网卡信息以及重启网络服务等。最后,通过验证连通性来确认配置是否成功。 ... [详细]
author-avatar
止水若境
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有