汽车服务企业信息化管理课程_第1页
汽车服务企业信息化管理课程_第2页
汽车服务企业信息化管理课程_第3页
汽车服务企业信息化管理课程_第4页
汽车服务企业信息化管理课程_第5页
已阅读5页,还剩82页未读 继续免费阅读

下载本文档

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

文档简介

1、汽车服务企业信息化管理课程课程性质课程性质汽车服务企业信息化管理汽车服务企业信息化管理课程是车辆工程专业选修课课程是车辆工程专业选修课程。通过对课程的学习,掌握汽车服务行业的现代信息技程。通过对课程的学习,掌握汽车服务行业的现代信息技术和经营管理的知识,掌握信息化管理技术在汽车销售、术和经营管理的知识,掌握信息化管理技术在汽车销售、零部件销售、汽车售后服务、汽车运输等服务企业中的应零部件销售、汽车售后服务、汽车运输等服务企业中的应用。用。考核与成绩评定考核与成绩评定:1、 本课程考核由作业、考勤、期末考试等部分组本课程考核由作业、考勤、期末考试等部分组 成,成绩评定采用百分制。成,成绩评定采用

2、百分制。2、 平时成绩(作业、考勤)占平时成绩(作业、考勤)占20%3 、期末考试成绩占期末考试成绩占80%4、凡缺课、缺交作业(包括上机作业)、缺实验、凡缺课、缺交作业(包括上机作业)、缺实验 课课的次数达到其总数的的次数达到其总数的 1/ 3 者,取消考试资者,取消考试资格,不得格,不得参加考试,只能参加补考。参加考试,只能参加补考。课时安排:(总课时:课时安排:(总课时:3232学时)学时)1 1 、汽车服务企业信息化管理概论汽车服务企业信息化管理概论4 4学时;学时;2 2 、汽车服务企业信息化管理系统基础汽车服务企业信息化管理系统基础 1010学时学时. .3 3 、汽车服务企业信息

3、化的规划汽车服务企业信息化的规划 4 4学时;学时;4 4 、客户关系管理客户关系管理 6 6学时;学时;5 5 、企业供应链管理企业供应链管理 6 6学时;学时;6 6 、电子商务与企业信息化管理电子商务与企业信息化管理 2 2学时;学时;汽车服务企业汽车服务企业1 1 、汽车服务企业的概念:汽车服务企业的概念:为潜在和现实汽车使用者和消费者提供服务为潜在和现实汽车使用者和消费者提供服务的企业的企业2 2 、汽车服务企业有哪些类型?汽车服务企业有哪些类型?整车销售、配件与精品销售、汽车维修、汽车租赁、整车销售、配件与精品销售、汽车维修、汽车租赁、汽车金融服务、汽车保险服务、汽车俱乐部等汽车金

4、融服务、汽车保险服务、汽车俱乐部等汽车服务企业的经营特点汽车服务企业的经营特点1 1 、顾客中心性:以顾客为服务对象顾客中心性:以顾客为服务对象2 2、 经营的波动性:经营的波动性: 服务需求受经济波动的影响,具有季节性服务需求受经济波动的影响,具有季节性3 3 、社会性:社会性: 与社会方方面面联系密切,容易受外部环境与社会方方面面联系密切,容易受外部环境 影响影响汽车服务企业的具体职能汽车服务企业的具体职能n1 1、计划职能:制定经营目标计划职能:制定经营目标n2 2、组织职能:组织职能:n对生产材料、劳动力等在时间和空间上进行对生产材料、劳动力等在时间和空间上进行组织组织n3 3、指挥职

5、能、协调职能、控制职能指挥职能、协调职能、控制职能汽车服务企业管理的内容汽车服务企业管理的内容n1、经营管理:n市场营销、产品开发、技术创新等;n2、服务管理:n对服务的全过程进行管理,包括设备管理、备件管理等;n3、财务管理:对资金运作的管理;n4、人力资源管理:n包括岗位招聘、岗位设计等工作n5、信息管理:n包括:产品信息与保修信息管理、客 户信息管理等内容。汽车服务企业组织机构基本形式汽车服务企业组织机构基本形式n1、直线制:直线制:n各级职位按垂直方向依次排各级职位按垂直方向依次排列,信息沟通只有一条直线列,信息沟通只有一条直线通道通道;汽车服务企业组织机构基本形式汽车服务企业组织机构

6、基本形式n2、职能制:职能制:n按不同管理职能设立职按不同管理职能设立职能部门能部门;汽车服务企业组织机构基本形式汽车服务企业组织机构基本形式n3 3、直线职能制直线职能制n直线制和职能制两者的基础上发展起来直线制和职能制两者的基础上发展起来何谓信息化管理?何谓信息化管理?n对现实世界的事物进行抽象、定义,使对现实世界的事物进行抽象、定义,使之转化为计算机能够识别的符号进行存之转化为计算机能够识别的符号进行存储和操作,从而对社会生产活动进行管储和操作,从而对社会生产活动进行管理控制。理控制。n对企业进行信息化管理涉及到如何将现对企业进行信息化管理涉及到如何将现实中的事物转为计算机数据方面的内容

7、实中的事物转为计算机数据方面的内容。n当中涉及到一些基本概念。当中涉及到一些基本概念。*14 信息化管理的发展信息化管理的发展n企业信息化管理技术是随着计算机和数据库技术发展起来的:企业信息化管理技术是随着计算机和数据库技术发展起来的:n数据库技术产生于六十年代末,是数据管理的最新技术,数据库技术产生于六十年代末,是数据管理的最新技术,是计算机科学的重要分支是计算机科学的重要分支n数据库技术是信息系统的核心和基础,它的出现极大地促进数据库技术是信息系统的核心和基础,它的出现极大地促进了计算机应用向各行各业的渗透了计算机应用向各行各业的渗透n数据库的建设规模、数据库信息量的大小和使用频度已成为数

8、据库的建设规模、数据库信息量的大小和使用频度已成为衡量一个国家信息化程度的重要标志衡量一个国家信息化程度的重要标志*15n数据管理数据管理u对数据进行分类、组织、编码、存储、检索和维对数据进行分类、组织、编码、存储、检索和维护,是数据处理的中心问题护,是数据处理的中心问题n数据库技术已经经历了三次演变:数据库技术已经经历了三次演变:u层次数据库和网状数据库层次数据库和网状数据库u关系数据库关系数据库u面向对象数据库和网络数据库面向对象数据库和网络数据库*161、信息与社会、信息与社会n计算机能够处理的数据都是以二进制的形式存储在计计算机能够处理的数据都是以二进制的形式存储在计算机中的,而我们在

9、现实生活中所面对的所有事物都算机中的,而我们在现实生活中所面对的所有事物都是能够实实在在看得见的,怎样把现实生活中的事物是能够实实在在看得见的,怎样把现实生活中的事物存储在计算机中?存储在计算机中?现实世界现实世界(事物)(事物)信息世界信息世界(信息信息)数据世界数据世界(数据数据)抽象抽象转换转换概念模型概念模型数据模型数据模型*172. 信息世界中的基本概念信息世界中的基本概念 (1) 实体(实体(Entity) 客观存在并可相互区别的事物称为实体。客观存在并可相互区别的事物称为实体。可以是具体的人、事、物或抽象的概念。可以是具体的人、事、物或抽象的概念。(2) 属性(属性(Attrib

10、ute) 实体所具有的某一特性称为属性。实体所具有的某一特性称为属性。一个实体可以由若干个属性来刻画。一个实体可以由若干个属性来刻画。 (3) 码(码(Key) 唯一标识实体的属性集称为码。(一个属性或多个属性的集合)唯一标识实体的属性集称为码。(一个属性或多个属性的集合)(4)实体集()实体集(Entity Set) 同型实体的集合称为实体集,如:全体学生、全部某一型号汽车同型实体的集合称为实体集,如:全体学生、全部某一型号汽车*18信息世界和机器世界的术语的对应关系:信息世界和机器世界的术语的对应关系:信息世界信息世界机器世界机器世界实体实体属性属性实体集实体集码码记录记录字段字段文件文件

11、主健(码)主健(码)*19学号学号 姓名姓名 性别性别 专业专业200133102 张强张强 男男 计算机计算机 200133103 李丽李丽 女女 计算机计算机 200133104 王新王新 男男 计算机计算机 学生学生实体实体属性属性码码实体实体集集字段字段记录记录实例实例*20信息化技术中的一些信息化技术中的一些基本概念基本概念q数据数据(Data)(Data)q数据库数据库(Database)(Database)q数据库管理系统数据库管理系统(DBMS)(DBMS)q数据库系统数据库系统(DBS)(DBS)q数据库系统管理员(数据库系统管理员(DBADBA)*21一、数据一、数据n数据

12、数据(Data)是数据库中存储的基本对象是数据库中存储的基本对象n定义定义n记录现实世界的信息并可以被识别的符号记录现实世界的信息并可以被识别的符号n表现形式表现形式n文字、图形、图象、声音等文字、图形、图象、声音等n数据的特点数据的特点n数据与其语义是不可分的数据与其语义是不可分的*22数据举例数据举例n学生档案中的学生记录学生档案中的学生记录(李明,男,李明,男,19721972,江苏,计算机系,江苏,计算机系,19901990)n数据的解释数据的解释n语义:学生姓名、性别、出生年月、籍贯、所在系别、语义:学生姓名、性别、出生年月、籍贯、所在系别、入学时间入学时间n解释:李明是个大学生,解

13、释:李明是个大学生,19721972年出生,江苏人,年出生,江苏人,19901990年考年考入计算机系入计算机系*23二、数据库(举例)二、数据库(举例)*24二、数据库二、数据库(续续) 人们收集并抽取出一个应用所需要的大量数据之人们收集并抽取出一个应用所需要的大量数据之后,应将其保存起来以供进一步加工处理,进一步后,应将其保存起来以供进一步加工处理,进一步抽取有用信息抽取有用信息n数据库的定义数据库的定义n数据库数据库(Database,简称简称DB)是是储存在储存在计算机内、有计算机内、有的、可的、可的数据集合的数据集合*25三、数据库管理系统(三、数据库管理系统(DBMS)n定义定义n

14、数据库管理系统(数据库管理系统(Database Management Database Management SystemSystem,简称,简称DBMSDBMS)是位于用户与操作系统)是位于用户与操作系统之间的一系列以统一的方式管理和维护数据之间的一系列以统一的方式管理和维护数据库中数据的软件集合。库中数据的软件集合。nDBMS的用途n科学地组织和存储数据、高效地获取和维护数据科学地组织和存储数据、高效地获取和维护数据*26四、数据库系统四、数据库系统n什么是数据库系统什么是数据库系统n数据库系统(数据库系统(Database SystemDatabase System,简称,简称DBSD

15、BS)是指在计算机系统中引入)是指在计算机系统中引入数据库后的系统。数据库后的系统。 注注 在不引起混淆的情况下常常把数据库系统简称为数据库。在不引起混淆的情况下常常把数据库系统简称为数据库。n数据库系统的构成数据库系统的构成n由由数据库数据库、数据库管理系统数据库管理系统、应用系统应用系统、数据库的软硬件支撑环数据库的软硬件支撑环境境、数据库管理员和用户数据库管理员和用户构成。构成。*27数据库系统数据库系统(续续)n数据库系统构成图示数据库系统构成图示DBOSDBMS应用开发工具应用开发工具应用系统应用系统DBAUserUserUser?思考:数思考:数据库、数据据库、数据库管理系统、库管

16、理系统、数据库系统数据库系统之间的联系之间的联系负责数据库的负责数据库的建立、使用和建立、使用和维护的专门的维护的专门的人员。人员。*28五、数据库系统管理员五、数据库系统管理员定义定义 数据库系统管理员是指专门从事数据库的设计、建数据库系统管理员是指专门从事数据库的设计、建立、管理、维护和协调各用户对数据库的要求等工作立、管理、维护和协调各用户对数据库的要求等工作的人员。的人员。*291.1.3数据库系统的特点数据库系统的特点n特点特点n数据结构化数据结构化n 与文件系统的根本区别与文件系统的根本区别n传统文件系统中数据最小单位是:记录;而数据库系统传统文件系统中数据最小单位是:记录;而数据

17、库系统中能细化到数据项中能细化到数据项n文件系统中,记录内部有了某些结构,但记录之间没有文件系统中,记录内部有了某些结构,但记录之间没有联系;数据库系统不仅要描述数据本身,还要描述数据联系;数据库系统不仅要描述数据本身,还要描述数据之间的联系之间的联系例:例:12班班信息学院信息学院男男张三张三9002*30数据库系统的特点(续)数据库系统的特点(续)n数据的共享性高,冗余度低,易扩充数据的共享性高,冗余度低,易扩充数据面向整个系统数据面向整个系统减少数据的不一致性减少数据的不一致性易于扩充,适应不同用户的需求易于扩充,适应不同用户的需求*31数据库系统的特点(续)数据库系统的特点(续)n数据

18、独立性高数据独立性高物理独立性物理独立性指用户的应用程序与存储在磁盘上的数据库中数据是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。当数据的物理存储改变了,应用程序不相互独立的。当数据的物理存储改变了,应用程序不用改变用改变。逻辑独立性逻辑独立性n指用户的应用程序与数据库的逻辑结构是相互独立的。数据指用户的应用程序与数据库的逻辑结构是相互独立的。数据的逻辑结构改变了,用户程序也可以不变的逻辑结构改变了,用户程序也可以不变。*32数据库系统的特点(续)数据库系统的特点(续)nDBMS对数据统一管理和控制对数据统一管理和控制n数据的安全性(数据的安全性(Security)保护)保护数据

19、的完整性(数据的完整性(Integrity)检查)检查 数据完整性:数据的正确性、有效性和相容性。数据完整性:数据的正确性、有效性和相容性。n并发(并发(Concurrency)控制)控制n数据库恢复(数据库恢复(Recovery)*33应用程序与数据的对应关系应用程序与数据的对应关系(数据库系统数据库系统)DBMS应用程序应用程序1应用程序应用程序2数据库数据库*34数据库管理系统的功能数据库管理系统的功能nDBMS的用途的用途n数据组织、存储和管理数据组织、存储和管理 数据库中存放的数据有数据字典、用户数据、存取路径等数据库中存放的数据有数据字典、用户数据、存取路径等n数据定义功能数据定义

20、功能 提供数据定义语言提供数据定义语言(DDL) (DDL) *35n数据操纵功能数据操纵功能: 提供数据操纵语言提供数据操纵语言(DML)manipulation(DML)manipulation 操纵数据实现对数据库的基本操作操纵数据实现对数据库的基本操作( (查询、插入、删除和修查询、插入、删除和修改改) )n数据库的运行管理数据库的运行管理 保证数据的安全性、完整性,保证数据的安全性、完整性, 多用户对数据的并发使用,系统恢复多用户对数据的并发使用,系统恢复*36n数据库的建立和维护功能数据库的建立和维护功能(实用程序实用程序) 数据输入、转换、转储、恢复、重组及性能监数据输入、转换、

21、转储、恢复、重组及性能监视、分析功能等视、分析功能等n数据通信接口数据通信接口*371.2数据模型数据模型n数据(库)模型是数据库系统的核心和基础数据(库)模型是数据库系统的核心和基础n在数据库中用数据模型这个工具来在数据库中用数据模型这个工具来抽象、表示和处理抽象、表示和处理现实世界中的数据和现实世界中的数据和信息。通俗地讲数据模型就是现实世界的模拟信息。通俗地讲数据模型就是现实世界的模拟n数据(库)模型应满足三方面要求数据(库)模型应满足三方面要求n能比较真实地模拟现实世界能比较真实地模拟现实世界n容易为人所理解容易为人所理解n便于在计算机上实现便于在计算机上实现*38数据模型数据模型(续

22、续)n数据(数据(库库)模型分成两个不同的层次)模型分成两个不同的层次(1) 概念模型概念模型 也称信息模型,它是按用户的观点来对数据和信也称信息模型,它是按用户的观点来对数据和信息建模。息建模。 (2) 数据模型数据模型 主要包括网状模型、层次模型、关系模型等,主要包括网状模型、层次模型、关系模型等,它是按计算机系统的观点对数据建模。它是按计算机系统的观点对数据建模。 *39数据模型数据模型(续续)n客观对象的抽象过程客观对象的抽象过程-两步抽象两步抽象n现实世界中的客观对象抽象为概念模型;现实世界中的客观对象抽象为概念模型;n把概念模型转换为某一把概念模型转换为某一DBMS支持的数据模型。

23、支持的数据模型。 概念模型是现实世界到机器世界的一个中间层次。概念模型是现实世界到机器世界的一个中间层次。(信息世界的模型)(信息世界的模型)*401.2.2 概念模型与概念模型与E-R方法方法1. 概念模型概念模型2. 信息世界中的基本概念信息世界中的基本概念3. 概念模型的表示方法概念模型的表示方法*411. 概念模型概念模型n概念模型的用途概念模型的用途n概念模型用于信息世界的建模概念模型用于信息世界的建模n是现实世界到机器世界的一个中间层次是现实世界到机器世界的一个中间层次n是数据库设计的有力工具是数据库设计的有力工具n数据库设计人员和用户之间进行交流的语言数据库设计人员和用户之间进行

24、交流的语言n对概念模型的基本要求对概念模型的基本要求n较强的语义表达能力,能够方便、直接地表达应用中较强的语义表达能力,能够方便、直接地表达应用中的各种语义知识的各种语义知识n简单、清晰、易于用户理解。简单、清晰、易于用户理解。*422. 信息世界中的基本概念信息世界中的基本概念 (1) 实体(实体(Entity) 客观存在并可相互区别的事物称为实体。客观存在并可相互区别的事物称为实体。可以是具体的人、事、物或抽象的概念可以是具体的人、事、物或抽象的概念。(2) 属性(属性(Attribute) 实体所具有的某一特性称为属性。实体所具有的某一特性称为属性。一个实体可以由若干个属性来刻画。一个实

25、体可以由若干个属性来刻画。 (3) 码(码(Key) 唯一标识实体的属性集称为码。唯一标识实体的属性集称为码。 *43信息世界中的基本概念信息世界中的基本概念(续续)(4) 域(域(Domain) 属性的取值范围称为该属性的域。属性的取值范围称为该属性的域。 (5) 实体型(实体型(Entity Type) 用实体名及其属性名集合来抽象和刻画用实体名及其属性名集合来抽象和刻画同类实体称为实体型同类实体称为实体型(6) 实体集(实体集(Entity Set) 同型实体的集合称为实体集,如:全体学生同型实体的集合称为实体集,如:全体学生*44信息世界中的基本概念信息世界中的基本概念(续续)(7)

26、联系(联系(Relationship) 现实世界中事物内部以及事物之间的联系在信息世界现实世界中事物内部以及事物之间的联系在信息世界中反映为实体内部的联系和实体之间的联系中反映为实体内部的联系和实体之间的联系实体型间联系实体型间联系 两个实体型两个实体型 一对一联系(一对一联系(1:1) 三个实体型三个实体型 一对多联系(一对多联系(1:n) 一个实体型一个实体型 多对多联系(多对多联系(m:n) 概念模型实例概念模型实例学号学号 姓名姓名 性别性别 专业专业200133102 张强张强 男男 计算机计算机 200133103 李丽李丽 女女 计算机计算机 200133104 王新王新 男男

27、计算机计算机 学生学生课程号课程号 课程名课程名 选课学生选课学生120101 数据结构数据结构 200133102120102 组成原理组成原理 200133104选课选课实体实体属性属性码码域(男,域(男,女)女)实体型实体型实体实体集集联系联系*463. 概念模型的表示方法概念模型的表示方法n概念模型的表示方法很多概念模型的表示方法很多n实体联系方法实体联系方法(E-R方法方法)n用用E-RE-R图来描述现实世界的概念模型图来描述现实世界的概念模型nE-RE-R方法也称为方法也称为E-RE-R模型模型n实体型实体型n用矩形表示,矩形框内写明实体名。用矩形表示,矩形框内写明实体名。例:例:

28、学生学生教师教师*47E-R图图(续续)n属性属性n用椭圆形表示,并用无向边将其与相应的实用椭圆形表示,并用无向边将其与相应的实体连接起来体连接起来学生学生学号学号年龄年龄性别性别姓名姓名*48E-R图图(续续)n联系联系n联系本身:联系本身:用菱形表示,菱形框内写明联系名,并用用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(联系的类型(1:1、1:n或或m:n) n联系的属性:联系的属性:联系本身也是一种实体型,也可以有联系本身也是一种实体型,也可以有属性。如果一个联系具有属性,则这些属性也要用无

29、向属性。如果一个联系具有属性,则这些属性也要用无向边与该联系连接起来边与该联系连接起来 *49联系属性的表示方法联系属性的表示方法课程课程选修选修学生学生mn成绩成绩*50实体型实体型A实体型实体型B联系名联系名1n班级班级学生学生学习学习1n实体型实体型A实体型实体型B联系名联系名mn老师老师学生学生授课授课mn实体型实体型A实体型实体型B联系名联系名11班长班长班级班级任职任职11一对一一对一一对多一对多多对多多对多两个实体型间的联系两个实体型间的联系*51多个实体型间的联系多个实体型间的联系(续续)n多个实体型间的一对多联系多个实体型间的一对多联系课程课程教员教员参考书参考书讲授讲授1m

30、n*52多个实体型间的联系多个实体型间的联系(续续)n多个实体型间的一对一联系多个实体型间的一对一联系多个实体型间的多对多联系多个实体型间的多对多联系供应商供应商项目项目零件零件供应供应mnp家庭家庭父亲父亲母亲母亲属于属于111*53同一实体集内各实体间的联系同一实体集内各实体间的联系n一对多联系一对多联系n实例实例职工职工领导领导1nn一对一联系一对一联系n多对多联系多对多联系实体型实体型1联系名联系名mnE-R图实例图实例物资管理物资管理(1) 仓库:属性有仓库号、面积、仓库:属性有仓库号、面积、 (2) 零件:属性有零件号、名称、规格、单价、描述零件:属性有零件号、名称、规格、单价、描

31、述(3) 供应商:属性有供应商号、姓名、地址、供应商:属性有供应商号、姓名、地址、 、帐号、帐号(4) 项目:属性有项目号、预算、开工日期项目:属性有项目号、预算、开工日期(5) 职工:属性有职工号、姓名、出生日期、职称职工:属性有职工号、姓名、出生日期、职称仓库仓库仓库号仓库号 面积面积电话电话零件零件零件号零件号 名称名称规格规格单价单价描述描述供应商供应商供应商号供应商号姓名姓名地址地址电话电话帐号帐号项目项目项目号项目号 预算预算开工日期开工日期职工职工职工号职工号姓名姓名出生日期出生日期职称职称E-R图实例图实例物资管理物资管理联系联系1:仓库和零件:仓库和零件实体:仓库、零件、供应

32、商、项目、职工实体:仓库、零件、供应商、项目、职工存放存放零件零件仓库仓库mn联系联系2:仓库和职工:仓库和职工工作工作职工职工1n供应供应供应商供应商项目项目mnp供应量供应量1领导领导n联系联系3:零件、供应商、项目:零件、供应商、项目联系联系4:职工之间:职工之间返回*561.2.3 常用数据模型常用数据模型n非关系模型非关系模型n层次模型(层次模型(Hierarchical Model)n网状模型网状模型(Network Model )数据结构:以基本层次联系为基本单位数据结构:以基本层次联系为基本单位 基本层次联系:基本层次联系:两个记录以及它们之间的一对多(包括两个记录以及它们之间

33、的一对多(包括一对一一对一) )的联系的联系n关系模型关系模型(Relational Model) 数据结构:表数据结构:表n*面向对象模型面向对象模型(Object Oriented Model) 数据结构:对象数据结构:对象*57一、层次数据模型一、层次数据模型 1 根结点根结点 2 兄弟结点兄弟结点 3 叶结点叶结点 4 兄弟结点兄弟结点 5 叶结点叶结点 叶结点叶结点R1是是R2,R3的的双亲结点双亲结点R2是是R4,R5的的双亲结点双亲结点*58层次数据模型的数据结构层次数据模型的数据结构n层次模型(树型模型)层次模型(树型模型) 满足下面两个条件的基本层次联系的集合为层次模型。满足

34、下面两个条件的基本层次联系的集合为层次模型。1. 1. 有且只有一个结点没有双亲结点,这个结点称有且只有一个结点没有双亲结点,这个结点称为根结点为根结点2. 2. 根以外的其它结点有且只有一个双亲结点根以外的其它结点有且只有一个双亲结点n层次模型中的几个术语层次模型中的几个术语n根结点,双亲结点,兄弟结点,叶结点根结点,双亲结点,兄弟结点,叶结点*59层次数据模型的数据结构层次数据模型的数据结构(续)续)n表示方法表示方法 实体型:实体型:用记录类型描述。每个结点表示一个记录类型。用记录类型描述。每个结点表示一个记录类型。属性:用字段描述。每个记录类型可包含若干个字段。属性:用字段描述。每个记

35、录类型可包含若干个字段。联系:联系:用结点之间的连线表示记录(类)型之间的用结点之间的连线表示记录(类)型之间的一对多的联系一对多的联系(1:n)1:n)*60层次模型示例层次模型示例地址系名系号教研室名教研室号年级姓名学号职称姓名职工号系教研室学生教员1 : N联系实体型层次模型就是以记录为接点、以记录之层次模型就是以记录为接点、以记录之间的联系为边的有向树。间的联系为边的有向树。*61层次模型的优缺点层次模型的优缺点n优点优点 数据模型比较简单,操作简单。对于实体间联系是固数据模型比较简单,操作简单。对于实体间联系是固定的,且预先定义好的应用系统,性能较高。提供良好定的,且预先定义好的应用

36、系统,性能较高。提供良好的完整性支持。的完整性支持。n缺点缺点n 只允许自顶向下的查询,查询复杂,耗时,从而增加程只允许自顶向下的查询,查询复杂,耗时,从而增加程序编写调试的负担。序编写调试的负担。n对数据记录之间多对多、多对一的联系,时间冗余大。对数据记录之间多对多、多对一的联系,时间冗余大。*62二、网状数据模型二、网状数据模型 1 2 R3 L1 L2 R1 R1 R2R2 L3 L3 L1 L2 L1 L2 R3R3 L4 L4 R4 R4 R5R5 v表示方法(与层次数据模型相同)表示方法(与层次数据模型相同) 1 L1 L2 R2*63网状数据模型的数据结构网状数据模型的数据结构n

37、网状模型网状模型满足下面两个条件的基本层次联系的集合为满足下面两个条件的基本层次联系的集合为网状模型。网状模型。1. 1. 允许一个以上的结点无双亲;允许一个以上的结点无双亲;2. 2. 一个结点可以有多于一个的双亲一个结点可以有多于一个的双亲。网状模型是层次模型的一般形式。网状模型是层次模型的一般形式。*64网状数据模型的数据结构网状数据模型的数据结构(续)续)学生宿舍学生宿舍学生学生教研室教研室系系教师教师人人树树种种植植砍砍伐伐父母父母子女子女养养育育赡赡养养*65网状模型的优缺点网状模型的优缺点n优点优点n能够更为直接地描述现实世界,具有良好的能够更为直接地描述现实世界,具有良好的性能

38、,存取效率较高性能,存取效率较高n缺点缺点n结构比较复杂,数据独立性差,结构比较复杂,数据独立性差,DDLDDL、DMLDML语语言复杂,用户不容易使用言复杂,用户不容易使用*66三、关系模型三、关系模型n最重要的一种数据模型。也是目前主要最重要的一种数据模型。也是目前主要采用的数据模型采用的数据模型n1970年由美国年由美国IBM公司公司San Jose研究研究室的研究员室的研究员E.F.Codd提出提出n本课程的重点本课程的重点*67关系数据模型的数据结构关系数据模型的数据结构 n在用户观点下,关系模型中数据的逻辑结构是一张二维表,在用户观点下,关系模型中数据的逻辑结构是一张二维表,它由行

39、和列组成。它由行和列组成。*68关系模型的基本概念关系模型的基本概念n关系(关系(Relation)一个关系对应通常说的一张表。)一个关系对应通常说的一张表。n元组(元组(Tuple)表中的一行即为一个元组。)表中的一行即为一个元组。n属性(属性(Attribute)表中的一列即为一个属性,给每一个属性起)表中的一列即为一个属性,给每一个属性起一个名称即属性名。一个名称即属性名。n主码(主码(Key)表中的某个属性组,它可以唯一确定一个元组。)表中的某个属性组,它可以唯一确定一个元组。n域(域(Domain)属性的取值范围。)属性的取值范围。n分量元组中的一个属性值。分量元组中的一个属性值。n

40、关系模式对关系的描述关系模式对关系的描述关系名(属性关系名(属性1,属性,属性2,属性,属性n)例:学生(学号,姓名,年龄,性别,系,年级)例:学生(学号,姓名,年龄,性别,系,年级)*69关系关系关系模型中,通常把二维表称为关系。关系模型中,通常把二维表称为关系。一个关系如果有一个关系如果有k个属性则称为个属性则称为k元关系。元关系。关系的性质关系的性质1)没有两个元组在各个属性上的值是完全相同的)没有两个元组在各个属性上的值是完全相同的2)行的次序无关)行的次序无关3)列的次序无关)列的次序无关*70三个世界中的同一意义,不同概念的对照三个世界中的同一意义,不同概念的对照现实世界现实世界信

41、息世界信息世界机器世界机器世界具体的事物具体的事物实体实体记录(行)、元组记录(行)、元组多个具体的事物多个具体的事物 实体集实体集多条记录(多行)多条记录(多行)特征、属性特征、属性属性属性字段(列)字段(列)实体实体实体型实体型关系模式关系模式码码码、主健码、主健码、主健码、主健200133102 张强 男 计算机200133102 张强 男 计算机200133103 李丽 女 计算机200133104 王新 男 计算机 学号,姓名,性别等学生(学号,姓名,性别,专业)注:再不引起混淆的情况下我们通常把信息世界中注:再不引起混淆的情况下我们通常把信息世界中的实体型简称为实体。的实体型简称为

42、实体。*71关系数据模型的数据结构关系数据模型的数据结构(续)续)n实体及实体间的联系的表示方法实体及实体间的联系的表示方法n实体型:直接用关系(表)表示。实体型:直接用关系(表)表示。n属性:用属性名表示。属性:用属性名表示。n一对一、一对多联系:隐含在实体对应的关系中。一对一、一对多联系:隐含在实体对应的关系中。n多对多联系:直接用关系表示。多对多联系:直接用关系表示。例如:学生与课程之间的多对多的联系表示如下:例如:学生与课程之间的多对多的联系表示如下: 学生(学号,姓名,年龄,性别,系和年级)学生(学号,姓名,年龄,性别,系和年级) 课程(课程号,课程名,学分)课程(课程号,课程名,学

43、分) 选课(学号,课程号,成绩)选课(学号,课程号,成绩)系、系主任、系系、系主任、系与系主任间的一与系主任间的一对一联系对一联系学生、系、系与学生之间的一对多联系:学生、系、系与学生之间的一对多联系:学生(学号,姓名,年龄,性别,系号,年级)学生(学号,姓名,年龄,性别,系号,年级)系系 (系号,系名,办公地点系号,系名,办公地点)*72关系数据模型的数据结构关系数据模型的数据结构(续)续)n关系必须是规范化的,满足一定的规范条件关系必须是规范化的,满足一定的规范条件最基本的规范条件:关系的每最基本的规范条件:关系的每一个一个分量必须是一个不可分分量必须是一个不可分的数据项。的数据项。*73

44、4.关系模型的优缺点关系模型的优缺点n优点优点:n 关系模型是建立在严格的关系代数的基础上的。关系模型是建立在严格的关系代数的基础上的。n 概念单一,其数据结构简单、清晰。概念单一,其数据结构简单、清晰。n 关系模型的存取路径对用户透明,从而具有更高的数据关系模型的存取路径对用户透明,从而具有更高的数据独立性,更好的安全保密性,也简化了程序员的工作和数独立性,更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。据库开发建立的工作。n 缺点缺点: 由于存取路径对用户透明,查询效率往往不如非关系数据由于存取路径对用户透明,查询效率往往不如非关系数据模型。因此为了提高性能,必须对用户的查询

45、请求进行优化。模型。因此为了提高性能,必须对用户的查询请求进行优化。 *741.2.4 数据模型三要素数据模型三要素n数据结构数据结构 即所研究的对象类型的集合。是对系统静态即所研究的对象类型的集合。是对系统静态特性的描述。特性的描述。n数据操作数据操作 即对数据库中各种对象(型)的实例(值)即对数据库中各种对象(型)的实例(值)允许执行的操作及有关的操作规则。分检索和更新(包括插允许执行的操作及有关的操作规则。分检索和更新(包括插入、删除、修改)两类。是对系统动态特性的描述。入、删除、修改)两类。是对系统动态特性的描述。 数据模型是严格定义的一组概念的集合,由数据数据模型是严格定义的一组概念

46、的集合,由数据结构、数据操作和完整性约束三部分组成。结构、数据操作和完整性约束三部分组成。*75数据模型的组成要素(续)数据模型的组成要素(续)n数据的约束条件数据的约束条件n即一组完整性规则的集合。即一组完整性规则的集合。n完整性规则用以限定符合数据模型的数据库状态以及完整性规则用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。状态的变化,以保证数据的正确、有效、相容。n反映和规定本数据模型必须遵守的基本的通用的完整反映和规定本数据模型必须遵守的基本的通用的完整性约束条件。性约束条件。*76200133102 张强张强 男男 计算机计算机 学号学号 姓名姓名 性别

47、性别 专业专业数据结构数据结构(静态特性)(静态特性)200133103 李丽李丽 女女 计算机计算机 200133104 王新王新 男男 计算机计算机 添加、删除、添加、删除、修改、查询修改、查询数据不填或内容不为不填或内容不为“男男”或或“女女”则不允许写入则不允许写入数据模型实例数据模型实例*771.3数据库系统结构数据库系统结构n1.3.1数据库系统的三级模式结构数据库系统的三级模式结构n1.3.2 数据库的二级映像与数据独立数据库的二级映像与数据独立性性*781.3.1数据库系统的三级模式结构数据库系统的三级模式结构 应用应用 A A 应用应用 B B 应用应用 C C 应用应用 D

48、 D 应用应用 E E 外模式外模式 1 1 外模式外模式 2 2 外模式外模式 3 3 外模式外模式/ /模式映像模式映像 模式模式 模式模式/ /内模式映像内模式映像 内模式内模式 数据库数据库 *791模式(模式(Schema)n模式(也称逻辑模式)模式(也称逻辑模式)n数据库中全体数据的逻辑结构和特征的描述数据库中全体数据的逻辑结构和特征的描述n一个数据库只有一个模式一个数据库只有一个模式n模式的地位:是数据库系统模式结构的中间层模式的地位:是数据库系统模式结构的中间层n与数据的物理存储细节和硬件环境、具体的应用程序、与数据的物理存储细节和硬件环境、具体的应用程序、开发工具及高级程序设计语言无关开发工具及高级程序设计语言无关n模式的定义包括:模式的定义包括: 数据的逻辑结构、数据之间的联系、数据有关的安全性、完整性要数据的逻辑结构、数据之间的联系、数据有关的安全性、完整性要求求*802. 外模式(外模式(External Schema)n外模式(也称子模式或用户模式)外模式(也称子模式或用户模式)n数据库用户(包括应用程序员和最终用户)使用的局部数据数据库用户(包括应用程序员和最终用户)使用的局部数据的逻辑结构和特征的描述的逻辑结构和特征的描述n数据库用户的数据视图,是与某一应用有关的数据的逻辑表示数据库用户的数据视图,是与某一应用有关的数据的逻辑表示n通常是

温馨提示

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

评论

0/150

提交评论