物流数据库及其管理技术相关知识.pptx
《物流数据库及其管理技术相关知识.pptx》由会员分享,可在线阅读,更多相关《物流数据库及其管理技术相关知识.pptx(61页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章物流数据库及其管理技术 1学习目标了解数据库的历史、概念及系统构成;了解数据库发展的新技术、新方向及数据挖掘基础知识;掌握数据模型、数据设计理论与技术。2主要内容数据库基础知识数据库技术及设计数据仓库与数据挖掘3第一节数据库基础知识4一、数据库概述(一)基本概念和术语(一)基本概念和术语数据(Data)信息(Information)数据库DB(DataBase)数据库管理系统DBMS(DataBase Management System)数据处理数据管理5(二)数据库技术发展历史人工管理文件系统数据库系统6(三)数据库技术发展历史与现状第一代:层次和网状数据库 IBM公司于1968年研制
2、成功层次数据库IMS,它是世界上第一个DBMS系统。第二代:关系数据库系统(Relational DBMS,RDBMS)1970年E.F.Codd提出关系数据理论,开创了数据库系统的新纪元,后来又发表了多篇论文,奠定了关系数据库的理论基础。30年来,关系数据库的研究取得了辉煌的成就,涌现了许多性能良好的商品化关系数据库管理系统,如DB2,Oracle,Ingres,Sybase,Informix等,关系数据库的应用领域也不断扩大。第三代:面向对象的数据库系统(Object Oriented DBMS,OODBMS)7(四)数据库发展方向在数据库管理系统上,主要表现在以下四个方面。(1)面向对象
3、数据库;(2)对象关系数据库;(3)并行数据库;(4)分布式数据库。在数据库应用方面,主要表现在以下四个方面:(1)数据仓库;(2)数据挖掘;(3)OLAP;(4)时态数据库。89二、数据模型数据模型 概念模型(也称语义模型)数据模型(如网状、层次及关系模型)10二、数据模型数据模型(一)概念模型(一)概念模型 概念模型也称信息模型,它是按用户的观点来对数据和信息建模,主要用于数据库设计。概念模型独立于具体的机器和DBMS。概念模型是现实世界的抽象描述,是现实世界到机器世界的一个中间层次,反映现实世界所涉及的对象及对象间的联系。11实体联系模型反映的是现实世界中的事物及其相互联系 相关概念 实
4、体(entity)是客观世界中描述客观事物的概念,可以指事物本身,也可以指事物之间的联系 属性指实体具有的某种特性。用来描述实体 联系现实世界的事物间存在的相互关系一是实体内部的联系 一是实体之间的联系 实体联系模型通过E-R图形表示信息世界中的实体、属性、关系的模型(一)概念模型(一)概念模型实体联系模型12E-R模型中的对应关系:一对一联系(1:1)一对多联系(1:n)多对多联系(m:n)(一)概念模型(一)概念模型实体联系模型(E-R图)13(一)概念模型(一)概念模型 E-R图数据库的E-R图常用以下图形表示:14(一)概念模型(一)概念模型 E-R图(举例)假如一个学生选修课程,则学
5、生与课程之间是选修关系。对于实体学生和课程,其各有自己的属性。图中联系“选修”也有属性,它的属性是学生选修某门课程的“成绩”。15(二)数据模型相关概念数据结构:描述系统的静态特性,即组成数据库的对象类型。包括数据本身的类型(如内容、性质)和数据之间的联系。数据操作:描述系统的动态特性,即对数据库中对象的实例允许执行的操作的集合,包括操作及操作规则。一般有检索、更新(插入、删除、修改)操作。数据模型要定义操作含义、操作符号、操作规则,以及实现操作的语言。数据的约束条件:是完整性规则的集合,规定数据库状态及状态变化所应满足的条件,以保证数据的正确、有效、相容。16(二)数据模型三种数据模型介绍层
6、次模型网状模型关系模型17【例2-1】描述图2-9所示的学生选课关系模型学生(学号,姓名,年龄,性别,系别,年级)课程(课程号,课程名,学分)选课(学号,课程号,成绩)18三、数据库系统组成三、数据库系统组成 数据库系统指带有数据库的整个计算机系统,包括硬件、软件、数据以及人员。19四、关系数据库介绍四、关系数据库介绍 关系数据库系统是支持关系模型的数据库系统,是基于严格数据模型的一种数据库系统。1970年E.F.Codd提出关系数据模型:“A Relational Model of Data for Large Shared Data Banks”,1970之后,提出了关系代数和关系演算的概
7、念,1972年提出了关系的第一、第二、第三范式,1974年提出了关系的BC范式,80年代后,关系数据库系统成为最重要、最流行的数据库系统。典型实验系统有System R、University INGRES,典型商用系统有ORACLE、SYBASE、INFORMIX、DB2、SQL Server等。20五、SQL语言 SQL语言的概念SQL语言的特点 常用SQL语言 21(一)(一)SQL语言的概念语言的概念 SQL语言(Structured Query Language)是处理关系数据库的标准语言,并且市场上的任何数据库产品都支持SQL。SQL是20世纪70年代早期在IBM公司的研究所开发的S
8、ystem R中实现的,随后又在IBM公司的其他商品和其他公司的商品中实现。SQL原先是作为特殊的“数据子语言”出现的,然而,随着持久存储模块(PSM)在1996年成为了标准,SQL已经变成了计算上完全(computationally complete)的语言。T-SQL(Transact structure Query Language)是一种增强的SQL,它在SQL语言的基础上扩充了许多新的内容。22(二)(二)SQL语言的特点语言的特点综合统一高度非过程化面向集合的操作方式同一种语法结构提供两种使用方式(自含式语言;嵌入式语言)语言简捷,易学易用23(三)常用(三)常用SQL语言语言 S
9、QL语言由以下部分组成,包括:DDL(Data Definition Language)DML(Data Manipulation Language)DCL(Data Control Language)存储过程和触发器嵌入式SQL语言24 定义表:如创建表,删除表,修改表定义;定义视图:如创建视图、删除视图、间接修改视图定义(删除+创建视图);定义索引(内模式或内部视图):如创建索引、删除索引、间接修改索引定义(删除+创建索引)1.SQL数据定义语言(数据定义语言(DDL)功能)功能252.SQL数据操纵语言(数据操纵语言(DML)SQL数据操纵语言提供了select,insert,delet
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 物流 数据库 及其 管理 技术 相关 知识
限制150内