Web数据库的访问技术

作者&投稿:李爽 (若有异议请与网页底部的电邮联系)
什么是web数据库,访问技术有哪些~

微软平台:access mssql
跨平台:mysql firebird oracle......

现在普及的:access mssql mysql

千万数量级大型应用:oracle

D

Web数据库访问技术通常是通过三层结构来实现的。目前建立与Web数据库连接访问的技术方法可归纳为CGI技术,ODBC技术和ASP、JSP、PHP技术。
CGI技术
CGI(Common Gateway Interface,通用网关界面)是一种Web服务器上运行的基于Web浏览器输入程序的方法,是最早的访问数据库的解决方案。CGI程序可以建立网页与数据库之间的连接,将用户的查询要求转换成数据库的查询命令,然后将查询结果通过网页返回给用户。
CGI程序需要通过一个接口才能访问数据库。这种接口多种多样,数据库系统对CGI程序提供了各种数据库接口如Perl、C/C++、VB等。为了使用各种数据库系统,CGI程序支持ODBC方式,通过ODBC接口访问数据库。
ODBC技术
ODBC(Open Database Connectivity,开放数据库互接)是一种使用SQL的应用程序接口(API)。ODBC最显著的优点就是它生成的程序与数据库系统无关,为程序员方便地编写访问各种DBMS的数据库应用程序提供了一个统一接口,使应用程序和数据库源之间完成数据交换。ODBC的内部结构为4层:应用程序层、驱动程序管理器层、驱动程序层、数据源层。它们之间的关系如图1-5所示。由于ODBC适用于不同的数据库产品,因此许多服务器扩展程序都使用了包含ODBC层的系统结构。
Web服务器通过ODBC数据库驱动程序向数据库系统发出SQL请求,数据库系统接收到的是标准SQL查询语句,并将执行后的查询结果再通过ODBC传回Web服务器,Web服务器将结果以HTML网页传给Web浏览器,工作原理如图1-6所示。
由于Java语言所显示出来的编程优势赢得了众多数据库厂商的支持。在数据库处理方面,Java提供的JDBC为数据库开发应用提供了标准的应用程序编程接口。与ODBC类似,JDBC也是一种特殊的API,是用于执行SQL语句的Java应用程序接口。它规定了Java如何与数据库之间交换数据的方法。采用Java和JDBC编写的数据库应用程序具有与平台无关的特性。
ASP、JSP、PHP技术
ASP是Microsoft开发的动态网页技术,主要应用于Windows NT+IIS或 Windows 9x+PWS平台。确切地说ASP不是一种语言,而是Web服务器端的开发环境。利用ASP可以产生和运行动态的、交互的、高性能的Web服务应用程序。ASP支持多种脚本语言,除了VBScript和Pscript,也支持Perl语言,并且可以在同一ASP文件中使用多种脚本语言以发挥各种脚本语言的最大优势。但ASP默认只支持VBScript和Pscript,若要使用其他脚本语言,必须安装相应的脚本引擎。ASP支持在服务器端调用ActiveX组件ADO对象实现对数据库的操作。在具体的应用中,若脚本语言中有访问数据库的请求,可通过ODBC与后台数据库相连,并通过ADO执行访问库的操作。关于ASP的编程技术将会在第7章中详细介绍。
JSP是Sun公司推出的新一代Web开发技术。作为Java家族的一员,几乎可以运行在所有的操作系统平台和Web服务器上,因此JSP的运行平台更为广泛。目前JSP支持的脚本语言只有Java。JSP使用JDBC实现对数据库的访问。目标数据库必须有一个JDBC的驱动程序,即一个从数据库到Java的接口,该接口提供了标准的方法使Java应用程序能够连接到数据库并执行对数据库的操作。JDBC不需要在服务器上创建数据源,通过JDBC、JSP就可以实现SQL语句的执行。
PHP是Rasmus Lerdorf推出的一种跨平台的嵌入式脚本语言,可以在Windows、UNIX、Linux等流行的操作系统和IIS、Apache、Netscape等Web服务器上运行,用户更换平台时,无需变换PHP代码。PHP是通过Internet合作开发的开放源代码软件,它借用了C、Java、Perl语言的语法并结合PHP自身的特性,能够快速写出动态生成页面。PHP可以通过ODBC访问各种数据库,但主要通过函数直接访问数据库。PHP支持目前绝大多数的数据库,提供许多与各类数据库直接互连的函数,包括Sybase、Oracle、SQL Server等,其中与SQL Server数据库互连是最佳组合。




web技术在电子商务中的作用?
二.Web数据挖掘技术在电子商务中的应用。1.是寻找潜在客户。电子商务活动中,企业的销售商可以利用分类技术在Internet上找到潜在客户,通过挖掘Web日志记录等信息资源,对访问者进行分类,寻找访问客户共同的特征和规律,然后从已经存在的分类中找到潜在的客户。2.是留住访问客户。电子商务企业通过商务网站可以...

大数据热门词汇汇总
如今,推特和Facebook上的帖子、各种文档及网页内容等非结构化数据都是大数据组合的一部分。 列式(或列型)数据库 一些新一代数据库(如开源Cassandra和惠普的Vertica数据库)被设计成了按列存储数据,而不是像传统的SQL数据库那样按行存储数据。这种设计提供了更快的磁盘访问速度,提高了处理大数据时的性能。对数据密集...

如何判断数据库(DB)和电子公告(EB)的区别?
EB 一般的理解就是从论坛(BBS)等交流平台上搜集到的信息。DB 指在互联网数据库(也就是通常意义上的上网搜索)上搜集到的文献

oracle 应用
当需要支持一些特殊数据类型时,用户可以创建软件插件(catridge )来实现。ORACLE8采用了高级网络技术,提高共享池和连接管理器来提高系统的可括性,容量可从几 GB 到 几百 TB 字节,可允许10万用户同时并行访问,ORACLE 的数据库中每个表可以容纳 1000列,能满足目前数据库及数据仓库应用的需要。ORACLE ...

SQL实战新手入门:前言
对于本书所讨论的每一种数据库 附录A按部就班地描述了安装示例数据库Library的过程 以及如何使用特定的指令生成Library数据库的初始数据 可以从本书支持网站上下载到这些SQL脚本 对于本书介绍的关系数据库软件包 附录B提供了一个详细的安装步骤 附录C描述了每一种数据库所提供的工具 使用这些工具可以访问 创建数据...

简述大数据的特征及其管理方式与传统数据库的区别
大数据的特征主要包括数据体量巨大、处理速度快、数据种类多样和价值密度低。大数据的管理方式与传统数据库的区别主要在于数据存储结构、处理工具和分析方法的不同。首先,大数据的特征之一是数据体量巨大。大数据通常指数据量在TB、PB甚至EB级别的数据。例如,社交媒体上的用户生成内容、企业的交易数据、科研领域...

java中ssh如何理解
应用程序的数据库访问代码,DAO接口的实现类,甚至可以是BMP里面的访问数据库的代码。从这个意义上来说,Hibernate和EB不是一个范畴的东西,也不存在非此即彼的关系。二、Hibernate是一个和JDBC密切关联的框架,所以Hibernate的兼容性和JDBC驱动,和数据库都有一定的关系,但是和使用它的Java程序,和App Server没有任何关系...

大数据工程师到底是什么?
用阿里巴巴集团研究员薛贵荣的话来说,大数据工程师就是一群“玩数据”的人,玩出数据的商业价值,让数据变成生产力。大数据和传统数据的最大区别在于,它是在线的、实时的,规模海量且形式不规整,无章法可循,因此“会玩”这些数据的人就很重要。沈志勇认为如果把大数据想象成一座不停累积的矿山,那么...

大数据时代是什么
这与传统的数据库相比,开源的大数据分析工具的如Hadoop的崛起,这些非结构化的数据服务的价值在哪里。 二:大数据的类型和价值挖掘方法1、大数据的类型大致可分为三类:1)传统企业数据(Traditionalenterprisedata):包括 CRM systems的消费者数据,传统的ERP数据,库存数据以及账目数据等。2)机器和传感器数据(Machine-...

为什么说数据库在电子商务中占有重要的地位
在电子商务领域内,信息的大批量处理如果是以PB、EB、ZB为计量单位,则这些信息就构成了大数据。以往的计算机处理模式已经很难对这些大数据进行高效率的处理,势必会影响电子商务的总体发展。因此对大数据时代的计算机处理模式进行革新是获得电商行业整体突破的基本保证。传统的数据处理模式是数据库集群模式,大数据处理模式的基...

金山屯区15154183803: Web数据库的访问技术 -
妫洋板蓝: Web数据库访问技术通常是通过三层结构来实现的.目前建立与Web数据库连接访问的技术方法可归纳为CGI技术,ODBC技术和ASP、JSP、PHP技术. CGI技术 CGI(Common Gateway Interface,通用网关界面)是一种Web服务器上运行的基...

金山屯区15154183803: web方式访问数据库技术的特点 -
妫洋板蓝: 一种语言,访问所有类型数据库

金山屯区15154183803: 能实现绝对的与平台无关性的Web数据库访问技术是 - -----. -
妫洋板蓝: D

金山屯区15154183803: web访问数据库的一般过程? -
妫洋板蓝: 用户发送请求-服务器接受请求-服务器处理请求- 有访问数据库需求-访问数据库-取得数据-返回给用户 没有数据库需求-返回给用户

金山屯区15154183803: 什么是Web数据库?通过Web访问数据库的优点有哪些?
妫洋板蓝: 数据库没有Web或Windows之分,你所说的Web数据库应当理解成通过Web方式(程序)去访问的数据库.其实这只是一种数据库的访问方法,是一种程序模式,我们称之为B/S. 通过Web访问数据库与常规模式(C/S)在性能上并没有太大的优点,对于开发者来说优点在于程序部署及维护比较容易,对于使用者来说,他并不会感觉到什么?只是在任何只要是能上网的地方就能使用程序了而已(前提是有DNS).另外一点就是B/S模式的程序可以跨平台(不是所有的).

金山屯区15154183803: 常用的数据库访问方式是什么? -
妫洋板蓝: mysql,sqlserver,oracle,access等等,这些都是很有名的, 但是再用的时候一般根据所用的编程语言选择使用的数据库, 比如mysql开源的,和php结合比较好. sqlserver是微软的,和.net之类配合使用较好. oracle一般大型项目使用较多

金山屯区15154183803: 用ASP访问数据库的几种常见方式 -
妫洋板蓝: ActiveX Data Objects (ADO) 是一项容易使用并且可扩展的将数据库访问添加到 Web 页的技术.可以使用 ADO 去编写紧凑简明的脚本以便连接到 Open Database Connectivity (ODBC) 兼容的数据库和 OLE DB 兼容的数据源.如果您是一个对数...

金山屯区15154183803: 如何直接访问网站的数据库 -
妫洋板蓝: 楼上的这种问题我也遇到过,往往是设计网站界面视图的人没有考虑到所有的需求,提供的数据库查询不够灵活.确实有可能找到办法去访问这个数据库,不过应该提醒楼主,网站做界面的目的出了美观方便外,就是要限制用户不访问,所以...

金山屯区15154183803: 想开发一个WEB应用程序,客户端访问程序来管理本地上的数据库读写操作.这个要通过什么技术来实现? -
妫洋板蓝: 写一个客户端程序,这个程序负责提供所有业务的api接口和访问数据库,挂载到任意端口port假如web程序的域名是www.abc.com,那就应该在安装客户端时,在客户端的hosts文件里将clientapi.abc.com指向127.0.0.1,解决跨域访问的问题web程序关于数据读写的操作,都直接访问client.abc.com:port的api接口

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网