第3章数据库及其操作(新).ppt

  1. 1、本文档共68页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章数据库及其操作(新)

2、将自由表添加到数据库 ?????? 利用项目管理器或数据库设计器添加。 ?????? ADD TABLE 自由表名|?[NAME长表名] 注意:一个表只能属于一个数据库。 3、从数据库中移出表 ?????? 利用项目管理器或数据库设计器移出。 ?????? REMOVE TABLE 表名|?[DELETE][RECYCLE] 注意:表移出后与之联系的主索引、规则、默认值、联系、长表名、长字段名随之消失。 1、多工作区: 在VFP中有32767个工作区,可以在同一时间打开多个表。 2、选择工作区命令: ①select 工作区号 | 表名 ②use 表名 in 工作区号:在指定工作区中打开表的命令(并没有成为当前工作区) ③use 表名 in 工作区号 alias 表的别名:在指定工作区中打开表并给表起别名 3.7多个表的操作 注 ⒈工作区号最小的是1,最大的是32767, 即同一时刻允许打开32767个表。 ⒉如果工作区号为0,则表示选择尚未使 用的工作区中工作区号最小的。 ⒊工作区别名: 1~ 10 = A~J 11~ 32767 = W11 ~ W32767 SELECT 2 USE 学生 ALIAS STUDENT SELECT 0 USE 课程 USE 成绩 IN 4 SELECT 2或SELECT B或SELECT STUDENT LIST 建立表之间的临时关联 命令格式: set relation to 表达式 into 表名 1、临时关联是从当前工作区的表到哪个表的 2、“表达式”为两个表的共有字段 字段名 注 例:设当前工作区是1号区,通过“学号” 索引建立学生表和成绩表之间的临时联系 Open database 学生管理 Use 学生 in 1 order 学号 Use 成绩 in 2 order 学号 Set relation to 学号 into 成绩 3.8 排序 物理排序的命令: SORT TO 表名 ON 字段名1[/A|/D][/C]…… [ASCENDING|DESCENDING] [FOR 条件] 注:表名为建立排序后生成的新表的名字 3.3.6 查询定位命令 绝对定位:Go [记录号|top|bottom] 相对定位:Skip [数值] 条件定位:Locate for 条件 continue 第几个记录 表头 表尾 正数:向下 负数:向上 打开学生表,做如下操作: 例1:将“学生”表的记录指针指向表尾 例2:将“学生”表的记录指针指向倒数第二条记录 例3:将“学生”表的记录指针指向表头 例4:将“学生”表的记录指针指向第3条记录 例5:将“学生”表的记录指针向下移动两条记录 例6:将“学生”表的记录指针指向第一个性别为“男”的记录上 例7:将“学生”表的记录指针指向第三个性别为 “男”的记录上 go bottom Go bottom Skip -1 go top go 3/skip 2 Skip 2 Locate for 性别=“男” Locate for 性别=“男” continue continue 3.4 索引 内容:一项是表中每条记录的索引关键字表达式的值,另一项是索引文件是根据某个关键字表达式建立起来的。关键字表达式可以是一个字段或几个字段的组合,关键字表达式又称为索引表达式或索引项。 索引类似于一本书的目录。 索引文件的特点: 在索引文件中仅包含两项与其对应的记录号。 由于索引文件中只有两项数据,所以索引排序不但节省存贮空间,而且可以提高数据库的查找速度。 索引可以提高查询速度。 1.索引的类型 VFP系统提供了四种不同的索引类型 1)主索引(Primary Index):是在指定字段或表达式中不允许出现重复值的索引。主索引主要用于建立永久关系的主数据表中,或者建立参照完整性的被引用表中。 注:一个数据表只能建一个主索引,如果表中有多个字段值都可以唯一确定记录的顺序,则这些字段值可建立候选索引。 2 )候选索引(Candidate Index) :像主索引一样,它的索引表达式的值是唯一能够标识每个记录处理顺序的值。 注:一个数据表可以建立多个候选索引,如果一个表中已有主索引,则只能建立候选索引。 3 )普通索引(Regular Index) :可用来对记录排序和搜索记录,它不强迫记录中的数据具有唯一性。即如果多个记录的索引表达式的值相同,则可以重复存储,并用独立的指针指向各个记录。 4 )唯一索引(Unique Index

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档