.T.”) ↙; ①? ②A=”abcd” ↙, ? TYPE(“A”); ③D=date()↙,? TYPE(“D”) ↙; ④ x=3.14↙, ? TYPE(“x”) ↙ ; TYPE(“’abcd’”) ↙观察结果, ⑤? 可以看到它们分别是① L 逻辑型; ② C 字符型;③ D 日期型;④ N 数值型;⑤ C 字符型 3、按照运算式的优先级别,写出表达式 “Z”>[z].AND.(’ABCLL’=‘ABC’.OR.3^2!=LEN([VISUAL FOXPRO]) ) 的运算步骤 4、在
vfp 中输入下列公式的表达式形式
Ln|-y|+e xy (1- y )
三、实验环境
(1)硬件:学生用微机、多媒体教室或远程教学、局域网环境 (2)软件:Windows 2000 中文操作系统、Visual Foxpro 6.0
2
实验三:表与数据库的基本操作(设计性)
一、实验目的
(1) 数据库的建立,表的建立 (2) 表的完整形约束、数据库和表的打开关闭 (3) 表记录的插入、修改和删除 (4) 表记录的显示以及记录的定位 (5) 记录的排序,单索引和复合索引的建立,索引的使用方法 (6) 多
工作区的使用,表间关联的建立
二、实验内容
图 1 人事表
图 2 部门代码 1、 建立 “人事管理” 数据库, 并且在该数据库下建立如图 1, 2 的数据表, 图 分别命名为 “人事表.DBF” , “部门代码.DBF”.并且对“人事表”的“性别”字段设置默认值“男” 。 2、 为“人事表”的“编号”字段建立主索引, “部门代码”建立“普通索引” ;为表“部门代码” 的“部门代码”字段建立主索引。 3、 以“部门代码”为公共字段,为两表建立“一对多”的永久关系。 4、 利用数据工作期,建立“人事表”与“部门代码”两张数据库表之间的关联,使得指针在“部 门代码”表的浏览窗口中移动时,在“人事表”的浏览窗口中同步显示与该部门有关的职工的 信息。 5、 用表命令对“人事表”进行以下操作: (1) 分别用 LIST 和 DISPLAY 命令显示数据库的全
部记录内容, 分别写出命令格式; 并指出 当前的记录是哪一条?
3
(2) 显示 70 年以后出生的职工记录内容, 分别写出命令格式; 并指出当前的记录是哪一条? (3) 执行下列命令后: GO TOP SKIP -1 当前的记录是哪一条?EOF()和 BOF()函数的值是多少? (4) 执行下列命令后: GO BOTTOM SKIP 当前的记录是哪一条?EOF()和 BOF()函数的值是多少? (5) 彻底删除编号为 0008 的所有记录,分别写出命令格式 (6) 指针指向记录号为 5 的记录,在该记录前插入一条空记录 (7) 对“出生日期”字段进行索引,生成“RSB1.IDX”的索引文件 (8) 所有职工的编号前加大写英文字母“C”
三、实验环境
(1)硬件:学生用微机、多媒体教室或远程教学、局域网环境 (2)软件:Windows 2000 中文操作
系统、Visual Foxpro 6.0
4
实验四:查询与视图(设计性)
一、实验目的
(1)顺序查询和索引查询的基本方法 (2)求和、平均数、分类汇总等统计方法 (3)使用查询设计器建立查询 (4)用 SQL 命令完成各种数据库操作
二、实验内容 1.设置 student 表中,只有女生的、、专业三个字段可被访问。
2. 在 student 表中, 查询定位 1980 年出生的首条男生记录; 并查看函数 FOUND()、 RECNO()、 EOF() 在查询定位后的值。 3.在 student 表中,索引查询“计算机”专业首位学生的。 4.在 student 表中,计算所有男生的奖学金总额。 5.在 student 表中,计算“金融”专业的奖学金平均值。 6.在 student 表中,统计姓“陈”的学生人数,并将统计结果存入内存变量 chen 中。 7.对 grade 表和 student 表实现指针联动查询。要求在显示 grade 表中所有学生课程成绩的浏览窗 口中,同时将各个学生对应的和性别显示出来。 8.用查询设计器建立
查询文件 INQUA.QPR。根据表 student.dbf 和 grade.dbf,查询“
计算机”专业 中男生的各门课程的平均成绩,显示字段依次为“课程号”和“平均成绩”两列,以两表中的 字段进行内部连接,并要求按课程号的升序显示。 9.