第4章-数据库技术基础.pptVIP

  • 0
  • 0
  • 约8.54千字
  • 约 49页
  • 2019-05-19 发布于江苏
  • 举报
2 技术基础_2.3 数据通信与计算机网络 第4章 数据库技术基础 ——引 言—— 数据库技术从20世纪60年代中期产生到今天仅仅40多年的历史,但却是计算机科学技术中发展最快的领域之一,也是应用最广的技术之一。 第4章 数据库技术基础 ——学习目的—— 通过本章的学习,了解数据库的基本概念,掌握数据库设计的基本方法和技巧;掌握数据组织的方法、文件系统的结构,熟悉数据模型、关系模式、数据库规范化等要领,重要掌握E—R模型。 本章学时:4学时 4.1数据处理的发展阶段 4.1.2 数据库系统的特点 1.数据结构化 2.数据共享性高 3.数据独立性好 4.数据冗余度低 5.统一的数据管理和控制: 4.2 数据库技术 早在20世纪60年代,数据库技术作为现代信息系统基础的一门软件学科便应运而生了。 现在,数据库技术已成为计算机领域中最重要的技术之一,它是软件学科中一个独立的分支。 1970年初,IBM公司的高级研究员E.F.Codd发表论文提出了关系模型,奠定了关系数据库的理论基础。 4.2.1数据库系统的概念 在系统地介绍数据库的基本概念之前,这里首先介绍一些数据库中最常用的术语和基本概念。 1.数据 数据是数据库中存储的基本对象。什么是数据呢?数据是记录客观事物的性质、状态以及相互关系的可以识别的物理符号。 2.数据库 数据库,顾名思义,就是存放数据的仓库。 严格地说,数据库是以一定的组织方式存储在一起的相关数据的集合。 4.2.1 数据库系统的概念 3.数据库管理系统 数据库管理系统用于协助用户创建、维护和使用数据库的系统软件。 常见的数据库管理系统有:Oracle、SQLServer、DB2、FoxPro等。 4.数据库系统 数据库系统是引进了数据库技术的计算机系统。完整的数据库系统由硬件、数据库、数据库管理系统、操作系统、应用程序、数据库管理员、用户等部分组成。。 4.2.2 数据库系统的数据模型 1.数据模型的概念 模型是现实世界特征的模拟和抽象。 数据模型也是一种模型,它是现实世界数据特征的抽象。 简单地说,数据模型就是现实世界的模拟。 人们常常将现实世界抽象为信息世界,然后再将信息世界转换为机器世界,这一过程可以用下图所示的过程来描述。 4.2.2 数据库系统的数据模型 4.2.2 数据库系统的数据模型 4.2.2数据库系统的数据模型 2.数据模型的类型 数据模型主要包括层次模型、关系模型、网状模型和面向对象模型等。DB的分类是依据数据模型进行的。 层次模型:用树型结构表示。 4.3 数据库设计 网状模型:用有向图结构表示。 4.3 数据库设计 关系模型:用二维表结构表示。 4.3 数据库设计 面向对象模型:用对象和类来表示实体类型和实体间联系的数据模型 。 数据模型的要素:数据模型一般由下列三要素组成:一组对象及其结构、一组操作和一组(关于对象与操作的)约束。 4.3 数据库设计 1.数据库设计的概念 数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求的过程。其中,应用环境包括数据库管理系统、操作系统和硬件环境等。 4.3 数据库设计 2.数据库设计的步骤 数据库设计方法中比较著名的是新奥尔良(New Orleans)法。它将数据库设计分为四个阶段:需求分析、概念结构设计、逻辑结构设计和物理结构设计。 ⑴ 需求分析 ⑵ 概念结构设计 ⑶ 逻辑结构设计 ⑷ 物理结构设计 4.3 数据库设计 3、概念结构设计 前面已谈到,描述概念模型的主要工具是E-R模型。利用E-R模型实现概念结构设计的方法叫做E-R方法。 4.3 数据库设计 实体(entity): 是指明客观存在并相互区别的事物。 实体集(entity set): 具有相同性质的同类实体的集合。例如所有教师、所有选课等。 属性(attribute):实体具有许多特性,每一个特性称为属性。每个属性有一个联欢会范围,即值域。例如学生的实体可由学号、姓名、性别、年龄、系别等属性

文档评论(0)

1亿VIP精品文档

相关文档