2008职称计算机考试(数据库操作示例详解)
.]W A/} 3xz{[ 5<p c
YMlcwS 示例一:
DV!) n 6 题目要求:说明:下面所提到的“当前目录”是指答题文件夹中的FOXKT文件夹;而且以下文件名、字段名、字段值中的字母和数字都是英文半角字符。
obhq2sK $N1UEvC%Q 在FoxPro环境中进行如下操作:
Nm]\0m0p-
1、创建数据表(2分):在当前目录(FOXKT文件夹)中创建数据表STRUH.DBF,结构如下:
&MsBcP[ Field Name Type Width Dec
8y,
]>n sd~T 图书名称 Character 30
^zr]#`@G Gd5J<K 作者 Character 10
)#l,RJ( &D 4Ci_6k 出版日期 Date
\aG:l.IM0 4l*4wx""v 印刷量 Numeric 8 0
N2^B 解析创建数据表:
H
|iY<7@ Ø启动Visual foxpro,在“文件”菜单下选择“新建”;
/N&)r wc Ø打开“新建”对话框,然后选择“表”单选按钮,再单击“新建文件”;
v/yt C/WH" Ø此时打开“创建”窗口,选择文件保存的位置为C:\CZKT\FOXKT,输入表名为:STRUH.DBF然后单击“保存”;
?=h{`Ci^ $ Ø弹出“表设计器”对话框,此时根据给定的字段名、类型、宽度创建表。注意:Character字符型、Date日期型、Numeric数值型(注意小数及整数位)
#7A_p8 Ø输入完毕单击“确定”,此时弹出“此时输入数据记录吗?”提示,由于题目无要求,所以单击“否”,第一题完成。
hup<U+p X%b.]
A va/$dD9
"cUCB 2、数据计算(4分):在当前目录下打开FoxH.DBF,计算所有记录的“总分”列,计算公式为:
8+<vumnw 总分 = 数学 + 物理 + 化学
Sy<s/x^` 解析数据计算:
s~(iB{- Ø打开目录C:\CZKT\FOXKT中FoxH.DBF表,然后单击“显示”菜单选择:
q0hg0DC[; “浏览(B)”Foxh(c:\czkt\foxkt\foxh.dbf)””浏览FoxH.DBF表数据内容;
HjAQF?;V Ø单击“表”菜单,选择“替换字段”,在“字段”下拉列表中选择“总分”,在“替换为”文本框后面单击“…”按钮;
0UB,EI8 Ø双击“字段”里显示的“数学”然后输入“+”,再单击“物理”然后输入“+”,再单击“化学”单击“确定”;
-v(.]`Wo&; Ø在“替换条件”中选择“ALL”,单击“确定”,此时可看到计算后的结果显示在表格中。
\VX~'pkrd/ 简便方法:打开FoxH.DBF,在命令窗口输入:
v*7lJNN. UPDATE 总分 SET 总分=数学+物理+化学
WwF4`kxT 然后再输入LIST浏览一下计算后结果。
2$O@T] ^^I3%6UY 6DG:i
mGl a9GLFA8Vq 3、创建索引(2分):在当前目录下打开IndexH.dbf数据库表文件,建立索引:
oZV=vg5Dq 索引名为“RESULT”、升序、类型为“唯一索引”、表达式为“总分”。
zU'\r~c 解析创建索引:
^{T3lQvt Ø打开 C:\CZKT\FOXKT中IndexH.dbf表,单击“显示”菜单选择“表设计器”,此时弹出“表设计器-IndexH.dbf”对话框;
2I#4jy/g Ø单击“索引”选项卡,输入:索引名为“RESULT”、升序(默认为升序,单击一下变为降序)、类型为“唯一索引”、表达式为“总分”,单击“确定”此操作完成。
JL4\% 注意:如果打开的“表设计器-IndexH.dbf”对话框为只读文件时,则先将任意建一个数据库,将表添加到数据中,然后设置索引。最后再将表在数据库中“移去”,不是“删除”。
lll]FJ1 ^c{,QS{ oiq7I@Y`x x_oL~~@ 4、关闭所有打开的数据库,退出FoxPro应用程序。
t4H@ZvAH0 关闭Visual foxpro
VBIY[
2zf 示例二:
,rp-`E5ap 1、创建数据表(3分):在当前目录(FOXKT文件夹)中创建数据表STRUE.DBF,结构如下:
t1)b26; Field Name Type Width Dec
0UmK S\P
q1Si*?2W 姓名 Character 10
v^h
\E+@ <<da TQV 是否女性 Logical
Uk02VuS jy] hP?QG 入学日期 Date
<ealt 考试成绩 Numeric 3 0
e%'$Vx0kA 解析创建数据表:类似于示例一,注意逻辑型数据,此处略。考生可以对照此题做一个练习。
[*j
C 2、录入数据(2分):在当前目录下打开RECE.DBF,往该数据表中追加如下记录:
yuvt<kz J2`b:
%[ 编号 姓名 年龄 所属球队
T7AFL= B008 李鸿雁 18 绿队
D@i,dPz5Zl 解析录入数据:
{P_~_5o_ Ø打开目录C:\CZKT\FOXKT中的表RECE.DBF,然后单击“显示”菜单下的“浏览……”(后面写的位置和表名),此时您就可以浏览一下表格的所有记录了;
d))(hk: Ø在“表”菜单下,选择“追加新记录”选项,此时会看到,在记录的末笔添加了一条空的记录;
$S Q8,Y, Ø按照题目给定的内容将数据添加到记录当中,完成后,不需要保存直接退出。(因为已经自动保存了)
Q)c$^YsI 3、数据复制(3分):在当前目录下打开CMDE.DBF,将所有所在城市是“石家庄”的记录复制到GENE.DBF中。
7RmL#f` 解析数据复制:
av( d0E}}b Ø“文件”菜单选择“新建”,弹出“新建”对话框,选择“查询”单选按钮,再选择“新建文件”;
fa#]G^f Ø此时弹出一个“打开”对话框,此对话框后面显示“查询设计器”,选择C:\CZKT\FOXKT中的表CMDE.DBF,然后“确定”。最后闭关“添加表或视图”对话框;
]Ph~-O Ø在“字段”选项卡中单击“全部添加”,查询的表中将包括该表的所有字段;
g<