程序设计 课件第3章.ppt
《程序设计 课件第3章.ppt》由会员分享,可在线阅读,更多相关《程序设计 课件第3章.ppt(66页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、(1)掌握自由表的组成及表结构的建立与修改)掌握自由表的组成及表结构的建立与修改(2)掌握数据表记录的浏览、增加、删除与修改基本操作)掌握数据表记录的浏览、增加、删除与修改基本操作(3)掌握数据表文件的打开、关闭、显示,记录指针的定位)掌握数据表文件的打开、关闭、显示,记录指针的定位(4)掌握数据表索引的类型、索引的建立、打开和使用)掌握数据表索引的类型、索引的建立、打开和使用(5)掌握数据表中记录的排序、查询和统计)掌握数据表中记录的排序、查询和统计第第3章章 创建和操作数据表创建和操作数据表基本要求与基本知识点基本要求与基本知识点数据表结构的建立与修改数据表结构的建立与修改数据表记录的基本
2、操作命令数据表记录的基本操作命令数据表索引的创建操作,索引的打开及使用数据表索引的创建操作,索引的打开及使用数据表中记录的查询及统计数据表中记录的查询及统计教学重点与难点教学重点与难点1.数据表数据表:是收集和存储信息的基本单元,所有的工是收集和存储信息的基本单元,所有的工作都是在数据表的基础上完成的,数据表的设计是作都是在数据表的基础上完成的,数据表的设计是否合理将影响到整个数据库的设计和使用。否合理将影响到整个数据库的设计和使用。2.数据表的组成数据表的组成:由数据表的结构和数据两部分组成,由数据表的结构和数据两部分组成,表结构是关键。表结构是关键。基本概念基本概念1.建立结构建立结构主要
3、确定表中需要的列数、列名、宽度、数据类型等主要确定表中需要的列数、列名、宽度、数据类型等。字段名字段名:列名列名,以字母或汉字开头以字母或汉字开头,长度不超过长度不超过10个字符个字符小数位小数位:包括在总的数值型数据长度中包括在总的数值型数据长度中建立的方法:表设计器 表向导 命令方式:在命令窗口中输入命令 create create 2.结构的修改结构的修改 通过表设计器完成通过表设计器完成Modify structure(前提用前提用use 表名打开数据表表名打开数据表)3.1 创建数据表创建数据表表结构表结构例例:学生基本情况表学生基本情况表表名表名 内容1.创建数据表时输入创建数据表
4、时输入2.使用浏览窗口追加数据使用浏览窗口追加数据采用命令追加采用命令追加:Browse 前提是有已经打开的前提是有已经打开的 采用菜单方式追加采用菜单方式追加 数据表数据表.NULL.-Ctrl+0通用型通用型-双击进入输入编辑窗口,在双击进入输入编辑窗口,在“编编辑辑”菜单中选择菜单中选择“插入对象插入对象”,选择对象类型。,选择对象类型。3.2 数据的输入数据的输入3.添加记录添加记录命令命令:append blank 在当前数据表的尾部添加记录在当前数据表的尾部添加记录,可以进到编辑可以进到编辑窗口完成数据的编写窗口完成数据的编写说明说明:append blank命令表示在尾部追加一条
5、命令表示在尾部追加一条 空白记录空白记录3.2 数据的输入数据的输入4.插入记录插入记录:命令命令:insert beforeblank功能功能:在当前数据表的当前记录的前面或后面在当前数据表的当前记录的前面或后面 插入记录插入记录说明说明:insert insert before表示在当前记录之前插入表示在当前记录之前插入 insert blank表示在当前记录之后插入空表示在当前记录之后插入空 白记录白记录 insert before blank1.数据表文件的打开、关闭、显示和定位数据表文件的打开、关闭、显示和定位 1)打开和关闭)打开和关闭打开文件含义:即将数据表文件调入内存打开文件含
6、义:即将数据表文件调入内存打开方式打开方式 菜单方式菜单方式 命令:命令:use 说明:说明:说明:说明:use use 为打开操作为打开操作为打开操作为打开操作 use use 关闭当前打开的数据表文件关闭当前打开的数据表文件关闭当前打开的数据表文件关闭当前打开的数据表文件 例如:例如:例如:例如:use use 学生成绩表学生成绩表学生成绩表学生成绩表3.3 数据表的基本操作数据表的基本操作a.a.显示结构:显示结构:显示结构:显示结构:list structure list structure 或或或或display structuredisplay structure 显示文件名、数据
7、表记录的个数、文件更新日显示文件名、数据表记录的个数、文件更新日显示文件名、数据表记录的个数、文件更新日显示文件名、数据表记录的个数、文件更新日期、每个字段的定义以及一个记录的字节总数、期、每个字段的定义以及一个记录的字节总数、期、每个字段的定义以及一个记录的字节总数、期、每个字段的定义以及一个记录的字节总数、备注型字段的块长度备注型字段的块长度备注型字段的块长度备注型字段的块长度2)数据表文件的显示数据表文件的显示菜单方式菜单方式菜单方式菜单方式命令方式命令方式命令方式命令方式:格式格式1:list off list off fields fields whilewhilefor for 格
8、式格式2:Display off off fields fields whilewhilefor for b.显示记录显示记录off:是否显示记录号,缺省值为显示是否显示记录号,缺省值为显示是否显示记录号,缺省值为显示是否显示记录号,缺省值为显示范围可使用:范围可使用:Record n:第第n条记录条记录Next n:从当前记录开始的从当前记录开始的n条记录,包括当前条记录,包括当前记录记录Rest:从当前记录开始到文件末尾的所有记录从当前记录开始到文件末尾的所有记录All:全部记录全部记录说明:说明:List默认为默认为allDisplay 作用作用作用作用与与list相同,区别在于:相同,
9、区别在于:相同,区别在于:相同,区别在于:进行分页显示进行分页显示进行分页显示进行分页显示 加上加上加上加上 和和和和 显示当前单条记录:无显示当前单条记录:无显示当前单条记录:无显示当前单条记录:无 和和和和 说明:说明:For :显示满足条件的所有记录显示满足条件的所有记录显示满足条件的所有记录显示满足条件的所有记录While:显示到第显示到第显示到第显示到第1 1个不满足条件的记录为止个不满足条件的记录为止个不满足条件的记录为止个不满足条件的记录为止 例如:显示表中所有男学生的记录,且只显示例如:显示表中所有男学生的记录,且只显示姓名、学号、班级、性别信息。姓名、学号、班级、性别信息。L
10、ist fields 姓名姓名,学号学号,班级班级,性别性别 for 性别性别=男男说明:说明:记录指针:记录指针:记录指针:记录指针:用于标识数据表中的当前记录位置的用于标识数据表中的当前记录位置的用于标识数据表中的当前记录位置的用于标识数据表中的当前记录位置的指针指针指针指针(1)(1)记录指针函数记录指针函数记录指针函数记录指针函数 RecnoRecno()():返回当前记录指针指向的记录号返回当前记录指针指向的记录号返回当前记录指针指向的记录号返回当前记录指针指向的记录号(2)(2)测试数据表首函数测试数据表首函数测试数据表首函数测试数据表首函数BofBof()()(3)(3)测试数据
11、表测试数据表测试数据表测试数据表尾尾函数函数函数函数 eofeof()()2.测试函数与记录指针的定位测试函数与记录指针的定位(4)(4)指针的绝对定位指针的绝对定位指针的绝对定位指针的绝对定位 菜单方式菜单方式菜单方式菜单方式 命令方式:命令方式:命令方式:命令方式:go|go|goto goto top|bottom|recordtop|bottom|record top:top:将记录指针移到数据表的第一条记录将记录指针移到数据表的第一条记录将记录指针移到数据表的第一条记录将记录指针移到数据表的第一条记录 bottombottom:将记录指针移到表的最后一条记录将记录指针移到表的最后一条
12、记录将记录指针移到表的最后一条记录将记录指针移到表的最后一条记录 go record n:go record n:与数据表是否排序无关。与数据表是否排序无关。与数据表是否排序无关。与数据表是否排序无关。(5)(5)记录的相对定位记录的相对定位记录的相对定位记录的相对定位 菜单方式菜单方式菜单方式菜单方式 命令:命令:命令:命令:skip +|skip +|算术表达式算术表达式算术表达式算术表达式 1.1.修改数据表结构修改数据表结构修改数据表结构修改数据表结构 进入进入进入进入“表设计器表设计器表设计器表设计器”或命令或命令或命令或命令 modify structuremodify struc
13、ture2.2.显示和编辑表中记录显示和编辑表中记录显示和编辑表中记录显示和编辑表中记录1)edit|change 修改记录修改记录格式格式:change|edit fields while for注注:无范围时指所有记录无范围时指所有记录,但指针指向当前记录但指针指向当前记录.3.4 数据表的维护数据表的维护格式格式:Browse Fields For Lock Freeze Nomenu NoappendNomodifyWidth Partition LeditReditNolinkLock:指定在窗口的左分区中看到的字段数指定在窗口的左分区中看到的字段数Freeze:使光标冻结在指定的字
14、段上使光标冻结在指定的字段上,只能修改这些只能修改这些字段字段,其他字段不能修改其他字段不能修改.Nomenu:从系统菜单中删除从系统菜单中删除“表表”菜单菜单.2)浏览修改数据浏览修改数据 BrowseNoappend:禁止向数据表中追加记录禁止向数据表中追加记录Nomodify:禁止修改或删除记录禁止修改或删除记录Width:限定所选定的字符型字段的最大显示限定所选定的字符型字段的最大显示宽度宽度Partition:将浏览窗口分为左右两个窗口将浏览窗口分为左右两个窗口,数值数值表达式指定窗口分界线的位置表达式指定窗口分界线的位置Ledit:指定浏览窗口的左部分为编辑方式显示指定浏览窗口的左
15、部分为编辑方式显示Redit:Nolink:指定左右分区不关联指定左右分区不关联,即滚动一部分时即滚动一部分时,另一部分不另一部分不跟着滚动跟着滚动.Browse的使用格式:格式:replace with addtitive ,字段字段2 with addtitive.for while 是一个批量修改记录的命令,不进入编辑界面是一个批量修改记录的命令,不进入编辑界面Additive:只适用于备注型字段的处理,选用后只在原备只适用于备注型字段的处理,选用后只在原备注信息的后面追加信息注信息的后面追加信息缺省范围或条件,只对当前记录处理缺省范围或条件,只对当前记录处理例例:将学生成绩表中所有学生
16、的高数成绩大于将学生成绩表中所有学生的高数成绩大于80分的加上分的加上5分分Replace 高数高数 with 高数高数+5 for 高数高数=803)replaceModify general 4)修改通用型字段)修改通用型字段1)逻辑删除:)逻辑删除:给数据表中满足条件的记录加上给数据表中满足条件的记录加上删除标记。删除标记。没有真正地从物理位置上删除没有真正地从物理位置上删除3.记录的删除和恢复记录的删除和恢复格式:格式:delete whilefor范围和条件缺省后只对当前记录操作。范围和条件缺省后只对当前记录操作。Set deleted on:使使带有删除标记的记录不参加操作。带有删
17、除标记的记录不参加操作。Set deleted off:使带有删除标记的记录参加操作使带有删除标记的记录参加操作,为缺省值设置。为缺省值设置。例:例:delete all for 性别性别=“男男”使用使用“表表”菜单逻辑删除记录菜单逻辑删除记录打开表的浏览窗口,执行打开表的浏览窗口,执行“表表”-“删除删除”命令命令逻辑删除逻辑删除2)恢复逻辑删除的记录)恢复逻辑删除的记录 recall whilefor 都缺省时表示对当前记录都缺省时表示对当前记录3)物理删除:彻底清除)物理删除:彻底清除 pack:清除带有删除标记的记录清除带有删除标记的记录 zap:直接清除库中所有记录直接清除库中所有
18、记录(1)文件目录的显示文件目录的显示 dir|directory display|list files 作用作用:显示指定盘、指定路径中符合文件名描述的文件及目录显示指定盘、指定路径中符合文件名描述的文件及目录缺省盘符、路径、文件名描述缺省盘符、路径、文件名描述,则显示当前盘、当前目录中的则显示当前盘、当前目录中的数据表文件。数据表文件。例如例如:dir dir a:tta*.*list files DISPLAY files*.*4.文件的相关操作命令文件的相关操作命令格式格式:type 显示标准的显示标准的ASCII码文本文件的内容码文本文件的内容 必须为文件的全名必须为文件的全名 例如
19、例如:type c:vfp98xs.dbf(2)显示文件内容显示文件内容1)任意类型文件的复制任意类型文件的复制 格式格式:copy file to 将源文件内容拷贝到目标文件中将源文件内容拷贝到目标文件中 注:注:源文件名和目标文件名若有扩展名,则必须写源文件名和目标文件名若有扩展名,则必须写上使用命令复制前,源文件必须关闭。上使用命令复制前,源文件必须关闭。若源文件是一个带有备注型字段的数据表文件,若源文件是一个带有备注型字段的数据表文件,则需复制则需复制.FPT文件。文件。文件名可以采用通配符文件名可以采用通配符(3)文件的复制文件的复制格式格式:copy to fields for w
20、hile功能功能:将当前打开的数据表文件的内容复制到一将当前打开的数据表文件的内容复制到一个新文件中个新文件中.2)数据表文件的复制数据表文件的复制Use 学生成绩表学生成绩表Copy to student1 Copy to student2 fields 姓名姓名,学号学号,性别性别,总总分分Copy to student2 fields 姓名姓名,学号学号,性别性别,总总分分 for 总分总分=500Go 3 Copy to student2 next 10 fields 姓名姓名,学号学号,性别性别,总分总分2)数据表文件的复制数据表文件的复制格式格式:copy structure to
21、 fields 作用作用:将当前数据表文件中的全部或部分字段将当前数据表文件中的全部或部分字段 复制到指定的文件中复制到指定的文件中 注注:新表中只有结构无记录。新表中只有结构无记录。3)数据表结构的复制数据表结构的复制例如例如:use stud copy structure to stu1 copy structure to stu1 fields 姓名姓名,学号学号,班班级级 use stu1 list stru3)数据表结构的复制数据表结构的复制 格式格式:rename to 注注:1)源文件名和目标文件名如果有扩展名源文件名和目标文件名如果有扩展名,必须加上必须加上 2)源文件必须是关
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 课件第3章 课件
限制150内