第5讲电子商务系统设计

上传人:今*** 文档编号:107137626 上传时间:2019-10-18 格式:PPT 页数:18 大小:141KB
返回 下载 相关 举报
第5讲电子商务系统设计_第1页
第1页 / 共18页
第5讲电子商务系统设计_第2页
第2页 / 共18页
第5讲电子商务系统设计_第3页
第3页 / 共18页
第5讲电子商务系统设计_第4页
第4页 / 共18页
第5讲电子商务系统设计_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《第5讲电子商务系统设计》由会员分享,可在线阅读,更多相关《第5讲电子商务系统设计(18页珍藏版)》请在金锄头文库上搜索。

1、1,1,5.2 电子商务系统设计 - ASP与ADO DB连接,Qu: 基本概念 主要参考资料: 1.互联网数据库 周志忠 中国财政经济出版社 2 .数据库设计与实现 徐兰芳 彭冰 上海交通大学出版社,软件具有知识产权保护不可擅自COPY,2,1. 数据库系统体系结构,数据库应用系统的三层结构 数据层 完成对数据的各种维护操作,由DBMS(数据库管理系统)完成。 应用层 数据库应用系统处理与用户密切相关的数据的业务操作,用程序设计语言编程实现。 表示层 是数据库应用系统提供给用户的可视化的操作界面,是用户提出请求和接收回应的地方。 三个层次在系统中的不同分配形成不同的数据库体系结构,软件具有知

2、识产权保护不可擅自COPY,3,(1)集中式的主机/终端结构,特点: 1.数据、数据的管理、应用程序都集中存放,支持多用户并发操作 2.终端不分担主机的任何功能 3.大中型机投资大,用户多时形成计算机系统瓶颈,性能急剧下降,软件具有知识产权保护不可擅自COPY,4,(2)客户机/服务器结构(C/S模式Client/Server),特点: 1.数据的处理分开在C、S上,系统性能好,降低网络传输量 2.局限:DB信息限于局域网,无法利用互联网的资源 3.应用依赖特定系统开发,可移植、可扩展性差,软件具有知识产权保护不可擅自COPY,5,(3)浏览器/服务器结构(B/S模式Browser/Serve

3、r),特点,软件具有知识产权保护不可擅自COPY,6,(3)浏览器/服务器结构(B/S模式rowser/Server),特点 1.低成本、易维护:只需开发和维护服务器端的应用程序开放的标准。 2.开放的标准:B/S所用标准是开放、非专用,保证应用的通用性和跨平台性。 3.易扩展:结构松散,无约束机制,系统扩展仅增加服务器端应用及相应的中间层接口。 4.灵活性:三层相对独立,一层改变不影响他层,系统易改进。 5.界面友好:界面统一,易使用。 6.安全性:服务器端可进行安全性设置,限制访问用户的级别与类型,加强了系统的安全性。,软件具有知识产权保护不可擅自COPY,7,2.数据访问接口,设置数据访

4、问接口的原因 数据以不同的存储格式分散存储在不同的软、硬件平台上,应用程序要访问不同的数据源。在同一应用系统中编制能在多种不同的RDBMS上运行的程序不现实。 解决问题的方法 在应用程序与不同的RDBMS之间增加一层标准的通用的数据访问接口。 由接口把应用程序对数据库的标准调用转换成对特定RDBMS的调用,以此实现不同数据库之间的互连、互通、和互操作。 常用通用数据访问接口 ODBC,OLE DB,ADO,JDBC, 实例DM5体系结构,软件具有知识产权保护不可擅自COPY,8,(1)ODBC(Open database connectivity),开发商:Microsoft公司 名称:ODB

5、C,开放式数据库互连标准接口 作用:是一个可以实现本地或远程数据库连接的函数集,提供一些通用的接口(API),以便访问各种后台数据库。 ODBC是建立在各种DBMS底层驱动程序之上的一个标准层,对DB的底层作了封装。为客户端应用程序与服务器端各种DB的连接提供双向通用接口。 组成 ODBC接口,驱动程序管理器,驱动程序,软件具有知识产权保护不可擅自COPY,9,(1)ODBC(Open database connectivity),ODBC体系结构图,特点 1.跨平台开发,可移植性好 2.访问DB速度慢 3.使用ODBC需要很多相应部件的支持。当系统移植时,既要重新注册数据源,还要移动很多部件

6、,软件具有知识产权保护不可擅自COPY,10,名称:底层数据访问界面接口 作用:是在ODBC成功的基础上建立的新技术,常用于ASP编程。 功能:封装了ODBC的所有功能,并有扩展,是应用程序和数据库之间的桥梁。 扩展1:提供数据库编程的OLE接口,即COM 扩展2:提供可用于关系型和非关系型数据源的接口,(2) OLE DB ( Object Linked and Embedded Database ),软件具有知识产权保护不可擅自COPY,11,(2) OLE DB ( Object Linked and Embedded Database ),OLE DB 体系结构,数据源,特点 1 灵活

7、性、健壮性、错误处理能力强、通用性、可移植性 2 同非关系型数据源有接口,不考虑数据的存储地址、格式、类型,软件具有知识产权保护不可擅自COPY,12,(3)ADO(ActiveX Data Object),名称:ADO基于OLE DB标准的DB应用编程接口 作用:ADO是高层的数据访问技术 特点: 建立在ODBC之上,继承了ODBC的优点。通过封装COM接口并ADO对象,极大地简化OLE DB的操作。 提供自动化接口,可以在脚本语言被调用, 如VBScript,JavaScript, ADO可以直接应用到网页中, 与Web结合更方便、紧密。 ADO的组成:7个对象 命令对象连接对象记录集对象

8、参数对象 域对象属性对象错误对象,软件具有知识产权保护不可擅自COPY,13,(3)ADO(ActiveX Data Object),ADO的组成:7个对象(讲义P154 第7、第9讲) 命令对象(Command):包含了用ADO执行SQL命令所需的属性和方法 连接对象(Connection):管理ADO中的一个数据源连接 记录集对象(Recordset) :处理从一个打开的表或已执行的查询中返回行 参数对象(Parameter) :用于数据的参数命令查询,常与命令对象一起执行存储过程 域对象(Field) :用于操纵在一个记录集对象中返回的列或字段的有关属性和信息 属性对象(Property

9、) :对象的管理ADO动态属性 错误对象(Error):管理一个连接对象的数据源产生的错误,软件具有知识产权保护不可擅自COPY,14,(4)JDBC(Java Database Connectivity),Java:程序设计语言 JDBC:是SUN公司提供的与数据库进行交互的Java数据库连接JDBC, JDBC定义了Java语言与SQL之间的程序设计接口JDBC API JDBC API:是标准统一的SQL数据存取接口 使用JDBC API体现了API和驱动程序之间的独立性,使得在改变DB时,不需改变访问DB得Java代码,保证了Java代码的可移植性。 JDBC体系结构,软件具有知识产权

10、保护不可擅自COPY,15,(4)JDBC(Java Database Connectivity),JDBC体系结构,JDBC提供给开发人员的编程接口 第一层次:面向应用的JDBC API 第二层次:供底层开发的驱动程序接口JDBC驱动API,软件具有知识产权保护不可擅自COPY,16,(4)JDBC(Java Database Connectivity),第一层次:面向应用的JDBC API 是软件开发人员用来编写前端应用程序的一系列抽象的接口,使软件开发人员能够进行DB连接,执行SQL查询,并且得到返回结果。 第二层次:供底层开发的驱动程序接口JDBC驱动API JDBC驱动API是为DB

11、厂商开发提供的编程接口。无论访问什么DB,提供给用户的应用程序接口JDBC API是一样的,用户可以使用标准的SQL查询语句进行查询,从而忽视DB的差别。,软件具有知识产权保护不可擅自COPY,17,小结:JDBC-ODBC的不同,(1)在Java里不适合直接使用ODBC 因为ODBC使用C语言接口,从Java程序里调用C语言的本机码会降低应用程序的安全性、鲁棒性和可移植性 (2)直接将ODBC API转换为JDBC API也是不可取的 因为: JDBC没有指针,而ODBC大量使用指针,包括容易导致错误的空指针Void*,因此一般将JDBC视为Java程序员的面向对象接口的ODBC。 (3)ODBC比JDBC难学 ODBC将简单和高级功能混合在一起,有时对简单查询也要用到复杂的选项。JDBC则被设计成既能保证查询语句的简洁性,又能在需要时提供高级查询功能。 (4)JDBC对于纯Java方案是必需的 使用ODBC时,必须在每台客户机上安装ODBC驱动程序和驱动管理器。如果JDBC驱动程序完全用Java语言实现,则JDBC的代码就可以自动下载和安装,并保证其安全性,而且可适应任何Java平台。,软件具有知识产权保护不可擅自COPY,18,(5)实例 DM5体系结构,DM系统的组成 客户工具、DM接口、DM Server、OS平台 总体结构,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

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