📄 help.htm
字号:
<p class="MsoNormal"><span lang="EN-US" style="font-size: 14.0pt"> </span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size: 14.0pt">2.2<b> </b>
</span><b><span style="font-size: 14.0pt; font-family: 宋体">关系型数据库的实现</span></b></p>
<p class="MsoNormal" style="text-indent: 28.0pt">
<span lang="EN-US" style="font-size: 14.0pt; font-family: 楷体_GB2312">Visual
Foxpro6.0本身就是</span><span style="font-size: 14.0pt; font-family: 楷体_GB2312">一种关系数据库,它体积虽小但功能强大,支持多种平台,几乎拥有其它大型关系型数据库的所有功能,如触发器、存储过程等。由于<span lang="EN-US">Visual
Foxpro6.0本身已经是一个完整的数据库系统,所以在项目的开发阶段,单机即可开发大型数据库应用。开发完成后,几乎不用更改,把开发出的应用系统升迁到网络中即可运行在其它数据库上。VF可以</span>通过标准的<span lang="EN-US">SQL语句及自身的语言来访问数据库,从而实现数据检索。</span></span></p>
<p class="MsoNormal" align="center" style="text-align: center"><b>
<span lang="EN-US" style="font-size: 14.0pt; font-family: 楷体_GB2312"><br>
</span><span style="font-size: 14.0pt; font-family: 楷体_GB2312">第三章<span lang="EN-US">
Windows下的Visual Foxpro6.0 编程环境简介</span></span></b></p>
<p class="MsoNormal">
<span lang="EN-US" style="font-size: 14.0pt; font-family: 楷体_GB2312"> </span></p>
<p class="MsoNormal">
<span lang="EN-US" style="font-size: 14.0pt; font-family: 楷体_GB2312">3.1 Visual
Foxpro简介</span></p>
<p class="MsoNormal" align="left" style="text-align: left; text-indent: 28.0pt">
<span lang="EN-US" style="font-size: 14.0pt; font-family: 楷体_GB2312; color: black">
Microsoft Visual FoxPro 6.0是创建高性能、优秀数据库组件和解决方案的优秀工具。Visual FoxPro 6.0
提供给开发人员必要的工具管理数据--组织信息表格、运行查询、创建关系型数据库管理系统(DBMS)、为终端用户设计数据管理应用程序。 </span></p>
<p class="MsoNormal" align="left" style="text-align: left; text-indent: 28.0pt">
<span lang="EN-US" style="font-size: 14.0pt; font-family: 楷体_GB2312; color: black">
Visual FoxPro 6.0 同样提供了创建应用程序的工具,并结合客户机/服务器和Internet 。Visual FoxPro
的设计工具、面向对象的以数据为中心的语言机制、快速数据引擎、创建组件功能使它成为一种功能强大的开发工具,开发人员可以使用它作为开发工具参加基于Windows分布式内部网应用程序(Windows
Distributed interNet Applications --DNA)的企业应用程序开发。 </span></p>
<p class="MsoNormal" align="left" style="text-align: left; text-indent: 28.0pt">
<span lang="EN-US" style="font-size: 14.0pt; font-family: 楷体_GB2312; color: black">
Visual FoxPro 6.0
是FoxPro的进一步发展,从面向过程的桌面数据库系统到面向对象的开发环境,这个开发环境带有开发人员创建优秀的客户机/服务器数据库和Internet数据库的组件及应用程序的工具。
</span></p>
<p class="MsoNormal" align="left" style="text-align: left; text-indent: 28.0pt">
<span lang="EN-US" style="font-size: 14.0pt; font-family: 楷体_GB2312; color: black">
Visual FoxPro具有完全的面向对象的类设计能力,包括继承、子类、 封装、多态。可以创建可视的、不可视的可重用类库,以便动态地减少开发时间。
</span></p>
<p class="MsoNormal" align="left" style="text-align: left; text-indent: 28.0pt">
<span lang="EN-US" style="font-size: 14.0pt; font-family: 楷体_GB2312; color: black">
Visual FoxPro 远程视图使用ODBC (开放式数据库连接--Open Database Connectivity)与
SQL数据库保持联系,使Visual FoxPro成为一种创建客户机/服务器应用程序的优秀工具,因为把文件从服务器应用程序移到客户机应用程序不需要做额外的工作。
</span></p>
<p class="MsoNormal" align="left" style="text-align: left; text-indent: 28.0pt">
<span style="font-size: 14.0pt; font-family: 楷体_GB2312; color: black">开发人员可以利用<span lang="EN-US">Visual
FoxPro 创建定制COM (组件对象模型--Component Object Model)
组件。开发人员可以创建以数据为中心的中间级事务对象,可以被其他应用程序简单地调用和重用。另外,组件还可以用来创建基于Visual
FoxPro的Internet数据库应用程序。 </span></span></p>
<p class="MsoNormal" align="left" style="text-align: left; text-indent: 28.0pt">
<span style="font-size: 14.0pt; font-family: 楷体_GB2312; color: black">
根据开发人员的反馈意见,<span lang="EN-US">Microsoft在开发Visual FoxPro 6.0时,重点做了以下改进: </span>
</span></p>
<ul style="margin-top: 0cm; margin-bottom: 0cm" type="disc">
<li class="MsoNormal" style="color: black; text-align: left; line-height: 110%; margin-top: 9.0pt">
<b><span style="font-size: 14.0pt; line-height: 110%; font-family: 楷体_GB2312">
创建高性能的可重用组件。</span></b><span lang="EN-US" style="font-size: 14.0pt; line-height: 110%; font-family: 楷体_GB2312">Visual
FoxPro 6.0
是一种优秀的组件创建工具,创建出的组件可以在客户机/服务器、Internet、intranet环境中使用。这些组件是典型的控制服务器和处理本地异地数据的其他组件的中间级事务,
</span></li>
<li class="MsoNormal" style="color: black; text-align: left; line-height: 110%; margin-top: 9.0pt">
<b><span style="font-size: 14.0pt; line-height: 110%; font-family: 楷体_GB2312">
方便学习使用。</span></b><span lang="EN-US" style="font-size: 14.0pt; line-height: 110%; font-family: 楷体_GB2312">Visual
FoxPro 6.0 较从前版本更容易学习和使用,它提供了更多的内置功能和在应用程序中使用的可重用组件,使那些使用Microsoft FoxPro?
2.x的开发人员很容易掌握新版本。 </span></li>
<li class="MsoNormal" style="color: black; text-align: left; line-height: 110%; margin-top: 9.0pt">
<b><span style="font-size: 14.0pt; line-height: 110%; font-family: 楷体_GB2312">
更好的开发环境。</span></b><span lang="EN-US" style="font-size: 14.0pt; line-height: 110%; font-family: 楷体_GB2312">Visual
FoxPro 6.0 有一套更好的开发环境。改进的开发环境和开发工具使开发人员可以更充分地发挥他们的能力去进一步改进环境。 </span></li>
<li class="MsoNormal" style="color: black; text-align: left; line-height: 110%; margin-top: 9.0pt">
<b><span style="font-size: 14.0pt; line-height: 110%; font-family: 楷体_GB2312">
企业应用程序开发。</span></b><span lang="EN-US" style="font-size: 14.0pt; line-height: 110%; font-family: 楷体_GB2312">Visual
FoxPro 6.0 支持Windows DNA 框架,将它作为Visual Studio 的一个成员。使用Visual
FoxPro的开发人员可以创建基于组件的应用程序,可以使用Visual Studio 企业版提供的工具创建企业应用程序。 </span></li>
</ul>
<p class="MsoNormal" align="left" style="text-align: left">
<span style="font-size: 14.0pt; font-family: 楷体_GB2312; color: #660066">
创建高性能、可升级组件</span></p>
<p class="MsoNormal" align="left" style="text-align: left">
<span lang="EN-US" style="font-size: 14.0pt; font-family: 楷体_GB2312; color: black">
"软件开发世界正在进行一场无声的革命,采用组件的软件为用户和开发人员提供了许多方便。在过去,一旦运作环境改变,整个系统都要更新。有了组件以后,只需要改变系统的一部分。而且用户可以从开发人员那里得到最为合适的新的组件。"
</span></p>
<p class="MsoNormal" align="left" style="text-align: left">
<span style="font-size: 14.0pt; font-family: 楷体_GB2312; color: black">
基于组件开发的优势是显而易见的。然而,这一新的开发方式还面临一些挑战:<span lang="EN-US"> </span></span></p>
<ul style="margin-top: 0cm; margin-bottom: 0cm" type="disc">
<li class="MsoNormal" style="color: black; text-align: left; line-height: 110%; margin-top: 9.0pt">
<span style="font-size: 14.0pt; line-height: 110%; font-family: 楷体_GB2312">使用<span lang="EN-US">FoxPro
的开发人员如何继续使用Visual FoxPro 去创建和使用组件? </span></span></li>
<li class="MsoNormal" style="color: black; text-align: left; line-height: 110%; margin-top: 9.0pt">
<span style="font-size: 14.0pt; line-height: 110%; font-family: 楷体_GB2312">
怎样移植现有应用程序,重用现有代码和数据?<span lang="EN-US"> </span></span></li>
<li class="MsoNormal" style="color: black; text-align: left; line-height: 110%; margin-top: 9.0pt">
<span style="font-size: 14.0pt; line-height: 110%; font-family: 楷体_GB2312">
怎样在保护现有投资情况下向下相容?</span></li>
</ul>
<p class="MsoNormal" align="left" style="text-align: left; text-indent: 28.0pt">
<span lang="EN-US" style="font-size: 14.0pt; font-family: 楷体_GB2312; color: black">
Microsoft 设计和创建Visual FoxPro 6.0 面临的挑战就是如何解决以上这些问题。关键是Visual FoxPro
提供了一些为开发人员准备的工具,开发人员在开发实际需要的、可伸缩的、分布式的、基于组件的应用程序时可以对这些工具进行修改。使用FoxPro的开发人员不愿看到自己被计算机的发展抛在后面。
</span></p>
<p class="MsoNormal" align="left" style="text-align: left; text-indent: 28.0pt">
<span style="font-size: 14.0pt; font-family: 楷体_GB2312; color: black">在<span lang="EN-US">Visual
FoxPro 6.0中,Microsoft主要为开发人员提供了许多工具,包括创建组件、实现客户机/服务器功能、实现Web 功能。 </span></span>
</p>
<ul style="margin-top: 0cm; margin-bottom: 0cm" type="disc">
<li class="MsoNormal" style="color: black; text-align: left; line-height: 110%; margin-top: 9.0pt">
<b><span style="font-size: 14.0pt; line-height: 110%; font-family: 楷体_GB2312">
创建可以被其他人使用和重用的组件。</span></b><span lang="EN-US" style="font-size: 14.0pt; line-height: 110%; font-family: 楷体_GB2312"><br>
Windows
DNA应用程序是多级的、基于组件的系统,每级都提供一项服务。开发人员可以使用COM向中间级服务器写数据,中间级服务器链接前台数据与后台数据,并且提供诸如数据检索、数据操作、合法性检测这样的事务服务。因为COM是与语言无关的,开发人员可以使用他们熟悉的语言和工具创建组件。他们可以重用现有代码,实现向上相容,以保护他们的投资。
</span></li>
<li class="MsoNormal" style="color: black; text-align: left; line-height: 110%; margin-top: 9.0pt">
<b><span style="font-size: 14.0pt; line-height: 110%; font-family: 楷体_GB2312">
提供创建<span lang="EN-US">Web数据库应用程序的方法。</span></span></b><span style="font-size: 14.0pt; line-height: 110%; font-family: 楷体_GB2312">使用<span lang="EN-US">Visual
FoxPro的开发人员创 建功能强大的数据库应用程序已经有许多年历史了。使用合适的工具和程序构造,他们可以利用这种知识创建Internet数据库应用程序,应用程序中Visual
FoxPro代码接收来自浏览器的请求、检索数据、操作数据、建立发回到浏览器的HTML文件。开发人员可以使用现有代码和技巧在Web上实现他们的应用。
</span></span></li>
<li class="MsoNormal" style="color: black; text-align: left; line-height: 110%; margin-top: 9.0pt">
<b><span style="font-size: 14.0pt; line-height: 110%; font-family: 楷体_GB2312">
提供可调整的应用程序。</span></b><span style="font-size: 14.0pt; line-height: 110%; font-family: 楷体_GB2312">应用程序必须能够支持上百个要求<span lang="EN-US">COM组件服务的用户。Microsoft传输服务器(Microsoft
Transaction
Server)可被用来处理组件的多用户请求--自动实现,不须任何编码。如果一个COM组件要用于分布式应用程序,支持传输服务器是很重要的。 </span>
</span></li>
</ul>
<p class="MsoNormal" align="left" style="text-align: left">
<span style="font-size: 14.0pt; font-family: 楷体_GB2312; color: #660066">方便学习和使用</span></p>
<p class="MsoNormal" align="left" style="text-align: left">
<span lang="EN-US" style="font-size: 14.0pt; font-family: 楷体_GB2312; color: black">
"你也许会把从FoxPro 2.x 到Visual FoxPro 的转化看成是二十一世纪的献礼,也许会把它看作是一场灾难。" </span></p>
<p class="MsoNormal" align="left" style="text-align: left; text-indent: 28.0pt">
<span style="font-size: 14.0pt; font-family: 楷体_GB2312; color: black">越来越多使用<span lang="EN-US">FoxPro的开发人员开始使用Visual
FoxPro。短短不到六个月的时间,已经有36%的用户使用了Visual FoxPro 。然而,开发人员从FoxPro移植到Visual
FoxPro的一般感觉是,尽管FoxPro 2.x中的许多东西没有改变,在开发应用程序中仍有太多的新特性新变化使得好象换了一种开发工具。使用Visual
FoxPro 的开发人员中,有48%的人感到学习掌握这一新产品比他们预计的要难。 </span></span></p>
<p class="MsoNormal" align="left" style="text-align: left; text-indent: 28.0pt">
<span lang="EN-US" style="font-size: 14.0pt; font-family: 楷体_GB2312; color: black">
Visual FoxPro 6.0使所有开发人员,特别是那些新手,在创建应用程序时,更加容易地使用面向对象程序设计编程。 </span></p>
<ul style="margin-top: 0cm; margin-bottom: 0cm" type="disc">
<li class="MsoNormal" style="color: black; text-align: left; line-height: 110%; margin-top: 9.0pt">
<b><span style="font-size: 14.0pt; line-height: 110%; font-family: 楷体_GB2312">
预编译类库提供了一般功能。</span></b><span style="font-size: 14.0pt; line-height: 110%; font-family: 楷体_GB2312">面向对象程序设计可以大大减少开发时间,因为开发人员可以根据应用程序的需要重用这些类。重用的关键在于拥有一个庞大的已测试类库集。<span lang="EN-US">
</span></span></li>
<li class="MsoNormal" style="color: black; text-align: left; line-height: 110%; margin-top: 9.0pt">
<b><span style="font-size: 14.0pt; line-height: 110%; font-family: 楷体_GB2312">
面向对象应用程序框架。</span></b><span style="font-size: 14.0pt; line-height: 110%; font-family: 楷体_GB2312">面向对象应用程序框架由提供用于任何应用程序核心服务的类组成。因为开发人员不需要在每次创建新应用程序时都重写那些代码,他们可以把精力集中在特定应用程序代码上。开发和维护都更简单了,因为每个使用框架创建的应用程序具有相似的结构和行为。<span lang="EN-US">
</span></span></li>
<li class="MsoNormal" style="color: black; text-align: left; line-height: 110%; margin-top: 9.0pt">
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -