|
知识路径: > 数据库主流应用技术 > 数据库主流应用技术 > 数据库主流应用技术 > Web与数据库 >
|
相关知识点:6个
|
|
|
|
Web页面与数据库的连接是Web数据库的基本要求。目前基于Web数据库的连接方案主要有两种类型:服务器端和客户端方案。服务器端方案实现技术有CGI、SAPI、ASP、PHP、JSP等;客户端方案实现技术有JDBC(Java Database Connectivity)、DHTML(Dynamic HTML)等。其中ASP是微软开发的脚本语言技术,它嵌入在IIS中,因此ASP也就顺理成章地成为大部分Windows用户首选的脚本语言。
|
|
|
通常,Web数据库的环境由硬件和软件组成。硬件包括Web服务器、客户机、数据库服务器、网络。软件包括客户端必须有能够解释执行HTML代码的浏览器(如IE、Firefox和Chrome等);在Web服务器中,必须具有能执行可以自动生成HTML代码的程序的功能,如ASP、CGI等;具有能自动完成数据操作指令的数据库系统,如Access、SQL Server等。
|
|
|
Web服务器使用HTTP协议对客户机的请求给予回答。一个Web服务器在Internet上都有唯一的地址,这个地址可以是一个域名,也可以是一个IP地址。例如202.106.168.67。Web服务器的种类很多,比较著名的有IIS和Apache等。
|
|
|
|
|
|
在脚本程序中连接数据库一般都需要相应的接口来完成。连接数据库的常用方法有:ODBC、DAO、RDO及ADO等。
|
|
|
(1)ODBC(Open Database Connectivity,开发式数据库连接)是微软开发的一套统一的程序接口。通过这个接口可以存取不同厂商生产的数据库。经过多年的改进,它已成为存取服务数据库的标准。事实上,ODBC技术成了后来DAO、RDO及ADO等数据库访问技术的基础。
|
|
|
(2)DAO(Data Access Objects,服务器访问对象)是微软公司开发的一套主要应用程序及开发工具,用它可以访问数据库的标准对象,如Access、VB、Excel、Word等。
|
|
|
(3)RDO(Remote Data Objects,远程数据库访问对象)是微软公司为增强DAO的功能而推出的新产品。该产品强化了SQL Server的访问功能,提高了它的执行效率。
|
|
|
(4)ADO(ActivteX Data Objects,ActivteX数据对象)是微软在Internet领域采取的新举措。它本身并不是一项新技术,从对象结构的角度来看,它比DAO提供的对象更少;从存取SQL服务器的角度来看,它提供的功能也不如RDO。但它汲取了DAO和RDO最精华的部分,成为一个更适合于Internet的小而精的对象群。因此,ADO实际上是脚本程序连接数据库的一种选择。
|
|
|