computer 版 (精华区)

发信人: yahooboy (复活鸟), 信区: POPsoft
标  题: 集成化网点管理和项目开发
发信站: 听涛站 (Sun Oct  8 18:41:29 2000), 转信


8.1 网络数据库的开发可视地加入数据连接
图8. Visual InterDev 提供了一个可视界面来为网站快速加入高级的数据库特性。上述
图片是数据连接对话框,它用来让开发者为网站加入任何ODBC数据源的数据连接。属性页
允许开发者可视地为连接设置属性,如数据源,光标驱动,查询的时间限制值及其他。Vis
ual InterDev 完成了产生HTML 和服务端scripting的困难工作并将逻辑自动存入交互式
主页。
强大的数据库连接选择和可视数据库工具是Visual InterDev的集成组件数据库连接特性
是基于ODBC的工业标准,数据库的可视工具支持ODBC,包括Oracle, Microsoft SQL Serv
er,Microsoft Access, Microsoft Visual FoxPro, Informix, IBM DB/2 及很多其他数
据库另外,Visual InterDev允许建立scalable数据库的解决方案。Visual InterDev的数
据库组件的核心包括:
集成数据浏览
数据库设计态ActiveX控件
数据库生成向导
查询设计器
数据库设计器
集成化数据库访问工具是基于微软动态数据对象,它提供灵活的,基于对象的对ODBC数据
源的数据库连接。另外,Visual InterDev 可以使用第三方公司开发的数据访问组件。
动态数据对象(ADO) 是用来为Visual InterDev应用程序提供灵活的和scalable数据库连
接的。 特别地,对设计基于网络的数据访问,ADO提供了一种基于对象的途径来在网络上
访问数据。 通过ActiveX Scripting,与数据库的连接可轻易地与任何ODBC 数据源建立
起来,并且组件中的各种方法为开发者提供了一系列强大的数据库命令来操作数据及建立
数据驱动主页ADO允许操作数据库定义的数据格式包括从数据库取回并动态写入主页的二
进制大对象 (BLOBs) 如GIF 和 JPG 图象另外,ADO提供了大量的属性来设定加锁层次,光
标选项,查询及注册的时间限制,报告支持,结果滚动出错处理和其他更多功能。 使用VB
 Script 或 JScript,ADO 为开发者提供了最大的灵活性来在他们的网点上开发出强大的
数据库功能。
Visual InterDev的数据浏览
图9.Visual InterDev包括了对网点上使用的任何ODBC数据源的完整查看如上图,左边的
数据浏览框显示了一个打开的微软Access数据库和SQL Server数据库使用的数据源,包括
它们的表格,域及视。
Visual InterDev包括了数据浏览的特性,这提供了对网点上使用的所有数据库的一个可
视界面。 此外,对描述站点中使用的数据库连接Data View对每个数据库提供了一个直观
的联系,允许开发者在网站开发过程中直接在IDE中处理这些数据库。 例如,开发者可以
打开任何数据库来查看表格,定义的视和存储的程序数据浏览可以提供对象的详细情况及
每个数据库的属性包括表格的定义和域类型,键结构,存储的程序及其他。数据浏览与查
询设计器及数据库设计器协同工作,并提供与Visual InterDev IDE紧密结合的高级数据
库的开发,管理和维护系统数据浏览可对任何ODBC兼容的数据库进行操作,并且也能与其
他类型的数据库关联。
8.4 数据库设计态ActiveX控件
Visual InterDev 是建立在ADO的基础上,它提供了专门的设计态ActiveX控件,能自动产
生大部分服务端scripting, 这包括在网站中建立数据库连接所必需的ADO调用,完成查询
及显示结果。在许多情况下,开发者可以使用设计态ActiveX控件来建立只需少量附加编
程的数据驱动网站。然而,Visual InterDev 为开发者提供了最大的灵活性来使用ADO组
件实现直接对ActiveX Server Scripting 查看和开发的功能。
设计态控件的一个例子是微软数据命令控件。开发者可以选择一个与ODBC数据源连接的
数据库,然后用Visual InterDev Query Designer 可视化地建立基于此连接的查询。当
测试及完成后,数据命令控件生成完成查询所必需的所有ActiveX Server Scripting 并
自动在适当的交互主页中加入scripting信息。数据连接控件提供了可视化建立复杂数据
查询的相似功能,并且还能产生记录一系列动态创建HTML页的结果所必需的循环及显示逻
辑。
----------------------------------------------------------------------------
----
数据表格向导
图10.数据表格向导将建立依赖数据库的高级和定制的HTML表格的过程分为几步。向导自
动产生HTML及服务端的描述逻辑,并可依据开发者的要求改动。
除了设计态ActiveX控件,Visual InterDev也提供了指导开发者建立依赖数据的HTML表格
的向导。 在要求开发者输入某些信息后,数据表格向导将自动产生 HTML 和用于建立依
赖数据库的复杂HTML表格的ActiveX Server 描述信息。例如,开发者可以使用数据表格
向导来可视化地建立一个来宾名册表格,完全具有接受用户输入,注册用户数据库的更新
,和显示所有在来宾名册数据库中注册的用户的名单的功能。由于此向导正如Design-ti
me ActiveX Controls一样能产生标准HTML 及 ActiveX Server 描述,开发者能根据更多
方面的考虑而修改生成的源代码。
查询设计向导
图11. Visual InterDev的查询设计器允许开发者可视化地对任何ODBC数据源建立复杂的
SQL查询。
Visual InterDev 提供了一个强大的SQL查询设计器对任何ODBC数据源进行处理。 此集
成的查询设计器提供了一个非常易于使用的界面来可视化地建立最复杂的SQL 指令,并为
SELECT, INSERT, UPDATE 及 DELETE生成数据操作语言(DML)。 开发者能打开数据源的
直观视并将表格直接拖入查询设计器窗口的设计框中来建立他们的查询。当开发者从表
格中选择域时,SQL框将显示动态建立的SQL指令。开发者能直接修改SQL指令,而且修改将
在设计框中反映出来。另外, 查询设计器允许开发者运行任何SQL指令来测试之并在结果
框中显示运行结果。查询设计器允许开发者通过多表格轻松地建立复杂的查询,自动生成
SQL连接及在设计框中可视地显示这些关系。
SQL 框也是直观的,并且能用来建立程序,直接运行任意的基于 ODBC数据源的数据库定义
语言命令,或完成ad hoc SQL查询。因此Visual InterDev为网络开发者提供了一个完整
的,高度集成的数据库开发和管理工具。有必要说明查询设计器是与查询控制(一种设计
态控件) 联合运作的,因此在查询设计器中开发及测试时,运行查询所必需的HTML和服务
器scripting被自动生成并连入适当的交互主页中。
数据库设计器
图12:数据库设计器允许开发者创建Sql Server6.5的数据库轮廓图。这个工具提供了一
个强大的易变通的数据库管理环境,这使得许多复杂的SQL Server管理任务得到简化。

除了在对任何ODBC相容的数据库操作中提供可视化查询设计器外,Visual InterDev也对
微软SQL Server6。5的用户提供了一个完整的数据库设计器。这个数据库设计器基于一
个可延展的结构,这样,在将来就可以支持添加其他的数据库系统。利用这个数据库设
计器,数据库管理者和开发者就可以创建新的数据库或对现存的数据库的结构和属性进
行修改。另外,对于数据库管理者来说,以前需要几个小时才能完成的操作现在只需简
单的鼠标双击就可以实现。例如,一个数据库开发者或管理员可以利用数据库设计器通
过简单的下拉选项来改变SQL域中的数据类型(例如,从CHAR字符型到INT整数型)。Visu
al InterDev将会自动的改变域的类型,而这个操作通常需要人自己进行DDL操作来输出
表,Drop?表,用新类型建立一个新表,并将数据输入到新表中。数据库设计器可以生成
DDL描述,使得数据库管理员在受控的数据库环境下进行浏览执行时可以对源码进行浏览

据库设计器还可以被用来建立比较独特的复杂的数据库设计,也可以用来在使用其他语
言关键字的表之间建立关联。通过允许数据库开发者将表按功能定义为组,数据库表还
可以被拖入到查询设计器中对这些逻辑组快速建立查询结构。
一些网络应用数据库开发工具提供简单开发数据驱动的网络站点的辅助工具但是不提供
对于Internet站点或产业内部局域网有危险隐患应用所需的可伸缩性。然而Visual Int
erDev即提供了简单的可视化工具扩展,也提供了对于数据驱动,有危险隐患网络站点所
需的可伸缩性。例如,全球数据库连接可以作为一个整体站点建立起来,并且InterNet
 Information Server将会自动的穿越用户共享这些数据库连接。共用的连接缓存和暂停
值将会基于默认值自动建立,但是开发者也可以很容易的将其用户化。Visual InterDe
v也使同一个网络站点内的多个不同种类的数据库之间的连接变得更加容易,对于用户来
说,返回或更新数据将会可视化的集成在一个单独的HTML主页上。例如,Visual Inter
Dev可以同在基于WindowsNT的电脑上从一个SQL数据库中返回数据一样顺利的从一个Uni
x 服务器上返回Oracle数据库的数据,而这些对于用户来说都是集成于一个单独的HTML
主页上。
 

--
※ 来源:.听涛站 cces.net.[FROM: 匿名天使的家]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:1.380毫秒