论坛风格切换切换到宽版
  • 3675阅读
  • 0回复

2008年河北省职称计算机"数据库"题解析 [复制链接]

上一主题 下一主题
离线快乐123
 

发帖
34
金钱
25910
威望
0
贡献值
0
只看楼主 正序阅读 使用道具 0 发表于: 2008-06-26
2008职称计算机考试(数据库操作示例详解) @Z)&3ss  
\>+gZc]an  
bbz86]AhY  
示例一: `+U-oqs  
题目要求:说明:下面所提到的“当前目录”是指答题文件夹中的FOXKT文件夹;而且以下文件名、字段名、字段值中的字母和数字都是英文半角字符。 1!~9%=%  
r_)*/  
在FoxPro环境中进行如下操作: s;bqUY?LD  
1、创建数据表(2分):在当前目录(FOXKT文件夹)中创建数据表STRUH.DBF,结构如下: ak%8|'}  
Field Name Type Width Dec 7JbN WN  
!$j'F?2 >  
图书名称 Character 30 6uDNqq  
gX[6WB"p  
作者 Character 10 EM"YjC)F  
a}6Wo=  
出版日期 Date \hg12],#:@  
YS/4<QA[  
印刷量 Numeric 8 0 IyMKV$"  
解析创建数据表: Rt+s\ MC^r  
Ø启动Visual foxpro,在“文件”菜单下选择“新建”; (i {  
Ø打开“新建”对话框,然后选择“表”单选按钮,再单击“新建文件”; ?]:3` ;h3  
Ø此时打开“创建”窗口,选择文件保存的位置为C:\CZKT\FOXKT,输入表名为:STRUH.DBF然后单击“保存”; a4c~ThbI  
Ø弹出“表设计器”对话框,此时根据给定的字段名、类型、宽度创建表。注意:Character字符型、Date日期型、Numeric数值型(注意小数及整数位) X[R/j*K  
Ø输入完毕单击“确定”,此时弹出“此时输入数据记录吗?”提示,由于题目无要求,所以单击“否”,第一题完成。 w9vqFtj  
K?) &8S  
hS<+=3 <M  
-e30!A  
2、数据计算(4分):在当前目录下打开FoxH.DBF,计算所有记录的“总分”列,计算公式为: 8!1vsEqv  
总分 = 数学 + 物理 + 化学 nT:ZSJWM  
解析数据计算: iJU]|t  
Ø打开目录C:\CZKT\FOXKT中FoxH.DBF表,然后单击“显示”菜单选择: /aP`|&G,)  
“浏览(B)”Foxh(c:\czkt\foxkt\foxh.dbf)””浏览FoxH.DBF表数据内容; 66v6do7  
Ø单击“表”菜单,选择“替换字段”,在“字段”下拉列表中选择“总分”,在“替换为”文本框后面单击“…”按钮; c'[l%4U8[  
Ø双击“字段”里显示的“数学”然后输入“+”,再单击“物理”然后输入“+”,再单击“化学”单击“确定”; -r[l{ce  
Ø在“替换条件”中选择“ALL”,单击“确定”,此时可看到计算后的结果显示在表格中。 "+p_{J/P  
简便方法:打开FoxH.DBF,在命令窗口输入: q'[5h>Pa  
UPDATE 总分 SET 总分=数学+物理+化学 5Osx__6$t  
然后再输入LIST浏览一下计算后结果。 Yz4Q !tL  
tv5G']vO\  
LJ9^:U  
LNtBYdB`pK  
3、创建索引(2分):在当前目录下打开IndexH.dbf数据库表文件,建立索引: {U>B\D  
索引名为“RESULT”、升序、类型为“唯一索引”、表达式为“总分”。 ?(H/a-(:v}  
解析创建索引: lo Oh }y+  
Ø打开 C:\CZKT\FOXKT中IndexH.dbf表,单击“显示”菜单选择“表设计器”,此时弹出“表设计器-IndexH.dbf”对话框; CM_FF:<tn  
Ø单击“索引”选项卡,输入:索引名为“RESULT”、升序(默认为升序,单击一下变为降序)、类型为“唯一索引”、表达式为“总分”,单击“确定”此操作完成。 V0XQG}  
注意:如果打开的“表设计器-IndexH.dbf”对话框为只读文件时,则先将任意建一个数据库,将表添加到数据中,然后设置索引。最后再将表在数据库中“移去”,不是“删除”。 b|P[ \9  
,dP-sD;<  
>:WnCkbp  
/0IvvD!7N  
4、关闭所有打开的数据库,退出FoxPro应用程序。 e<#t]V  
关闭Visual foxpro N[:;f^bH49  
示例二: J4&d6[40  
1、创建数据表(3分):在当前目录(FOXKT文件夹)中创建数据表STRUE.DBF,结构如下: E9i M-Lw  
Field Name Type Width Dec k?ZtRhPu3X  
fYBmW')  
姓名 Character 10 /_rEI,[k  
E<y0;l?H<  
是否女性 Logical Js.2R$o =*  
R7pdwKD  
入学日期 Date K-vG5t0$\/  
考试成绩 Numeric 3 0 pUi|&F K">  
解析创建数据表:类似于示例一,注意逻辑型数据,此处略。考生可以对照此题做一个练习。 F%M4i`Vh  
2、录入数据(2分):在当前目录下打开RECE.DBF,往该数据表中追加如下记录: }8`W%_Yk  
hH_&42E6  
编号 姓名 年龄 所属球队 ra2sYH1wr  
B008 李鸿雁 18 绿队 bis}zv^%v  
解析录入数据: LX;w~fRr.  
Ø打开目录C:\CZKT\FOXKT中的表RECE.DBF,然后单击“显示”菜单下的“浏览……”(后面写的位置和表名),此时您就可以浏览一下表格的所有记录了; 'RZ=A+%X  
Ø在“表”菜单下,选择“追加新记录”选项,此时会看到,在记录的末笔添加了一条空的记录; ++1<A& a  
Ø按照题目给定的内容将数据添加到记录当中,完成后,不需要保存直接退出。(因为已经自动保存了) ?tx%K U\3  
3、数据复制(3分):在当前目录下打开CMDE.DBF,将所有所在城市是“石家庄”的记录复制到GENE.DBF中。 S{wR Z|8U  
解析数据复制: > ka*-8 ?  
Ø“文件”菜单选择“新建”,弹出“新建”对话框,选择“查询”单选按钮,再选择“新建文件”; IsP-[0it  
Ø此时弹出一个“打开”对话框,此对话框后面显示“查询设计器”,选择C:\CZKT\FOXKT中的表CMDE.DBF,然后“确定”。最后闭关“添加表或视图”对话框; HmlE Cx  
Ø在“字段”选项卡中单击“全部添加”,查询的表中将包括该表的所有字段; JWQd/  
Ø在“筛选”选项卡中“字段名”下拉列表框中选择“Cmde.所在城市”, s[<a(  
Ø“条件”下拉列表中选择“=”,“实例”文本框中输入“石家庄”(注意必须带引号,必须为英文状态下半角的引号); =)QtE|p,77  
Ø单击“查询设计器”工具栏中的“查询去向”,选择“表”按钮,在“表名”中输入“GENE.DBF”,单击“确定”,再单击工具栏中“!”。 tjLp;%6e  
Ø查询不需要保存,直接关闭,本题要的是查询结果。 2w"Xv,*.'i  
特别强调:完成本题后,可以到C:\CZKT\FOXKT文件夹中查看一下。如果没有该表,就是保存的位置有误。为了更快、更准确的将该表保存到指定文件夹中,可以首先设置一下“文件位置”下的“默认目录”。 WRIOjQ:  
4、关闭所有打开的数据库,退出FoxPro应用程序。 _:" PBN9  
/L|$* Xj  
示例三: p=13 tQS<  
1、创建数据表(2分):在当前目录(FOXKT文件夹)中创建数据表STRUA.DBF,结构如下: X~+AaI :~K  
Field Name Type Width Dec }M U}-6  
`eZ +Pf".  
厂商 Character 30 MC\rx=cR\  
Q#gzk%jL@  
负责人 Character 10 CB!5>k+mC  
7c.96FA  
订购日期 Date HV0!G-h  
6>  L)  
订购数量 Numeric 8 0 _.}1 Y,Q  
注意:该题目与示例一和示例二中第一题相似,考生可以当作练习。在此省略解析。 =@ SJyW  
2、数据计算(2分):在当前目录下打开FoxA.DBF,计算所有记录的“未还费用”列,计算公式为: 6I8A[   
未还费用 = 贷款费用 - 已还费用 8VWkUsOoI  
注意:此题和示例一中的第二部分“数据计算”相似,只是将加法变为减法。操作方法相似,不再做进一步解释。考生可以做练习复习一下该内容。 A5WchS'  
3、创建索引(2分):为FoxA.DBF建立索引:索引名为“DAIKUAN”、升序、类型为“唯一索引”、表达式为“贷款费用”。 n7EG%q6m+  
注意:此师和示例一中的第三部分相似,按要求建立索引。在此不做详细解释,考生可以做练习复习一下本重点。 D6Q6yNE  
4、创建查询(2分):打开FoxA.DBF建立一个查询,字段选择编号、姓名、已还费用字段,筛选记录条件为已还费用大于等于5000,排序选择按已还费用降序排序。将生成的查询以文件名ta保存在FOXKT文件夹下(注意:扩展名默认)。 U<|hIv-&  
解析创建查询: bh Nqj  
Ø“文件”菜单选择“新建”,弹出“新建”对话框,选择“查询”单选按钮,再选择“新建文件”; 9sQ #v-+Yx  
Ø此时弹出一个“打开”对话框,此对话框后面显示“查询设计器”,选择C:\CZKT\FOXKT中的表FoxA.DBF,然后“确定”。最后闭关“添加表或视图”对话框; ?@@BIg-  
Ø在“字段”选项卡中分别选择“编号、姓名、已还费用”,然后单击“添加” LvM;ZfAEv  
Ø在“筛选”选项卡中“字段名”下拉列表框中选择“Foxa.已还费用”, BI|BfO%F$j  
“条件”下拉列表中选择“>=”,“实例”文本框中输入5000. '!V5 #J  
Ø单击“排序依据”选项卡,选择“已还费用”然后单击“添加”,在“排序选项”中选择“降序”单选按钮; 6Wn"h|S  
Ø“文件”菜单,选择“保存”,文件保存的位置为C:\CZKT\FOXKT文件夹中,文件名为“ta”,此处扩展名默认为“.qpr”。 o)B`K."  
5、关闭所有打开的数据库,退出FoxPro应用程序。 #&$a7L}  
存盘退出。
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
快速回复
限100 字节
 
上一个 下一个