1、打开此项目文件,在项目管理器中,先选择数据-数据库,再点右边的“添加”按钮
2、选中相应的数据库就可以添加进来了。
注意:如果项目管理器窗口是停靠在VF主窗口上,那么就点数据-数据库,再点右键,选添加,以后要在项目中新建内容,就点项目的右边新建按钮,那么就自动新建在项目中了。(Visual FoxPro数据库程序设计)考试大纲
基本要求
1、具有数据库系统的基础知识。
2,基本了解面向对象的概念。
3、掌握关系数据库的基本原理。
4、掌握数据库程序设计方法。
5、能够使用Visual FoxPro建立一个小型数据库应用系统。
考试内容
一、Visual FoxPro基础知识
1、基本概念:
数据库、数据模型、数据库管理系统、类和对象、事件、方法。
2、关系数据库
(l)关系数据库:关系模型、关系模式、关系、元组、属性、域、主关键字和外部关键字。
(2)关系运算:选择、投影、连接。
(3)数据的一致性和完整性:实体完整性、域完整性、参照完整性。
3、 Visual FoxPro系统特点与工作方式:
(1)Windows版本数据库的特点。
(2)数据类型和主要文件类型。
(3)各种设计器和向导。
(4)工作方式:交互方式(命令方式、可视化 *** 作)和程序运行方式。
4、 Visual FoxPro的基本数据元素:
(1)常量、变量、表达式。
(2)常用函数:字符处理函数、数值计算函数、日期时间函数、数据类型转换函数、测试函数。
二、Visual FoxPro数据库的基本 *** 作
1、数据库和表的建立、修改与有效性检验:
(1)表结构的建立与修改。
(2)表记录的浏览、增加、删除与修改。
(3)创建数据库,向数据库添加或移出表。
(4)设定字段级规则和记录级规则。
(5)表的索引:主索引、候选索引、普通索引、唯一索引。
2、多表 *** 作:
(1)选择工作区。
(2)建立表之间的关联:一对一的关联;一对多的关联。
(3)设置参照完整性。
(4)建立表间临时关联。
3、建立视图与数据查询:
(l)查询文件的建立、执行与修改。
(2)视图文件的建立、查看与修改。
(3)建立多表查询。
(3)建立多表视图。
三、关系数据库标推语言SQL
l、SQL的数据定义功能:
(1)CREATE TABLE-SQL。
(2)ALTER TABLE-SQL。
2、SQL的数据修改功能:
(1)DELETE-SQL。
(2)INSERT-SQL。
(3)UPDATE-SQL。
3、SQL的数据查询功能:
(1)简单查询。
(2)嵌套查询。
(3)连接查询。
内连接
外连接:左连接,右连接,完全连接。
(4)分组计算查询。
(5)集合的并运算。
四、项目管理器、设计器和向导的使用
1、使用项目管理器:
(1)使用"数据"选项卡。
(2)使用"文档"选项卡。
2、使用表单设计器:
(1)在表单中加入和修改控件对象。
(2)设定数据环境。
3、使用菜单设计器:
(1)建立主选项。
(2)设计子菜单。
(3)设定菜单选项程序代码。
4、使用报表设计器:
(1)生成快速报表。
(2)修改报表布局。
(3)设计分组报表。
(4)设计多栏报表。
5、使用应用程序向导。
6、应用程序生成器与连编应用程序。
五、Visual FoxPro程序设计
1、命令文件的建立与运行:
(1)程序文件的建立。
(2)简单的交互式输入输出命令。
(3)应用程序的调试与执行。
2、结构化程序设计:
(1)顺序结构程序设计。
(2)选择结构程序设计。
(3)循环结构程序设计。
3、过程与过程调用:
(1)子程序设计与调用。
(2)过程与过程文件。
(3)局部变量和全局变量、过程调用中的参数传递。
4、用户定义对话框(MESSAGEBOX)的使用。
考试方式
1、笔试:90分钟,满分100分,其中含公共基础知识部分的30分。
2、上机 *** 作:90分钟,满分100分。
(l)基本 *** 作。
(2)简单应用。
(3)综合应用。首先建立个数据库,
在数据库中建立远程视图,这个远程视图就是应用标准的ODBC,实现异种数据库连接,可以访问并更新数据
数据库中还有个连接,
这个也是ODBC连接,
如果先建立ODBC连接,
就可以重复引用这个连接,
方便的建立多个远程视图时
1首先需要在[控制面板]-[管理工具]中,进入[数据源ODBC]-[用户DNS]中,检查是否存在SQLServer数据源
2如果没有SQL的选项
在这里需要添加SQLServer驱动程序
3在添加驱动时需要对数据源命名(如SQLServer),并且将你所要连接的数据库名,登陆数据库的用户名密码等设置好
然后在VFP中
1新建远程视图
2选择数据源(或选择已建立好的连接)SQLServer
3在列表中选取要连接的表
这样就可以了按照提示 *** 作,不复杂在表设计器里建立主索引,主索引就是主键
楼上那位仁兄,尺有所短寸有所长,不管什么年代VFP都有其特有的优势,你不懂就别在这里装高级,vfp处理数据的速度岂是access
SQL
server所能比拟的?再说vfp和SQL
server本来就不是一个范畴的,SQLserver是数据库服务器程序,而vfp是自带数据库的开发工具,至于access和vfp根本没法比!规划数据库编程项目,要从目标做起,加上可扩展余地。不同的目标有不同的数据库规划。规划得好,以后你编程项目的增、删、改得心应手。规划得不好,会直接加重你日后的代码量和出错几率。
需然不知道你具体的项目要求,为求编程简单,假设你需求是:
1数据录入,可以添加、编辑、删除单条数据。
2数据查询,可以查询 某时段,某号容器的增减记录。
3数据统计(需要编写代码)
4数据导出(需要编写代码)
5数据打印(需要编辑报表)
VFP 基本步骤:
新建表 容器存取dbf, 字段:
容器编号 整型 且设为 主索引 (可避免编号不唯一,又不用写代码)
存取数量 数值型 10,2 如果没有小数的话最好用整型
存取日期 日期型
利用 Vfp 的表单向导创建这个表单,通过 添加,编辑,删除 按钮,能满足 需求1
要注意的是,存取数量装进时录入正数,倒出时录入负数(存折一样)
查找 按钮 能满足 需求2
到目前为止,不用写一行代码
如果以上能符合你要求,并你能成功完成并 *** 作熟练的话
再解答什么是SQL呢 SQL就是专门用来做数据库的一门语言 和C语言差不多 (当然功能不紧紧是做数据了 编程啊 都可以 这里就不多说了)z这道题用ACCESS 就可以完成了
1 首先 用Access 2000(数据库 )做一个数据库 打开设计器创建表 在点菜单 另存为 名为班级名+自己名字英文简写 最后点保存啦 (每完成系统都是有提示的啦) 第一问 解决
2 打开设计器 上面做的表下面下
创建数据表 名字都是在最后完成时做的 先不用管 然后在输入sID,sName,sSex,sAge,sClass 注意根据后面的要求填写字段 及数据类型 以及
在做其他的问题了将T_Student表的sID字段设置为标识列,种子为1,增量为2。
为T_Student表的sSex(性别)字段设置其默认值为“男”。
为T_Student表的sAge(年龄)字段设置检查约束,规定年龄在0到30岁之间。
为T_KC表的cName(课程名称)字段设置唯一性约束。,规定课程名称不得重复。
生成一个规则t_rule,限制数据的取值范围在(0---100)之间,然后将这个规则绑定到T_CJ表的cj(成绩)字段。
为T_KC表的cName字段创建索引。
最后
当然主键当然是SID了 一定要标好哦~~·先不管作业其他要求
在依次做其他2个表;
T_KC(cID,cName,sBianhao,sXuefen)
T_CJ(sID,cID,cj) 注意主键是SID
3 做好了三个表后退出设计器
在打开以一个个表 在按要求输入(在每个表中添加3-5条记录。)
好了 基本就完成了
当然用SQL 也能完成 这些问题 并且要快 但涉及到TQL语言 编程问题 很难说清楚 就不一一解释了···
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)