第07章-电子商务网络平台技术_第1页
第07章-电子商务网络平台技术_第2页
第07章-电子商务网络平台技术_第3页
第07章-电子商务网络平台技术_第4页
第07章-电子商务网络平台技术_第5页
已阅读5页,还剩78页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《电子商务概论》国家精品课程第7章电子商务网络平台技术7.1通信技术7.2网络技术7.3数据库技术7.4Web技术目录

7.1通信技术

7.1.1模拟通信与数据通信模拟信号是连续的正弦波数字信号分为“开”、“关”两种离散的电脉冲,多数系统用电脉冲构成比特,进而组成了节或字数字传输的优势更容易地减少或消除传输中的噪音及错误信号与数字计算机系统相兼容

7.1通信技术

7.1.2数据通信系统的基本构成通讯系统制造、传送、接收电子信息的系统3个基本要素

发送信息的设备传送信息的通路或通讯介质接收信息的设备7.1通信技术

7.1.2数据通信系统的基本构成数据输入输出设备传输控制器数据电路终接设备数据电路终接设备通信控制器中央处理器传输信道数据电路DCEDCE数据链路DTEDTE图7-1数据通信系统构成7.1通信技术7.1.3数据通信系统的常见技术指标传输速率以带宽衡量,决定了通道最大的数据传输率,单位是bps(位/秒)。带宽

传输信道最高频率与最低频率之差。W=f=1/T误码率

二进制码在传输过程中单位时间内被传错的概率,一般要求低于10-6。信道延迟

信号在信道中从源端到达宿端所需要的时间。7.1通信技术7.1.4数据传输方式

基带传输

用数据传输系统直接传送数据信号,不经过频率搬移,一般用于近距离数据通信,如计算机局域网中。频带传输

也叫模拟传输,适合远程传输,一般在传输数字信号时,需要在发送端数字数据信号转换为模拟数据信号,以弦波形式传输,经过传输后在接收端进行相反的转换。宽带传输将信道分成多个子信道,分别传送音频、视频和数字信号,称为宽带传输。

7.1通信技术

7.1.5数据交换技术线路交换:缺点:建立需要较长时间;信道利用率低。优点:无传输延迟、适于大量数据传输。

报文交换:缺点:交换结点需要较大存储空间;传输延迟大优点:线路利用率高。

分组交换:与报文交换类似,但数据包有固定长度。7.1通信技术

7.1.6移动通信技术无线移动通信网

无线Internet

通信介质

有线:双绞线、同轴电缆、光纤。无线:卫星、无线通信、红外线通信、激光通信、微波通信。双绞线同轴电缆光纤价格低中高带宽中高极高传输距离几十米几百米几十公里抗干扰能力弱中强可靠性中高极高7.2网络技术

7.2.1基本概念功能:数据通信、资源共享、提高计算机的可靠性和可用性、分布处理类型:局域网、城域网、广域网拓扑结构:总线型、星型、环型、树型、网型网络、混合型网络拓扑结构:从拓扑学的角度出发,把计算机网络中的计算机抽象为点,把网络中的通信信道抽象为线,这些点和线就组成了一定的几何图形,我们把这些图形称之为网络的拓扑结构。星型结构环状结构树型结构总线型结构网状结构7.2网络技术7.2.2网络体系结构和网络协议

网络协议(Protocol):任意两台计算机间进行通信必须遵守的一组规则(计算机网络中各设备进行通信时,对信息格式、意义等所作的约定)。网络协议的三要素:语义、语法、时序。应用层表示层对话层传输层网络层数据链路层物理层交换单元名称信息信息信息信息信息分组帧位主机A主机B应用层表示层对话层传输层网络层数据链路层物理层路由选择TCP/IPOSI参考模型网络结构7.2网络技术7.2.2网络体系结构和网络协议

TCP/IP协议族的构成

IP:网络互连协议

RIP:路由信息协议

ARP:地址解析协议

TELNET:远程终端协议

ICMP:互连网控制信息协议

SMTP:简单邮件传输协议

UDP:用户数据报协议

DNS:域名系统

TCP:传输控制协议

SNMP:简单网络管理协议

HTTP:超文本传输协议

FTP:文件传输协议

文件传输FTP文件传输是指用户从一个地点向另一个地点传送文件。用户可以把自己的文件传送到远程计算机上,也可以从远程计算机上取得自己所需要的文件。这种服务使用的协议是文件传输协议,所以该服务通常被称为FTP服务。FTP原理FTP客户机程序在用户计算机上执行,服务器程序在宿主计算机上执行。用户启动FTP客户机程序,通过输入用户名和口令,试图同远程主机上的FTP服务器建立连接,一旦成功。在互联网上用户计算机和宿主计算机之间就建立起一条命令链路(控制链路)。用户通过它向FTP服务器发送命令,如进行文件查找、下载(Download)或上传(Upload)等,FTP服务器则返回每条命令执行后的状态信息。

FTP的特点①无论用户及服务器在何位置,使用何种操作系统,采用何种方式连接,都可以进行传输。②互联网上有众多正在运行的匿名FTP服务器可供使用,它们对用户几乎没有什么特定的限制,所以每个人都可以匿名访问这些FTP服务器,上面有无数的文件可以被免费复制。③FTP服务器是软件获得的重要方式,许多程序是通过匿名FTP服务器发布的,因此用户随时可获得新的软件。FTP的特点远程登录Telnet远程登录(Telnet)是互联网上一台计算机连接到另一台远程计算机并运行其系统的程序,利用该功能用户可以把自己所使用的计算机变成某一远程主机的远程终端,使用远程计算机来完成一些工作。如使用远程计算机上对外开放的资源,可使用远程主机的软件为自己服务,也可以查询数据库、检索资料或利用远程计算机完成大量的工作,尤其重要的是互联网上UNIX操作系统下的一些应用工具本身也是通过Telnet来访问的,如BBS、Archie等。Telnet原理远程登录是计算机与远程主机之间的一种有效的连接手段,它的功能是把用户正在使用的终端或主机变成它要在其上登录的某一远程主机的仿真远程终端。Telnet协议是TCP/IP通信协议中的终端机协议。利用远程登录,用户可以通过自己正在使用的计算机与其登录的远程主机相连,进而使用该主机上的多种资源,这些资源包括该主机的硬件资源、软件资源以及数据资源。电子邮件的原理电子邮件系统是一个采用SMTP(SimpleMailTransferProtocol)邮件服务器发送邮件,并采用POP(PostOfficeProtocol)服务器接收邮件的系统。SMTP服务器是在信件发送时,电子邮件客户程序所要连接的系统,它的任务是将待发送的邮件转移到一个POP服务器上,该服务器将信息存储并转发给接收者。当用户检查所接收到的电子邮件时,用户的电子邮件客户程序登录到POP服务器上,并请求查看存放在邮箱中的信件。通信与网络8、INTERNET的编址与命名

(1)编址(IP地址)

IP地址:用于IP互联网的结点通信的地址。

IP地址格式分析:①IP地址(32位二进制位串)②IP地址的分类:五类0网络号主机号B类——5510网络号主机号A类

——55通信与网络C类

——55

110网络号主机号D类——55110多目广播地址1E类——55110保留地址11通信与网络类型起止范围用途ClassA——55用于大型网络ClassB——55用于国际性大公司和政府机构ClassC——55用于一些小公司或者研究机构ClassD——55用于多目广播ClassE

——55保留用于实验和将来使用通信与网络(2)命名机制一个完整、通用的层次型主机域名通常由本地名、组名、和网点名三部分组成。本地名·组名·网点名实际上Internet主机域名的一般格式是:主机名.单位名.类型名.国家代码

计算机网络上必须通过域名解析系统来建立域名和IP地址之间的联系。国际顶级域名列表域名意义COM商业组织Edu教育机构Gov政府部门Mil军事部门Net主要网络支持中心Org上述以外的机构Int国际组织我国国家级域名CN由中国科学院计算机网络中心管理国家或地区代码地区代码国家或地区地区代码国家或地区AU澳大利亚JP日本BR巴西KR韩国CA加拿大MO中国澳门CN中国RU俄罗斯FR法国SG新加坡DE德国TW中国台湾HK中国香港UK英国

域名管理要注意以下几点:域名在整个Internet中必须是惟一的,当高级子域名相同时,低级子域名不允许重复。大小写字母在域名中没有区别。一台计算机可以有多个域名(通常用于不同的目的),但只能有一个IP地址。主机的IP地址和主机的域名对通信协议来说具有相同的作用,从使用的角度看,两者没有区别。但是,当你所使用的系统没有域名服务器,只能使用IP地址不能使用域名。为主机确定域名时应尽量使用有意义的符号。7.2.3Internet、Intranet、ExtranetInternet接入技术:电话拨号入网ISDNDDNCableModemADSL光缆接入技术无线接入7.2.3Internet、Intranet、ExtranetInternet基本服务

电子邮件(E-mail)远程登录(Telnet)文件传输(FTP)电子公告牌(BBS)新闻组(NewsGroup)WWW信息浏览WAPWAP网关、WAP手机和WAP内容服务器三者构成了WAP网络结构数据库技术的产生和发展什么是数据管理对数据进行分类、组织、编码、存储、检索和维护,是数据处理的中心问题数据管理技术的发展过程人工管理阶段(40年代中--50年代中)文件系统阶段(50年代末--60年代中)数据库系统阶段(60年代末--现在)7.3数据库技术

数据库技术的产生和发展(续)数据管理技术的发展动力应用需求的推动计算机硬件的发展计算机软件的发展一、人工管理时期40年代中--50年代中产生的背景应用需求 科学计算 硬件水平 无直接存取存储设备 软件水平 没有操作系统 处理方式 批处理 人工管理(续)特点数据的管理者:应用程序,数据不保存。数据面向的对象:某一应用程序数据的共享程度:无共享、冗余度极大数据的独立性:不独立,完全依赖于程序数据的结构化:无结构数据控制能力:应用程序自己控制应用程序与数据的对应关系(人工管理)

应用程序1数据集1应用程序2数据集2应用程序n数据集n...…...…二、文件系统时期50年代末--60年代中产生的背景应用需求 科学计算、管理 硬件水平 磁盘、磁鼓 软件水平 有文件系统 处理方式 联机实时处理、批处理

文件系统(续)特点数据的管理者:文件系统,数据可长期保存数据面向的对象:某一应用程序数据的共享程度:共享性差、冗余度大数据的结构化:记录内有结构,整体无结构数据的独立性:独立性差,数据的逻辑结构改变必须修改应用程序数据控制能力:应用程序自己控制应用程序与数据的对应关系(文件系统)应用程序1文件1应用程序2文件2应用程序n文件n存取方法...…...…文件系统中数据的结构记录内有结构。数据的结构是靠程序定义和解释的。数据只能是定长的。可以间接实现数据变长要求,但访问相应数据的应用程序复杂了。文件间是独立的,因此数据整体无结构。可以间接实现数据整体的有结构,但必须在应用程序中对描述数据间的联系。数据的最小存取单位是记录。三、数据库系统时期60年代末以来产生的背景应用背景 大规模管理 硬件背景 大容量磁盘 软件背景 有数据库管理系统 处理方式 联机实时处理,分布处理,批处理 数据库系统(续)特点数据的管理者:DBMS数据面向的对象:现实世界 数据的共享程度:共享性高 数据的独立性:高度的物理独立性和一定的逻辑独立性 数据的结构化:整体结构化数据控制能力:由DBMS统一管理和控制应用程序与数据的对应关系(数据库系统)DBMS应用程序1应用程序2数据库…数据的高共享性的好处降低数据的冗余度,节省存储空间避免数据间的不一致性使系统易于扩充数据独立性物理独立性指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。当数据的物理存储改变了,应用程序不用改变。逻辑独立性指用户的应用程序与数据库的逻辑结构是相互独立的。数据的逻辑结构改变了,用户程序也可以不变。7.3数据库技术

7.3.2数据模型在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和信息。通俗地讲数据模型就是现实世界的模拟数据模型应满足三方面要求能比较真实地模拟现实世界容易为人所理解便于在计算机上实现数据结构数据操作数据的约束条件数据模型的三要素什么是数据结构对象类型的集合两类对象与数据类型、内容、性质有关的对象与数据之间联系有关的对象数据结构是对系统静态特性的描述1.数据结构

2.数据操作数据操作对数据库中各种对象(型)的实例(值)允许执行的操作及有关的操作规则数据操作的类型检索更新(包括插入、删除、修改)数据操作(续)数据模型对操作的定义操作的确切含义操作符号操作规则(如优先级)实现操作的语言数据操作是对系统动态特性的描述。

3.数据的约束条件数据的约束条件一组完整性规则的集合。完整性规则是给定的数据模型中数据及其联系所具有的制约和储存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。数据的约束条件(续)数据模型对约束条件的定义反映和规定本数据模型必须遵守的基本的通用的完整性约束条件。例如在关系模型中,任何关系必须满足实体完整性和参照完整性两个条件。提供定义完整性约束条件的机制,以反映具体应用所涉及的数据必须遵守的特定的语义约束条件。数据模型的种类数据模型分成两个不同的层次(1)概念模型也称信息模型,它是按用户的观点来对数据和信息建模。(2)数据模型主要包括网状模型、层次模型、关系模型等,它是按计算机系统的观点对数据建模。

概念模型概念模型的用途概念模型用于信息世界的建模是现实世界到机器世界的一个中间层次是数据库设计的有力工具数据库设计人员和用户之间进行交流的语言对概念模型的基本要求较强的语义表达能力,能够方便、直接地表达应用中的各种语义知识简单、清晰、易于用户理解。信息世界中的基本概念

(1)实体(Entity)客观存在并可相互区别的事物称为实体。可以是具体的人、事、物或抽象的概念。(2)属性(Attribute)实体所具有的某一特性称为属性。一个实体可以由若干个属性来刻画。

(3)码(Key)唯一标识实体的属性集称为码。

信息世界中的基本概念(续)(4)域(Domain)属性的取值范围称为该属性的域。(5)实体型(EntityType)用实体名及其属性名集合来抽象和刻画同类实体称为实体型(6)实体集(EntitySet)同型实体的集合称为实体集信息世界中的基本概念(续)(7)联系(Relationship)现实世界中事物内部以及事物之间的联系在信息世界中反映为实体内部的联系和实体之间的联系实体型间联系两个实体型一对一联系(1:1)三个实体型一对多联系(1:n)一个实体型多对多联系(m:n)

两个实体型间的联系实体型1联系名实体型2111:1联系实体型1联系名实体型2mnm:n联系实体型1联系名实体型21n1:n联系两个实体型间的联系一对一联系如果对于实体集A中的每一个实体,实体集B中至多有一个实体与之联系,反之亦然,则称实体集A与实体集B具有一对一联系。记为1:1。

实例班级与班长之间的联系:一个班级只有一个正班长一个班长只在一个班中任职两个实体型间的联系(续)一对多联系如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每一个实体,实体集A中至多只有一个实体与之联系,则称实体集A与实体集B有一对多联系记为1:n实例班级与学生之间的联系:一个班级中有若干名学生,每个学生只在一个班级中学习两个实体型间的联系(续)多对多联系(m:n)如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每一个实体,实体集A中也有m个实体(m≥0)与之联系,则称实体集A与实体B具有多对多联系。记为m:n实例课程与学生之间的联系:一门课程同时有若干个学生选修一个学生可以同时选修多门课程

常用数据模型非关系模型层次模型(HierarchicalModel)网状模型(NetworkModel)数据结构:以基本层次联系为基本单位

基本层次联系:两个记录以及它们之间的一对多(包括一对一)的联系常用数据模型(续)关系模型(RelationalModel)数据结构:表面向对象模型(ObjectOrientedModel)数据结构:对象关系数据模型的数据结构在用户观点下,关系模型中数据的逻辑结构是一张二维表,它由行和列组成。几个基本概念数据库举例数据库

人们收集并抽取出一个应用所需要的大量数据之后,应将其保存起来以供进一步加工处理,进一步抽取有用信息数据库的定义数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据集合数据库(续)数据库的特征数据按一定的数据模型组织、描述和储存可为各种用户共享冗余度较小数据独立性较高易扩展数据库管理系统什么是DBMS数据库管理系统(DatabaseManagementSystem,简称DBMS)是位于用户与操作系统之间的一层数据管理软件。DBMS的用途科学地组织和存储数据、高效地获取和维护数据DBMS的主要功能数据定义功能

提供数据定义语言(DDL)

定义数据库中的数据对象数据操纵功能:提供数据操纵语言(DML)

操纵数据实现对数据库的基本操作

(查询、插入、删除和修改)DBMS的主要功能数据库的运行管理

保证数据的安全性、完整性、 多用户对数据的并发使用 发生故障后的系统恢复数据库的建立和维护功能(实用程序)

数据库数据批量装载 数据库转储 介质故障恢复 数据库的重组织 性能监视等数据库系统什么是数据库系统数据库系统(DatabaseSystem,简称DBS)是指在计算机系统中引入数据库后的系统构成。在不引起混淆的情况下常常把数据库系统简称为数据库。数据库系统的构成由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员(和用户)构成。7.3.5数据库设计E—R图向关系数据模型的转换转换过程示意图E-R图关系模型物理模型7.3.6数据库技术与电子商务

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论