8-tit.gif (5584 bytes)
8.1 网络数据库的开发可视地加入数据连接

8. Visual InterDev 提供了一个可视界面来为网站快速加入高级的数据库特性。上述图片是数据连接对话框,它用来让开发者为网站加入任何ODBC数据源的数据连接。属性页允许开发者可视地为连接设置属性,如数据源,光标驱动,查询的时间限制值及其他。Visual InterDev 完成了产生HTML 和服务端scripting的困难工作并将逻辑自动存入交互式主页。

强大的数据库连接选择和可视数据库工具是Visual InterDev的集成组件数据库连接特性是基于ODBC的工业标准,数据库的可视工具支持ODBC,包括Oracle, Microsoft SQL Server,Microsoft Access, Microsoft Visual FoxPro, Informix, IBM DB/2 及很多其他数据库另外,Visual InterDev允许建立scalable数据库的解决方案。Visual InterDev的数据库组件的核心包括:

集成化数据库访问工具是基于微软动态数据对象,它提供灵活的,基于对象的对ODBC数据源的数据库连接。另外,Visual InterDev 可以使用第三方公司开发的数据访问组件。
8-2-tit.gif (4950 bytes)
动态数据对象(ADO) 是用来为Visual InterDev应用程序提供灵活的和scalable数据库连接的。 特别地,对设计基于网络的数据访问,ADO提供了一种基于对象的途径来在网络上访问数据。 通过ActiveX Scripting,与数据库的连接可轻易地与任何ODBC 数据源建立起来,并且组件中的各种方法为开发者提供了一系列强大的数据库命令来操作数据及建立数据驱动主页ADO允许操作数据库定义的数据格式包括从数据库取回并动态写入主页的二进制大对象 (BLOBs) GIF JPG 图象另外,ADO提供了大量的属性来设定加锁层次,光标选项,查询及注册的时间限制,报告支持,结果滚动出错处理和其他更多功能。 使用VB Script JScript,ADO 为开发者提供了最大的灵活性来在他们的网点上开发出强大的数据库功能。
8-3-tit.gif (4530 bytes)

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页的结果所必需的循环及显示逻辑。



8-5-tit.gif (4885 bytes)

数据表格向导
10.数据表格向导将建立依赖数据库的高级和定制的HTML表格的过程分为几步。向导自动产生HTML及服务端的描述逻辑,并可依据开发者的要求改动。

除了设计态ActiveX控件,Visual InterDev也提供了指导开发者建立依赖数据的HTML表格的向导。 在要求开发者输入某些信息后,数据表格向导将自动产生 HTML 和用于建立依赖数据库的复杂HTML表格的ActiveX Server 描述信息。例如,开发者可以使用数据表格向导来可视化地建立一个来宾名册表格,完全具有接受用户输入,注册用户数据库的更新,和显示所有在来宾名册数据库中注册的用户的名单的功能。由于此向导正如Design-time ActiveX Controls一样能产生标准HTML ActiveX Server 描述,开发者能根据更多方面的考虑而修改生成的源代码。
8-6-tit.gif (4446 bytes)

查询设计向导
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被自动生成并连入适当的交互主页中。
8-7-tit.gif (4786 bytes)

数据库设计器
图12:数据库设计器允许开发者创建Sql Server6.5的数据库轮廓图。这个工具提供了一个强大的易变通的数据库管理环境,这使得许多复杂的SQL Server管理任务得到简化。

除了在对任何ODBC相容的数据库操作中提供可视化查询设计器外,Visual InterDev也对微软SQL Server65的用户提供了一个完整的数据库设计器。这个数据库设计器基于一个可延展的结构,这样,在将来就可以支持添加其他的数据库系统。利用这个数据库设计器,数据库管理者和开发者就可以创建新的数据库或对现存的数据库的结构和属性进行修改。另外,对于数据库管理者来说,以前需要几个小时才能完成的操作现在只需简单的鼠标双击就可以实现。例如,一个数据库开发者或管理员可以利用数据库设计器通过简单的下拉选项来改变SQL域中的数据类型(例如,从CHAR字符型到INT整数型)Visual InterDev将会自动的改变域的类型,而这个操作通常需要人自己进行DDL操作来输出表,Drop?表,用新类型建立一个新表,并将数据输入到新表中。数据库设计器可以生成DDL描述,使得数据库管理员在受控的数据库环境下进行浏览执行时可以对源码进行浏览。
据库设计器还可以被用来建立比较独特的复杂的数据库设计,也可以用来在使用其他语言关键字的表之间建立关联。通过允许数据库开发者将表按功能定义为组,数据库表还可以被拖入到查询设计器中对这些逻辑组快速建立查询结构。
8-8-tit.gif (3679 bytes)
一些网络应用数据库开发工具提供简单开发数据驱动的网络站点的辅助工具但是不提对于Internet站点或产业内部局域网有危险隐患应用所需的可伸缩性。然而Visual InterDev即提供了简单的可视化工具扩展,也提供了对于数据驱动,有危险隐患网络站点所需的可伸缩性。例如,全球数据库连接可以作为一个整体站点建立起来,并且InterNet Information Server将会自动的穿越用户共享这些数据库连接。共用的连接缓存和暂停值将会基于默认值自动建立,但是开发者也可以很容易的将其用户化。Visual InterDev也使同一个网络站点内的多个不同种类的数据库之间的连接变得更加容易,对于用户来说,返回或更新数据将会可视化的集成在一个单独的HTML主页上。例如,Visual InterDev可以同在基于WindowsNT的电脑上从一个SQL数据库中返回数据一样顺利的从一个Unix 服务器上返回Oracle数据库的数据,而这些对于用户来说都是集成于一个单独的HTML主页上。