2008职称计算机考试(数据库操作示例详解)
\ytJ=0r 'VlDh`<W 8(~K~q[Cr 示例一:
`O[};3O& 题目要求:说明:下面所提到的“当前目录”是指答题文件夹中的FOXKT文件夹;而且以下文件名、字段名、字段值中的字母和数字都是英文半角字符。
](wvu(y\E 2M68CE 在FoxPro环境中进行如下操作:
/p+>NZ"b 1、创建数据表(2分):在当前目录(FOXKT文件夹)中创建数据表STRUH.DBF,结构如下:
S'_-G;g. Field Name Type Width Dec
vA]W|sLF9 RH O( ?8"_ 图书名称 Character 30
2E)wpgUc?e /M3Y~l$ 作者 Character 10
@M5#S7q"; FMClSeO7
出版日期 Date
n=c
2K
c Y[$!`);Ye 印刷量 Numeric 8 0
r?Wk<>%> 解析创建数据表:
!,V
a(E|= Ø启动Visual foxpro,在“文件”菜单下选择“新建”;
bdF.qO9
Ø打开“新建”对话框,然后选择“表”单选按钮,再单击“新建文件”;
ak |WW]R Ø此时打开“创建”窗口,选择文件保存的位置为C:\CZKT\FOXKT,输入表名为:STRUH.DBF然后单击“保存”;
R)RG[F# Ø弹出“表设计器”对话框,此时根据给定的字段名、类型、宽度创建表。注意:Character字符型、Date日期型、Numeric数值型(注意小数及整数位)
fM^qQM[lG Ø输入完毕单击“确定”,此时弹出“此时输入数据记录吗?”提示,由于题目无要求,所以单击“否”,第一题完成。
PSZL2iGj9V d[V;&U b{]z
wpf a+!tT!g&I 2、数据计算(4分):在当前目录下打开FoxH.DBF,计算所有记录的“总分”列,计算公式为:
~XWQhIAM4 总分 = 数学 + 物理 + 化学
lJis~JLd` 解析数据计算:
bS"fkf9 Ø打开目录C:\CZKT\FOXKT中FoxH.DBF表,然后单击“显示”菜单选择:
sSi6wO$ “浏览(B)”Foxh(c:\czkt\foxkt\foxh.dbf)””浏览FoxH.DBF表数据内容;
),ma_{$N Ø单击“表”菜单,选择“替换字段”,在“字段”下拉列表中选择“总分”,在“替换为”文本框后面单击“…”按钮;
>V*mr{
/1 Ø双击“字段”里显示的“数学”然后输入“+”,再单击“物理”然后输入“+”,再单击“化学”单击“确定”;
f=mZu1(FZ Ø在“替换条件”中选择“ALL”,单击“确定”,此时可看到计算后的结果显示在表格中。
[`rba' 简便方法:打开FoxH.DBF,在命令窗口输入:
glF; eT UPDATE 总分 SET 总分=数学+物理+化学
V&\[)D'c 然后再输入LIST浏览一下计算后结果。
A#95&kJpy {yB&xj[z h9Y%{v /|eA9 ] 3、创建索引(2分):在当前目录下打开IndexH.dbf数据库表文件,建立索引:
ZsOIH<