互联网应用与开发资料(4)

2019-08-01 23:24

的会话密钥。对大多数的国际互联网事务处理来说,这一级别的安全防护足够了。 简述实现SSL的操作步骤。(1)生成密钥对文件和请求文件;(2)从身份验证权限中请求一个证书;(3)在服务器上安装证书;(4)激活WWW服务器文件夹上的SSL安全性。 评价Web服务器的性能标准:①速度;②建立和维护;③对用户保持跟踪;④安全性;⑤其他

几种比较流行的Web服务器:①Netscape Enterprise服务器(支持SSL版本2和3,但不支持S-HTTP);②Oracle服务器(Oracle Web Server 2.0现在支持SSL版本2,但不支持版本3,也不支持S-HTTP);③Microsoft网络信息服务器

ODBC概述:为解决数据库间互连,特别是同一个客户应用程序同时访问不同的数据库服务器的问题,Microsoft公司开发了一套开放数据库系统的应用程序接口规范:Open DataBase Connectivity,即ODBC

ODBC体系结果由四个层次组成:①应用程序。调用ODBC函数,处理查询结果。②驱动程序管理器。为应用程序安装驱动程序,定义数据源,包括ODBCAD32或ODBCCADM.EXE。③数据库驱动程序。处理ODBC调用,向数据源提交SQL语句,接受查询结果,必要时把用户SQL语句转换为标准的SQL语句,包括ODBC32.DLL和ODBC.DLL。④数据源。应用程序要访问的数据库服务器,如SQL Server/ORACLE。 应用程序的功能:①与数据源建立互连或会话,获取连接句柄。②制定事物控制方式。③向数据源发送SQL请求。④为SQL语句定义接受结果数据区以及所读取的数据格式。⑤读取查询格式。⑥读取多层次错误,返回给应用程序。⑦如果需要,向用户提交处理结果。⑧请求事物的提交和回滚操作。⑨终止与数据源的连接。

驱动程序管理器的功能:①装载指定的ODBC驱动程序。②定义数据源,在ODBC.INI文件中把数据源名映射到指定的驱动程序动态链接库。③处理ODBC初始化调用。④为ODBC

调用提供参数验证的次序验证。

数据库驱动程序的功能:①建立与数据源的连接。②向数据源提交SQL请求,执行SQL 语句。③根据实际需要,将发送的数据或是读取的数据进行必要的格式转换。④返回处理结果。⑤将数据源错误转换为ODBC标准错误代码,返回给应用程序。⑥提交事物的初始化请求,事物完成请求或撤销请求。⑦根据需要声明和使用游标。

ODBC规范定义的驱动程序有两种:单层驱动和多层驱动。单层驱动程序不仅要处理ODBC调用,还要解释执行SQL语句,执行DBMS功能。由于当成驱动程序具备数据库引擎的功能,多用来编写客户机/服务器结构的数据库应用程序。多层驱动程序仅仅处理应用程序的ODBC函数调用和数据转换,数据源接受SQL语句后由DBMS解释执行。这种驱动程序与数据库管理系统的功能分离,构成了典型的客户机/服务器的结构。另外,现在在Internet/Intranet中广泛使用的CGI是一种数据库网关,其实它是基于多层驱动程序的应用程序的一个典型配置。单层驱动程序与多层驱动程序的差别不单在于是否具备数据库引擎功能,前者在网络中充当了文件服务器的角色,造成网络中的大量数据包;而使用后者能够大大减轻网络负担,而且提高了应用程序的运行效率。所以。多层驱动程序在实用中较为常见。

ODBC特性:ODBC接口的显著的优点在于互操作性,即由ODBC所建立的应用程序不必针对特定的数据源,理想情况下各种驱动程序和数据源应该支持完全相同的ODBC函数调用和SQL语句。而实际应用中,不同的数据库系统对SQL语法的支持程度各不相同,驱动程序开发者不可能或没必要实现ODBC规范的所有功能。但通过ODBC接口的一致性级别,将ODBC API函数、ODBC SQL语法划分为不同的级别,应用程序在遵循同一 一致性级别的不同数据库驱动程序的基础上,能够访问不同的数据库系统,实现功能上的独立。ODBC提供了两方面的一致性级别:ODBC API一致性级别和ODBC SQL语法一致性级别。驱动

程序在声明支持某个一致性级别时,它都必须支持该级别中的所有功能,为了保证ODBC应用程序的互操作性能,开发人员应尽量避免使用不同厂家为驱动程序开发的特有功能。 ADO的主要特性:ADO主要用于Client/Server或Internet/Intranet环境下。①独立创建的对象;②对批量更新的支持;③支持存储过程,包括对参数和不带参数的存储过程,并且可接收返回值;④支持不同的光标类型,包括支持后台光标的潜力;⑤支持返回数据量限制;⑥支持Multiple Recordset。

ADO的对象模型:Connection、Command、Recordset、Error、Parameter、Field和Property。每个对象都有自己的Method方法、Property属性以及Collection集合。掌握ADO,实际上就是掌握这些对象、方法、属性和它们的集合。简单地说,用ADO编程,就是用Connection对象处理连接,用Recordset对象处理记录,用Command对象改善数据库操纵命令,用Error对象处理各种错误,用Parameter对象处理参数,用Field对象处理结果表中的各个列,用Property对象处理以上各个对象的属性。 ①Connection对象。

Connection对象,就是处理连接的对象。一个Connection对象代表了一个打开的与数据源的连接,用Connection对象提供的方法可以处理连接中的主要问题,如打开连接、执行查询、中断连接等;Connection对象提供的属性可以设置或读取连接状态、连接参数、连接超时等;而利用Connection对象中的Error集合,可以对各种数据库操作造成的错误进行处理。

②Recordset对象

一个Recordset对象代表了对数据库操作返回的整个结果集,在任何时候,Recordset对象只代表当前结果中的当前记录。通常情况下,通过Recordset对象所提供的方法向数据库中添加、更新、删除数据,对数据进行排序、查询,在数据集中移动等;利用Recordset

对象的属性,可以读取或设置当前记录的位置、结果集的状态、锁定方式等;而Recordset对象中的Field集合,就像数据表中的列的集合一样。 ③Command对象

通过Command对象,可以像用Connection对象和Recordset对象那样执行查询,惟一不同的在于用Command对象可以在数据库源上准备、编译查询并且反复使用一组不同的值来发出查询。这种方式的编译查询的优点是可以最大程度地减少向现有查询重复发出修改请求所需的时间。 ④Field对象

一个Field对象就代表了具有相同数据类型的一列数据。可以用Field的Value属性来设置或返回当前记录的数据。根据provider的不同,Field对象的有些集合、方法或属性有可能无效。Field对象中的源数据属性在打开该包含字段的记录之前都是可用的。在这时设置它们对动态创建表格是非常有用的。通过Field对象可以查看或改变记录集中的数据,设置字段大小,在批处理更新的时候解决原始和更新字段值的差异问题等待事情。 ⑤Parameter对象

一个Parameter对象代表了一个因为参数化查询或存储过程而与Command对象相关的参数或参量,很多provider支持带参数的命令。这些是带有一次定义的行为,但用变量来改变细节的命令。通过Parameter对象,可以设置或取得参数的名称、参数的值、参数的特性等。

⑥Property对象

一个Property对象代表一个被provider定义的ADO对象的属性。ADO对象有两种类型的属性:内置型和动态型。内置属性是那些在ADO中已经实现并且是立刻对任何新对象有效的,并不表现为一个对象的Properties对象,所以可以改变它们的值,但不能修改它们

的特性或删除它们。动态属性则被下一级的数据provide定义并出现在适当的ADO对象的Properties集合中,只能通过集合进行访问。一个动态属性对象有4个内置属性:Name属性、Type属性、Value属性和Attributes属性。 ⑦Error对象

一个Error对象包含了一次数据操作所产生的错误的详细信息。每一个包括ADO对象的操作都可能产生一个或多个的provider错误。当一个其他的ADO操作产生一个错误后,Error集合被清空,并且一系列新的Error对象被放在Error集合中。可以通过一个Error对象的属性读取每一个错误的详细列表。 ASP程序存取Web数据库过程。

Set conn=Server . CreateObject对象(“ADODB.Connection”)

Conn.Open“driver={Microsoft Access Driver(*.mdb)};dbq=”&Server.MapPath (“AdvWorks.mdb”)

Set rs=conn.Eexecute(“Customers”) RsToTable rs

① 建立一个Connection对象:conn。

Set conn=Server . CreateObject对象(“ADODB.Connection”) ②调用conn.Open方法打开AdvWorks.mdb数据库。

Conn.Open“driver={Microsoft Access Driver(*.mdb)};dbq=”&Server.MapPath

(“AdvWorks.mdb”)

③调用conn.Eexecute函数改Recordset对象:rs。 Set rs=conn.Eexecute(“Customers”)

④将Recordset对象的内容输出到浏览器。这个动作是调用RsToTable子程序。


互联网应用与开发资料(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:植物生产与环境单元六植物生产与温度模拟试题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: