物流信息化管理与技能项目九课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《物流信息化管理与技能项目九课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 物流 信息化 管理 技能 项目 课件
- 资源描述:
-
1、模块三 物流信息系统与商务平台能够建立不同的数据模型;能够建立不同的数据模型;能够分析数据库系统的结构;能够分析数据库系统的结构;熟练运用数据库管理系统的功能;熟练运用数据库管理系统的功能;能够分析数据库管理系统的组成;能够分析数据库管理系统的组成;项目九 物流数据库能力目标 了解数据库的发展过程了解数据库的发展过程理解数据库的基本概念、分类理解数据库的基本概念、分类掌握数据模型的概念及不同形式掌握数据模型的概念及不同形式熟练掌握数据库管理系统的组成熟练掌握数据库管理系统的组成项目九 物流数据库知识要点项目九 物流数据库学习重点与难点教学重点:数据库系统的结构、数据库管理系统。参考课时:4课时
2、。教学难点:数据库管理系统。技能一数据库认知技能一数据库认知技能二数据模型技能二数据模型技能三数据库系统的结构技能三数据库系统的结构项目九物流数据库技能四数据库管理系统技能四数据库管理系统实践训练九:数据库的建立与操作实践训练九:数据库的建立与操作数据库数据库认识认识技能一技能一三、数据三、数据库管理系库管理系统统四、数据四、数据库系统库系统一、数据一、数据二、数据二、数据库库五、用户五、用户六、数据六、数据库的发展库的发展用数据描述的对象可以是实在的事物,如描述一个学生的情况可用学号、姓名、性别、年龄、系别、入学时间等。如这里的学生记录就是数据。对于这条记录,了解其含义的将得到如下信息:赵文
3、是个大学生,男,今年22岁,2003年考入计算机系;而不了解含义的人则无法理解。可见,数据的形式本身还不能完全表达其内容,需要经过语义解释。因此数据和关于数据的解释是不可分的,数据的解释是对数据含义的说明,数据的含义成为数据的语义,数据与其语义是不可分的。一、数据一、数据技能一数据库认识(80102、赵文、男、22、计算机系、2003)数据库是长期存储在计算机内有组织的共享的数据的集合。数据库中的数据按一定的数据模型组织、描述和储存。它可以供用户共享,具有尽可能小的冗余度和较高的数据独立性,使得数据存储最优,数据最容易操作,并且具有完善的自我保护能力和数据恢复能力。二、数据库二、数据库技能一数
4、据库认识2.共享性1.集成性数据库特点数据库管理系统是位于用户与操作系统之间的一层数据管理软件,它是数据库系统的核心组成部分,用户在数据库系统中的一切操作,包括数据定义、查询、更新及各种控制,都是通过DBMS进行的。DBMS就是实现把用户意义下的抽象的逻辑数据处理转换成计算机中的具体的物理数据的处理软件,这给用户带来很大的方便。三、数据库管理系统三、数据库管理系统技能一数据库认识1.数据定义2.数据操纵3.数据库运行管理4.数据库的建立和维护功能5.数据通信主要功能数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。四
5、、数据库系统四、数据库系统技能一数据库认识用户用户用户应用系统应用开发工具数据管理系统操作系统数据库数据库管理员数据库系统 用户是指使用数据库的人,即对数据库的存储、维护和检索等操作。用户大致可分为终端用户、应用程序员和数据库管理员。五、用户五、用户技能一数据库认识1.终端用户(End User)2.应用程序员(Application Programmer)3.数据库管理员(DataBase Administrator,DBA)主要是使用数据库的各级管理人员、工程技术人员、科研人员,一般为非计算机专业人员。负责为终端用户设计和编制应用程序,以便终端用户对数据库进行存取操作。DBA 是数据库所属
6、单位的代表。一个单位决定开发一个数据库系统时,首先就应确定 DBA 的人选。DBA 不仅应当熟悉系统软件,还应熟悉本单位的业务工作。数据库的发展经历了以下三个阶段:六、数据库的发展六、数据库的发展技能一数据库认识1.人工管理阶段(20世纪50年代中期以前)2.文件系统阶段(20世纪50年代后期到60年代中期)3.数据库系统阶段(20世纪60年代末期以后)数据数据模型模型技能二技能二一、概念一、概念模型模型二、数据二、数据模型模型三、层次三、层次模型模型四、网状四、网状模型模型五、关系五、关系模型模型数据模型(Data Model)是专门用来抽象、表示和处理现实世界中的数据和信息的工具。技能二数
7、据模型现实世界认识抽象转换信息世界 概念模型机器世界 逻辑模型第一类模型是概念模型,也称信息模型,模型中最著名的是“实体联系模型”。第二类模型是数据模型,主要包括网状模型、层次模型、关系模型等。数据模型的两个层次一、概念模型一、概念模型技能二数据模型1.实体(Entity)2.属性(Attribute)3.实体集(Entity Set)4.码(Key)5.域(Domain)6.实体型(Entity Type)1.概念模型涉及的概念2.概念模型中实体的联系(Relationship)技能二数据模型一对一联系(1:1)一、概念模型一、概念模型实体集E1实体集E2座位E1乘客E2联系名11拥有11一
8、对一联系在现实世界中,事物内部以及事物之间是有联系的,这些联系在信息世界中反映为实体(型)内部的联系和实体(型)之间的联系。两个实体集之间的联系可归纳为以下三类:2.概念模型中实体的联系(Relationship)技能二数据模型一对多联系(1:n)一、概念模型一、概念模型一对多联系在现实世界中,事物内部以及事物之间是有联系的,这些联系在信息世界中反映为实体(型)内部的联系和实体(型)之间的联系。两个实体集之间的联系可归纳为以下三类:实体集E1 实体集E2E1E2车间工人联系名1n拥有1n2.概念模型中实体的联系(Relationship)技能二数据模型多对多联系(m:n)一、概念模型一、概念模
9、型多对多联系在现实世界中,事物内部以及事物之间是有联系的,这些联系在信息世界中反映为实体(型)内部的联系和实体(型)之间的联系。两个实体集之间的联系可归纳为以下三类:实体集E1 实体集E2E1E2学生课程联系名mn选修mn技能二数据模型一、概念模型一、概念模型三个实体型之间的联系示例客车的座位和乘客之间是1:1联系,图中用方框表示实体集。工厂里车间和工人之间是1:n联系。学校里学生和课程之间是m:n联系。实际上,一对一联系是一对多联系的特例,而一对多联系又是多对多联系的特例。一般地,实体之间的一对一、一对多、多对多联系不仅存在于两个实体型之间,也存在于两个以上的实体型之间。如对于课程、教师与参
10、考书三个实体型,若一门课程可以有多个教师讲授,使用多本参考书,而每一个教师只讲授一门课程,每一本参考书只供一门课程使用,则课程与教师、参考书之间的联系是一对多的。技能二数据模型一、概念模型一、概念模型同一实体集内一对多联系示例同一实体集内的各实体之间也可以存在一对一、一对多、多对多的联系。如职工实体集内部具有领导与被领导的联系。技能二数据模型一、概念模型一、概念模型3.概念模型的表示方法E-R模型的要素 实体用方框表示,方框内注明实体的命名。属性用椭圆形框表示,框内写上属性名,并用无向连线与其实体集相连,加下画线的属性为标识符。联系用菱形框表示,并用线段将其与相关的实体连接起来,并在连线上标明
11、联系的类型,即1:1、1:n、m:n。联系也会有属性,用于描述联系的特征,如酬金等。技能二数据模型一、概念模型一、概念模型下图是一个E-R图,表示一个简单的电影数据库。实体集是电影、影星和制片公司。电影影星制片公司签约拥有电影名日期片长地址名称地址名称同一实体集内一对多联系示例技能二数据模型一、概念模型一、概念模型建立E-R图建立E-R图的步骤:确定实体和实体的属性。确定实体和实体之间的联系及联系的类型。给实体和联系加上属性。教师编号姓名性别年龄工资基本工资教师编号姓名性别年龄工资工资号补贴1拥有1扣除工资由属性变为实体集技能二数据模型二、数据模型二、数据模型1.数据模型的组成要素数据模型的组
12、成要素数据结构。数据结构。数据操作。数据操作。数据的约束条件。数据的约束条件。2.最常用的数据模型最常用的数据模型 层次模型层次模型(Hierarchical Model)网状模型网状模型(Network Model)关系模型关系模型(Relational Model)面向对象模型面向对象模型(Object Oriented Model)技能二数据模型三、层次模型三、层次模型层次模型是数据库系统中最早出现的数据模型,典型的层次模型系统是美国层次模型是数据库系统中最早出现的数据模型,典型的层次模型系统是美国IBM公公司于司于1968年推出的年推出的IMS(Information Manageme
13、nt System)数据库管理系统,这个系统在数据库管理系统,这个系统在20世纪世纪70年代在商业上得到广泛应用。年代在商业上得到广泛应用。系教研室专业班级教师 学生1.层次模型的数据结构层次模型的数据结构层次模型的数据结构的特点:有且仅有一个结点没有双亲,该结点称为根结点;除根结点以外的其他结点有且仅有一个双亲结点,这就使得层次数据库系统只能直接处理一对多的实体关系;任何一个给定的记录值只有按其路径查看时,才能显出它的全部意义,没有一个子女记录值能够脱离双亲记录值而独立存在。数据库层次模型示例技能二数据模型三、层次模型三、层次模型2.层次模型的数据操作与数据完整性约束层次模型的数据操作与数据
14、完整性约束层次模型的数据操作的最大特点是必须从根结点入手,按层次顺序访问。层次模型的数据操作主要有查询、插入、删除和修改,进行插入、删除和修改操作时要满足层次模型的完整性约束条件。学校层次数据库模型计算机系软件教研室软件技术专业计算机应用技术专业计算机网络技术专业计软0301张海涛陈平张涛陈文张海涛陈平计应0301计网0301硬件教研室基础教研室张涛陈俊张海刘平陈海涛张文技能二数据模型三、层次模型三、层次模型3.层次模型的优点层次模型的优点 层次数据模型本身比较简单,只需很少几条命令就能操纵数据库,比较容易使用。结构清晰,结点间联系简单,只要知道每个结点的双亲结点,就可知道整个模型结构。现实世
15、界中许多实体间的联系本来就呈现出一种很自然的层次关系。它提供了良好的数据完整性支持。对于实体间联系是固定的,且预先定义好的应用系统,采用层次模型实现,其性能优于关系模型,不低于网状模型。层次模型不能直接表示两个以上的实体型间的复杂的联系和实体型间的多对多联系,只能通过引入冗余数据或创建虚拟结点的方法来解决,易产生不一致性。对数据的插入和删除的操作限制太多。查询子女结点必须通过双亲结点。由于结构严密,层次命令趋于程序化。技能二数据模型四、网状模型四、网状模型网状模型取消了层次模型的两个限制,在层次模型中,若一个结点可以有一个以上的父结点,就得到网状模型。用有向图结构表示实体类型及实体间联系的数据
16、模型成为网状模型(Network Model)。1969年,CODASYL组织提出DBTG报告中的数据模型是网状模型的主要代表。1.网状模型的数据结构1有一个以上的结点没有一个以上的结点没有双亲有双亲2 至少有一个结点可至少有一个结点可以有多于一个双亲以有多于一个双亲二维二维条码的相关术语条码的相关术语系教师学生专业分配学习教学拥有网状模型的特点学校网状模型技能二数据模型四、网状模型四、网状模型 2.网状模型的数据操纵与完整性约束1支持记录码的概念,码是唯一标识记录的数据项支持记录码的概念,码是唯一标识记录的数据项的集合。如学生记录中学号是码,因此数据库中不允的集合。如学生记录中学号是码,因此
17、数据库中不允许学生记录中学号出现重复值。许学生记录中学号出现重复值。2 保证一个联系中双亲记录和子女记录之间是一对保证一个联系中双亲记录和子女记录之间是一对多的联系多的联系。主要约束为3 可以支持双亲记录和子女记录之间某些约束条件。可以支持双亲记录和子女记录之间某些约束条件。如有些子女记录要求双亲记录存在才能插入,双亲记如有些子女记录要求双亲记录存在才能插入,双亲记录删除时也连同删除录删除时也连同删除。技能二数据模型四、网状模型四、网状模型 3.网状模型的优缺点网状模型的优点主要有:网状模型的优点主要有:能更为直接地描述客观世界,可表示实体间的多种复杂联系,如一个结点可以有多个双亲。具有良好的
展开阅读全文