已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
,内容提要:,4.1Visual FoxPro项目管理器数据库系统 4.2数据库的建立 4.3数据库的操作 4.4建立与修改数据库表,4.1Visual FoxPro项目管理器,在Visual FoxPro中,项目管理器是按一定的顺序和逻辑关系对应用系统的文件进行有效组织的工具,它可以用简单、可视化的方法对数据库和表进行管理。在应用程序开发过程中,可以有效地组织数据库、表、表单、菜单、类、程序和其他文件。Visual FoxPro的项目是数据、程序、文档和对象的集合,它们保存在以.pjx为扩展名的项目文件中。开发一个应用程序,通常首先要建立一个项目文件,然后逐步向项目文件中添加数据库表、程序、表单等对象,最后对项目文件进行编译(连编),生成一个单独的.app或.exe程序文件。,建立与打开项目文件,建立项目文件同建立其他类型的文件一样,其操作步骤如下: (1).单击“文件”菜单项中的“新建”命令,在“新建”对话框中,选定“文件类型”为“项目”,然后单击“新建文件”按钮,将弹出“创建”对话框。 (2).在“创建”对话框中,输入项目文件名并确定项目文件的存放路径,单击“保存”按钮。此时“创建”对话框关闭,打开项目管理器窗口。,建立与打开项目文件,要打开已有的项目文件,单击“文件”菜单中的“打开”命令,在“打开”对话框中,选择或直接输入项目文件路径和项目文件名,单击“确定”按钮。此时也将出现项目管理器窗口。,项目管理器对话框,选项卡,命令按钮,项目管理器选项卡的构成,(1) “数据”选项卡:该选项卡包含了一个项目中的所有数据,如:数据库、自由表、查询和视图。 (2) “文档”选项卡:该选项卡中包含了处理数据时所用的全部文档,即输入和查看数据所用的表单以及打印表和查询结果所用的报表及标签。 (3) “类”选项卡:该选项卡显示和管理由类设计器建立的类库文件。 (4) “代码”选项卡:该选项卡包含了用户的所有代码程序文件,如:程序文件、API库文件、应用程序等。(5) “其他”选项卡:该选项卡显示和管理下列文件:菜单文件、文本文件、由OLE等工具建立的其他文件(如图形、图像文件)。 (6) “全部”选项卡:该选项卡显示和管理以上所有类型的文件。,项目管理器的命令按钮,项目管理器中有许多命令按钮,并且命令按钮是动态的,选择不同的对象会出现不同的命令按钮。下面是常用命令按钮。 1.“新建”按钮 2.“添加”按钮 3.“修改”按钮 4.“浏览”按钮 5.“运行”按钮 6.“移去”按钮 7.“打开”按钮 8.“关闭”按钮 9.“预览”按钮 10.“连编”按钮,定制项目管理器,1.移动和缩放项目管理器 项目管理器窗口和其他Windows窗口一样,可以随时改变窗口的大小以及移动窗口的显示位置。将鼠标放置在窗口的标题栏上并拖曳鼠标即可移动项目管理器。将鼠标指针指向项目管理器窗口的顶端、底端、两边或角上,拖动鼠标边可以扩大或缩小它的尺寸。,定制项目管理器,2.折叠和展开项目管理器 项目管理器右上角的向上箭头按钮用于折叠或展开项目管理器窗口。该按钮正常时显示为向上箭头,单击时,项目管理器缩小为仅显示选项卡,同时该按钮变为向下箭头,称为还原按钮。通过这个按钮可以进行折叠和展开操作。,定制项目管理器,3.拆分项目管理器 折叠项目管理器窗口后,可以进一步拆分项目管理器,使其中的选项卡成为独立、浮动的窗口,可以根据需要重新安排它们的位置。 4.停放项目管理器 将项目管理器拖到Visual FoxPro主窗口的顶部就可以使它像工具栏一样显示在主窗口的顶部。,项目管理器的操作,在项目管理器中新建或修改文件 1.在项目管理器中新建文件 首先选定要创建的文件类型(如数据库、数据库表、查询等),然后选择“新建”按钮,将显示与所选文件类型相应的设计工具。对于某些项目,还可以选择利用向导来创建文件。 2.在项目中修改文件 若要在项目中修改文件,只要选定要修改的文件名,再单击“修改”按钮。,项目管理器的操作,向项目中添加或移去文件 1.向项目中添加文件 要在项目中加入已经建立好的文件,首先选定要添加文件的文件类型,如单击“数据”选项卡中的“数据库”选项,再单击“添加”按钮,在“打开”对话框中,选择要添加的文件名,然后单击“确定”按钮。,项目管理器的操作,2.从项目中移去文件 在项目管理器中,选择要移去的文件,如单击“数据”选项卡中“数据库”选项下的数据库文件。单击“移去”按钮,此时将打开一个提示对话框,询问是否“把数据库从项目中移去还是从磁盘上删除?”。如想把文件从项目中移去,单击“移去”按钮;如想把文件从项目中移去,并从磁盘上删除,单击“删除”按钮。,项目文件的连编与运行,连编是将项目中所有的文件连接编译在一起,这是大多数系统开发都要做的工作。 1.主文件:主文件是“项目管理器”的主控程序,是整个应用程序的起点。 2.“包含”和“排除” 。 “包含”是指应用程序的运行过程中不需要更新的项目,也就是一般不会再变动的项目。 “排除”是指已添加在“项目管理器”中,但又在使用状态上被排除的项目。,4.2数据库的建立,数据库是表的集合。要建立一个数据库,首先要确定数据库包含哪些表以及每个表的结构,然后需要确定表之间的联系。关于数据库的设计,是数据库应用系统开发中一个十分重要的问题。,建立数据库文件,菜单操作方式 :,命令操作方式 : Create DataBase 数据库文件名?,向数据库中添加自由表,在Visual FoxPro中,每个表可以有两种存在状态:自由表或数据库表。 向数据库添加表的方法 :,在数据库设计器中先选中一个数据库表,然后单击工具栏的“移去表”按钮,或在“数据库”菜单中选择“移去”命令,可以移去或删除数据库中的表。,为数据库表建立索引,为数据库表建立索引的方法是:选定数据库表,单击数据库设计器工具栏的“修改表”按钮,弹出表设计器,在表设计器中打开“索引”选项卡,在索引名、类型、表达式各栏依次输入有关内容。,建立表之间的永久联系,表之间的永久联系在数据库设计器中显示为表索引之间的连接线。操作方法是:在数据库设计器对话框,首先,用鼠标左键选中父表中的主索引字段,保持按住鼠标左键,并拖至与其建立联系的子表中的对应字段处,再松开鼠标左键,数据库中的两个表间就有了一个连线,其永久关系就已建立完成。,表之间的永久联系,数据库表之间的永久联系和不同工作区中打开的表之间的关联是两个不同的操作。主要区别是: “永久联系”被保存在数据库中,而“关联”没有被保存在文件中 。 “永久联系”反映了数据库中各表之间的默认连接条件,而“临时联系”反映的是不同工作区中表记录指针的联动关系。,设置参照完整性,参照完整性生成器: 选择“数据库”菜单项或数据库设计器快捷菜单中的“编辑参照完整性”命令,或在“编辑关系”对话框中单击“参照完整性”按钮,可打开“参照完整性生成器”对话框,参照完整性规则,更新规则 : 级联:当更改父表中的某一记录时,子表中相应的记录将会改变。 限制:当更改父表中的某一记录时,若子表中有相应的记录,则禁止该操作。 忽略:两表更新操作将互不影响。,参照完整性规则,删除规则 级联:当删除父表中的某一记录时,将删除子表中相应的记录。 限制:当删除父表中的某一记录时,若子表中有相应的记录,则禁止该操作。 忽略:两表删除操作将互不影响。,参照完整性规则,插入规则 : 限制:当在子表中插入某一记录时,若父表中没有相应的记录,则禁止该操作。 忽略:两表插入操作将互不影响。,设置参照完整性,设置参照完整性的方法是:在参照完整性生成器中打开某一选项卡,单击表格某行左边的小按钮(选定相应的永久关系),再选择某一单选按钮,此时表格中对应值将随之变化。或直接单击表格单元,在弹出的组合框内选择值,这时单选按钮随之变化。设置完毕后,单击参照完整性生成器中的“确定”按钮退出该窗口,完成参照完整性设置。,4.3数据库的操作,数据库的打开与关闭,1.打开数据库 OPEN DATABASE 数据库文件名? NOUPDATE EXCLUSIVESHARED 2. 数据库的关闭 CLOSE ALLDATABASE,数据库的修改,在Visual FoxPro中,修改数据库实际是打开数据库设计器,在其中完成各种数据库对象的建立、修改和删除等操作。Visual FoxPro提供了专门的命令,其格式是: MODIFY DATABASE | ?NOWAIT NOEDIT,数据库的删除,DELETE DATABASE 数据库文件名? DELETETABLES RECYCLE Visual FoxPro的数据库文件并不真正含有数据库表或其他数据库对象,只是在数据库文件中登录了相关的条目信息,数据库表或其他数据库对象是独立存放在磁盘中的。在一般情况下,删除数据库文件并不删除数据库中的表等对象。要在删除数据库文件的同时从磁盘中删除该数据库所含的表,可以在命令中选择DELETE TABLES选项。,4.4建立与修改数据库表,在数据库中直接建立表,数据库表的表设计器对话框的下部有显示、字段有效性、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年湖南省长沙市政务服务中心(窗口人员)招聘考试参考题库及答案详解
- 2026年黑龙江省牡丹江市政务服务中心(窗口人员)招聘笔试模拟试题及答案详解
- 2026年广东省东莞市医疗系统事业编人员招聘笔试备考题库及答案详解
- 2026-2027学年人教版九上 第13章 内能 (单元分层自测.能力提升卷)
- 2026年德州市德城区医疗系统事业编人员招聘笔试参考题库及答案详解
- 2026年克拉玛依市独山子区政务服务中心(窗口人员)招聘笔试模拟试题及答案详解
- 2026年阿克苏地区阿克苏市政务服务中心(窗口人员)招聘笔试备考试题及答案详解
- 2026年广西壮族自治区梧州市工会人员招聘考试模拟试题及答案详解
- 2026年太原市迎泽区政务服务中心(窗口人员)招聘笔试参考题库及答案详解
- 2025年渝中区巴南区政务服务中心(窗口人员)招聘笔试试题及答案详解
- 技术转移与成果转化的有效路径
- 校内宿管面试题及答案
- 门卫管理制度车辆人员
- 回医学中的拔罐疗法
- GB/T 44921-2024铸件工业计算机射线照相检测
- 1输变电工程施工质量验收统一表式(线路工程)-2024年版
- 印刷企业绩效考核全案模板
- 住院医师运行病历检查评分表(医院肿瘤科表格模板)
- 心功能四级的护理措施
- 变电站设备巡视要点课件
- 空调电气安装工程施工方案
评论
0/150
提交评论