数据库系统原理自考第1章数据库系统基本概念.pptVIP

  • 4
  • 0
  • 约7.06千字
  • 约 67页
  • 2018-06-29 发布于福建
  • 举报

数据库系统原理自考第1章数据库系统基本概念.ppt

数据库系统原理自考第1章数据库系统基本概念

1.5 数据库系统(DBS) 1.5.1 DBS的组成★ ★ ★ 1、数据库 2、硬件 3、软件 4、数据库管理员(DBA) 对数据库管理员的职责(掌握) 1.5.2 DBS的全局结构 全局结构图见书 全局结构主要包括: 1、数据库用户:有四类用户 DBA 专业用户 应用程序员 终端用户 2、DBMS的查询处理器 (1)、DDL解释器 (2)、DML编译器 (3)、嵌入式DML的预编译器 (4)、查询求值引擎 3、DBMS的存储管理器 (1)、权限和完整性管理器 (2)、事务管理器 (3)、文件管理器 (4)、缓冲管理器 磁盘存储器中的数据结构 (1)、数据文件 (2)、数据字典 (3)、索引 (4)、统计数据 (5)、日志 1.5.3 DBS 的效益 主要有以下几方面: 1、灵活性 2、简单性 3、面向用户 4、有效的数据控制 5、加快应用程序的开发速度 6、维护方便 7、标准化 总结 通过本章所讲的内容要求同学们主要掌握以下知识: 1、数据管理技术的发展阶段 2、在三个阶段设计中的数据描述 3、数据的三个抽象级别及二层映象 4、数据库管理系统的工作模式及主要功能 5、数据库系统的组成及全局结构 * * 两个实体型间的联系 (续) 多对多联系(m:n) 如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每一个实体,实体集A中也有m个实体(m≥0)与之联系,则称实体集A与实体B具有多对多联系。记为m:n 实例 课程与学生之间的联系: 一门课程同时有若干个学生选修 一个学生可以同时选修多门课程 多个实体型间的联系(续) 多个实体型间的一对多联系 若实体集E1,E2,...,En存在联系,对于实体集Ej(j=1,2,...,i-1,i+1,...,n)中的给定实体,最多只和Ei中的一个实体相联系,则我们说Ei与E1,E2,...,Ei-1,Ei+1,...,En之间的联系是一对多的。 多个实体型间的联系(续) 实例 课程、教师与参考书三个实体型 如果一门课程可以有若干个教师讲授,使用若干 本参考书,每一个教师只讲授一门课程,每一本 参考书只供一门课程使用 课程与教师、参考书之间的联系是一对多的 多个实体型间的一对一联系 多个实体型间的多对多联系 同一实体集内各实体间的联系 一对多联系 实例 职工实体集内部具有领导与被领导的联系 某一职工(干部)“领导”若干名职工 一个职工仅被另外一个职工直接领导 这是一对多的联系 一对一联系 多对多联系 1.3 数据抽象的级别 1.3.1 数据抽象的过程 数据抽象的级别定义了四种模型:概念数据模型、逻辑数据模型、外部数据模型、内部数据模型。四种模型之间的相互关系如下: ★ DB 用户需求1 用户需求2 用户需求3 概念模型 逻辑模型 内部模型 外部模型1 外部模型2 外部模型3 综合 转换 映象 映象 数据库抽象过程(也即数据库设计过程) 1、根据用户的需求,设计数据训的概念模型。 2、根据转换规则,把概念模型转换成数据库的逻辑模型。 3、根据用户的业务特点,设计不同的外部模型, 4、数据库实现时,根据逻辑模型设计其内部模型。 1.3.2 概念模型 概念模型的特点: 1、表达了数据的整体逻辑结构,它是系统用户对整个应用项目涉及的数据的全面描述。 2、要领模型是从用户需求的观点出发,对数据建模 3、概念模型独立于硬件和软件。不依赖于具体的硬件设备。 4、概念模型是数据库设计人员与用户之间进行交流的工具。 如:以下是一个大学中,学生、教师、课程实体之间的E-R图.P12 例1.4 1.3.3 逻辑模型 在选定DBMS以后,就需将概念模型按照选定的DBMS的特点转换成逻辑模型。 逻辑模型具有以下特点: 逻辑模型表达了DB的整体逻辑结构,是设计人员对整个应用项目的全面描述。 是从数据库的实现的观点出发,对数据建模。 其独立于硬件,但依赖于软件。 是数据库设计人员与应用程序员之间进行交流的工具。 逻辑模型主要有三种: 1、层次模型 2、网状模型 3、关系模型 1、层次模型 满足下面两个条件的基本层次联系的集合为层次模型。 1. 有且只有一个结点没有双亲结点,这个结点称为根结点 2. 根以外的其它结点有且只有一个双亲结点 层次模型的结构图 R 1 根结点 R 2 兄弟结点   R 3 叶结点 R 4 兄弟结点   R 5 叶结点 叶结

文档评论(0)

1亿VIP精品文档

相关文档