《维护数据库》PPT课件.ppt_第1页
《维护数据库》PPT课件.ppt_第2页
《维护数据库》PPT课件.ppt_第3页
《维护数据库》PPT课件.ppt_第4页
《维护数据库》PPT课件.ppt_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第五课时 维护数据库(一),授课教师:杨春毅 2006年3月,第五课时 维护数据库(一),一、教学目标: 1、知识目标:掌握记录指针、逻辑删除、物理删除的概念,通过记录指针的移动掌握如何插入记录、删除记录的操作。通过概念与演示讲解,让学生掌握逻辑删除DELETE、物理删除PACK、删除所有记录ZAP的区别。 2、能力目标:以任务驱动的教学方法,逐步帮助学生通过自我学习的过程循序渐进地掌握知识,完成教学任务,从而培养学生自主学习的能力,增强学生的创新意识。 3、情感目标:以网络教室的形式,培养教师与学生之间的协同合作关系,增强学生的合作精神。,第五课时 维护数据库(一),二、 教学重难点: 重点:指针的应用;插入、删除记录。 难点:DELETE、PACK、ZAP命令的区别。 三、教学准备 课件、网络教室,第五课时 维护数据库(一),四、教学内容 先复习以下命令: BROW 范围FOR 条件FIELDS 字段名表 LIST STRU SUM 范围FOR 条件 N型字段表TO 变量 AVER范围FOR 条件N型字段表TO 变量 COUNT 范围FOR 条件 TO 变量 命令及函数SUBSTR()的功能;再做练习。,第五课时 维护数据库(一),1设当前数据库中有职称、工资等字段,若要计算职称为“高级教师”的工资总额,下列命令中正确的是【 】 (A) SUM FOR 职称=“高级教师” .OR. 工资 =“高级教师” (B) SUM ALL 工资 FOR 职称=“高级教师” .OR. 工资=“高级教师” (C) SUM 工资 FOR 职称=“高级教师” (D) SUM 工资 FOR 职称=“高级教师“ .AND. 工资=“高级教师“,第五课时 维护数据库(一),2依次执行如下两条命令: STRING=热爱大自然 ? SUBSTR(STRING,1,4) 屏幕显示的结果是 【 】 (A)热爱 (B) 热爱大自 (C) 大自 (D)自然,第五课时 维护数据库(一),(一)记录指针 1.记录号:每个记录都有一个编号,叫做记录号。 2.记录指针:指向某个记录的指针叫做记录指针。 3.记录指针的值:当前记录的记录号叫做记录指针的值。 4.记录指针的定位:移动记录指针的操作。 5Record n/m : m是当前打开的数据库中记录的总数,n是当前记录的记录号。 EOF/m: EOF是指针指向数据库文件末尾,第五课时 维护数据库(一),6.菜单命令操作:单击“record”goto” 7.字符命令操作: GO N:指针指向第N条记录 GO TOP:指针指向第一条记录 GO BOTTOM:指针指向最后一条记录 SKIP +N:指针向下移动N条记录 SKIP -N:指针向上移动N条记录,假设CHENGJI.DBF共有8条记录,举例:USE CHENGJI GO 1 GO TOP GO 5 SKIP 3 SKIP -2 GO BOTTOM SKIP -5 (注意执行每一条命令后要注意观察状态栏上的记录号的变化。),第五课时 维护数据库(一),8.绝对移动:用“TOP”、“BOTTOM”、“RECORD”选项移动记录指针的操作,叫做绝对移动。 相对移动:用“SKIP”选项移动记录指针的操作,叫做相对移动。,第五课时 维护数据库(一),(二)插入记录 INSERT:在当前记录之后插入记录。 INSERT BEFORE:在当前记录之前插入记录。 INSERT BLANK:在当前记录之后插入一条空白记录。 INSERT BEFORE BLANK:在当前记录之前插入一条空白记录。,APPEND:在数据库的末尾增加新记录,称追加记录 APPEND BLANK:在数据库末尾追加一条空白记录。,第五课时 维护数据库(一),举例:要在chengji.dbf数据库文件的第三条记录后面插入一条新记录。,操作步骤:打开数据库chengji.dbf。 在命令窗口中输入: go 3 Insert 在出现对话框中输入新记录的内容。 输完记录后关闭窗口。,(请同学们再想一想是否还有其他方法。),(三)删除记录 1.分为两种:逻辑删除和物理删除。 2.逻辑删除:为要删除的记录做一个标记(叫做逻辑删除标记),并不从数据库中真正中去掉该记录。 格式:DELETE 范围 FOR 条件表达式 功能:逻辑删除在范围内满足条件的记录。 范围: all (所有) record n (第n号记录) rest (从当前记录开始的所有记录) next n(从当前记录开始的n条记录),命令示范: Delete all :逻辑删除所有记录。 Delete: 逻辑删除当前记录 Delete next 2: 逻辑删除从当前记录开始的2条记录。 Delete rest: 逻辑删除从当前记录开始的所有记录。 Delete for 数学80:逻辑 删除数学小于80分的所有记录。 Delete next 4 for 数学80: 逻辑删除从当前记录开始的4条记录中数学小于80分的记录。,第五课时 维护数据库(一),3.恢复逻辑删除 被逻辑删除的记录可以用RECALL命令恢复。就是把删除标记取消,用法与DELETE命令相同。 格式: RECALL 范围 FOR 条件表达式 举例:恢复数学小于80分的记录。,RECALL FOR 数学80,第五课时 维护数据库(一),练习:恢复当前记录。 恢复第三条记录。 恢复语文和外语小于80分的记录。,RECALL,RECALL RECORD 3,RECALL FOR 语文80.and.外语80,注意:BROWSE命令能做逻辑删除和恢复逻辑删除。,第五课时 维护数据库(一),4.物理删除:就是把记录从数据库真正删掉。 格式:PACK 功能:把逻辑删除的记录全部真正删除掉。 举例:物理删除第7号记录。,DELE RECORD 7,PACK,第五课时 维护数据库(一),5.删除所有的记录 格式:ZAP 功能:删除数据库中所有的记录,只剩下库结构。,注意:使用该命令要慎重!该命令不管数据库文件中记录是否有删除标记,通通删除掉,只剩下库结构。,第五课时 维护数据库(一),做练习: 1若要把记录指针移动到数据库的最后一条记录,可执行命令【 】 (A) GO TOP (B) GO BOTTOM (C) SKIP -3 (D) GO 3,第五课时 维护数据库(一),2DELETE命令的作用是【 】 (A) 为当前记录做删除标记 (B) 直接物理删除当前记录 (C) 删除当前数据库的所有记录 (D) 在提问确认后物理删除当前记录,第五课时 维护数据库(一),3以下各种说法中,正确的是【 】 (A) DELETE ALL、ZAP和PACK 的功能各不相同 (B) ZAP 和PACK的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论