第二章 数据库基本操作 下
第二章 数据库基本操作 (下) 第三讲
本讲主要内容 口记录的修改、追加、删除与恢复 口数据表的索引 m数据表间关系的建立与使用 O
本讲主要内容 记录的修改、追加、删除与恢复 数据表的索引 数据表间关系的建立与使用
3土 S Microsoft Visual FoxPro 文件()编辑()显示)工具(T)程序(P)表()窗口()帮助(E) 回薊豳到图 学生档案 回区 姓名性别出生年月出生地 20000文 08/12/82北京 专业懂合到引 202李菲 支07/21/1贵州 商会计 200030301陈逸凡 11/21/8 西 息管理 97 USE f: \vfp60jc\sample\xjg 20013102刘静雯女05/09/82重庆 市场营销 81.0 200010204王欣 女07/0B2甘肃工商 BROWSE LAST 79.0 2000130303 12/25/81湖 信息管理177 2001100亚女003/8 信息管理83.0 男0345182云南 仁输入新记录 学生档案学籍管理学生档案 记录:9/9 Exclusive 闽开圈的凶播放器-1回 soft Powe. Microsoft Visu,的团■1035
2.3 记录数据操作 ☺ 2.3.1记录的修改 在BROWSE 窗口中进行,用光标将记录指针移动 到想要修改的记录,使用编辑键进行修改。 ☺ 2.3.2记录的追加 追加单个记录——将一个新记录添加到表末尾 追加成批记录——将另一个数据表中满足条件的 记录添加到数据表中。 例:在“学生档案.DBF”中增加一条新记录。 首先打开学生档案表并打开浏览窗口 输入新记录
3寻数据作 oft Visual ForPr 文件()编辑(E)显示()工具(T)程序P)表④)窗口(鲤)帮助() 属性(P) D回菡回「字体( 学生档案 转到记录(G) 姓名性别出生年月 20301张 男108/12/82北京 追加新记录() Ctrl+Y 200102棒李菲 女07/21/81贵州 切换删除标记(T) Ctrl+t 2030301除0凡男121 \vfp 60jc\sample\xga 2000130102刘静雯女05/0982重庆 追加记录(AN, 删除记录(D SE LAST 2000130204 欣 女nng/2廿聿 追加来源 2000130306 孙亚凝 20023周念晶类型g:[:m 来源于(F) 取消 选项①P) fp6 jclsamplewxjgl学生档案.dbf 生档案(学籍管理!学生档案 记录:1/8 Exclusive 闽开始④C播放器-1119:1回 crosoft PowerPoint. /Microsoft Visual Fo 10:31
2.3 记录数据操作 例:成批记录的追加。 学号 姓名 专业 综合考评 政治面貌 特长 2000130218 许辉 工商会计 81.5 团员 音乐 2000130356 纪显流 信息管理 92.0 中共党员 绘画 2000130134 赵敏 市场营销 73.0 团员 篮球 学生档案2.DBF 将所有“综合考评”高于80分的记录的“学号” 、 “姓名” 和“综合考评”追加到“学生档案.DBF”中。 首先打开学生档案表并打开浏览窗口
23记录数据操作 ⊙23.3记录的删除 逻辑删除—将暂时无用的记录打上删除标记。 需要时可恢复 物理删除—将记录从数据表中彻底抹去 细学生档案 学号 姓名性别出生年月出生地专业综合考△ 200030101张文 男08/12/82北京 市场营销 逻辑 2000130202李菲 女107/21!贵州工商会计9:0 2001301陈逸凡男112181江西 信息管理 76.5 删除标记 0131021刘静雯女10509/82重庆 市场营销 00130204王欣 女07/08/82甘肃 工商会计 79.0 单击可在删 00130303谢志刚男12/25/81湖北 信息管理 2000130306孙亚凝女09/08/62吉林 信息管理 83 除与恢复之 2001020周念昆男103/5/82云南工商会计90.0 间切换 丰令
2.3 记录数据操作 ☺ 2.3.3记录的删除 逻辑删除——将暂时无用的记录打上删除标记。 需要时可恢复 物理删除——将记录从数据表中彻底抹去。 不可恢复 逻辑删除记录方法1: 在浏览窗口中操作 删除标记 单击可在删 除与恢复之 间切换
233记录数据操作 逻辑删除记录方法2:使用菜单 Sy microsoft Visual FoxPro 文件()编辑(E)显示()工具(T)程序(表(A)窗口()帮助(H) 口回葛国圖百字体( 翻学生档案 转到记录(G) 姓名性別「出生年月」出生地追加新记录 Ctrl+Y 2000130101张文男08/12/82北京 女107/21/81贵州 切换删除标记(T) Ctrl+T 0130202李菲 2001303010陈逸凡 11/21/81江西 追加记录(A), 2030刘静要女⑤09/82重庆「删除记 2000130204王欣 女07/08/82甘肃 2000130303 调删除 2000130306孙 200030208作用范围Gs) ext For Next Record Truth 删除 取消
2.3.3 记录数据操作 逻辑删除记录方法2: 使用菜单
233记录数据操作 C条件删除记录 例:删除所有女生的记录。 microsoft visual FoxPro 文件(回表达式生成器 表(A)窗口(y)帮助() |回 表达式C) 属性(P) 字体(F).. 脂学生档案 字号”「娃名性別出生年月出生地转到记录() 20013101张文男10812/82北京 追加新记录(N Ctrl+Y 20010121车菲女07//8贵州 切换删除标记(T) Ctrl+t 2013陈凡男1121/1江西 追加记录(A) 静雯女5/092重庆 删除记录(D). 女间07/09/82甘肃 03谢志刚男12/25/81湖北 复记录(E) 0009恢复记录 X 2000130208 作用范围( Next 输入条件 While Ctrl+ 恢复记录 取消
2.3.3 记录数据操作 条件删除记录 例:删除所有女生的记录。 输 入 条 件
233记录数据操作 C物理删除记录方法: S Microsoft Visual ForPro 文件()编辑(E)显示()工具(①)程序(P)表()窗口(帮助(B 囗囝回咧器回陌字体( 删学生档案 姓名性别[出生年月「出生地 专业综合考 Ctrl+Y 2000130101 张文 男08/12/82北京 市场营销 87.5 Ctrl+T 200130301陈逸凡男12/81江西信息管理765 201303志刚男12125/61湖七信息管理 77 200108周念昆男103/15/ 開 工商会计 90 新建立 X)
2.3.3 记录数据操作 物理删除记录方法: 先将欲删除的记录打上删除标记,从菜单 “表(A)”中,选择“彻底删除(M)
24数据表的索引 数据表中的记录是按输入的先后 顺序物理贩房排列的,如果 希望以另一种逻舞序来输出记 录,便须对库文件进行排序或索 引
2.4 数据表的索引 数据表中的记录是按输入的先后 顺序——物理顺序排列的,如果 希望以另一种逻辑顺序来输出记 录,便须对库文件进行排序或索 引
24数据表的索引 排序是将表中的记录按照一定的条件进行重新 排列,并产生一个新的表文件,这种操作浪费时 间和空间。 /对表进行索引则不产生新的表文件,只产生 个索引文件,其中记录了记录的物理顺序和逻辑 顺序的对应关系,这个索引文件比表文件要小得 多,而且一个索引文件中可以存放多种索引,因 此不耗费磁盘空间,是更为有效的方式
2.4 数据表的索引 ➢ 排序是将表中的记录按照一定的条件进行重新 排列,并产生一个新的表文件,这种操作浪费时 间和空间。 ➢ 对表进行索引则不产生新的表文件,只产生一 个索引文件,其中记录了记录的物理顺序和逻辑 顺序的对应关系,这个索引文件比表文件要小得 多,而且一个索引文件中可以存放多种索引,因 此不耗费磁盘空间,是更为有效的方式