现代管理信息系统课件第3版--第2章 技术基础

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件危机
• 在六十年代已经存在
• 七十年代后期愈演愈烈
根据美国政府统计局1979年公布的统计数字表明,几个联 邦软件计划共投资6.8百万美元,47%($3.2M)交付但从来未 使用,29%($2.0M)投资了但未交付,19%($1.3M)被费弃或 返工,3%(0.2M)经过某种改变后被使用,仅2%(0.1M)交付后 被使用。
它描述了数据库中记录间关系的数据结构方式。一般 理解为数据结构。 有三个要素: ➢数据结构:用于描述系统的静态特征 ➢数据操作:用于描述系统的动态特征 ➢数据完整性约束:是一组完整性规则的集合
1.层次模型
•有且仅有一个结点无双亲 (树根) •其它结点有且仅有一个双亲 (1:1.1:n)
华侨大学
材料学院
计算机中有了专门管理数据的软件(操作系统的文件管 理模块),文件逻辑结构和物理结构脱钩,程序和数据 分离,使数据和程序有了一定的独立性。用户的程序 和数据可分别存放在外存储器上,各个应用程序可以 共享一组数据,实现了以文件为单位的共享。
2.2.1数据库的发展
第三阶段 数据库管理阶段(60年代末以后)
用数据的二维表格来描述实体与实体间的联系。 ❖ 表中每一项须是基本项(初等项); ❖ 表中每一列必须有相同的数据类型; ❖ 每一列须有段名,且同一表格中段名不重复; ❖ 表中不能有相同的行(即不能有相同的记录); ❖ 行列的顺序均不影响表中信息的内容。
学号 00001 00002 00003
姓名 王一 丁二 张三
把高级语言翻译成机器语言
目标代码 机器可用
可用程序
连接器
其他目标模块
装入模块
RUN
传统的程序处理过程
计算机语言—发展历程
• 1st. Since 1940s. 机器语言(二进制码)
• 2nd. Since early’ 50s. 汇编语言 • 3rd. Since mid’ 50s. 高级语言 • 4th. Since late’ 70s. 现代应用软件包
• 该定律由英特尔创始人之一的戈登.摩尔(Golden Moore)在1965年提出
• 主要是界定半导体发展的速度, 摩尔定律指出,半 导体所能容纳的晶体管数量,是以每18个月为一个 周期,逐期倍增。
• 对微处理器来说,其功能每18个月大约翻一番,价格 大约降一半;
• 这个“定律”十几年来一直有效地反映着微处理器 的发展状况;
高级语言
• FORTRAN: 科技,工程应用 • COBOL: 主要应用于事物处理业务 • BASIC: PC机上的通用语言 • PASCAL: 用于结构化编程教学与实践中. 但
在文件处理,输入/输出方面较弱 • C 、C++: 是一种在PC机上功效强大的研发语
言.执行快速,交叉平台. C++则是面向对象语 言
• 使用更方便 • 与人的交流方法更广泛 • 软件的集成性增加 • 自然语言,多目标,图形接口,专
家辅助
2.2数据库技术基础
数据库技术研究的问题就是如何科学地组织 和储存数据,如何高效地获取和处理数据。
数据处理的主要目的:
•把数据转换成便于观测分析、传送或进一步处理的形式 •从大量的原始数据抽取、推导出对人们有价值的信息以 作为行动和决策的依据 •科学地保存和管理已经处理过的大量数据,以便人们能 充分地利用这些宝贵的信息资源
2.程序设计语言和语言处理系统
• 程序设计语言是编写程序所采用的语言。包 括机器语言、汇编语言和高级语言。
• 语言处理系统包括汇编程序与各种高级语言 的解释程序和编译程序,其任务是将使用汇 编语言或高级语言编写的源程序翻译成能被 计算机硬件直接识别和执行的机器指令代码。
源程序代码 高级语言指令
编译器
对所有的数据实行统一、集中的管理,使数据的 存储独立于使用它的程序,从而实现数据共享
2.2.1数据库的发展
第四阶段 分布式数据库系统阶段(80年代中期开始)
处理的数据分散在各个结点上,每个结点的数据 由本地数据库管理系统(database management system,DBMS)管理,各结点间通过网络实现数据 共享
2.1.1计算机硬件系统
硬件系统由运算器、控制器、存储器、输入设备和输出
设备等五大基本部分组成,称为冯·诺依曼体系结构。
计算程序 输入 原始数据 设备
输出 计算结果 设备
外存 储器

存储器
运算器




控制器

指令数据线
控制信号线
2.1.1计算机硬件系统(续)
运算器:执行算术运算和逻辑运算的部件。 控制器:指挥计算机各部件按照指令功能的要求自动协
➢ 用户与计算机之间的接口。
1.操作系统(分类)
• 按使用环境分:批处理系统、分时系统、实 时系统;
• 按用户数目分:单用户(如DOS)和多用户 (如Windows);
• 按硬件结构分:网络操作系统、分布式系统 和多媒体系统。
操作系统的选择
• 现有软件是否与该操作系统兼容?
• 该操作系统是否与大部分软件兼容? • 操作系统的可靠性如何?它是不是时常瘫痪? • 该操作系统是否可用于大部分硬件上? • 它运行速度如何? • 它是否易学和易使用? • 它是否易安装和测试? • 它价格是否便宜?
调地运行所需的各种操作。 存储器:存储程序和数据的记忆装置。(内存和外存) 输入设备:将原始信息输入计算机内。
常用的输入设备有键盘、鼠标器、扫描仪、光笔、磁带、磁盘和光盘
等。 输出设备:计算机的处理结果以能为人们或其它机器所
能接受的形式输出。
常用的输出设备有显示器、打印机、磁带、磁盘、绘图仪等。
摩尔定律
成绩 86 92 67
等级 良好 优秀 及格
备注 侨生
4.面向对象数据库模型
在面向对象的数据库中,每个对象的数据、 描述对象的行为、属性的说明三者是封装在一起 的。其中对象之间通过消息相互作用,且每个对 象都由一组属性来描述。
数据说明 建筑对象
消息
楼层对象 数据说明
数据说明 房间对象
(二)数据库组织结构
1.操作系统
操作系统是最基本的系统软件。
操作系统的功能包括两大方面:管理功能与服务功能(接口)
管理是指对计算机资源的管理,服务是为用户服务。
➢ 系统资源的管理者。
❖CPU(处理机)管理 ❖存储管理 ❖设备管理 ❖文件管理 ❖作业管理
目标:对各种资源进行合理的调度与分配,改善资源的共享 和利用状况,最大限度地提高计算机在单位时间内处理工作的能 力。
• 导致今天出现数字化信息技术革命
硬件的发展趋势
(1) CPU
(2) 存储设备 (3) 用户接口 (4) PC的类型
• 性能----better • 价格----lower • 尺寸----more
compact
2.1.2计算机软件系统
应用软件 系统软件
硬件
主要产品: 系统软件:系统软件泛指计算机所
3.数据库管理系统
数据库管理系统解决计算机处理大数 据量的问题而设计的系统软件。
常见的数据库管理系统有:Oracle、DB2、 SQL Server、Sybase、Informix等。
4.实用程序
一个完善的计算机系统往往配置许多服 务性程序,称为实用程序,它们或者包含在 操作系统之内,或者可被操作系统调用。实 用程序的种类很多,通常包括界面工具程序、 编辑程序、连接装配程序、诊断排错程序等 等。
外部模式 概念模式
子模式A
子模式B
模式
数据库管 理系统
• 九十年代,Байду номын сангаас件危机尚未过
根据微软一份备忘录显示:微软共发现63000个“潜在问 题”,可能影响Windows 2000的运行,逾21000“延迟性”设计 缺陷,其中相当多部分被微软公司认定为“真正的问题”,逾 27000条“Bug”,在微软看来,这代表“尚未完成的工作”或 “久被遗忘的问题”。
软件发展趋势
大数据的特点有四个层面:数据体量巨大;数据类型繁多;价值 密度低,商业价值高;处理速度快。
物联网、云计算、移动互联网、车联网、手机、平板电脑、PC 以及遍布地球各个角落的各种各样的传感器,无一不是数据来源或 者承载的方式。
2.2.2数据库的几个基本概念
•数据库DB
按一定格式存储在计算机内的、有组织的、可共享的数据 的集合,由DBMS统一管理。
工商学院 信息学院 ….. 外语学院
信工



…..
力 资
系系


英日 语 语 ….. 系系
2.网状模型
• 有一个以上的结点无双亲(可以多根); • 至少有一个结点有多于一个的双亲; • 两个结点之间可以有两种或多种联系(n:m)。
李老师
王老师
张老师
工商01 国经01 电子商务01
信息01
3.关系模型
第2章 管理信息系统的技术基础
主要内容:介绍计算机的硬件技术、 软件技术、数据库技术、数据通信 和计算机网络等。
2.1 计算机系统的组成
信息技术? 计算机技术;通讯技术;网络技术
硬件系统 计算机系统
软件系统
计算机系统由硬件系统和软件系统两大部分组成。
•计算机的硬件是指组成一台计算机的各种物理装 置,是计算机进行工作的物质基础。 •计算机软件是指计算机程序和有关的文档。
(1)定制软件; (2)应用软件包; (3) 流行应用软件。
根据终端用户的要 求而编写的面向特 定应用的软件(程 序)
计 算 机 系 统
计算机系统层次图
应用软件
管理计算机资源的通用程序包 操作系统 编译程序 工具软件包
系统软件 裸机(硬件)
(一)系统软件
系统软件主要包括: • 操作系统 • 程序设计语言和语言处理系统 • 数据库管理系统 • 实用程序。
•Unix
配置的不依赖于特定应用领域的通
•Windows 用性软件,也是供所有用户使用的
•Linux
软件。主要包括下面几类软件:
(1)操作系统
(2)网络通讯系统
(3)语言处理程序
(4)数据库管理系统
(5)实用程序与工具软件
应用软件:泛指适用于各类不同应用领域的各种具体的应用程序及 其文档,即是计算机用户在各自业务领域中所开发与使用的程序。 主要包括:
•数据库管理系统DBMS
系统软件,对数据库进行统一管理和控制。 数据库管理系统的主要功能是:数据定义、数据操纵、数 据库的运行管理和数据库的建立与维护。
•数据库系统
带有数据库的整个计算机系统,包括硬件、软件、数据、 人员。
2.2.3数据模型及数据库组织结构
(一)数据模型: 对客观事物以及它们之间的联系的数据化描述;
2.2.1数据库的发展
大数据时代:
什么是大数据?
2.2.1数据库的发展
容量(Volume):数据的大小决定所考虑的数据的价值和潜在的 信息;
种类(Variety):数据类型的多样性;
速度(Velocity):指获得数据的速度;
可变性(Variability):妨碍了处理和有效地管理数据的过程。
真实性(Veracity):数据的质量
2.2.1数据库的发展
第一阶段 人工管理阶段(50年代中期之前)
数据的物理存储结构和逻辑结构一致,编程者自行设计数据 格式,并将数据嵌入程序中;数据与处理它的程序合为一体, 多个程序不能共享数据;一批数据在多个对其进行不同处理 的程序中重复存储。
2.2.1数据库的发展
第二阶段 文件管理阶段(50年代中期—60年代末)
美国国家标准学会(ANSI)于1975年规定了 数据库按三级体系结构组织的标准—SPARC。 三级结构: ❖ 内模式:存储模式或物理模式,是数据库最内层; ❖ 概念模式:数据库结构的中间一层; ❖ 外模式:子模式或用户模式,是最靠近用户的一 层
(二)数据库组织结构(续)
应用程序A
应用程序B 应用程序C
复杂性(Complexity):数据量巨大,来源多渠道
2.2.1数据库的发展
大数据时代的数据处理:大数据也称巨量资料,指的是所涉及的 资料量规模巨大到无法透过目前主流软件工具,在合理时间内达到 撷取、管理、处理、并整理成为帮助企业经营决策更积极目的的资 讯。
大数据系统的数据系统的输入端可以列一个极长的表,包括了社 会网络、Web服务器日志、流量传感器、卫星图像、广播音频流、 银行交易、音乐MP3、网页的内容、政府文件扫描、GPS路线、金 融市场数据等等,而这些数据本质上并非是相同的东西。
(二)应用软件
应用软件是指为解决各类实际问题而设计 的程序(完成用户任务)。例如工资管理程 序、图书资料检索程序、办公自动化软件或 医疗诊断系统都属于应用软件。
软件的发展趋势
• 硬件和软件的发展是不对称的。 • 硬件是以等比的速度增长
–(每1.5年增长一倍), • 而软件是等差级数增长
–(每年增长4-7%).
相关文档
最新文档