管理信息系统的体系架构PPT课件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
❖ SQL是结构化查询语言(Structure Query Language)的简称,是关 系型数据库管理系统中蕞流行的数据查询和更新语言。
❖ 不同版本的SQL语言。 ▪ SQL-86,该标准也称为SQL-1。 ▪ SQL-92 ,该标准也称为SQL-2 。. ▪ SQL-99,称该标准为SQL-3 。 ▪ 不同的数据库管理系统厂商开发的不同类型的SQL。也称为 SQL方言。 • 遵循了标准SQL语言规定的基本操作,又在标准SQL语言的 基础上进行了扩展,增强了一些功能。 • 例如,Microsoft SQL Server产品中的Transact-SQL, Oracle产品中的PL/SQL。
❖ 存储设备 ▪ 包括内存和外存。内存主要是在CPU处理指令和数据之前后存储这 些指令和数据,固定在计算机中。外存主要用于存储用户的数据和 信息,且可方便地移动。
❖ 输出设备 ▪ 把计算机中的数据传递给用户。显示器和打印机,还有磁盘、磁带、 CD、DVD、闪存等。
计算机的分类
❖ 按照功能强弱可以把计算机分为 ▪ 超级计算机 • 研究机构使用,体积庞大、功能巨强、价格昂贵。往往有 多个处理器,可完成并行计算。用途是卫星导航、天气预 报等领域。 ▪ 主机 • 功能和价格都低于超级计算机,可帮助组织有效地存储和 处理大容量的数据,这些组织可以包括银行、超市、大公 司等。 ▪ 小型计算机 • 功能上低于主机,价格相对比较低,是很多组织的选择。 经常被称为服务器。 ▪ 微型计算机 • 主要由一个用户使用,也称为PC,当前使用最广泛。
第二章 管理信息系统的体系架构
2.1 什么是管理信息系统的体系架构 2.2 管理信息系统的技术部分 2.3 管理信息系统的管理部分 2.4 管理信息系统的组织部分 2.5 案例
2020/4/18
2.1什么是管理信息系统的体系架构
2.2.1计算机硬件技术 2.2.2计算机软件技术 2.2.3数据库技术 2. 2.4通信网络技术
2.1什么是管理信息系统的体系架构
❖ 管理信息系统的体系架构是指描述管理信息系统的总体架 构特征、各个组成要素的基本特征和这些组成要素之间相 关作用、相互影响的关系。
❖ 管理信息系统体系架构的分解 ▪ 按照管理信息系统中的信息生命期来划分,可以把管理信息系统分为信息 采集、信息存储、信息加工、信息传输、信息使用等组成部分; ▪ 按照系统功能特征划分,可以把管理信息系统划分为输入、处理、输出、 反馈、控制等组成要素; ▪ 按照管理信息系统中数据和业务逻辑所处的位置不同,可以把管理信息系 统分解成表示层、业务层、数据层; ▪ 按照管理信息系统各组成要素的形态和作用特征划分,可以把管理信息系 统划分为 • 技术部分 • 管理部分 • 组织部分
❖ MySQL、Access、FoxPro等也是常见的数据库 系统。
数据库管理系统的基本特征
❖ 安全性 ❖ 完整性 ❖ 并发性 ❖ 审计性
数据库范式
❖ 数据库范式是指关系型数据库中设计表 (关系)时需要遵循的规范。
❖ 最常用的范式
▪ 第一范式
• 在表设计时,如果表中所有的列都是原子列, 则该表的结构满足第一范式的要求。
▪ 第二范式
• 在满足第一范式的基础上,如果所有的非主 键列都依赖于主键列,那么该表的结构满足 第二范式的要求。
▪ 第三范式
• 在满足第二范式的基础上,如果所有的非主 键列之间不存在传递依赖现象,则该表的结 构满足第三范式的要求。
ER图
❖ ER图是实体关系图的简称,其中E是英文 Entity(实体)的简称,R是英文Relationship(关 系)的简称。ER图用于描述实体和实体之间的联 系,是建立数据模型的重要工具。ER图也经常 称为EAR图、ERD图等。
❖ DOS系统--字符型的操作系统 ❖ Windows操作系统
▪ Windows 95、Windows 98、Windows NT、Windows 2000和Windows XP等。
❖ Liunx系统
▪ 免费、功能强大且性能稳定。

3.程序设计语言的发展历程
❖ 第一代语言是机器语言,只有0和1两个代码。 ❖ 20世纪50年代初,出现了汇编语言。汇编语言也称为第二代语言。机
地处理大量商业数据。 ▪ BASIC语言。简单易学,适合初学者学习。 ▪ C语言同时具有低级程序设计语言和高级程序设计语言的优点。
C++是c语言的面向对象版本,1979年发明的。 ▪ SQL语言用于操纵数据库中数据的语言。
4.Java和C#
❖ Java
▪ Sun公司于1996年开发的编程语言,是在改造 C++的基础上推出的,满足在一个充满各式各样 不同种机器、不同种类操作系统的网络环境中进 行软件开发。
5.Web服务
❖ Web服务是通过标准Internet技术与另一台计算机进行动态交互的松耦合软件组 件。
❖ Web服务的主要组成 ▪ 简单对象访问协议(simple object access protocol,SOAP)是在分散或分 布式的环境中交换信息的简单的协议,是一个基于XML的协议。 ▪ Web服务描述语言(web services description language,WSDL)是用来 描述网络服务或终端的一种XML语言,它用于定义Web Services以及如何 调用它们,描述Web服务的属性,例如它做什么,它位于哪里和怎样调用它。 ▪ 通用描述、发现和集成(universal description,discovery and integration,UDDI)是一套基于Web的、分布式的、为Web Service提供的 信息注册中心的实现标准规范,同时也包含一组使企业能将自身提供的Web Service注册以使得别的企业能够发现的访问协议的实现标准。 ▪ XML是可扩展标记语言(extensible markup language)的简称。 • XML是平台无关的,异构系统可以通过它来传递数据; • XML是一个被广泛支持的标准,XML解析器随处可见,在任意系统中都 可以方便地使用; • XML建立在Unicode基础之上,可以全球通用。 • XML文档是纯文本文件,可以通过HTTP或SMTP等标准协议进行传送, 并且用户可以直接阅读,XML文档的编写和修改都比较容易。
常用的数据库访问技术
❖ ODBC
▪ 是一种标准接口,应用程序可以通过ODBC以独立于 数据库管理系统的方式访问和处理多种关系型数据库。
❖OLE DB
▪ 微软发布,这是一个封装了数据服务功能的面向对象 的结构,被称为万能结构。OLE DB不仅可以访问关 系型数据库,而且可以访问任何符合OLE DB标准的 数据源。
数据库市场和数据库产品
❖ 1970年,Codd发表了有关关系型数据库系统的理 论论文,从而奠定了关系型数据库系统的理论基础。
❖ 1977年,Oracle公司推出了基于这些理论的 Oracle 1.0系统,正式揭开了数据库系统的时代, 也奠定了Oracle公司在数据库市场上的霸主地位。
❖ IBM公司的DB2系统、微软公司的Microsoft SQLServer系统和Sybase公司的Sybase ASE系 统也是数据库市场上的重要产品。
SQL语言
❖ SQL查询语言包括了所有对数据库的操作,可分为4部分: ❖ (1)数据定义语言(data definition language,DDL)
主要是定义数据库的逻辑结构,包括定义基本表、视图和索引。基 本的DDL包括三类语言,即定义、修改和删除。 ❖ (2)数据操纵语言(data manipulation language,DML) 包括数据检索和数据更新两大类操作,其中数据更新包括插入、删 除和修改3种操作。 ❖ (3)数据控制语言(data control language,DCL) 包括基本表和视图的授权、完整性规则的描述以及事务开始和结束 等控制语句等。. ❖ (4)嵌入式SQL语言 ▪ 规定了SQL语句在宿主语言程序中使用的各种规则。
计算机硬件的组成
❖ 输入设备 ▪ 从计算机外部接收数据并且把这些数据输入到计算机中。键盘、鼠 标,还包括条形码扫描仪、磁性光笔、话筒、触摸屏等。
❖ CPU ▪ 中央处理单元(central processing unit)的简称,是计算机的核心 组成部分,接收指令和数据,经过译码,执行指令,把结果存储在 内存中以便输出或显示。
❖ ADO
▪ 是基于COM组建的、建立在OLE DB数据之上的接口 集,可以用来简化处理OLE DB数据。
❖ JDBC
▪ 是用于执行SQL语句的Java应用程序接口规范,它 由一组Java语言编写的类和接口组成。
数据仓库技术
❖ 按照处理数据的方式,可以把数据库处理分成两大 类型:操作型处理和分析型处理。
2.2管理信息系统的技术部分
❖管理信息系统的技术部分包括
▪ 计算机硬件技术 ▪ 计算机软件技术 ▪ 数据库技术 ▪ 通信网络技术等内容
2.2.1计算机硬件技术
❖计算机硬件技术是管理信息系统运 行的载体,是管理信息系统最直接 的外在形式,是确保管理信息系统 正常工作的物质手段。
计算机的硬件技术的发展阶段
❖ ER图的绘制
▪ 矩形方框表示实体,方框中的顶层数据表示实体 名称,方框的其余数据描述了该实体的属性。
▪ 属性名称的下划线表示该属性是主键属性。 ▪ 方框之间的连线表示实体之间的关系。
❖ 图2-4是一个描述图书、出版商合作者之间关系 的ER图。为创建表和创建表之间的关系奠定了 基础。
ER图
SQL语言
2.2.2计算机软件技术
❖1.计算机软件的分类 ❖2.操作系统的特点 ❖3.程序设计语言的发展历程 ❖4.Java和C# ❖5.Web服务
1.计算机软件的分类
2.操作系统的特点
❖ UNIX操作系统
▪ 支持多用户和多任务,采用了树形文件结 构,安全性比较高,支持多种通信机制等。
▪ 版本包括IBM公司的AIX系统、Sun公司的 Solaris系统和HP公司的HP-UX系统等。
▪ 具有平台无关性、编译解释执行的特点,并且具 有面向对象语言的特点,支持网络安全性,支持 多线程以及支持网络上的分布式应用。
❖ C#
▪ 微软公司于2000年发布的一种集成在.NET中的 开发语言。C#是一种类型安全的、简单的、由c /c++衍生出来的面向对象的编程语言,综合了 Visual Basic语言的高生产率和C++的行动力。 比使用C++简单。可以开发Windows应用程序、 Web应用程序、Web服务等。
❖ 第一个阶段是1946年至1958年,这是第一代计算机时代。特点是 体积庞大、价格昂贵,主要目的是科学计算。运行速度特别慢等。 可靠性非常差。主存储器的最大存储量只有2KB,数据不能方便 地存储。
❖ 1959年至1963年,被认为是第二代计算机时代。在计算机中大量 采用了晶体管技术,使得计算机的体积大幅度下降,系统的可靠 性更高且运行速度更快,并且引入了存储设备,这时主存储器的 存储量可以达到32KB,运算速度可以达到每秒200 000至300 000次,数据可以方便地计算和存储。
器语言和汇编语言也称为低级语言。 ❖ 20世纪50年代中期至70年代中期,以FORTRAN、COBOL、BASIC、
C为代表的语言称为第三代语言,又称高级语言。 ❖ 从20世纪70年代末至今,出现的类似SQL、可视化语言等称为第四代
语言。 ❖ 常用程序设计语言
▪ FORTRAN语言,1956年出现,进行科学计算。 ▪ COBOL语言,20世纪60年代初开始应用。面向商业用途,可有效
❖ 第三代计算机是指1964年至1979年。在计算机上采用了集成电 路,从而可以把大量的晶体管放在一个小小的芯片上。存储设备 得到了迅速的发展,RAM可以达到2MB,运算速度可以达到每秒 500万次,操作系统开始成熟,系统支持并发性。
❖ 从1980年开始采用大规模、超大规模集成电路以来,进入了第四 代计算机时代。这时,计算机的主存储容量已经达到GB,运算速 度已经超过每秒10亿次,并且价格大幅度下降,可以支持文字处 理、电子表格、数据库系统和桌面印刷等,计算机的应用领域迅 速扩展。
相关文档
最新文档