自考00911互联网数据库串讲9-10

上传人:xmg****18 文档编号:113571560 上传时间:2019-11-09 格式:PPT 页数:40 大小:242KB
返回 下载 相关 举报
自考00911互联网数据库串讲9-10_第1页
第1页 / 共40页
自考00911互联网数据库串讲9-10_第2页
第2页 / 共40页
自考00911互联网数据库串讲9-10_第3页
第3页 / 共40页
自考00911互联网数据库串讲9-10_第4页
第4页 / 共40页
自考00911互联网数据库串讲9-10_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《自考00911互联网数据库串讲9-10》由会员分享,可在线阅读,更多相关《自考00911互联网数据库串讲9-10(40页珍藏版)》请在金锄头文库上搜索。

1、第九章 ASP与ADO数据库连接,学习目的和要求 了解ASP的基础知识 了解ADO数据库对象的组成 理解利用ADO对数据库进行访问。 往年频繁考点: ASP的概念和特点 ASP的文件结构和基本语法 在ASP中使用脚本语言的方法 ADO的工作原理 运用所学知识实现ADO对象访问数据库,第一节 ASP概述,ASP的概念 Active Server Pages(简称ASP)是服务器端脚本环境,内含于IIS3.0和4.0之中,可以通过结合HTML网页、ASP指令和ActiveX控件建立动态、交互且高效的Web服务器应用程序,消除了某些创建Web应用程序的不确定性,不必再担心客户机一端安装的浏览器类型。

2、 ASP所用的语言是JavaScript或VBScript,或者是它们两者的结合。唯一与通常的JavaScript或VBScript应用程序不同的是它们在服务器端运行,服务器仅将执行的结果返回给客户浏览器,这样即使浏览器不支持JavaScript或VBScript,但是只要浏览器能识别JavaScript或VBScript就可以见到动态的页面。,第一节 ASP概述,ASP的特点 使用VBScript、JavaScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。 无需编译,容易编写,在服务器端直接执行 使用普通的文本编辑器即可进行编辑设计 与浏览器无关,用户端只要使

3、用可执行HTML码的浏览器,既可浏览ASP所设计的网页内容 ASP的源程序不会被传到客户浏览器,因而可以避免所写的源程序被人剽窃,从而提高了程序的安全性 可使用服务器端的脚本来产生客户端的脚本,第一节 ASP概述,ASP运行环境(只能运行在Windows平台上) Windows NT Server 4.0下运行IIS 3.0以上版本 Windows NT Workstation 下运行Peer Web Server 3 .0以上版本 安装Windows NT Option Pack 安装Windows NT Service Pack 3以上版本时ASP已内置 Windows 9X下运行PWS(

4、Personal Web Server)。,第一节 ASP概述,ASP与CGI的对比。 在ASP出现之前,CGI方式是一种非常流行的服务器端程序,它几乎可以使用任何程序语言来实现,但需要为每一个查询编写一个CGI程序,从而导致CGI不可能开发结构复杂的Web应用;而且当多个用户同时访问一个CGI程序时会造成服务器端运行一个程序的多个复制,服务器会因为进程的增加而变慢,导致用户访问速度降低。,第一节 ASP概述,ASP技术的前身就是IDC(Internet Database Connect)技术。在使用IDC技术编写的Web应用中已经可以进行简单的数据库访问,并且动态地生成页面。为了更加灵活、方

5、便地控制数据,服务器端ASP引擎支持一套可以方便地访问Web服务器上的数据库系统的对象模型ADO (ActiveX Data Control ),使得在不用关心底层数据库指令的情况下即可以完成各种复杂的数据库操作。同时还提供了对IIS内置的多个对象的支持。,第二节 ASP脚本语言介绍,VBScript代码的基本格式 VBScript代码必须放在script和/script标记之间。 VBScript变量 VBScript中只有一个基本数据类型,即Variant 变量可以显示或隐示声明 支持长变量名(255个字符) 有两种变量作用范围:过程级和脚本级 VBScript中所有数组都是基于0的,最大

6、维数是60 VBSCript过程和函数 在VBScript中,过程被分为两类:Sub过程和Function过程,第二节 ASP脚本语言介绍,ASP文件的结构 HTML标记(tags)。 VBScript或JavaScript语言的程序码。 ASP语法。,第二节 ASP脚本语言介绍,ASP的基本语法 要区分HTML命令标识与普通字符,可以在HTML命令标识的两端分别加上“”和“”分隔符。 要区分服务器端的ASP脚本和其他字符,可以用“”和“”包含ASP的命令加以区别。 另一个标准的HTML的标识SCRIPT,在编写服务器端的ASP脚本可以使用它来标识服务器端用户定义的函数、方法或模块。但须在SC

7、RIPT标识内指定属性RunAt=SERVER。如果忽略了Runat=Server这个限定,Script脚本将被认为是客户端的。,第二节 ASP脚本语言介绍,声明脚本语言 可以通过IIS管理器来进行设定ASP的默认语言为所限定的语言 直接在.asp文件中加以声明 在Script中加入所需的语言,第二节 ASP脚本语言介绍,Server-Side Include(SSI)的功能和使用方法。 SSI用于在脚本中的特定位置插入另一个文件中的内容。当服务器检查要处理的ASP脚本时,要先找到所有SSI并将对应内容插入到脚本中。当服务器处理完SSI后,就像处理单个ASP脚本一样来进行处理。这样就可以把很长

8、的脚本分成许多部分,而且可以最大限度地重用代码。,第二节 ASP脚本语言介绍,Server-Side Include(SSI)的功能和使用方法。 使用服务器端包含指令可以将文件内容以及有关文件的信息,如文件的大小包含到HTML页中。还可以在ASP页中使用一些服务器端的包含指令。共有如下6条指令: #config:指定返回到客户端浏览器的错误消息、日期和文件大小所使用的格式。 #echo:在HTML页中插入环境变量的值。 #exec:运行一个应用程序或一条shell命令并将输出插入到HTML页中。 #flastmod:将文件修改日期插入到HTML页中。 #fsize:将文件大小插入到HTML页中

9、。 #include:在HTML或ASP页中包含文件。,第二节 ASP脚本语言介绍,Server-Side Include(SSI)的功能和使用方法。 因为包含SSI指令的文件需要特殊处理,所以必须给SSI文件一个SSI文件扩展名。默认的扩展名为.stm、.shtm和.shtml。,第三节 利用ADO实现数据库访问,Active Data Object(ADO)是一项容易使用并且可扩展的将数据库访问添加到Web页的技术。可以使用ADO编写紧凑简明的脚本以便连接到ODBC(Open Database Connectivity)兼容的数据库和OLE DB兼容的数据源。 OLE DB OLE DB基

10、本上就是OLE技术在数据库中的应用。 OLE DB都是用C+语言开发的,给ODBC的功能提供了一个标准的COM接口。 OLE DB派生出来的目标都是面向对象的,也正是这种面向对象的特性使得ADO成为一种非常灵活的工作模式。,第三节 利用ADO实现数据库访问,ADO所有重要的接口: Connection(连接) Connection接口表示正在使用的数据源和ADO接口之间的连接。任何与数据源有交互连接的ADO都可能导致一个或多个从数据源返回的错误。因此Connection接口包含了产生所有错误的接口。 Error(错误集) 这个接口表示一个由数据源返回的错误,相对于Connection的错误集,

11、Error则会更具体,可以利用一个Error来判读出错的准确原因。,第三节 利用ADO实现数据库访问,ADO所有重要的接口: Command(命令) 这个接口表示一个能被数据提供者处理的命令。Command接口可以返回一个Recordset记录集或执行一个操作(如查询、修改、删除或插入)。任何时候查询或存储过程能接收的数据都能通过Parameter接口传给它。 Parameter(参数) 这个接口表示传给Command的参数。,第三节 利用ADO实现数据库访问,ADO所有重要的接口: Recordset(游标) 这是个最复杂、功能最强大的接口。在RecordSet接口中,含有包含数据的游标。

12、Field(字段) Field接口表示RecordSet对象中的某一列数据,这个接口允许改变数据,同时能返回游标对象的一些关于数据本身的属性和参数。,第三节 利用ADO实现数据库访问,创建一个Connection接口 通常是调用server对象的CreateObject方法: Set myConnectionServer.CreateObject(“ADODBConnection”) (a)直接将连接字符串传给Open方法 (b)利用它的ConnectionString属性 ,第三节 利用ADO实现数据库访问,ConnectionString的参数作用 DSN 为数据源名(不可省)(要创建的D

13、SN必须是一个系统的DSN或文件的DSN,而不是一个用户的,它们之间的不同点在于系统DSN对于NT服务器上的所以用户都是可以访问的,包括所有的NT系统服务。 ) PWD 访问数据源的口令 UID 访问数据源的用户帐号,第三节 利用ADO实现数据库访问,释放相关的系统资源和Connection对象 这样,就释放了所有的资源,因此如果想再利用Connection对象,只能重新创建一个了。,第十章 数据库管理系统简介,学习目的和要求 了解ORACLE的特点 了解SQL Server的特点 了解SYBASE的特点和Internet的解决方案。 往年频繁考点: 关系数据库管理系统产品的发展历程 关系数据

14、库产品的特点 角色的概念,第一节 关系数据库管理系统产品概述,关系数据库管理系统产品的发展情况: (1)对关系模型的支持 第一阶段(20世纪70年代)的RDBMS仅支持关系数据结构和基本的关系操作(选择、投影、连接)。 第二阶段(80年代)的产品大都符合甚至超过SQL标准。因此对关系操作的支持比较完备,但是对数据完整性的支持仍较差。大部分系统没有主码、外码的概念,因此不支持实体完整性和参照完整性。有的系统具有触发器功能,用户可以利用触发器机制实现所需要的完整性约束。但是触发器机制往往不是在核心层实现而放在外围工具层。 第三阶段(90年代)的产品则加强了对完整性和安全性的支持。完整性控制在核心层

15、实现,克服了在工具层的完整性检查可能存在“旁路”的根本弊病。,第一节 关系数据库管理系统产品概述,(2)运行环境 第一阶段在大型机和中、小型机上的RDBMS一般为多用户系统。微机上的RDBMS早期均为单用户的。 第二阶段的产品向两个方向发展。 一个方向是提高RDBMS的可移植性,使之能在多种硬件平台和操作系统环境下运行。另一个方向是数据库联网,向分布式系统发展,支持多种网络协议。 第三阶段的产品则是网络环境下分布式数据库和客户服务器结构的数据库系统的推出。这一阶段的RDBMS追求开放性,开放系统应满足可移植性、可连接性和可伸缩性。开放系统的目的就是使不同厂商提供的不同的计算机系统、不同的操作系

16、统连接起来,以达到企业内部数据和应用软件的共享要求。,第一节 关系数据库管理系统产品概述,(3)关系数据库管理系统构成 早期的RDBMS产品主要提供数据定义、数据存取、数据控制等基本操作和数据存储组织、并发控制、安全性完整性检查、系统恢复、数据库的重组织和重构造等基本功能。这些成为RDBMS的核心功能。 第二阶段的产品则以RDBMS数据管理的基本功能为核心,开发外围软件系统。这些软件系统拓宽了数据库的应用领域,大大提高了应用开发的效率。 (4)对应用的支持 第一阶段主要用于信息管理应用领域. 第二阶段的RDBMS主要针对联机事务处理的应用领域,提高RDBMS事务处理的能力,这种能力包括两个方面,一是事务吞吐量,二是事务联机响应时间。 第三阶段RDBMS正努力支持的整个企业的联机事务处理和联机分析处理。,第二节 ORACLE,ORACLE数据库产品的特点: (1)兼容性; (2)可移植性; (3)可联结性; (4)高生产率; (5)开放性. Oracle实例的进程结构:单进程实例和多进程实例 Oracle实例的内存结构:软件代码区、

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号