重庆自考网 > 复习指导 > 自考“互联网软件应用与开发”复习资料(16)
2014
10-15

自考“互联网软件应用与开发”复习资料(16)

自考“互联网软件应用与开发”复习资料(16)

几种比较流行的web服务器:

  (1)Netscape Enterprise服务器(2)Oracle服务器(3)Microsoft网络信息服务器

  ODBC是Microsoft公司开发的一套开放数据库系统的应用程序接口规范。

  ODBC规范:ODBC规范为应用程序提供了一整套调用接口规范和基于动态链接库的运行支持环境。应用程序调用的是标准的ODBC函数和SQL语言,克服了传统数据库应用程序的缺陷。

  ODBC的体系结构:该体系结构由四个层次组成:

  (1)应用程序(2)驱动程序管理器(3)数据库驱动程序(4)数据源

  数据源:是指提供数据资源的实体,它可能是用在台式数据库应用程序中的单个文件或者它是一个充分发展的相关数据库处理系统。

  ODBC定义的驱动程序类型:单层驱动和多层驱动

  单层驱动程序不仅要处理ODBC调用,还要解释执行SQL语句,执行DBMS的功能。由于单层驱动具备数据库引擎的功能,多用来编写非客户机/服务器结构的数据库应用程序。

  多层驱动程序仅仅处理应用程序的ODBC函数调用和数据转换,数据源接受SQL语句后由DBMS解释执行。这种驱动程序与数据库管理系统的功能分离,构成了典型的客户机/服务器的结构,SQL Sever就属于这种驱动程序。

  另外,现在广泛使用的CGI是一种数据库网关,其实它是基于多层驱动程序的应用程序的一个典型配置。

  单层驱动程序和多层驱动程序的差别不单是在于是否具备数据库引擎功能,前者在网络中充当了文件服务器的角色,造成网络中的大量数据包;而使用后者能够大大减轻网络负担,而且提高了应用程序的运行效率。

  ODBC的特性:ODBC接口的最显著的优点在于互操作性,即由ODBC所建立的应用程序不必针对特定的数据源,理想情况下各种驱动程序和数据源应该支持完全相同的ODBC函数调用和SQL语句。而实际应用中,不同的数据库系统对SQL语法的支持程度各不相同。但通过ODBC接口的一致性级别,将ODBC API函数、ODBC SQL语法划分为不同的级别(驱动程序声明支持某个一致性级别时,它都必须支持该级别中的所有功能,为了保证ODBC应用程序的互操作性能力,开发人员应尽量避免使用不同厂家,为驱动程序开发的特有功能),应用程序在遵循同一一致性级别的不同数据库驱动程序的基础上,能够访问不同的数据库系统,实现功能上的独立。

  ODBC提供了两方面的一致性级别:ODBC API一致性级别和ODBC SQL语法一致性级别

  ADO主要是用于Client/server或Internet/Intranet环境下,它的特性主要表现在:

  (1)独立创建的对象:大多数ADO对象是可以独立创建的,不用冗长的代码来创建对象,程序的结构简明。

  (2)对批量更新的支持:可以将一批数据下载到本地的缓存中,筛选、更改,然后统一地进行更新,这样就可以大大减少操作次数,缩短等待时间。

  (3)支持存储过程:包括带参数和不带参数的存储过程,并且可接收返回值,在进行海量数据处理时,这一优点更为明显。

  (4)支持不同的光标类型:包括支持后台光标的潜力。

  (5)支持返回数据量限制:显示数据时,如果数据量太大,会分段下载,提高效率。

  (6)支持Multiple Recordset:从存储存储过程或批处理过程返回值,支持多个结果。

  ADO对象模型中有7个对象:

  (1)Connection对象:就是处理连接的对象。一个Connection对象代表了一个打开的与数据源的连接,用它提供的方法可以处理连接中的主要问题,Connection对象中的Errors集合,可以对各种数据库操作造成的错误进行处理。

  (2)Recordset对象:一个Recordset对象代表了对数据库*作返回的整个结果集,在任何时候,Recordset对象只代表当前结果集中的记录,可以修改数据库。(如)

  (3)Command对象:它可以像用Connection和Recordset对象那样执行查询,不同在于它可以在数据库源上准备、编译查询并且反复使用一组不同值来发出查询。

  (4)Field对象:一个Field对象就代表了具有相同数据类型的一列数据。

  (5)Parameter对象:它代表了一个因为参数化查询或存储过程而与Command对象相关的参数或参量,很多Provider支持带参数的命令。

  (6)Property对象:一个Property对象代表一个被Property定义的ADO对象的属性。ADO对象有两种类型的属性:内置型和动态型。

  (7)Error对象:一个Error对象包含了一次数据*作所产生的错误的详细信息。

  SSI 的优点:运行于服务器端的,减轻了客户端的负担,所有关于SSI 的动作都在服务端计算完成。

  缺点:在商业的站点加入SSI 要求有强大的Web 服务器平台,在页面中加入太多的SSI 标记,会让Web 承担太大的负担;会带来安全隐患。

最后编辑:
作者:重庆自考