{管理信息化电子商务}电子商务的数据库基础培训讲义

上传人:卓****库 文档编号:140919614 上传时间:2020-08-02 格式:PPTX 页数:42 大小:157.14KB
返回 下载 相关 举报
{管理信息化电子商务}电子商务的数据库基础培训讲义_第1页
第1页 / 共42页
{管理信息化电子商务}电子商务的数据库基础培训讲义_第2页
第2页 / 共42页
{管理信息化电子商务}电子商务的数据库基础培训讲义_第3页
第3页 / 共42页
{管理信息化电子商务}电子商务的数据库基础培训讲义_第4页
第4页 / 共42页
{管理信息化电子商务}电子商务的数据库基础培训讲义_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《{管理信息化电子商务}电子商务的数据库基础培训讲义》由会员分享,可在线阅读,更多相关《{管理信息化电子商务}电子商务的数据库基础培训讲义(42页珍藏版)》请在金锄头文库上搜索。

1、第八章 电子商务的数据库基础,8.1 网络数据库技术概述,基于HTML文件的Web服务器,文本和其他多媒体信息都是以文件的形式来进行存储和管理 客户端直接下载HTML文件。,Page1.htm,Page2.htm,Page1.htm,HTTP请求,HTTP回应,服务器端,客户端,基于数据库的Web服务器,文本和其他多媒体信息保存在数据库中; 客户端请求服务器执行一个CGI程序或Script语言码。,HTTP请求 (表单),服务器端,客户端,数据库,HTTP回应 (数据库数据),SQL,ODBC,SQL,网络数据库的C/S和B/S模式,C/S:应用分散在各客户机“胖客户” B/S:数据和应用程序

2、都存放在服务器上,位于应用程序、操作系统和网络传输层间的 系统软件,其目的是帮助某些协作处理 。中间件的例子包括目录服务、消息传递机制、对象请求代理、远程过程调用 (RPC) 服务和数据库网关。MTS 是中间件。,多层体系结构,多层体系结构 客户 应用服务器 (数据库)服务器 一个N层应用系统概括为: 访问层提供前端界面和简单的商业逻辑 ; 调和层提供对象和服务; 资源层提供各种资源 。 多层体系结构产生和发展的原因,联机事务处理,概念 一个或多个SQL语句系列聚集起来形成的一个逻辑工作单元。 特点 原子性。一个事务处理中的所有操作,被作为一个不可分割的原子单位来执行。 一致性。事务处理应该保

3、证数据库数据和状态的一致性。 独立性。事务与事务之间相互独立,互不干扰。 安全性。对于未经授权的访问,整个系统是绝对保密的。,Internet数据库简介,Internet数据库是在传统关系数据库技术之上,融合最新网络技术、存储技术和检索技术,以全面面向Internet的功能结构的新型数据库模型。 特点 字表多维处理方式。支持结构化数据以及大量非结构化的多媒体数据等更多类型的数据,使组成用户业务的各种类型数据能够存储在同一个数据库中。 (2)支持ActiveX、XML。能够支持和快速开发越来越复杂的事务处理系统应用程序,简化系统开发和管理的难度。 (3)采用子字段、多值字段以及变长字段的机制。,

4、8.2 Web数据库访问技术,主要的的Web数据库访问技术,CGI ASP PHP JSP,CGI(Common Gateway Interface),CGI是存储在服务器中的一段程序, CGI程序分析表单的输入数据,访问网络数据库,并将对数据库执行操作的结果以HTML格式传送给用户浏览器。 缺点:服务器资源开销大,效率低;开发难;移植难。 相关产品: Trilogy(三慧科技)公司的TANGRAM RDA/Web Allaire公司的Cold Fusion,ASP(Active Server Pages ),是一种服务器端的脚本环境,使用ASP可以组合HTML页、脚本命令和ADO(Activ

5、eX Database Object,ActiveX数据库组件)以创建交互的Web页和Web应用程序。 特点:易于使用、高速度、低内存支出和占用磁盘空间较少。,PHP(Personal Home Page),PHP是一种服务器端HTML-嵌入式脚本描述语言。PHP脚本是在Web服务器端运行的。 特性:开放源码,免费运行;跨平台;语言简单;效率高;图象处理。,JSP(Java Server Pages),JSP秉承了Java语言的优势,是一种与平台无关的开发技术,具有较高的运行效率和较好扩展性。 特点:内容的生成和显示相分离 ;可重用的组件;采用标识简化页面开发。,8.3 商务网站数据库的设计,

6、数据库设计要求:,能正确反映现实世界,满足用户需求。 减少和避免数据冗余。 维护数据的完整性。,商务网站数据库设计的过程,数据库的设计过程一般包括六个阶段: 需求分析 概念设计 逻辑设计 物理设计 数据库实施和运行 数据库的使用和维护,8.4 B2C商务网站数据库实例,一、示例B2C商务网站的数据流图,二、确定数据表(逻辑设计),会员(members) 商品(wares) 商品类别(class) 订单(orders) 订单明细(orderdetail),1、会员表:members,members字段说明 (member_idCharacter(15),帐号(主关键字) passwordChar

7、acter(15),密码字 nameCharacter(20),姓名 sexCharacter(2),性别 birthdaydate,出生日期 idcardCharacter(18),身份证号码 companyCharacter(50),公司、单位 addressCharacter(50),住址 tel_bpCharacter(30),电话或BP机号码 zipCharacter(6),邮政编码 countryCharacter(16),国家或地区 provinceCharacter(16),省、市或自治区 cityCharacter(16),所在城市 emailCharacter(50)电子邮

8、箱地址 ),2、商品表:wares,wares字段说明 (class_idCharacter(15),所属类别编号 ware_idCharacter(15),商品编号(主关键字) ppCharacter(12),品牌 pmCharacter(18),品名 cdCharacter(20),产地 xhCharacter(20),型号 ggCharacter(20),规格 dwCharacter(2),数量单位 jjmemo,商品简介 lsjCurrency,参考零售价 yhjCurrency,网上优惠价 kclInteger,库存量 tpCharacter(30)商品图片的文件名 ),3、商品类别

9、表:class,class字段说明 (parent_idCharacter(15),父类别编号 class_idCharacter(15),类别编号(主关键字) class_nameCharacter(10),类别名 ),4、订单表:orders,orders字段说明 (order_idLongInteger,订单号,主关键字 member_idCharacter(15),会员号,来自会员表 pdateDateTime,订购时间 sendateDateTime,送货时间 senderCharacter(10),送货人 paytypeCharacter(10),货款支付方式 sendstatus

10、Logical,货物是否送达 paystatusLogical,货款是否已付 ),5、订单明细表:orderdetail,orderdetail字段说明 (order_idLongInteger,订单号,来自于订单表 ware_idCharacter(15),商品号,来自商品表 priceCurrency,成交价 numberInteger,购物数量 ),三、确定表之间的关系,四、在Access中创建数据库与表(物理设计),创建数据库与表,创建表之间的关系和设置参照完整性,8.5 开放式数据库联接(ODBC),ODBC简介,ODBC(Open Database Connectivity,开放数

11、据库连接)是Microsoft所定义的数据库标准接口。应用程序可通过ODBC,利用SQL语法存取各种不同类型数据库的数据,设置ODBC驱动程序,设置ODBC驱动程序,8.6 结构化查询语言(SQL),SQL简述,SQL(Structured Query Language,结构化查询语言)最早源于IBM,由ANSI(美国国家标准局)确认的关系型数据库语言的标准。是对关系型数据库中的数据进行定义、修改、控制及查询的语言标准。,Microsoft SQL,Microsoft SQL语言,数据定义语言 CREATE Table(定义表) CREATE Index(创建索引) CREATE User(创

12、建用户) 数据处理语言 SELECT(选择查询) INSERT INTO(插入) UPDATE(更新) DELETE(删除),选择查询语句(SELECT),SELECT *|字段列表 FROM 表名 WHERE 条件表达式 GROUP BY分组字段 HAVING 分组准则 ORDER BY字段1 ASC | DESC , 字段2 ASC | DESC ,插入查询语句(INSERT INTO),INSERT INTO 表名 (字段列表) VALUES (值列表),更新查询语句(UPDATE),UPDATE 表名 SET 字段1 = 值1, 字段2 = 值2, . WHERE 条件表达式,删除查询语句(DELETE FROM),DELETE FROM 表名 WHERE 条件表达式,Microsoft SQL语句中的常用合计函数,基于多表的查询,SELECT字段列表 FROM 表1 INNER JOIN 表2 ON 表1.字段1 = 表2.字段2 WHERE GROUP BY ORDER BY ,

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

当前位置:首页 > 商业/管理/HR > 企业文档

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