数据库应用技术-FoBASE+第3版第2章_第1页
数据库应用技术-FoBASE+第3版第2章_第2页
数据库应用技术-FoBASE+第3版第2章_第3页
数据库应用技术-FoBASE+第3版第2章_第4页
数据库应用技术-FoBASE+第3版第2章_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第2章数据库的基本操作教学目标掌握建立数据库的基本方法能够建立数据库结构能在数据库中输入数据能根据条件浏览库中的记录能编辑和删除记录教学重点难点1、建立数据库结构2、在数据库中输入数据3、根据条件浏览库中的记录4、编辑和删除记录教学方法讲授法、演示法、讨论操作教学步骤一、建立数据库结构

【格式】CREATE[<数据库文件名>]【功能】建立并保存数据库结构的有关信息。【例1】根据“学籍”表建立一个数据库,数据库名为XJ.DBF,其库结构如表2-1所示。在系统圆点提示符下,键入操作命令:.CREATEXJ二、显示和修改数据库结构1、打开与关闭数据库

【格式】USE[<数据库名>[ALIAS<别名>]]【功能】打开或关闭指定的数据库。如:.USEXJALIASQK2、显示数据库结构【格式】LISTSTRUCTURE[TOPRINT]或DISPLAYSTRUCTURE[TOPRINT]【功能】显示当前数据库的结构。如果选用“TOPRINT”选项,则把数据库的结构在打印机上打印出来。如:.USEXJ.LISTSTRUCTURE3、修改数据库结构【格式】MODIFYSTRUCTURE【功能】修改当前已打开的数据库结构。.USEXJ.MODIFYSTRUCTURE三、输入记录

1、添加记录【格式】APPEND[BLANK]【功能】在数据库末尾追加记录。【例7】将下列记录追加到数据库XJ.DBF中。

命令操作如下:.USEXJ.APPEND注:APPENDBLANK命令是在数据库末尾追加一条空白记录,系统不进入全屏幕编辑状态。2、插入记录

【格式】INSERT[BEFORE][BLANK]【功能】在数据库中插入一条记录。【例8】在第4条记录前插入如下记录:操作命令如下:.USEXJ.4&&将记录指针指向第4条记录,第4条记录为当前记录.INSERTBEFORE3、从数据库文件中追加记录【格式】APPENDFROM<库文件名>[FIELDS<字段名清单>][FOR<条件>]【功能】把指定数据库文件名中的记录,追加到当前打开的数据库文件中来。【例9】把XJ1.DBF库文件的记录追加到XJ.DBF库文件中()。命令操作如下:.USEXJ.APPENDFROMXJ1四、显示记录1、显示记录LIST命令【格式】LIST[<范围>][FIELDS<表达式清单>][FOR|WHILE<条件>][TOPRINT][OFF]【功能】显示满足条件的记录。【例10】显示XJ库文件中的前3条记录。命令操作如下:.USEXJ

.LISTNEXT3【例11】显示XJ库文件中入学成绩在450分以上的男生记录清单。命令操作如下:.LISTFOR性别="男".AND.入学成绩>=450

2、显示记录DISPLAY命令

【格式】DISPLAY[<范围>][FIELDS<表达式清单>][FOR|WHILE<条件>][TOPRINT][OFF]【功能】与LIST命令功能基本相同。DISPLAY命令在省略<范围>选项时,只显示当前记录,这是与LIST命令的主要区别;使用“ALL”范围时,分屏显示所有记录。【例12】显示XJ库文件中第4条记录。命令操作如下:.USEXJ

.4&&将记录指针指向第4条记录.DISPLAY

五、记录指针的操作1、记录指针的绝对移动

【格式】GO|GOTO<数值表达式>|TOP|BOTTOM【功能】使记录指针指向指定的记录。【例13】使记录指针指向第6条记录,并显示该记录。命令操作如下:.USEXJ

.GO6

.DISPLAY

2、记录指针的相对移动

【格式】SKIP[<数值表达式>]【功能】使记录指针从当前记录位置往前或往后移动若干条记录。

【例15】观察下面记录指针移动情况。.USEXJ

.?RECNO()1

.SKIP-1

.?RECNO()1

.?BOF().T.

.GOBOTTOM

.?EOF().F.

.?RECNO()9

.SKIP

.?RECNO()10

.?EOF().T..SKIP-3

.?RECNO()7

.SKIP5六、记录的编辑修改1、编辑记录

【格式】EDIT[<范围>][FIELDS<字段名清单>][FOR|WHILE<条件>]【功能】编辑当前数据库文件中的记录。【例16】将XJ中第3条记录的“应用电子”专业修改为“网络技术”。命令操作如下:.USEXJ

.EDIT32、修改记录

【格式】CHANGE[<范围>][FIELDS<字段名清单>][FOR|WHILE<条件>]【功能】修改当前数据库文件中指定记录或指定的字段。3、成批修改【格式】REPLACE[<范围>]<字段名1>WITH<表达式1>[,<字段名2>WITH<表达式2>,...][FOR|WHILE<条件>]【功能】对当前数据库中满足条件的记录进行自动修改,用<表达式1>的值替换<字段名1>原来的值,<表达式2>的值替换<字段名2>原来的值等。

【例17】对XJ库中的第3条记录的专业修改为“应用电子”。命令操作如下:.REPLACE专业WITH"电子技术“【例18】计算学生成绩CJ库中各条记录的总分和平均分,并填入相应字段。计算公式:总分=语文+数学+英语+微机,平均分=总分/4。命令操作如下:.REPLACEALL总分WITH语文+数学+英语+微机,平均分WITH总分/44、浏览修改

【格式】BROWSE[FIELDS<字段名清单>][LOCK<数值表达式>][FREEZE<字段名>][NOMENU][NOAPPEND][NOMODIFY][WIDTH<数值表达式>][NOFOLLOW]【功能】对当前数据库文件中的记录进行浏览,也可以进行修改。

【例19】通过BROWSE命令浏览XJ库文件中全部记录的“学号”、“姓名”和“入学成绩”字段内容。操作命令如下:.USEXJ

.BROWSEFIELDS学号,姓名,入学成绩【例20】在XJ库文件中只对“姓名”字段进行修改。命令操作如下:.USEXJ

.BROWSEFREEZE姓名NOAPPEND七、记录的删除与恢复1、逻辑删除

【格式】DELETE[<范围>][FOR|WHILE<条件>]【功能】给指定范围内满足条件的记录作删除标记“*”。【例23】给XJ.库文件中的第4条记录作删除标记。命令操作如下:

.GO4

.DELETE【例24】给XJ库文件中的女同学作删除标记。命令操作如下:.USEXJ

.DELETEALLFOR性别="女"2、删除标记生效

【格式】SETDELETEON|OFF【功能】删除标记生效(ON)或无效(OFF)。3、恢复带删除标记的记录

【格式】RECALL[<范围>][FOR|WHILE<条件>]【功能】去掉记录的删除标记“*”。【例26】恢复第7条记录。命令操作如下:.USEXJ

.GO7

.RECALL【例27】在XJ库文件中,恢复入学成绩在500以上,且是女同学的记录。命令操作如下:.USEXJ.RECALLALLFOR入学成绩>=500.AND.性别="女"4、物理删除

【格式】PACK【例28】在X

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论