您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 人事档案/员工关系 > 第三章项目管理器数据库表
第二章:项目管理器、数据库、表一、项目管理器简介项目:是一种文件,用于跟踪创建应用系统所需要的所有程序、表单、菜单、库、报表、标签、查询和一些其他类型的文件。项目管理器:是开发VFP应用系统的一个工具,它生成一个项目文件,项目文件的扩展名为.PJX,项目备注的扩展名为:.PJT。项目管理器窗口的组成:由6大类数据项(全部、数据[数据库、自由表、查询]、文档[表单、报表、标签]、类、代码、其他[菜单,文本,其它文件])和10个命令按钮(新建、添加、修改、浏览、关闭、打开、预览、运行、移去、连编)组成。注:有些命令按纽根据用户选择的不同对象相应地出现。项目菜单的组成:13个子菜单(其中一部分与项目管理器中的命令按钮功能相同)。项目管理器的功能:组织和管理所有与应用系统有关的各种类型的文件。2.创建项目文件用菜单方式:打开文件菜单→新建→项目→新文件→给出合适的项目文件名及保存位置→进入项目管理器→开发应用系统→完成后关闭窗口退出:。用命令方式:语法:CREATEPROJECT项目文件名功能:打开项目管理器窗口进行应用系统的开发。3.修改项目文件用菜单方式:打开文件菜单→打开→找到所需的项目文件并确定之→进入项目管理器→修改应用系统→完成后关闭窗口退出。用命令方式:语法:MODIFYPROJECT项目文件名功能:打开项目管理器窗口进行应用系统的修改。4.项目管理器的使用可以利用项目管理器来创建、打开、浏览、修改所有VFP文件并运行其中的表单、报表、标签、菜单、程序等。特别是可以利用它来连编项目(追踪这些文件的变化情况,包括它们之间的相关性、引用和连接等,确保引用的完整,并加入自上次连编之后更新了的一些组件)、应用程序(扩展名为.APP,在VFP环境下执行)和可执行文件(扩展名为.EXE,能脱离VFP环境执行).二、数据库(多个表的集合):1、数据库的基本组成:数据库由一个以上相互关联的数据表组成,可以包含一个或多个表、视图、到远程数据源的连接和存储过程。创建数据库时系统自动生成3个文件:数据库文件:扩展名为.DBC数据库备注文件:扩展名为.DCT数据库索引文件:扩展名为.DCX2用命令方式操作数据库1、创建数据库1)用项目管理器2)Createdatabase数据库名Createdatabase3)菜单2、打开数据库opendatabase数据库名3、修改数据库modifydatabase4、将表加入数据库addtable表文件名5、将表从数据库中移出1)removetable表文件2)removetable表文件deleteDroptable表文件名norecycle直接删除不放到回收站6、设置当前数据库Setdatabaseto数据库名7、关闭数据库Closedatabase关闭当前数据库Closedatabaseall关闭所有数据库8、删除数据库Deletedatabase数据库名recycle|deletetables放回收站/从磁盘上删除数据库的同时删除表注意:1、数据库的表要移出。2、数据库要关闭补充:关闭文件:格式1:closeall格式2:closedatabase格式3:closedatabaseall格式4:closeindex格式5:closetables功能:(1).格式1关闭除命令窗口,调试窗口,跟踪窗口及帮助窗口以外的所有内容.(2).格式2关闭当前数据库.数据库关闭后,与此数据库相关的东西同时关闭.若没有数据库,则该命令关闭所有工作区中打开的自由表及与此表相关的东西.(3).格式3关闭所有打开的数据库及与此相关的东西.(4).格式4关闭除结构化复合索引外的所有索引文件.(5).格式5关闭所有打开的表及其索引文件,但不关闭数据库.三、表:1、(数据表):是指存放在磁盘文件中的一张二维表。自由表:不属于任何数据库的表。数据库表:包含在一个数据库中的表。表文件名:表名可以由字母、数字或下划线组成,系统自动给出的扩展名为.DBF。备注文件名:当表中有备注型或通用型字段时,系统自动生成与所属数据表的表名相同、扩展名为:.FPT的文件名。表结构:存储表记录的公共结构。(就是指一张表的表头结构,即字段的属性)。关系型数据表的特点:(1)每一个字段不可再分解,也不能有名字相同的字段;(2)每一列中的数据都有相同的数据类型;(3)表中没有内容完全相同的行(记录)。2.字段的基本属性字段的属性:包括:字段名、数据类型、字段宽度、小数位数、空值支持字段名:即每个字段的名字,必须以字母开头,可由字母、数字、下划线组合而成,字母大、小写无区别,但其中不许有空格或其它字符。自由表的字段名最多由10个字符组成,数据库表的字段名支持长名,最多可达128个字符。如果从数据库中移去一个表,那么此表的长字段名将被截短成10个字符。VFP允许长字段名和长表名,但使用长名称对于跨平台的操作可能遇到难以预料的结果。数据类型:指该字段的数据特征。字段宽度:指该字段所能容纳数据的的最大字节数。小数位数:指数值型数据将保留几位小数。此时的字段宽度=整数位数+1+小数位数。NULL值(空值):无明确的值。NULL值不等同于零或空格。一个NULL值不能认为比某个值(包括另一个NULL值)大或小,相等或不同。3、VFP6.0表中字段的数据类型字段类型代号说明字段宽度使用示例字符型C字母、汉字和数字型文本每个字符为1个字节,最多可有254个字符学生的学号或姓名,8199101或'李立'货币型Y货币单位8个字节工资,$1246.89日期型D包含有年、月和日的数据8个字节出生日期,{^1980/07/08}日期时间型T包含有年、月、日、时、分、秒的数据8个字节上班时间,{^2005/02/209:15:15AM}逻辑型L“真”或“假”的布尔值1个字节课程是否为必修课,.T.或.F.数值型N整数或小数在内存中占8个字节;在表中占1至20个字节考试成绩,83.5双精度型B双精度浮点数8个字节实验要求的高精度数据浮点型F与数值型一样整型I不带小数点的数值4个字节学生的数量通用型GOLE对象在表中占4个字节图片或声音备注型M不定长度的一段文字在表中占4个字节学生简历字符型(二进制)C任意不经过代码页修改而维护的字符数据每个字符用1个字节,最多可有254个字符备注型(二进制)M任意不经过代码页修改而维护的备注数据在表中占4个字节VFP的字段类型1、字符型C中文汉字、符号、英文字母、数字、空格、ASCⅡ码等。(要申明宽度:汉字占两位,最多可有254个字符)2、数值型N0—9,小数点,正负号。(要申明宽度:150.80共6位,小数2位)3、逻辑型L固定1位(T或F、Y或N)4、日期型D固定8位月/日/年,例08/20/995、备注型M长字符型6、通用型G固定4位照片、声音等7、货币Y固定8位$作前导符$100.008、时间日期型T固定8位{^2007-10-2510:20:30PM|AM}AM上午PM下午9、整型I不带小数,固定4位。4、表的操作:1、建立表结构文件、项目、工具新建表Create2、打开表USE表名Exclusive/share独占共享3、显示表结构List/displaystructureDisplay满屏暂停4、修改表结构菜单方式或项目管理管理器Modifystructure5、关闭表Use6、记录的显示①List或displayall显示全部记录②display显示当前记录例:go5display③List/display范围fields字段名for条件toprinter/tofile文件名范围All全部list后可省略display后不能省。Recordn第几条记录Nextn从当前记录开始连续N条记录Rest从当前记录开始到最后一条记录例:ListallListfields学号,姓名,性别Listfor性别=“男”或性别=.T.Listrecord5=Go5displaygo5Listnext4fields……for……Go3ListRest7、记录的输入1、表结构保存后,系统提示输入记录吗?是输入过程中<Esc>或ctrl+Q中止输入按ctrl+EndCtrl+W保存后返回命令窗口2、添加方式打开表显示浏览进入“浏览”窗口显示追加方式3、命令方式①append表未尾添加一条或多条记录Appendblank表未尾添加一条空记录②insert当前记录之后插入一条或多条记录。Insertbefore之前InsertblankInsertblankbefore8、指针定位菜单方式:表转到记录命令方式:绝对定位:go|goto记录号|Top|BottomGotopDisplay相对定位:skip数值表达式(正向下,负向上)Skip(不跟数)默认向下移动一条。例:go5Display5SkipDisplay6Skip—3DrsplaySkip2Display5打开表时,指针指着第一条记录。命令定位:Locatefor条件ContinueLocate命令指向满足条件的第一条记录Continue继续查找满足条件的下一条记录,可反复用,直到找完。?Found()T或F(找没找到)LocateAllfor性别=“男”?found()TdisplayContinue?found()TDisplay9、记录的修改菜单:打开表显示浏览命令:browse浏览窗口Editchange编辑窗口10、替换字段菜单:打开表显示浏览表替换字段命令:replace范围字段名with表达式1,或字段名2with表达式2For条件。例:replaceAll工资With工资*1.10replaceAll总分With数学+语文10、记录的删除①逻辑删除(*.)菜单:表删除记录命令:delete范围for条件例:go3Deletedeleteallfor入学成绩400②恢复删除菜单:表恢复记录Recall范围for条件③物理删除:Pack菜单:表彻底删除把当前表中带有删除标记的记录进行真正删除.④物理删除表中全部记录zap11、多工作区操作工作区:指用来标识一张打开的表的区域。一个工作区在某一时刻只能打开一张表,但可以同时在多个工作区打开多张表,一张可以在多个工作区中多次被打开。每个工作区都有一个编号。默认工作区①,共32767个区。1-10区,可用A-J表示。11-30767W11-W32767表的别名:在工作区中打开表时为该表所定义的名称。可以自定义别名,否则系统默认就以表名作为别名。若一张表在多个工作区中被打开,系统默认在表名后依次加_a、_b…。自定义别名的格式:USE表名ALIAS别名当前工作区:正在使用的工作区。可以通过“数据工作期窗口”或用SELECT命令把任何一个工作区设置为当前工作区。SELECT命令格式:SELECT工作区号|别名要操作非当前工作区中的表,可以把其它工作区选为当前工作区,或在命令中强行指定工作区。例:Select1Use学生基本情况表ListSelect2Use学生成绩表List12、表的排序:(记录的物理排序、产生一个新表。)Sortto新表名on字报名①/A/D/C,字段名②/A升序、/D降序、/C不区分大小写。不指明、默认升序。例:use学生基本情况表ListSorttoaon入学成绩UseaList13、表的索引:(记录的逻辑排序,不移动表中任何记录,只建立一个新的次序)窗口操作:主索引值唯一,一张表只有一个主索引,[数据库表才能建主索引]。候选索引值唯一,允许有多个。值类型分唯一索引值相同时,其中第一个记录被载入索引普通索引命令方式1、建立单一索引、idx文件Indexon字段名to索引文件名To生成独立索引文件。2、建立非结构(复合)索引cdx文件Indexon字段名tag索引标志of索引文件名3、建立结构(复合)索引cdx文件Indexon字段名tag索引标志指定索引名,此索引放在与表名相同的cdx文件中例:Use工资表Indexon姓名taga1Indexon工资taga2生成了“工资表.cdx文件,其中存放a1,a2两个
本文标题:第三章项目管理器数据库表
链接地址:https://www.777doc.com/doc-2183134 .html