物流管理软件操作培训材料(最新版).ppt_第1页
物流管理软件操作培训材料(最新版).ppt_第2页
物流管理软件操作培训材料(最新版).ppt_第3页
物流管理软件操作培训材料(最新版).ppt_第4页
物流管理软件操作培训材料(最新版).ppt_第5页
已阅读5页,还剩77页未读 继续免费阅读

下载本文档

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

文档简介

物流管理软件操作理论基础,09.06.2020,2,内容提要,物流管理信息系统物流管理信息系统开发数据库技术基础,物流管理信息系统,4,物流管理信息系统,物流管理信息系统,物流,管理,信息,系统,应用于物流领域管理实践的人机系统,5,数据:记录客观事物的性质、形态和数量特征的抽象符号。,6,表1-1数据类型,7,8,信息,定义:数据经过加工处理后得到的结果,它对接收者的行为能产生影响,对接收者的决策具有价值。信息和数据既有区别也有联系:信息由数据生成,是数据经过加工处理后的结果。,9,1、事实性2、等级性3、可压缩性:信息可以进行浓缩、集中、概括以及综合,而不至于丢失信息的本质,如f=ma,经验公式,缩略语等。4、扩散性:信息的浓度越大,信息源和接收者之间的梯度越大,其扩散力度越强。5、传输性:要尽可能利用信息的传输代替物质的运输。6、分享性:按信息的固有性质来说信息只能共享,不能交换。7、增值性8、转换性:信息、物质和能源三位一体之间的转换。,信息的基本属性,10,按信息的来源分类:系统内部信息与外部环境信息按规范性分类:格式化信息与非格式化信息按描述性分类:定量信息与定性信息按描述字符分类:文字信息与数字信息按信息的稳定性分类:静态信息与动态信息按企业管理层次分类:作业控制层信息、战术层信息和战略规划层信息。,信息分类,11,表1-3各个管理层次的信息需求,12,管理信息,定义:是组织在管理活动过程中采集到的、经过加工处理后对管理决策产生影响的各种信息的总称管理信息的表现形式:报告、报表、单据、进度图,此外,还有计划书、协议、标准、定额等,类似于报告的形式管理信息的作用主要体现在:是组织进行管理工作的基础和核心是组织控制管理活动的重要手段,联系各个管理环节的纽带是提高组织管理效益的关键;管理信息与信息的关系,13,物流信息,定义:与物流活动(运输、库存、包装、装卸搬运、流通加工)有关的必要信息。(狭义)广义:还包括与其它流通活动有关的信息,如商品交易信息和市场信息等特征:信息量大:大规模生产变为客户化定制,频繁配送更新快来源多样化:物流企业内外部。,14,系统,系统是由相互依赖的若干组成部分结合而成的,具有特定功能的有机整体,这些组成部分称之为系统的要素。系统的特点目的性集合性相关性层次性整体性环境适应性,15,系统的形式,自然系统和人工系统实体系统和概念系统封闭系统和开放系统静态系统和动态系统,16,概念:信息系统是一个人造系统。它由人、硬件、软件和数据资源组成,目的是及时、正确地收集、加工、存储、传递和提供信息,实现组织中各项活动的管理、调节和控制信息系统的概念结构,信息系统,17,企业管理工作的本质是信息处理,企业的每一项管理工作都是借助信息处理的方式完成的,企业员工每天花大量的时间用于记录、查找、汇总和使用信息计算机及互联网提高了计算机信息管理工作的范围和系统性。,18,管理科学、计算机技术与管理信息系统,管理科学提出新的管理方法和新的企业运行方式,SCM,CRM,JIT,FMS,VMI计算机技术为上述管理方法提供技术手段,INTERNET,DW,DM,OLAP管理信息系统通过技术手段成为先进管理方法的载体,帮助管理人员通过信息处理的方式应用这些先进的管理方法完成管理工作。,19,管理信息系统,定义:是对一个组织(单位、企业或部门)进行全面管理的人和计算机相结合的系统,它综合运用计算机技术、信息技术、管理技术和决策技术,与现代化的管理思想、方法和手段结合起来,辅助管理人员进行管理和决策的人机系统。管理信息系统与信息系统的关系:,20,管理信息系统的特点,面向管理决策综合性:在个别领域子系统的基础上进行综合,产生更高层次的管理信息,为管理决策服务人机系统:各级管理人员既是系统的使用者,又是系统的组成部分,要充分发挥人和计算机的各自长处,使系统整体性能达到最优现代管理方法和手段相结合的系统多学科交叉的边缘科学:计算机科学与技术、应用数学、管理理论、决策理论、运筹学等构成MIS的理论基础,从而形成一个有着鲜明特色的边缘交叉学科。,21,MIS的作用,1、准备和提供统一的信息格式信息格式不统一对数据管理可能造成极大的麻烦2、全面系统地组织和保存企业信息通过相应技术手段(如数据库管理系统及大容量高速度的存贮设备等)保存企业的信息,为有效地处理和应用这些企业信息奠定数据基础3、及时、准确地提供不同要求、不同细度的信息,22,管理信息系统的分类,国家经济信息系统企业管理信息系统事务型管理信息系统:医院、宾馆、餐饮行政机关办公型管理信息系统:电子政务专业型管理信息系统:人口、物价、铁路、电力、民航、邮电等行业,23,MIS的结构,MIS的结构是指组成管理信息系统各部件的构成框架。对部件的不同理解就产生了管理信息系统的各种结构:,(1)概念结构(2)功能结构,(3)硬件结构(4)软件结构,24,(1)概念结构,信息管理者,信息处理器,信息用户,信息源,25,(2)功能结构,一个管理信息系统从使用者的角度看,它总是由多种功能组成的,这些功能通过信息的使用形成联系,构成一个有机整体,表现出系统的特征。在这个整体中功能之间的组成方式就称为管理信息系统的功能结构。,26,管理信息系统的功能结构,主生产计划制定,计划子系统,市场预测等,生产作业计划制定,销售子系统,产品销售管理,产品库存管理,产品运输管理,生产子系统,生产组织及调度,供应子系统,原材料运输管理,原材料采购计划制定,仓储物流管理,技术子系统,技术数据管理,27,仓储物流管理的主要业务流程,入库业务流程库内作业业务流程出库业务流程,28,(3)硬件结构,硬件结构描述的是MIS所依托的计算机及其网络系统的硬件设备组成及其联结方式,各硬件设备的功能和技术参数。,29,管理信息系统硬件结构例,HD(9G),磁带机,磁盘阵列,HD(9G),HD(9G),HD(9G),集线器,前楼各科室,集线器,后楼各科室,30,(4)软件结构,是指MIS硬件设备上安装的系统软件及由开发人员开发的应用软件模块所组成的系统结构。软件结构系统软件应用软件,31,物流管理信息系统的层次结构,作业层:有效地使企业现有的人力、物力资源在预算范围内执行各项活动,其处理内容包括事务处理、报表处理和查询处理。管理层:保证企业经营所需要的人、财、物的调用,综合衡量企业的生产经营情况,检查企业的主要经济技术指标完成情况,将它们与计划值比较,从中观察其发展趋势,找出偏差的原因,提出解决方案。决策层:确定企业的目标,制定达到该目标应采用的战略计划。,32,物流管理信息系统(LIS),它通过对系统内外物流信息的收集、存储、加工处理,获得物流管理中有用的信息,并以表格、文件、报告、图形等形式输出,以便管理人员和领导者有效地利用这些信息组织物流活动,协调和控制各作业子系统的正常运行,来实现对物流的有效控制和管理,并为物流管理人员及其他企业管理人员提供战略及运作决策支持的人机系统。,33,对LIS的理解,从构成上看,LIS由软件结构和硬件结构组成从技术层面上看,LIS是利用计算机技术、通信、数据采集等现代技术对传统物流管理过程进行全面的改造,用以提升物流效率和效益的信息系统。如BarCode、RFID/EDI/GIS/GPS从政府行业管理部门的角度上看,LIS在于构筑一个政府部门协同工作的环境,并为宏观部门提供决策需求信息。从企业管理角度上看,水平贯穿各业务功能,垂直贯穿各管理层次,34,配送管理信息系统仓储管理信息系统运输管理信息系统国际货运代理信息系统报关信息系统船务管理信息系统港口码头集装箱管理信息系统连锁超市信息系统第三方物流信息系统物流中心信息管理系统供应链管理信息系统,按业务内容来划分,35,LIS的基本功能,集中控制功能运输流程管理功能车、货调度管理功能仓储管理功能统计报表管理功能财务管理功能客户查询功能客户管理功能,36,(1)物流合理化(2)提高物流效率(3)库存适量化,提高资金利用率(4)提供个性化信息咨询服务(5)减轻劳动强度,LIS的作用,物流管理信息系统开发,38,LIS的开发,信息系统的开发是指建立一个信息系统的过程,其中心是开发出系统的应用软件。在这个过程中,必须遵循一定的方法,以保证开发的顺利进行。好的开发方法可以用较短的时间,投入较少的人力物力,开发出实用的信息系统。系统开发前需要明确的问题:系统要解决的问题系统可行性研究,确定系统所要实现的目标系统的开发原则系统开发前的准备工作系统开发方法的选择和开发计划的制定。,39,LIS的开发方式,对物流企业而言,获得信息系统的过程就是信息系统的开发过程,获得信息系统的方式就是信息系统的开发方式。管理信息系统的开发方式整体外包购买成熟软件/部分定制/二次开发委托开发合作开发自行开发,40,各种开发方式的比较,41,LIS开发方法,系统开发方法分类,42,生命周期法,生命周期:任何事物从其孕育、诞生、成长、成熟、衰亡,直至被淘汰所经历的过程。生命周期法的基本思想:将整个信息系统开发过程划分为若干个相对独立的阶段系统规划、系统分析、系统设计、系统实施、系统运行与维护在前三个阶段坚持自顶向下地对系统进行结构化划分:在系统调查和理顺管理业务时,应从最顶层的管理业务入手,逐步深入至最基层;在系统分析,提出目标系统方案和系统设计时,应从宏观整体考虑入手,先考虑系统整体的优化,然后再考虑局部的优化问题在系统实施阶段,则坚持自底向上地逐步实施,即组织人员从最基层的模块做起(编程),然后按照系统设计的结构,将模块一个个拼接到一起进行调试,自底向上、逐步地构成整个系统。,43,生命周期法各阶段,现状评价,确定目标,规划方案,详细调查,系统分析,总体设计,详细设计,编程,测试,系统转换,系统维护,审核,审核,审核,系统运行,审核,信息系统的生命周期,系统维护:运行和维护日志,系统规划阶段:可行性报告,系统分析阶段:系统说明书,系统设计阶段:设计说明书,系统实施阶段:用户手册,44,生命周期法的开发原则,用户参与的原则自顶而下的整体性分析与设计和自底向上逐步实施的系统开发过程严格区分工作阶段,每个阶段有明确的任务和目标先逻辑、后物理的原则充分预料可能发生的变化开发过程工程化,即:开发计划-阶段化管理业务-流程化工作步骤-程序化文档资料-规范化进步安排-网络化,45,生命周期法的特点,优点:开发过程中强调整体性和全局性。采用系统的观点与系统工程的方法,自上而下进行系统分析与系统设计,并自下而上进行系统实施开发过程中的阶段划分明确,便于及时反馈与纠正开发过程阶段清楚,任务明确,文档齐全,并要求有标准化的分析报告、流程图、说明文本等阶段性文档资料及书面记录,使得整个开发过程便于管理和控制缺点:系统开发周期长,不便于适应需求的频繁变化系统运行结果的滞后性,风险较大对开发团队的预见性经验和素质要求较高需要对系统的需求有清晰的定义和陈述从系统分析到系统设计的过渡未能很好地解决开发过程中的文档工作量比较大适用范围:适用于组织相对稳定、业务处理过程规范、需求明确且在短期内不会发生大的变化的大型复杂系统的开发。,46,原型法,原型:即系统的初始模型,是一个可以实际运行、反复修改,可以不断完善的系统。在信息系统开发中原型指软件系统的早期版本。它具有最终系统的基本特征和功能,但需要进一步完善。原型法:是先投入少量的人力物力,根据用户的基本需求开发出系统的原型,交给用户试用,再根据用户的意见修改原型,如此反复,直至用户满意后再建立最终系统的方法。原型法必须做到原型建立快,原型修改快,否则失去意义。所以又叫快速原型法。,47,快速原型法的开发过程,基本需求分析,快速建立原型,原型试用,原型评价,满意?,快速原型修改,建立最终系统,No,Yes,48,原型法的优缺点及适用范围,优点:系统的开发效益高:从设计到修改的时间短,因此开发周期短、速度快、费用低,可获得较高的综合开发效益;系统适用性强:以用户为中心,系统的开发符合用户的实际需要,开发成功率高,容易被用户接受。系统可维护性好:用户参与了开发的全过程,对系统功能容易接受和理解,使得系统的移交工作比较顺利,而且,有利于系统的运行、管理和维护。系统的可扩展性强:由于原型化方法开始并不考虑许多细节问题,而是在原型应用中不断修改、完善的,所以,具有较强的可扩展性,功能的增减都比较灵活方便。易学易用性:始终有用户参与,可减少对用户的培训时间。,49,缺点:开发过程缺乏统一的规划和开发标准,难以对系统的开发过程进行控制;用户很早就看到原型,错误的认为它就是新系统,从而缺乏耐心;开发人员容易潜意识用原型取代系统分析;对原企业基础管理工作要求较高,否则容易走上机械模拟原手工系统的轨道;适用范围:用户需求不清,管理及业务处理不稳定,需求通常变化;规模小,不太复杂,而且不要求集中处理的系统开发;有比较成熟的系统开发经验可以借鉴;用于开发信息系统中的最终用户界面。,原型法的优缺点及适用范围,50,面向对象方法,面向对象方法:是一种认识客观世界的世界观,是从结构组织角度模拟客观世界的一种方法,人们在认识和理解现实世界的过程中,普遍运用以下三个构造法则:区分对象及其属性,如区分车和车的大小区分整体对象及其组成部分,如区分车和车轮不同对象类的形成及区分,如所有车的类和所有船的类因此,客观世界可以看成由许多不同种类的对象构成,每个对象都有自己的内部状态和运动规律,不同对象间的相互联系和相互作用构成了完整的客观世界。,51,面向对象的基本概念,1.对象(Object)对象:是一个封闭体,它由一组数据和施加于这些数据上的一组操作构成。不同研究领域前提下形成的对象称为问题对象,简称为对象。标识:对象的名称,用来在问题域中区分其它对象数据:用来描述对象属性的存储或数据结构,它表明了对象的一个状态操作:即对象的行为,分为两类对象自身承受的操作,即操作结果修改了自身原有属性状态另一类是施加于其它对象的操作,即将产生的输出结果作为消息发送的操作接口:主要指对外接口,指对象受理外部消息所指定的操作名称集合对象的本质是数据与操作的封装,把易变因素对整个系统的影响降到最低。,52,2.类(Class)类是所有相似对象的状态变量和行为构成的模板,可表示如下:标识:类的名称继承:描述子类承袭的父类的名称,以及继承得到的结构与功能数据结构:对该类数据的组织结构的描述操作:该类通用功能的具体实现方法接口:面向其他类的统一的外部通讯协议类具有明显的层次性,一个类可以派生出多个子类,父类层有的数据可被多次重用,子类也可以扩展自身的属性方法。3.消息(Message)面向对象的世界是通过对象与对象间的“消息传递”来相互合作的,包括SENDER,RECEIVER,MESSAGE消息:操作名称,参数4.继承(Inheritance)是指一个类(子类)因承袭而具有另一个类(父类)的能力和特征的机制或关系,继承的内容包括方法和属性。父类具有通用性,子类具有特殊性,支持重用。,面向对象的基本概念,53,封装性:突破了传统数据与操作分离的模式,使自身的状态、行为局部化继承性:通过继承支持重用,实现软件资源共享、演化及增强扩充多态性:同一消息发送至不同类或对象可导致不同的操作结果,使软件开发设计更便利,编码更灵活易维护性:当对象进行修改或自身产生错误的时候,由此带来的影响仅仅局限在对象内部而不会波及其他对象乃至整个系统环境,这方便了软件中的检错和修改。面向对象开发方法的过程:面向对象分析(OOA)面向对象设计(OOD)面向对象实施(OOP),面向对象的特征,54,CASE是集图形处理技术、程序生产技术、关系数据库技术和各类开发工具于一身的方法,目标是为系统开发人员提供一组优化的、集成的且能大量节省人力的系统开发工具,它着眼于系统分析和设计以及程序实现和维护等各个环节的自动化,具体开发时要与其他方法相结合。CASE的特点显著提高了系统分析、设计人员的工作效率使用交互式图形技术支持结构化系统分析和设计,使用户容易理解由于CASE的自动化程度高,能自动生成程序代码,可以使开发者将重点放在系统分析和设计上,从而提高开发质量CASE的信息库、软件库、数据字典的可重用技术,使得系统的定义与描述可以快速产生,并具备系统分析和设计一致性与完整性检验,计算机辅助软件工程方法,55,国外的一项调查表明:系统规划、分析阶段的工作量占总开发量的60以上。而系统设计和实现环节仅占总开发工作量比率不到40。一、结构化方法能够对组织的基础数据管理状态、原有信息系统、经营管理业务、整体管理水平进行全面系统的分析发现和整理系统调查、分析中的问题及疏漏,便于开发人员准确地了解业务处理过程有利于与用户一起分析新系统中适合企业业务特点的新方法和新模型;二、原型方法是一种基于4GL的快速模拟方法,通过模拟以及对模拟后原型的不断讨论和修改,最终建立系统。多被用于小型局部系统或处理过程比较简单的系统设计到实现的环节。,各种开发方法的比较,56,三、面向对象方法它围绕对象来进行系统分析和系统设计,然后用面向对象的工具建立系统的方法,可以普遍适用于各类信息系统开发,但是它不能涉足系统分析以前的开发环节;四、CASE方法是一种除系统调查外全面支持系统开发过程的方法,同时也是一种自动化(准确地说应该是半自动化)的系统开发方法。因此,从方法学的特点来看,它具有上述各种方法的各种特点,同时又具有其自身的独特之处高度自动化的特点。但是值得注意的是在该方法的应用和CASE工具自身的设计中,自顶向下、模块化、结构化却都是贯穿始终的;综上所述,只有结构化系统开发方法是真正能够较全面地支持整个系统开发过程的方法。其它方法都只能作为结构化系统开发方法在局部开发环节上的补充,暂时都还不能替代其在系统开发过程中的主导地位,尤其是在占目前系统开发工作量最大的系统调查和系统分析这两个重要环节。,各种开发方法的比较,数据库技术基础,58,数据库技术的产生,数据处理的中心问题是数据管理。数据管理是指对数据的组织、分类、编码、存储、检索和维护。随着计算机硬件和软件的发展,数据管理经历了:人工管理文件系统数据库系统,59,1、人工管理阶段,(50年代中期以前)应用背景这一阶段计算机主要用于科学计算硬件中的外存只有卡片、纸带、磁带,没有磁盘等直接存取设备软件只有汇编语言,没有操作系统和管理数据的软件数据处理的方式基本上是批处理人工管理阶段的特点如下:数据不保存:因为当时计算机主要用于科学计算,对于数据保存的需求尚不迫切程序员管理数据:每个应用程序都要包括数据的存储结构、存取方法、输入方式等,程序员编写应用程序时,还要安排数据的物理存储,因此程序员负担很重数据不共享:数据是面向程序的,一组数据只能对应一个程序。多个应用程序涉及某些相同的数据时,也必须各自定义,因此程序之间有大量的冗余数据。,60,4.数据不具有独立性:数据的逻辑结构或物理结构均在程序编码中定义,如果需要修改,必须对应用程序代码做相应的修改,即数据与程序之间不具有独立性。在人工管理阶段,程序与数据之间的关系如图1.1所示。,1、人工管理阶段,61,2、文件系统阶段,(50年代后期至60年代中期)应用背景这一阶段,大量的数据存储、检索和维护成为紧迫的需求,计算机不仅用于科学计算,还大量用于信息管理硬件有了磁盘、磁鼓等直接存储设备在软件方面,出现了高级语言和操作系统,操作系统中有了专门管理数据的软件,一般称为文件系统处理方式有批处理,也有联机处理。,62,文件系统阶段的特点,1.数据以文件形式可长期保存下来:用户可随时对文件进行查询、修改和增删等处理2.文件系统可对数据的存取进行管理:程序员只与文件名打交道,不必明确数据的物理存储,大大减轻了程序员的负担3.文件形式多样化:有顺序文件、倒排文件、索引文件等,因而对文件的记录可顺序访问,也可随机访问,更便于存储和查找数据4.程序与数据间有一定独立性:由专门的软件即文件系统进行数据管理,程序和数据间由软件提供的存取方法进行转换,数据存储发生变化对程序的影响很小。,63,与人工管理阶段相比,文件系统对数据的管理有了很大进步,但一些根本性问题仍没有彻底解决,主要表现在以下三方面:数据冗余度大:各数据文件之间没有有机的联系,一个文件基本上对应于一个应用程序,数据不能共享数据独立性低:数据和程序相互依赖,一旦改变数据的逻辑结构,必须修改相应的应用程序。而应用程序发生变化,如改用另一种程序设计语言来编写程序,也需修改数据结构数据一致性差:由于相同数据的重复存储、各自管理,在进行更新操作时,容易造成数据的不一致性。,2、文件系统阶段,64,3、数据库系统阶段,60年代后期,计算机应用于管理的规模更加庞大,数据量急剧增加;文件系统的数据管理方法已无法适应开发应用系统的的需要;硬件方面出现了大容量磁盘,使计算机联机存取大量数据成为可能;硬件价格下降,而软件价格上升,使开发和维护系统软件的成本增加;为解决多用户、多个应用程序共享数据的需求,出现了统一管理数据的专门软件系统,即数据库管理系统。,65,数据库系统管理数据的特点,1、数据共享性高、冗余少:这是数据库系统阶段的最大改进,数据不再面向某个应用程序而是面向整个系统,当前所有用户可同时存取库中的数据。2、数据结构化:按照某种数据模型,将全组织的数据组织到一个结构化的数据库中,整个组织的数据不是一盘散沙,可表示出数据之间的有机关联。,66,数据库系统阶段,3、数据独立性高:数据的独立性是指逻辑独立性和物理独立性。逻辑独立性是指当数据的总体逻辑结构改变时,数据的局部逻辑结构不变,由于应用程序是依据数据的局部逻辑结构编写的,所以应用程序不必须修改,从而保证了数据与程序间的逻辑独立性。例如,在原有的记录类型之间增加新的联系,或在某些记录类型中增加新的数据项,均可确保数据的逻辑独立性。物理独立性是指当数据的存储结构改变时,数据的逻辑结构不变,从而应用程序也不必改变。例如,改变存储设备和增加新的存储设备,或改变数据的存储组织方式,均可确保数据的物理独立性。,67,数据库系统阶段,4、有统一的数据控制功能:数据库为多个用户和应用程序所共享,对数据的存取往往是并发的,为确保数据的正确有效和数据库系统的有效运行,数据库管理系统提供下述四方面的数据控制功能。(1)数据的安全性(security)控制:防止不合法使用数据造成数据的泄露和破坏,保证数据的安全和机密;例如,系统提供口令检查或其他手段来验证用户身份,防止非法用户使用系统;也可以对数据的存取权限进行限制,只有通过检查后才能执行相应的操作。(2)数据的完整性(integrity)控制:系统通过设置一些完整性规则以确保数据的正确性、有效性和相容性。正确性是指数据的合法性,如年龄属于数值型数据,只能含0,1,9,不能含字母或特殊符号;有效性是指数据是否在其定义的有效范围,如月份只能用112之间的正整数表示;相容性是指表示同一事实的两个数据应相同,否则就不相容,如一个人不能有两个性别。,68,(3)并发(concurrency)控制:多用户同时存取或修改数据库时,防止相互干扰而提供给用户不正确的数据,并使数据库受到破坏(4)数据恢复(recovery):当数据库被破坏或数据不可靠时,系统有能力将数据库从错误状态恢复到最近某一时刻的正确状态。,数据库系统阶段,69,数据库系统通常是指数据库和相应的软硬件系统。主要由数据库、用户、软件和硬件四部分组成。1、数据库:是长期存储在计算机内有组织的共享的数据集合。它可以供用户共享,具有尽可能小的冗余度和较高的数据独立性,使得数据存储最优和容易操作,具有完善的自我保护能力和数据恢复能力。2、用户:是指使用数据库的人,即对数据库进行存储、维护和检索等操作的使用者。用户分为三类:1.第一类用户,终端用户(EndUser)主要是使用数据库的各级管理人员、工程技术人员、科研人员,一般为非计算机专业人员;2.第二类用户,应用程序员(ApplicationProgrammer)负责为终端用户设计和编制应用程序,以便终端用户对数据库进行存取操作。3.第三类用户,数据库管理员(DatabaseAdministrator,简称DBA)全面负责数据库系统的“管理、维护和正常使用的”人员,数据库系统的组成,70,3、软件(Software)数据库管理系统(DataBaseManagementSystem,DBMS)是数据库系统的核心软件,负责数据库的存取、维护和管理,用户对数据库的各种操作请求,都由DBMS完成;4、硬件(Hardware)存储和运行数据库系统的硬件设备,包括CPU、内存、大容量的存储设备以及必要的输入输出设备等。,数据库系统的组成,71,数据库管理系统(DBMS),数据库管理系统是对数据进行管理的大型系统软件,它是数据库系统的核心组成部分;ORACLEVF,MSSQL,ACCESS,MySQLSYBASE,DB2用户在数据库系统中的一切操作,包括数据定义、查询、更新及各种控制,都是通过DBMS进行的DBMS就是实现把用户意义下的抽象的逻辑数据处理转换成计算机中具体的物理数据的处理软件,这给用户带来很大的方便。,72,DBMS的主要功能,1.数据定义DBMS提供数据定义语言DDL(DataDefineLanguage),用于定义数据库的所有特性和属性,尤其是行布局、列定义、键列(有时是选键方法)、文件位置和存储策略,定义有关的约束条件2.数据操纵DBMS提供数据操纵语言DML(DataManipulationLanguage)实现对数据库的基本操作,包括检索、插入、修改、删除等3.数据控制确保数据正确有效和数据库系统的正常运行,DBMS对数据库的控制主要通过四个方面实现:数据的安全性控制数据的完整性控制多用户环境下的并发控制数据库的恢复,73,4.数据库的建立和维护功能包括数据库初始数据的装入数据库的转储、恢复、重组织系统性能监视、分析等功能;5.数据通信DBMS提供与其他软件系统进行通信的功能,实现用户程序与DBMS之间的通信,通常与操作系统协调完成。,DBMS的主要功能,74,数据模型是模型的一种,是现实世界数据特征的抽象。为了把现实世界中的具体事物抽象、组织为某一DBMS支持的数据模型,在实际的数据处理过程中需要:首先将现实世界的事物及联系抽象成信息世界的概念数据模型,然后再抽象成计算机世界的结构数据模型;概念数据模型并不依赖于具体的计算机系统,是计算机内部数据的抽象表示;概念模型经过抽象,转换成计算机上某一DBMS支持的结构数据模型,结构数据模型是现实世界的两级抽象的结果。在数据处理中,数据加工经历了现实世界、信息世界和计算机世界三个不同阶段,经历了两级抽象和转换,如图所示。,数据处理的抽象和转换,75,概念数据模型的表示方法很多,其中最为常用的是P.P.Chen于1976年提出的实体联系(Entity-Relationship)模型,即E-R模型:实体(Entity):客观存在并且可以相互区别的“事物”称为实体。实体可以是可触及的对象,如一个学生,一本书,一辆汽车;也可以是抽象的事件,如一堂课,一次比赛等属性(Attributes):实体的某一特性称为属性,如学生实体有学号、姓名、年龄、性别、系等方面的属性。属性有“型”和“值”之分,“型”即为属性名,如姓名、年龄、性别是属性的型;“值”即为属性的具体内容,如(990001,张立,20,男,计算机)这些属性值的集合表示了一个学生实体。实体型(EntityType):若干个属性型组成的集合可以表示一个实体的类型,简称实体型。如学生(学号,姓名,年龄,性别,系)就是一个实体型。实体集(EntitySet):同型实体的集合称为实体集。如所有的学生、所有的课程等。,概念数据模型-E-R模型,76,5.键(Key):能唯一标识一个实体的属性或属性集称为实体的键。如学生的学号,学生的姓名可能有重名,不能作为学生实体的键。6.域(Domain):属性值的取值范围称为该属性的域。如学号的域为6位整数,姓名的域为字符串集合,年龄的域为小于40的大于零整数,性别的域为(男,女)。7.联系(Relationship):在现实世界中,事物内部以及事物之间是有联系的,这些联系同样也要抽象和反映到信息世界中来,在信息世界中将被抽象为实体型内部的联系和实体型之间的联系。,E-R模型,77,(1)一对一联系(1:1):实体集A中的一个实体至多与实体集B中的一个实体相对应,反之亦然,则称实体集A与实体集B为一对一的联系。记作1:1。如:班级与班长

温馨提示

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

评论

0/150

提交评论