电子商务后台数据库技术.ppt
《电子商务后台数据库技术.ppt》由会员分享,可在线阅读,更多相关《电子商务后台数据库技术.ppt(59页珍藏版)》请在三一办公上搜索。
1、第5章 电子商务网站后台数据库技术,5.1 Web数据库的概述,5.1.1 Web数据库的产生5.1.2 通过Web访问数据的优点5.1.3 Web数据库的发展趋势,5.1.1 Web数据库的产生,由于这种交互式动态Web页面的实现需要大量的数据资源为基础。为了对数据资源进行高效的存取,数据库系统自然而然的开始进入Internet的舞台,于是Web数据库也就应运而生了。,5.1.2 通过Web访问数据库的优点,(1)标准统一,开发过程简单(2)数据库界面无需开发(3)跨平台支持,1标准统一,开发过程简单,Web信息以HTML格式进行组织,这是一种国际标准。数据库应用的开发者甚至只需学习HTML
2、一种语言,而数据库的使用者也只需熟悉浏览器界面就可以了。,2数据库界面无需开发,采用Web方式访问数据库,可以借用现成的浏览器软件,无需开发数据库前端,所有的数据库应用都通过浏览器来实现,界面就可以统一,也减少了培训费用,还能使广大用户迅速熟悉软件操作,很方便地访问数据库信息。,3跨平台支持,由于每种操作系统上都有现成的浏览器可供使用,且都能支持统一的HTML文档,因此,为一个Web服务器书写的HTML文档,可以被所有平台的浏览器所浏览,很容易就实现了跨平台操作。,5.1.3 Web数据库的发展趋势,(1)非结构化数据库(2)异构数据库系统,1非结构化数据库,数据信息可以划分为结构化数据和非结
3、构化数据两大类。结构化数据信息能够用统一的结构表示,如数字、符号等;非结构化数据信息无法用统一的结构表示,如文本、图像、声音、网页等。随着网络技术的发展,特别是Internet技术的飞速发展,使得非结构化数据的数量迅速增大。对数据库来说,所谓非结构化数据库,简单地说,就是字段可变的数据库。,2异构数据库系统,异构数据库系统是相关的多个数据库系统的集合,在这些数据库之间可以实现数据的共享和透明访问。目前,异构数据库系统的集成以及建立在此基础之上的数据仓库、数据挖掘已经成为网络数据库技术应用和研究的重点之一。,5.2 Web数据库的选择,5.2.1 MySQL数据库系统5.2.2 Oracle数据
4、库系统5.2.3 SQL Server数据库系统5.2.4 IBM的DB2数据库系统5.2.5 Access数据库系统5.2.6 其他Web数据库产品,5.2.1 MySQL数据库系统,MySQL数据库最初是Linux环境下的一个数据库系统,是一种完全网络化的跨平台的关系型数据库系统。目前,MySQL已经是最为流行的开放源代码的数据库了,被广泛地应用在Internet上的中小型网站中。MySQL可以称得上是目前运行速度最快的SQL语言数据库。,5.2.2 Oracle数据库系统,Oracle数据库是以高级结构化查询语言(SQL)为基础的大型关系数据库,是目前最流行的客户/服务器体系结构的数据库
5、之一。Oracle作为目前一个流行的数据库平台,其优势在于安全性和海量的数据处理能力。Oracle可以运行在Unix、Windows NT2000和Linux等各种操作系统平台上,是大型电子商务网络数据库的最佳选择。,Oracle具有很多突出的优点:Oracle几乎能在所有的平台上运行,并且完全支持所有工业标准。Oracle则引入了细粒度化的访问控制,改进了多层环境的安全模式。Oracle提供了先进的网络特性和管理能力。,5.2.3 SQL Server数据库系统,SQL Server是由Microsoft开发和推广的关系数据库管理系统。SQL Server具有以下优点:SQL Server是
6、真正的客户机/服务器体系结构。图形化的用户界面,使数据库管理和系统管理更加直观、简单。,SQL Server能够运行于Windows95/98操作系统上,也能够运行于Windows NT Server和Workstation操作系统上。SQL Server对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。并发控制能力强。,SQL Server支持多线程操作。SQL Server的编程接口丰富,提供了Transact-SQL、DB-Library for C、和DB-Library for Visual Basic、嵌入式SQL等开发工具。SQL Server提供数据仓库
7、功能,而这个功能只在Oracle和其他更昂贵的DBMS中才有。,5.2.4 IBM的DB2数据库系统,DB2中内置了XML分析程序,使用户在DB2表格中可以使用XML文件内容或从DB2表格创建XML标签文件。DB2系统的数据库产品中提供了对Web数据库的强有力的支持。DB2的Universal Database 5.0能够支持几乎所有的平台。DB2还支持大型数据仓库的WWW操作,例如数据挖掘、决策支持和OLTP(联机事务处理)等。,5.2.5 Access数据库系统,Access是微软公司开发的数据库产品之一。Access是一个面向对象的采用事件驱动机制的关系数据库管理系统。它可以通过ODBC
8、与其他数据库相连接,实现数据的互操作。使用Access无须编写任何代码,只需通过图形化操作界面就可以完成大部分数据库的管理和操作,使用十分简便,对初学者是一种入门的好选择。,5.2.6 其他Web数据库产品,其他的Web数据库产品还包括Apple公司的Web Objects Enterprise、微软公司的Visual InterDev、Netscape公司的Visual JavaScript1.0和Net Dynamics的Net Dynamics4.0等。,这些Web数据库产品共同具有的特点是:支持Web化的数据库应用。支持客户机的InternetIntranet访问。可以支持各种多媒体的
9、数据库格式。具有友好的图形用户界面。,5.3 Web服务器与数据库的连接,5.3.1 ODBC数据库连接5.3.2 直接数据库连接5.3.3 管理数据库连接5.3.4 使用ADO对象对数据库操作,5.3.1 ODBC数据库连接,(1)ODBC简介(2)ODBC设置,1ODBC简介,Microsoft推出的ODBC(Open Data Base Connectivity)技术为不同结构的数据库访问提供了统一的接口。ODBC基于SQL,并把它作为访问数据库的标准。这个接口提供了最大限度的相互可操作性,即一个应用程序可以通过一组通用的代码访问不同的数据库管理系统。,ODBC具有以下几个方面的特点:O
10、DBC的设计完全和ISOCall-LevelInterface兼容。SQL语句可以以源代码的方式直接嵌入在应用程序中。应用程序可以以自己的格式接收和发送数据。应用程序不会受制于某种专用的API。ODBC数据库驱动程序目前可以支持50多家公司的数据库产品。,ODBC的体系结构如图所示,(1)应用程序应用程序本身不直接与数据库打交道,主要负责处理并调用ODBC函数,对数据库发送SQL请求及取得结果。(2)驱动程序管理器驱动程序管理器是一个带有输入程序的动态链接库(DLL),主要是加载驱动程序、处理ODBC初始化调用并提供ODBC调用的参数有效性和序列有效性。,(3)驱动程序 驱动程序是一个完成OD
11、BC函数调用并与数据源相互作用的DLL,当应用程序调用SQLDriverConnect()、SQLConnect()或函数SQLBrowseConnect()时,驱动程序管理器负责载入驱动程序。(4)数据源数据源包括用户访问的数据、相关的操作系统、DBMS和用于访问DBMS的网络平台。,1ODBC设置,要使web系统能够通过ODBC使用数据库,必须在ODBC管理器中进行适当的设置,建立起数据库与Web系统的连接。首先,需要在ODBC管理器中安装数据库系统的ODBC驱动程序,使ODBC管理器能够对数据库进行管理。,通常情况下,ODBC驱动程序在数据库系统安装过程中会自动添加到系统中,如果没有安装
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子商务 后台数据库 技术
链接地址:https://www.31ppt.com/p-6592732.html