欢迎来到天天文库
浏览记录
ID:50090115
大小:1.12 MB
页数:28页
时间:2020-03-04
《软件工程项目化教程 高职软件专业 陈巧莉 课件项目3 数据库项目实践指南.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、项目3数据库项目实践指南本章介绍了数据库的基础知识,数据库设计的基本过程及几个典型数据库的案例分析。重点学习一个项目如何用数据库的基础知识构造数据模型,及如何正确地使用Visio来画实体关系图。。本章简单介绍了数据的基础知识,重点讲述了数据库设计的基本步骤、实体关系图、构造E-R模型、及数据库设计方法与技巧。根据这些知识点,着重分析了“图书管理”、“教务管理”、“客房管理”、“商品管理”、“餐饮管理”五个数据库建模的基本过程,通过使用Visio画E-R图更好地理解数据库模型,并在本章后面附有相应的实训题目和完整的数据库建模的文档。通过学习本章数据库相关的内容,加强学生对于数据
2、库建模的理解,并能够建立简单的数据库模型,熟练使用Visio绘制实体关系图,为后面大型项目开展打下良好的基础。数据库设计的基本步骤实体关系图构造E-R模型数据设计方法与技巧内容安排3.1数据库基础知识3.2数据库设计的基本步骤3.3实体关系图3.4构造E-R模型3.5数据库设计方法和技巧3.6数据库建模典型案例分析3.1数据库的基础知识3.1.1信息、数据与数据处理1、信息与数据:(1)信息:是现实世界事物的存在方式或运动状态的反映。或认为,信息是一种已经被加工为特定形式的数据。(2)信息的主要特征是:信息的传递需要物质载体,信息的获取和传递要消费能量;信息可以感知;信息可以
3、存储、压缩、加工、传递、共享、扩散、再生和增值(3)数据:数据是信息的载体和具体表现形式,信息随着数据形式的变化而变化。数据有文字、数字、图形、声音等表现形式。(4)数据与信息的关系:一般情况下将数据与信息作为一个概念而不加区分。2、数据处理与数据管理技术:(1)数据处理:数据处理是对各种形式的数据进行收集、存储、加工和传输等活动的总称。(2)数据管理:数据收集、分类、组织、编码、存储、检索、传输和维护等环节是数据处理的基本操作,称为数据管理。数据管理是数据处理的核心问题。(3)数据库技术所研究的问题不是如何科学的进行数据管理。(4)数据管理技术的三个阶段:人工管理,文件管理
4、和数据库系统。3.1.2数据库技术的发展1、数据库的发展:数据库的发展经历了三个阶段:(1)层次型和网状型:代表产品是1969年IBM公司研制的层次模型数据库管理系统IMS。(2)关系型数据型库:目前大部分数据库采用的是关系型数据库。1970年IBM公司的研究员E.F.Cod提出了关系模型。(3)第三代数据库将为更加丰富的数据模型和更强大的数据管理功能为特征,以提供传统数据库系统难以支持的新应用。它必须支持面向对象,具有开放性,能够在多个平台上使用。2、数据库技术的发展趋势:(1)面向对象的方法和技术对数据库发展的影响:(2)数据库技术与多学科技术的有机组合:(3)面向专门应
5、用领域的数据库技术3、数据库系统的组成:数据库系统(DBS)是一个采用数据库技术,具有管理数据库功能,由硬件、软件、数据库及各类人员组成的计算机系统,如图3-1所示。图3-1数据库系统的组成3.1.3数据模型1、数据组织:关系型数据库中的数据层次如下:(1)数据项(field):又称字段,用于描述实体的一个属性,是数据库的基本单位。一般用属性名作项名;(2)记录(Record):又称为结点,由若干个数据项组成,用于描述一个对象;(3)文件(File):由若干个记录组成;(4)数据库(DataBase):由逻辑相关的文件组成。2、数据模型:数据的组织形式称为数据模型,它决定数据
6、(主要是结点)之间联系的表达方式。主要包括层次型、网状型、关系型和面向对象型四种。(1)层次型:是以记录为结点的有向树;它用树形结构表示各类实体以及各实体之间的联系。按树的定义,层次模型有以下两个限制:①只有一个节点没有双亲节点,即根(Root)结点,相当于树的根。②根结点以外的其他结点,有且仅有一个双亲结点。图3-2层次模型示例(2)网状型:树的集合,网状型克服了层次数据模型不能直接描述互为交叉的网状关系的缺陷,去掉了层次模型的两个限制,允许结点有多个双亲结点,同时还允许描述实体间的多对多关系。图3-3网状数据模型示例(3)关系型:在关系型中,数据被组织成若干张二维表,每张
7、表称为一个关系。一张表格中的一列称为一个“属性”,相当于记录中的一个数据项(或称为字段),属性的取值范围称为域。表格中的一行称为一个“元组”,相当于记录值。可用一个或若干个属性集合的值标识这些元组,称为“关键字”。图3-4关系型示例4、面向对象型:主要采用对象和类的概念。该数据库会被称为对象数据库。一个对象数据库系统至少要满足一下两个条件:即系统应该满足DBMS所要求的条件;该系统应该是一个面向对象的系统。图3-5面向对象型示例3.1.4关系型数据库1、关系型数据库的发展:(1)数据库产品种类繁多:像D
此文档下载收益归作者所有