第二章 数据库基本操作 下
第二章 数据库基本操作 (下) 第三讲
本讲主要内容 记录的修改、追加、删除与恢复 m数据表的索引 数据表间关系的建立与使用 o
本讲主要内容 记录的修改、追加、删除与恢复 数据表的索引 数据表间关系的建立与使用
Microsoft visual FoxPro □区 文件(E)编辑(E)显示()工具(T)程序(P)表(a)窗口(y)帮助(H) 口回國吲阎。 回豳图? 删学生档案 回区 姓名性别「出生年月出生地专业 2001301 男08/12/82北 市场营销 87.5 000130202 本 女0/21/81贵州 □命令 200100陈逸凡男1/2181江西 言息管理 5 USE f: \vip60jc\sample\xjg_- 200130102刘静雯女05/09/82重庆 BRO啊 SE LAST 203024欣女07103/2-甘 79.0 20011031志刚男12/25/1湖 言息管理 200130孙亚凝女09/0/82吉林 息管理 83.0 一输入新记录 学生档案学籍管理学生档案) 记录:9/9 usive 开始_④c播放器-【1.回 rosoff Powe.. Microsoft Vist.tsnt32
2.3 记录数据操作 ☺ 2.3.1记录的修改 在BROWSE 窗口中进行,用光标将记录指针移动 到想要修改的记录,使用编辑键进行修改。 ☺ 2.3.2记录的追加 追加单个记录——将一个新记录添加到表末尾 追加成批记录——将另一个数据表中满足条件的 记录添加到数据表中。 例:在“学生档案.DBF”中增加一条新记录。 首先打开学生档案表并打开浏览窗口 输入新记录
23记寻数提坦 艾件①)编辑①)显示()工具GD"程序)表(A)窗口()帮助(B 属性(P) 画学生档案 转到记录(G) 姓名性别出生年月出生地 _2003010张文 男08/12/82北京 追加新记录(Ⅳ) Ctrl+Y 2001302李菲 女07/21/81贵州 切换删除标记(T) Ctrl+T 回x 2000130301陈逸凡男11/21/81江西 \vfp60jc\sample\xig- 20010121刘静雯女05/092重庆 追记录Ak 2000130204王欣 删除记录①) FE LAST 20100志刚追加来源 001 亚凝 2008周念昆类型g 确定 来源于〔F 取消 选项①) 学生档案学籍管理!学生档案 记录:1/8 Exclusive 闺开始‖凶‖播放器-(103:1 MIcrosoft PowerPoin. MMicrosoft Visual Fo. 龆:E10:31
2.3 记录数据操作 例:成批记录的追加。 学号 姓名 专业 综合考评 政治面貌 特长 2000130218 许辉 工商会计 81.5 团员 音乐 2000130356 纪显流 信息管理 92.0 中共党员 绘画 2000130134 赵敏 市场营销 73.0 团员 篮球 学生档案2.DBF 将所有“综合考评”高于80分的记录的“学号” 、 “姓名” 和“综合考评”追加到“学生档案.DBF”中。 首先打开学生档案表并打开浏览窗口
23记录数据操作 ②23.3记录的删除 逻辑删除—将暂时无用的记录打上删除标记。 需要时可恢复 物理删除—将记录从数据表中彻底抹去。 甜学生档案 囗区 学号 姓名性别出生年月出生地 专业综合考 20003101张文 男08/12/82北京 市场营销 87.5 逻辑 2000130202李菲 女07/21/81贵州 工商会计 91.0 2001303011陈逸凡男112161江西 信息管理765 删除标记 甘0:302刘静雯女「05/03/82重庆市场营销810 013004王欣 女107/08/82甘肃 工商会计 79.0 单击可在删 00130303谢志刚男12/25/81湖北 信息管理77.5 20130孙亚凝女109/08/82吉林信息管理830 除与恢复之 2001020周念昆男103/15/82云南工商会计900 间切换
2.3 记录数据操作 ☺ 2.3.3记录的删除 逻辑删除——将暂时无用的记录打上删除标记。 需要时可恢复 物理删除——将记录从数据表中彻底抹去。 不可恢复 逻辑删除记录方法1: 在浏览窗口中操作 删除标记 单击可在删 除与恢复之 间切换
233记录数据操作 逻辑删除记录方法2:使用菜单 Microsoft visual FoxPr 文件()编辑(E)显示()工具(T)程序()表(B)窗口(Y)帮助() 口回國咧易圖回陌 属性(P) 字体(F). 删学生档案 转到记录(G) 姓名性别出生年月出生地追加新记录() Ctrl+Y 200030101张文 08/12/82北京 2000130202李菲07/21/81贵州 切换删除标记(T) Ctrl+T 20010301陈逸凡男121861江西 追加记录(A).. ∏200130102刘静雯女05/09/82重庆 删除记录(⑩D 2000130204任欣 女07/08/82甘 订寻/) 2000130303 2000130306孙 200320284作用范围)国e实t 卩彐 Record Whil 册除 取消 CtrI+H
2.3.3 记录数据操作 逻辑删除记录方法2: 使用菜单
23.3记录数据操作 C条件删除记录 例:删除所有女生的记录。 y■ i crosoft visaa1oxPr 文件(F)2表达式生成器 表(A)窗口()帮助(H) b|园回表式 属性(P) 字体(F) 学生档案 学号 姓名性别「出生年月出生地转到记录(G) 2001301张文 男06/12/82北京 追加新记录(N) Ctrl+y 2000130202李菲 女07/21/81贵州 切换删除标记(T) Ctrl+t 200303陈逸凡男112181江西 追加记录(A). 20030刘静雯女05082重庆删除记录) 2000130204 欣 女07/08/82 甘肃 灭复记录(E) 000130303谢志刚 男12/25/81湖北 R 200119恢复记录 2000130208 作用范围( Rext 输入条件 0 While CtrI+H 恢复记录取消
2.3.3 记录数据操作 条件删除记录 例:删除所有女生的记录。 输 入 条 件
23.3记录数据操作 物理删除记录方法: Microsoft Visual FoxPro 文件()编辑(E)显示()工具(T)程序(P)表()窗口(墅)帮助(E) 学生档案 □口 学号姓名性别出生年月「出生地专业除合考区cxr1+Y 200030101张文 男「08/12/82北京市场营销87 Ctrl+T 20010301陈逸凡男112181江西 信息管理 76.5 2001003志刚男12/25/81湖北七 信息管理 77.5 廿2003201周念昆男0315/B2云南工 商会计90.0 新建立
2.3.3 记录数据操作 物理删除记录方法: 先将欲删除的记录打上删除标记,从菜单 “表(A)”中,选择“彻底删除(M)
24数据表的索引 数据表中的记录是按输入的先后 顺序物理版排列的,如果 希望以另一种逻辑妪/来输出记 录,便须对库文件进行排序或索 引
2.4 数据表的索引 数据表中的记录是按输入的先后 顺序——物理顺序排列的,如果 希望以另一种逻辑顺序来输出记 录,便须对库文件进行排序或索 引
24数据表的索引 排序是将表中的记录按照一定的条件进行重新 排列,并产生一个新的表文件,这种操作浪费时 间和空间。 /对表进行索引则不产生新的表文件,只产生 个索引文件,其中记录了记录的物理顺序和逻辑 顺序的对应关系,这个索引文件比表文件要小得 多,而且一个索引文件中可以存放多种索引,因 此不耗费磁盘空间,是更为有效的方式
2.4 数据表的索引 ➢ 排序是将表中的记录按照一定的条件进行重新 排列,并产生一个新的表文件,这种操作浪费时 间和空间。 ➢ 对表进行索引则不产生新的表文件,只产生一 个索引文件,其中记录了记录的物理顺序和逻辑 顺序的对应关系,这个索引文件比表文件要小得 多,而且一个索引文件中可以存放多种索引,因 此不耗费磁盘空间,是更为有效的方式