150 likes | 342 Views
第三、四课时 使用数据库. 一、教学目的 1. 掌握查看数据库的结构及记录中数据的方法。 2. 学会进行初步的统计运算 二、教学重点和难点 1. 查看记录和查看数据库的结构 2. 求和、求平均分和计数 三、教学安排 分为两个课时 四、教学手段 利用多媒体教室教学. 第三、四课时 使用数据库. 五、教学内容 (一)查看数据库结构 方法一:在命令窗口中输入 LIST STRU 并按回车键。
E N D
第三、四课时 使用数据库 一、教学目的 1.掌握查看数据库的结构及记录中数据的方法。 2.学会进行初步的统计运算 二、教学重点和难点 1.查看记录和查看数据库的结构 2.求和、求平均分和计数 三、教学安排 分为两个课时 四、教学手段 利用多媒体教室教学
第三、四课时 使用数据库 五、教学内容 (一)查看数据库结构 方法一:在命令窗口中输入LIST STRU并按回车键。 方法二:单击“Database””setup…”,出现窗口,就可查看,若要修改,则单击“modify”按钮,查看完毕就单击 “ok”按钮。
第三、四课时 使用数据库 (二)查看记录中的数据 1.格式:Browse [范围] [FOR 条件表达式] [fields 字段名表] 2.说明:以表格的形式查看数据库记录。 (1)[范围]有四个: all(所有) rest(从当前记录开始的所有记录) next n(从当前记录开始的n条记录) record n(第n号记录) (2) 条件表达式
第三、四课时 使用数据库 • 关系运算符:< > >= <= = $ <> • 逻辑运算符:.NOT. .AND. .OR. • 在条件表达式里,字符型数据必须用单引号括起来,日期型数据必须用大括号括起来,逻辑型数据要在T或F的前、后各加一个圆点,命令中的英文字母、关系运算符、单引号、大括号和圆点等必须用半角字符输入;关系运算符两边的数据类型必须一致。如 学号=‘010228’ 出生日期={62/06/06} 信息技术=.t. 信息技术=.f.
第三、四课时 使用数据库 举例:1.要查看数据库chengji.dbf 中保存的所有记录数据。 Use chengji并按回车(或单击“file””Open”) Browse 并按回车(在命令窗口中输入)
第三、四课时 使用数据库 2.要查看数据库 chengji.dbf中所有学生的姓名和数学、语文、外语的成绩。 3.要查看数据库chengji.dbf中,数学成绩大于90分的学生的记录。 4. 要查看所有含张的同学的数据。 5.要查看所有姓张的同学的数据。 browse fields 姓名,数学,语文,外语 browse for 数学>90 browse for “张”$姓名 browse for substr(姓名,1,2)=‘张’
第三、四课时 使用数据库 (三)求和 1.格式:SUM [范围] [FOR 条件表达式] [数值型字段] [TO 内存变量] 2.举例: (1)要统计数据库chengji.dbf中数学、语文、外语三科的总分。 (2)要统计数据库中数学大于85的所有记录数学语文外语 总分 (3)要统计数据库chengji.dbf中数学总分赋值给予 SHUXUE。 SUM 数学,语文,外语 SUM 数学,语文,外语 FOR 数学>85 SUM 数学 TO SHUXUE
第三、四课时 使用数据库 (四)求平均数 1.格式:AVERAGE [范围][FOR条件表达式][数值型字段][TO 内存变量] 2.举例: (1)要统计数据库chengji.dbf中数学、语文、外语三科的平均分。 (2)要统计数据库chengji.dbf中数学、语文、外语的平均分赋值给予 AVSHU,AVYU,AVWAI。 AVERAGE 数学,语文,外语 AVER 数学,语文,外语 TO AVSHU,AVYU,AVWAI
第三、四课时 使用数据库 (五)计数 1.格式:COUNT [范围][FOR条件表达式][TO 内存变量] 2.举例: • 要统计数据库 chengji.dbf中总共有几位同学的数学成绩不小于85分。 (2)要统计数据库 chengji.dbf中总共有几位同学的信息技术课成绩不合格。 . (3)要统计数据库 chengji.dbf中总共有几位同学的外语成绩在84至60分之间的人数。 count for 数学>=85 count for 信息技术=.f. count for 外语<=84.and.外语>=60
第三、四课时 使用数据库 (六)补充知识 查看数据库中的数据的命令:LIST / DISPLAY 1.格式: LIST [范围] [条件表达式] [[FIELDS] 字段名表] DISPLAY [范围] [条件表达式] [[FIELDS] 字段名表] BROWSE [范围] [条件表达式] [FIELDS 字段名表] 2.LIST以滚动式显示数据记录;DISPLAY以分屏式显示数据记录;BROWSE 则是以表格形式显示数据记录。 3. LIST和DISPLAY命令中的FIELDS可以省略,而BROWSE则不能省略。 4.BROWSE可以修改数据记录,而LIST、DISP则不能修改。
第三、四课时 使用数据库 5.区别以下命令的功能 LIST (显示所有记录) DISPLAY (显示当前记录) DISPLAY ALL(显示所有记录) BROWSE (以表格形式显示所有记录)
第三、四课时 使用数据库 练习1.设当前数据库有数学、计算机、英语等字段,现要查看该数据库中计算机、英语两个字段的所有记录,下列正确的命令是【 】 • Display 计算机,英语 (B) List 计算机,英语 (C) Browse 计算机,英语 (D) List
第三、四课时 使用数据库 2.设当前数据库中有职称、工资等字段,若要显示当前数据库文件中职称是工程师的所有记录,应使用的命令是【 】 (A)LIST 职称="工程师" (B) LIST FOR 职称="工程师" (C)DISP 职称 (D) LIST FIELDS 职称="工程师"
第三、四课时 使用数据库 (八)布置作业 1.阅读课文中第四节的内容。 2.上机完成书中的例子。 3.上机完成第四节中的练习。