1 / 103

项目七 连锁商业中的网络技术 (二)

项目七 连锁商业中的网络技术 (二). 马华. 学习要点. 连锁企业常用的操作系统 连锁企业常用的数据库系统 连锁信息管理系统的开发工具. 7.3 系统平台. 网络操作系统 (NOS), 是网络的心脏和灵魂,是向网络计算机提供网络通信和网络资源共享功能的操作系统。它是负责管理整个网络资源和方便网络用户的软件的集合。 Windows 类 NetWare 类 Unix 系统 Linux. 7.3 系统平台. Windows 类.

Download Presentation

项目七 连锁商业中的网络技术 (二)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 项目七 连锁商业中的网络技术(二) 马华

  2. 学习要点 • 连锁企业常用的操作系统 • 连锁企业常用的数据库系统 • 连锁信息管理系统的开发工具

  3. 7.3 系统平台 • 网络操作系统(NOS),是网络的心脏和灵魂,是向网络计算机提供网络通信和网络资源共享功能的操作系统。它是负责管理整个网络资源和方便网络用户的软件的集合。 • Windows类 • NetWare类 • Unix系统 • Linux

  4. 7.3 系统平台 Windows类 Windows操作系统是一款由美国微软公司开发的窗口化操作系统。采用了GUI图形化操作模式,比起从前的指令操作系统如DOS更为人性化。Windows操作系统是目前世界上使用最广泛的操作系统。最新的版本是Windows 8。

  5. 7.3 系统平台 Windows类 Microsoft公司从1983年开始研制Windows系统,最初的研制目标是在MS-DOS的基础上提供一个多任务的图形用户界面。第一个版本的Windows 1.0于1985年问世,它是一个具有图形用户界面的系统软件。1987年推出了Windows 2.0版,最明显的变化是采用了相互叠盖的多窗口界面形式。但这一切都没有引起人们的关注。

  6. 7.3 系统平台 Windows类 直到1990年推出Windows 3.0是一个重要的里程碑,它以压倒性的商业成功确定了Windows系统在PC领域的垄断地位。现今流行的 Windows 窗口界面的基本形式也是从Windows 3.0开始基本确定的。1992年主要针对Windows 3.0的缺点推出了Windows 3.1,为程序开发提供了功能强大的窗口控制能力,使Windows和在其环境下运行的应用程序具有了风格统一、操纵灵活、使用简便的用户界面。

  7. 7.3 系统平台 Windows类 Windows3.1 在内存管理上也取得了突破性进展。它使应用程序可以超过常规内存空间限制 ,不仅支持16MB内存寻址,而且在80386及以上的硬件配置上通过虚拟存储方式可以支持几倍于实际物理存储器大小的地址空间。Windows 3.1还提供了一定程度的网络支持、多媒体管理 、超文本形式的联机帮助设施等,对应用程序的开发有很大影响。

  8. 7.3 系统平台 Windows类 Windows 3.1及以前版本均为16位系统,因而不能充分利用硬件迅速发展的强大功能。同时,它们只能在MS-DOS上运行,必须与MS-DOS共同管理系统资源,故它们还不是独立的、完整的操作系统。1995年推出的Windows 95已摆脱MS-DOS的控制,它在提供强大功能和简化用户操作两方面都取得了突出成绩,因而一上市就震撼全球。Windows 95提供了全新的桌面形式 ,使用户对系统各种资源的浏览及操作变得更合理更容易。

  9. 7.3 系统平台 Windows类 Windows 95 提供硬件“即插即用”功能和允许使用长文件名,大大提高了系统的易用性,Windows 95 是一个完整的集成化的32位操作系统,采用抢占多任务的设计技术,对MS-DOS的应用程序和Windows应用程序提供了良好的兼容性。1998年推出Windows 98 ,全面增强了Windows 95功能,提高了稳定性,使运行速度更快,增强了管理能力,扩大了网络功能,具有高效的多媒体数据处理技术。

  10. 7.3 系统平台 Windows类 Windows 95 提供硬件“即插即用”功能和允许使用长文件名,大大提高了系统的易用性,Windows 95 是一个完整的集成化的32位操作系统,采用抢占多任务的设计技术,对MS-DOS的应用程序和Windows应用程序提供了良好的兼容性。1998年推出Windows 98 ,全面增强了Windows 95功能,提高了稳定性,使运行速度更快,增强了管理能力,扩大了网络功能,具有高效的多媒体数据处理技术。

  11. 7.3 系统平台 Windows类 Windows 2000是一个由微软公司发行于1999年12月19日的32位图形商业性质的操作系统。 Windows 2000有四个版本:Professional、Server、Advanced Server和Datacenter Server。其中Professional也有4次更新,SP1/SP2/SP3/SP4(SP5将不再发布,由于微软可能会将他抛弃),Professional专业版的前一个版本是Windows NT4.0 Works Tation版本。适合移动家庭用户使用,可以用于升级WIN9X和NT4。她以NT4的技术为核心,采用标准化的安全技术,稳定性高,最大的优点是不会再像WIN9X那样频繁的出现非法程序的提示而死机。

  12. 7.3 系统平台 Windows类 Windows XP是基于Windows 2000代码的产品,同时拥有一个新的用户图形界面(叫做月神Luna),它包括了一些细微的修改,其中一些看起来是从Linux的桌面环境(desktop environmen)诸如KDE中获得的灵感。带有用户图形的登陆界面就是一个例子。此外,Windows XP还引入了一个“基于人物”的用户界面,使得工具条可以访问任务的具体细节。

  13. Windows类

  14. Windows类

  15. Windows类

  16. 7.3 系统平台 NetWare类 Netware是NOVELL公司推出的网络操作系统 。Netware最重要的特征是基于基本模块设计思想的开放式系统结构。Netware是一个开放的网络服务器 平台,可以方便地对其进行扩充。Netware系统对不同的工作平台(如D0S、0S/2、Macintosh等),不同的网络协议环境如TCP/IP以及各种工作站操作系统 提供了一致的服务。该系统内可以增加自选的扩充服务(如替补备份 、数据库、电子邮件以及记账等),这些服务可以取自Netware本身,也可取自第三方开发者。

  17. 7.3 系统平台 NetWare类 目前常用的版本有3.11、3.12和4.10 、V4.11,V5.0等中英文版本,而主流的是NETWARE 5版本,支持所有的重要台式操作系统 (DOS,Windows,OS/2,Unix和Macintosh)以及IBM SAA环境,为需要在多厂商产品环境下进行复杂的网络计算的企事业单位提供了高性能的综合平台。

  18. 7.3 系统平台 NetWare类 NetWare是具有多任务、多用户的网络操作系统 ,它的较高版本提供系统容错能力(SFT)。使用开放协议技术(OPT),各种协议的结合使不同类型的工作站可与公共服务器通信。这种技术满足了广大用户在不同种类网络间实现互相通信的需要,实现了各种不同网络的无缝通信,即把各种网络协议紧密地连接起来,可以方便地与各种小型机 、中大型机连接通信。NetWare可以不用专用服务器,任何一种PC机均可作为服务器。NetWare服务器对无盘站和游戏的支持较好,常用于教学网和游戏厅。

  19. 文件服务器内核实现了NetWare的核心协议(NetWare Core Protocol,NCP),并提供了NetWare的核心服务。文件服务器内核负责对网络工作站服务请求的处理,完成以下几种网络服务与管理任务: NetWare类 内核进程服务 文件系统管理 安全保密管理 硬盘管理 系统容错管理 服务器与工作站的连接管理 网络监控

  20. 7.3 系统平台 UNIX系统 UNIX ,是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统,最早由KenThompson、DennisRitchie和DouglasMcIlroy于1969年在AT&T的贝尔实验室开发。

  21. 7.3 系统平台 UNIX系统 1965年时,贝尔实验室(Bell Labs)加入一项由通用电气(General Electric)和麻省理工学院(MIT)合作的计划;该计划要建立一套多使用者、多任务、多层次(multi-user、multi-processor、multi-level)的MULTICS操作系统。直到1969年,因MULTICS计划的工作进度太慢,该计划被停了下来。

  22. 7.3 系统平台 UNIX系统 当时,Ken Thompson(后被称为UNIX之父)已经有一个称为"星际旅行"的程序在GE-635的机器上跑,但是反应非常慢,正巧被他发现了一部被闲置的PDP-7(Digital的主机),Ken Thompson和Dernis Ritchie就将"星际旅行"的程序移植到PDP-7上。而这部PDP-7(如图1-1所示)就此在整个计算机历史上留下了芳名。

  23. UNIX系统

  24. 7.3 系统平台 Linux Linux是一种自由和开放源代码的类UNIX 操作系统 。定义Linux的组件是Linux内核 ,该操作系统内核 由林纳斯·托瓦兹 在1991年10月5日首次发布。严格来讲,术语Linux只表示操作系统内核本身,但通常采用Linux内核来表达该意思,Linux则常用来指基于Linux内核的完整操作系统,包括GUI 组件和许多其他实用工具。由于这些系统工具和库主要由GNU 计划提供,自由软件基金会 提议将该组合系统命名为GNU/Linux 。

  25. 7.3 系统平台 Linux Linux是一个领先的操作系统,可以运行在服务器 和其他大型平台之上,如大型机 和超级计算机 。世界上500个最快的超级计算机90%以上运行Linux发行版或变种,最快的前10名超级计算机运行的都是Linux操作系统。 Linux也广泛应用在嵌入式 设备上,如手机 、平板电脑 、路由器 、电视 和电子游戏机 等。在移动设备上广泛使用的Android 操作系统就是创建在Linux内核之上。

  26. 7.4 数据库系统 • 数据库管理系统是对数据库进行管理,为用户使用数据提供各种方便的软件系统,并要确保数据库中数据的安全性、完整性、并发性。 • ORACLE • SYBASE • DB2 • SQL server

  27. 7.4 数据库系统 7.4.1 ORACLE Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统 。到目前仍在数据库市场上占有主要份额。劳伦斯·埃里森 和他的朋友,之前的同事Bob Miner和Ed Oates在1977年建立了软件开发实验室咨询公司(SDL,Software Development Laboratories)。 Oracle是一种适用于各种类型(包括大型、中型和微型)计算机的使用广泛的关系数据库管理系统。

  28. ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。比如SilverStream就是基于数据库的一种中间件。ORACLE数据库是目前世界上使用最为广泛的数据库管理系统 ,作为一个通用的数据库系统 ,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。但它的所有知识,只要在一种机型上学习了ORACLE知识,便能在各种类型的机器上使用它。 ORACLE

  29. 1)完整的数据管理功能 ORACLE 的特点 (1)数据的大量性 (2)数据的保存持久性 (3)数据的共享性 (4)数据的可靠性

  30. 2)完备关系的产品 ORACLE 特点 (1)信息准则---关系型DBMS的所有信息都应在逻辑上用一种方法,即表中的值显式地表示 (2)保证访问的准则 (3)视图更新准则---只要形成视图的表中的数据变化了,相应的视图中的数据同时变化 (4)数据物理性和逻辑性独立准则

  31. 3)分布式处理功能 ORACLE 的特点 ORACLE数据库自第5版起就提供了分布式处理 能力,到第7版就有比较完善的分布式数据库功能了,一个ORACLE分布式数据库由oracle rdbms、sql*Net、SQL*CONNECT和其他非ORACLE的关系型产品构成。

  32. 4)用ORACLE能轻松的实现数据仓库的操作。 ORACLE 的特点 它由至少一个表空间和数据库模式对象组成。这里,模式是对象的集合,而模式对象是直接引用数据库数据的逻辑结构。模式对象包括这样一些结构:表、视图、序列、存储过程、同义词、索引、簇和数据库链等。逻辑存储结构包括表空间、段和范围,用于描述怎样使用数据库的物理空间。而其中的模式对象和关系形成了数据库的关系设计。

  33. ORACLE 的优点 ■ 可用性强 ■ 可扩展性强 ■ 数据安全性强 ■ 稳定性强

  34. 7.4.2 SYBASE 1984年,Mark B. Hiffman和Robert Epstern创建了Sybase公司,并在1987年推出了Sybase数据库 产品。SYBASE主要有三种版本,一是UNIX操作系统 下运行的版本,二是Novell Netware环境下运行的版本,三是Windows NT环境下运行的版本。对UNIX操作系统 目前广泛应用的为SYBASE 10 及SYABSE 11 for SCO UNIX。

  35. 7.4.2 SYBASE 1984年,Mark B. Hiffman和Robert Epstern创建了Sybase公司,并在1987年推出了Sybase数据库 产品。SYBASE主要有三种版本,一是UNIX操作系统 下运行的版本,二是Novell Netware环境下运行的版本,三是Windows NT环境下运行的版本。对UNIX操作系统 目前广泛应用的为SYBASE 10 及SYABSE 11 for SCO UNIX。

  36. Sybase数据库 主要由三部分组成: (1) 进行数据库管理和维护的一个联机的关系数据库管理系统 Sybase SQL Server(服务器软件); Sybase SQL Server是个可编程的数据库管理系统 ,它是整个Sybase产品的核心软件 ,起着数据管理、高速缓冲管理、事务管理的作用。 (2) 支持数据库应用系统的建立与开发的一组前端工具Sybase SQL Toolset(客户端软件); SYBASE的组成

  37. ISQL是与SQL Server进行交互的一种SQL句法分析器。ISQL接收用户发出的SQL语言,将其发送给SQL Server,并将结果以形式化的方式显示在用户的标准输出上。 (3) 可把异构环境下其它厂商的应用软件和任何类型的数据连接 在一起的接口Sybase Open Client/Open Server(接口软件)。 通过Open Client的DB-LIB库,应用程序可以访问SQL Server。而通过Open Server的SERVER-LIB,应用程序可以访问其它的数据库管理系统 。 SYBASE的组成

  38. (1)它是基于客户/服务器体系结构的数据库 SYBASE的特点 一般的关系数据库都是基于主/从式的模型的。在主/从式的结构中,所有的应用都运行在一台机器上。用户只是通过终端发命令或简单地查看应用运行的结果。 而在客户/服务器结构中,应用被分在了多台机器上运行。一台机器是另一个系统的客户,或是另外一些机器的服务器。这些机器通过局域网或广域网联接起来。

  39. (2) 它是真正开放的数据库 SYBASE的特点 由于采用了客户/服务器结构,应用被分在了多台机器上运行。更进一步,运行在客户端 的应用不必是Sybase公司的产品。对于一般的关系数据库 ,为了让其它语言编写的应用能够访问数据库,提供了预编译。Sybase数据库 ,不只是简单地提供了预编译,而且公开了应用程序 接口DB-LIB,鼓励第三方编写DB-LIB接口。由于开放的客户DB-LIB允许在不同的平台使用完全相同的调用,因而使得访问DB-LIB的应用程序 很容易从一个平台向另一个平台移植。

  40. (3) 它是一种高性能的数据库 SYBASE的特点 ● 可编程数据库 通过提供存储过程 ,创建了一个可编程数据库 。存储过程 允许用户编写自己的数据库 子例程。这些子例程是经过预编译的,因此不必为每次调用都进行编译、优化、生成查询规划,因而查询速度要快得多。 ●事件驱动 的触发器 触发器 是一种特殊的存储过程 。通过触发器 可以启动另一个存储过程 ,从而确保数据库 的完整性。

  41. (3) 它是一种高性能的数据库 SYBASE的特点 ● 多线索化 Sybase数据库 的体系结构的另一个创新之处就是多线索化。一般的数据库都依靠操作系统 来管理与数据库 的连接。当有多个用户连接时,系统的性能会大幅度下降。Sybase数据库不让操作系统 来管理进程,把与数据库的连接当作自己的一部分来管理。此外,Sybase的数据库 引擎还代替操作系统 来管理一部分硬件资源,如端口、内存、硬盘,绕过了操作系统这一环节,提高了性能。

  42. 7.4.3 DB2 DB2是IBM出口的一系列关系型数据库管理系统,分别在不同的操作系统平台上服务。虽然DB2产品是基于UNIX的系统和个人计算机操作系统 ,在基于UNIX系统和微软在windows系统下的Access方面,DB2追寻了ORACLE的数据库 产品。

  43. IBM 公司研制的一种关系型数据库系统。DB2 主要应用于大型应用系统,具有较好的可伸缩性,可支持从大型机到单用户环境,应用于OS/2 、Windows等平台下。 DB2提供了高层次的数据利用性、完整性、安全性、可恢复性,以及小规模到大规模应用程序的执行能力,具有与平台无关的基本功能和SQL命令。DB2采用了数据分级技术,能够使大型机数据很方便地下载到LAN数据库 服务器,使得客户机/服务器用户和基于LAN的应用程序 可以访问大型机数据,并使数据库本地化及远程连接 透明化。 7.4.3 DB2

  44. 它以拥有一个非常完备的查询优化器而著称,其外部连接改善了查询性能,并支持多任务并行查询。 DB2具有很好的网络支持能力,每个子系统可以连接十几万个分布式用户,可同时激活上千个活动线程,对大型分布式应用系统尤为适用。 7.4.3 DB2

  45. 1)DB2 Everyplace 主要用于移动计算。 移动计算的真正力量并不在于移动设备本身,而是在于能够利用来自其他来源的数据。 DB2 Everyplace 不仅仅是一种移动计算基础设施。它是一个完整的环境,包含了构建、部署和支持强大的电子商务应用程序 所需的工具。DB2 Everyplace 提供一个“指纹” 引擎(大约200 KB),其中包含所有的安全特性,比如表加密和提供高性能的高级索引技术。 DB2的类型

  46. 2)DB2 Personal Edition DB2 Personal Edition(DB2 Personal)是单用户RDBMS,运行于低价的商用硬件桌面计算机上。 DB2 Personal 包含DB2 Express 的所有特性,但是有一个例外:远程客户机无法连接运行这个DB2 版本的数据库 。 DB2的类型

  47. 3)DB2 Express - C DB2 Express - C 其实不算是DB2 系列的一个版本,但是它提供了DB2 Express 的大多数功能。2006 年1 月,IBM 发布了这个特殊的DB2 免费版本,可以用于基于Linux 和Windows 的操作系统。 DB2的类型

  48. 4)DB2 Express Edition DB2 Express Edition(DB2 Express)是一种功能全面的支持Web 的客户机/服务器RDBMS。DB2 Express 可以用于基于Windows 和Linux 的工作站。DB2 Express 提供一个低价的入门级服务器 ,主要用于小型企业和部门的计算任务。 DB2的类型

  49. 5)DB2 Workgroup Edition DB2 Workgroup Edition(DB2 Workgroup)和DB2 Express Edition 功能相同,只是在服务器上可以安装的内存和价值单元(等于一个服务器处理器核心的能力)数量方面有区别。 DB2的类型

  50. 6)DB2 Enterprise Edition DB2 Enterprise Edition(DB2 Enterprise)是一种功能全面的支持Web 的客户机/服务器RDBMS。它可以用于所有支持的UNIX 版本、Linux 和Windows。DB2 Enterprise 适合作为大型和中型的部门服务器。DB2 Enterprise 包含DB2 Express 和DB2 Workgroup 的所有功能,还添加了其他功能。 DB2的类型

More Related