您好,欢迎访问三七文档
二级VFP培训内容第一大题:基本操作【考试要求】掌握表的创建、修改表结构操作、修改表记录操作、数据库的基建立、数据库的修改和删除、数据库中新建、添加、移动删除表、索引的创建和使用、建立表间关联、数据完整性的操作和应用、SQL语言的数据操纵语句。【考试操作要点】一、表的操作建立表的目的是为了用它来存放数据、管理数据,这就涉及对表中数据记录的添加、删除、修改、查看等操作。(一)创建表的方法例:建立一个客户表,表结构如下客户编号C(8)客户名称C(8)联系地址C(30)联系电话C(11)电子邮件C(20)操作方法:1.菜单方式:文件→新建→文件类型为“表”→新建文件→输入表名→客户→保存→表设计器→打开“表设计器-客户.dbf”→字段名输入“客户编号”→类型选择“字符型”→宽度设置为“8”→按要求依次设置剩下的字段→确定。2.命令方式:CREATETABLE客户(客户编号C(8),客户名称C(8),联系地址C(30),联系电话C(11),电子邮件C(20))注:(培训题库3,5,8,17,19,22,25,36套的题目中均有操作要求)(二)表结构的修改1.修改已有字段例:将score表的成绩字段的名称修改为考试成绩。操作方法:(1)菜单方式:文件→打开→文件类型为“表”→文件名选择“score”表→确定→打开“显示”菜单→选择“表设计器”→打开“表设计器-score.dbf”→双击“成绩”字段名→输入“考试成绩”→确定。(2)命令方式:ALTERTABLEscoreRENAMECOLUMN成绩TO考试成绩2.增加新字段例:为雇员表增加一个字段名为EMAIL、类型为字符、宽度为20的字段。操作方法:(1)菜单方式:文件→打开→文件类型为“表”→文件名选择“雇员”表→确定→打开“显示”菜单→选择“表设计器”→打开“表设计器-雇员.dbf”→字段名输入“EMAIL”→类型选择“字符型”→宽度设置为20→确定。(2)命令方式:ALTERTABLE雇员ADDCOLUMNemailC(20)注:(培训题库4,18,24,25,45套的题目中均有操作要求)(三)编辑记录例:将如下记录插入到客户表中。43100112沈红霞浙江省杭州市83号信箱13312347008shenhx@sohu.com44225601唐毛毛河北省唐山市100号信箱13184995881tangmm@bit.com.cn50132900刘云亭北京市1010号信箱13801238769liuyt@ait.com.cn30691008吴敏霞湖北省武汉市99号信箱13002749810wumx@sina.com41229870王衣夫辽宁省鞍山市88号信箱13302438008wangyf@abbk.com.cn操作方法:文件→打开→文件类型→表→文件名→客户→确定→“显示”菜单→浏览客户表→“表”菜单→追加新记录→根据记录内容依次进行输入。注:(培训题库3,45套的题目中均有操作要求)二、数据库的基本操作在VisualFoxPro中,数据库是一个逻辑上的概念和手段,通过一组系统文件将相互联系的数据库表及其相关的数据库对象统一组织和管理。(一)数据库的建立例:创建一个名为订单管理的数据库。操作方法:1.菜单方式:文件→新建→文件类型为“数据库”→新建文件→输入数据库名“订单管理”→保存→打开数据库设计器。2.命令方式:CREATEDATABASE订单管理提示:此时数据库已经建立,数据库设计器被打开,数据库处于打开状态,并在数据库设计器标题栏中显示了打开的数据库的名称。注:(培训题库3,22,23,28,29,33,35,36,39,42,46,47,48,50套的题目中均有操作要求)(二)数据库的打开例:打开Ecommerce数据库。操作方法:1.菜单方式:文件→打开→文件类型为“数据库”→文件名为Ecommerce→确定。2.命令方式:OPENDATABASEEcommerce注:(培训题库2,9,12,13,18,19,21,25,34,37套的题目中均有操作要求)(三)在数据库中新建表例:在订货管理数据库中建立表order,表结构如下:客户号字符型(6)订单号字符型(6)订购日期日期型总金额浮动型(15.2)操作方法:1.菜单方式:文件→打开→文件类型为“数据库”→文件名为“订单管理”→确定→打开数据库设计器→空白处右键单击→选择“新建表”→输入表名→order→保存→表设计器→打开“表设计器-order.dbf”→字段名输入“客户号”→类型选择“字符型”→宽度设置为“6”→按要求依次设置剩下的字段→确定。2.命令方式:CREATETABLEorder(客户号C(6),订单号C(6),订购日期D,总金额F(15,2))注:(培训题库31,47套的题目中均有操作要求)(四)将自由表添加到数据库中在数据库没有打开时,建立的表就是自由表。一个表只能属于一个数据库,当一个自由表添加到某个数据库后就不是自由表了。例:将已有的employee和orders两个表添加到“订单管理”数据库中。操作方法:1.菜单方式:打开“订单管理”数据库→右击数据库设计器空白区→选择“添加表”→打开对话框选择表:employee→确定。相同的方法添加orders表到数据库。2.命令方式:OPENDATABASE订单管理ADDTABLEemployeeADDTABLEorders注:(培训题库2,3,19,22,23,28,29,33,35,36,39,42,48,50套的题目中均有操作要求)(五)在数据库中移去或删除表1.移去表例:从数据库stock中移去表stock_fk(不是删除)。操作方法:(1)菜单方式:打开stock数据库→打开数据库设计器→右击stock表→选择“删除”→弹出的窗口选择“移去”→“是”。(2)命令方式:OPENDATABASEstock(打开数据库)REMOVETABLEstock_fk(移去表)2.删除表例:打开学生管理数据库,并从中永久删除学生表。60操作方法:打开”学生管理”数据库→打开数据库设计器→右击学生表→选择“删除”→弹出的窗口选择“删除”。注意:移去表只是从数据库中移出,使之成为自由表,一旦某个表从数据库中移出,那么与这个表联系的所有主索引、默认值及有关规则都消失;而删除表不仅从数据库中将表移去,并且还从磁盘上删除该表(物理删除)。注:(培训题库9,21,34套的题目中均有操作要求)(六)索引的创建与使用VF中索引是由指针构成的文件,这些指针逻辑上按照索引关键字值进行排序。索引文件和表的dbf文件是分别存储的,并且不改变表中记录的物理顺序。VF中的索引分为主索引、候选索引、唯一索引和普通索引四种。1.主索引(1)在指定字段或表达式中不允许出现重复值的索引(建立索引的字段值不允许重复),可以起到主关键字的作用;(2)如字段已有重复值了主索引建立会出错;(3)一个表只能有一个主索引;(4)只有数据库表才可建立主索引,自由表没有主索引。2.候选索引(1)与主索引类似,建立字段或表达式不允许出现重复值,建立字段可以看作候选关键字;(2)如字段已有重复值了候选索引建立会出错;(3)一个表可以建立多个候选索引;3.唯一索引是指索引项的唯一,索引字段或表达式可以有重复值,担在索引生效时除了排序外重复的索引项值只显示一个。4.普通索引允许字段或表达式中出现重复值,并且索引项中也允许出现重复值。在一个表中可以建立多个普通索引。操作举例:1.创建主索引例:为学生表STUDENT创建一个主索引,主索引的索引名为sid,索引表达式为学号。操作方法:打开数据库→数据库设计器→右击STUDENT表→选择“修改”→打开“索引”选项卡→设置索引名为sid→索引类型为“主索引”→索引表达式为“学号”。注:(培训题库2,13,19,21,22,23,25,30,34,36,37,42,48,50套的题目中均有操作要求)2.创建普通索引例:为orders表建立一个普通索引,索引名为je,索引表达式为金额。操作方法:打开数据库→数据库设计器→右击STUDENT表→选择“修改”→打开“索引”选项卡→设置索引名为je→索引类型为“普通索引”→表达式为“金额”。注:(培训题库2,9,17,21,22,23,28,30,33,34,36,43,48,50套的题目中均有操作要求)3.创建候选索引例:为course表建立一个候选索引,索引名和索引表达式都是课程编号。操作方法:打开数据库→数据库设计器→右击STUDENT表→选择“修改”→打开“索引”选项卡→设置索引名为课程编号→索引类型为“候选索引”→表达式为“课程编号”。注:(培训题库4,31套的题目中均有操作要求)(七)建立表间关联例:建立必要的索引,并建立表employee和表orders之间的永久联系。操作方法:打开数据库→在“数据库设计器-orders”中,选择表“employee”建立“主索引”→选择表“orders”建立“普通索引”→在“数据库设计器-orders”中→选择“employee”表中主索引键“职工号”并按住不放→移动鼠标拖到“orders”表中的索引键为“职工号”处,松开鼠标即可。注意:父表与子表的索引表达式要一致。注:(培训题库2,13,21,22,23,28,36,37,43,48,50套的题目中均有操作要求)(八)设置参照完整性设置参照完整性约束(包括更新规则、删除规则和插入规则)。例:为以上建立的联系设置参照完整性约束:更新规则为限制,删除规则为级联,插入规则为限制。操作方法:在已建立的永久性联系后→双击关系线→显示“编辑关系”对话框→在“编辑关系”中,单击“参照完整性”按钮→显示“参照完整性生成器”→在“参照完整性生成器”中,单击“更新规则”选项卡→选择“限制”单选按钮→单击“删除规则”选项卡→选择“级联”单选按钮→单击“插入规则”选项卡→选择“限制”单选按钮→单击“确定”→显示“是否保存改变,生成参照完整性代码并退出?”→单击“是”。注意:可能会出现要求整理数据库,那么请整理后重新做操作。所谓清理数据库就是物理删除数据库各个表中所有带删除标记的记录。只要数据库设计器为当前窗口,主菜单栏上就会出现“数据库”菜单,这时可以在此菜单上选择“清理数据库”。注:(培训题库2,23,28,36,37,43,48,50套的题目中均有操作要求)(九)设置字段有效性通过表设计器中的字段有效性规则来约束录入其中的数据在一定的范围,从而保证录入数据的最大可能正确。例:为学生表STUDENT的性别字段增加约束:性别$男女,出错提示信息为性别必须是男或女,默认值为女。操作方法:打开数据库→数据库设计器→右击STUDENT表→选择“修改”→打开“字段”选项卡→在“字段有效性”标签的“规则”处输入“性别$男女”→在“信息”处输入“性别必须是男或女”→在“默认值”处输入“女”→确定。注:(培训题库13,33,35,43套的题目中均有操作要求)三、项目管理器的使用(一)新建项目例:新建一个名为外汇管理的项目文件。操作方法:1.菜单方式:文件→新建→文件类型为“项目”→新建文件→输入数据库名“外汇管理”→保存→打开项目管理器。2.命令方式:CREATEPROJECT外汇管理(二)为项目添加数据库例:将数据库外汇加入外汇管理项目中。操作方法:文件→打开→文件类型为“项目”→文件名为“外汇管理”→确定→打开“项目管理器-外汇管理”→打开“数据”选项卡→选择“数据库”→单击“添加”按钮→选择数据库“外汇”→确定。注:(培训题库37,39,48,50套的题目中均有操作要求)四、SQL数据操纵语句数据操纵:INSERT、UPDATE、DELETE主要指向表中进行数据的插入、更新和删除。(一)插入数据格式:INSERTINTO表名[(字段名表)]VALUES(插入值表达式1,插入值表达式2,……)例:用SQLINSERT语句插入元组(p7,PN7,1020)到零件信息表。INSERTINTO零件信息VALUES(p7,PN7,1020)注:(培训题库1,4
本文标题:VF培训资料
链接地址:https://www.777doc.com/doc-2854669 .html