数据库系统基础讲稿.ppt

  1. 1、本文档共58页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库系统基础讲稿

97-10-7 数据库系统基础 97-10-7 构造物理模拟实验室汇报 构造物理模拟实验室汇报 第一章 数据库系统概述 一、引言 二、数据模型 三、数据库系统的结构 §1.1 引言 一、什么是数据库 数据库是计算机软件的一个重要分支,是近十几年发展起来的一门新兴学科,对于数据库的定义有不同提法。C.J.Date则从三方面描述数据库: §1.2数据模型 描述数据的组织结构和关系,根据不同的目的采用两种模型: 概念模型是将现实世界中的客观对象抽象为一种信息结构,这种信息结构不依赖于具体的计算机系统。 数学模型是数据库系统中用于提供信息表示和操作手段的形式构架。 §1.3数据库系统的结构 一、数据库的体系结构 数据库系统的体系结构是数据库系统的一个总的框架,它具有三级模式的结构特征。数据库系统的三级模式结构由外模式、模式、内模式组成。如图下所示。 4.二级映象 外模式/模式映象(保证数据的逻辑独立性) 指由系统提供数据的总体逻辑结构和面向某个具体应用的局部逻辑结构之间的映象和转换功能,当数据总体逻辑结构改变时,通过映象保持局部逻辑结构不变,从而应用程序也不需要修改。 模式/内模式映象(保证数据的物理独立性) 指当数据的存储结构改变时,由系统提供数据的物理结构与逻辑结构之间映象或转换功能,保持数据的逻辑结构不变,从而应用程序不需要修改。 本章小结 这一章,我们介绍了什么是数据库和计算机数据管理发展的四个阶段(人工管理阶段、文件系统阶段、数据库系统阶段和分布式数据库系统阶段);数据模型及数据模型三要素、概念模型及数据和数据联系的描述方法E-R图;数据库系统的结构及组成、DBMS的主要功能。 一对多联系 如果A中至少有一个个体对应于B中一个以上个体;反之,B中任一个体至多对应于A中一个个体,则称A对B是一对多联系(1:m)。例如,省对县、学校对系、班级对学生等都是一对多联系。 专业系 学习 学习 学生 学生 学号 姓名 专业系 系代码 名称 电话 年龄 性别 m 1 多对多联系 如果A中至少有一个个体对应于B中一个以上个体;反之B中也至少有一个个体对应于A中一个以上个体,则称A对B是多对多联系(n:m)。例如,学生与课程、工厂与产品、商店与顾客等都是多对多联系。 学生 课程 学生成绩单 课程成绩单 选课 学生选课 学生 课程 姓名 学号 年龄 性别 课程号 名称 学号 课程号 得分 m n 概念模型的表示方法很多,其中最常用的是P.P.Chen于1976年提出的实体—联系方法(entity-relationship approach)。E-R图提供了表示实体型、属性、联系的方法。实体型用矩形表示,属性用椭圆形表示,联系用菱形表示。考察和研究了客观事物及其联系后,即可着手建立概念模型进行描述。在模型中,实体要逐一命名以资区别,并描述其间的各种联系。现以教学情况为例来建立概念模型。 假设有5个实体型,即学生、班级、课程、教师、参考书分别具有以下属性: 学生:学号、姓名、性别、年龄 班级:班级编号、所属专业 课程:课程号、课程名、学分 教师:职工号、姓名、性别、年龄、职称 参考书:书号、书名、内容提要、价格 教学情况可由学生、课程、教师、选修、讲授等方面的情况组成。学生对课程是多对多联系,因为一个学生可以学习多门课程,而一门课程又有多个学生学习。教师对课程假设是一对多联系,即一个教师可以讲授多门课程,但一门课程至多只能由一个教师讲授(同一门课程分别由不同教师开课时,可看作几门课,它们的课程名相同,但课程号不同。)如下图所示,用E-R图描述教学概念模型。 课程 教师 参考书 学生 班级 讲授 成绩 学生人数 选 修 领导 组 成 1 n m n m 1 n n 1 学号 性别 姓名 年龄 职工号 姓名 性别 年龄 职称 书名 书号 内容提要 价格 课程号 课程名 学分 班级编号 所属专业系 学生 课程 教师 参考书 班级 三、几种数据模型 数据模型是数据库系统中用于提供信息表示和操作手段的形式构架。在数据库系统中通常按照数据结

文档评论(0)

wnqwwy20 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7014141164000003

1亿VIP精品文档

相关文档