第一章数据库基本概念TheConceptsofDatabaseSystems.ppt
《第一章数据库基本概念TheConceptsofDatabaseSystems.ppt》由会员分享,可在线阅读,更多相关《第一章数据库基本概念TheConceptsofDatabaseSystems.ppt(79页珍藏版)》请在三一文库上搜索。
1、第一章 数据库基本概念 The Concepts of Database Systems,数据库系统的结构与性能 数据模型 关系数据库设计,2,1.1.1 数据处理技术的发展概况,1. 人工管理阶段 20世纪50年代中期以前,计算机主要用于数值计算,只能使用卡片、纸带、磁带等来存储数据。数据是程序的组成部分,数据的输入、输出和使用都是用程序来控制的,使用时随程序一起进入内存,用完后完全撤出内存。,1.1 数据库系统的结构与性能,3,1.1.1 数据处理技术的发展概况,2. 文件系统阶段 20世纪60年代中期。程序和数据有了一定的独立性。数据文件长期保存在外存储器上,可以多次存取,进行查询、修改
2、、插入、删除等操作,并可采用多种文件组成形式,如顺序文件、索引文件、随机文件等。,4,1.1.1 数据处理技术的发展概况,数据文件使数据的逻辑结构(用户所看到的数据结构)和物理结构(数据在物理设备上的存储结构)可以有一定的差别。例如,用户看到的数据文件是顺序排列的一连串记录,实际上这些记录却是分散存储在磁盘的不同扇区里,用链接方式组织在一起。在访问文件时,只需给出文件名和逻辑记录号,而不必关心记录在存储器上的地址以及内容和外存交换数据的过程。,5,文件方式的问题: 数据的冗余和不一致 数据访问困难 数据孤立 完整性问题 原子性问题 并发访问异常 安全性问题,1.1.1 数据处理技术的发展概况,
3、6,1.1.1 数据处理技术的发展概况,3. 数据库系统阶段 20世纪60年代后期。 数据库 是长期储存在计算机内的、有组织的、可共享的数据的集合。 是按照一定的组织方式来组织、存储和管理数据的“仓库”。,7,数据库管理系统 DBMS - DataBase Management System 为数据库的建立、使用和维护而配置的软件,在操作系统支持下运行。如Microsoft Access。 它是处理数据库访问的软件。 它提供数据库的用户接口。 DBMS的目的: 提供一个可以方便地、有效地存取数据库信息的环境,1.1.1 数据处理技术的发展概况,8,1.1.1 数据处理技术的发展概况,数据库系统
4、 数据库系统是一种可以有组织、动态地存储大量关联数据,方便用户访问的计算机软件和硬件资源组成的系统。它与文件系统的区别是:数据的结构化、最小的冗余度、多个用户对数据的共享。 在数据库系统中,存储于数据库中的大量数据与应用程序是相互独立的;数据是按照某种规则,以能反映数据之间的内在联系的形式组织在库文件中的。,9,1.1.1 数据处理技术的发展概况,数据的变动不会影响到应用程序,反之亦然。 数据库系统对数据的完整性、唯一性、安全性提供了统一而有效的管理手段。 数据库系统提供了管理和控制数据的各种简单明了的操作命令及程序设计语言,使用户可以向数据库发出查询、修改、统计等各种命令,得到满足不同需要的
5、信息。,10,数据库系统构成,11,1.1.1 数据处理技术的发展概况,4. 分布式数据库系统阶段 20世纪80年代中期。 分布式数据库系统 是数据库技术与计算机网络技术相结合的产物。 是一个逻辑上统一、地域上分布的数据集合,是计算机网络环境中各个局部数据库的逻辑集合,同时受分布式数据库管理系统的控制和管理。,12,1.1.1 数据处理技术的发展概况,分布式数据库系统 在逻辑上很像一个集中式数据库系统,但实际上数据存储于不同地点的计算机网络的各个结点上。每个结点的数据库都有独立处理本地事务的能力,而且各个结点之间也能够互相访问、有效配合,以便处理更复杂的事务。 具有高度的透明性,每台计算机的用
6、户不需要了解所访问的数据究竟在什么地方,就像使用集中式数据库一样。,13,1.1.2 数据库系统的体系结构,ANSI/SPARS建议: 三级模式和二级映射模式,14,1.1.2 数据库系统的体系结构,1. 三种模式 (1)概念模式 简称模式。是数据库设计者综合所有用户数据,按照统一的观点构造的全局逻辑结构。它是用模式描述语言来描述的、由多种概念记录组成的数据库。概念模式是数据库的整个逻辑描述,是数据库采用的数据模型。它由数据库管理员统一组织管理,故又称为DBA视图。,15,1.1.2 数据库系统的体系结构,1. 三种模式 (2)外模式 又称为子模式。是用户与数据库的接口,是应用程序可见的数据描
7、述。从逻辑关系看,外模式是概念模式的一部分,或说是模式的一个逻辑子集。 每个用户必须使用一个外模式。用户通过子模式描述语言来描述用户级数据库的记录,还可以用数据操纵语言来操作这些数据。,16,1.1.2 数据库系统的体系结构,1. 三种模式 (3)内模式 又称为物理模式或存储模式。它描述数据在存储介质上的安排和存储方式。内模式是由系统程序员设计和组织的,是系统程序员所看到和理解的数据库。物理数据库就是实际存放在外存储器上的数据库,实际上是许多物理文件的集合。,17,1.1.2 数据库系统的体系结构,1. 三种模式 无论哪一级模式都只是处理数据的一个框架,按这些框架填入的数据才是数据库的内容。以
8、外模式、概念模式、物理模式为框架的数据库分别称为用户数据库、概念数据库、物理数据库。物理数据库是实际存放在外存储器里的数据库,而概念数据库和用户数据库只不过是物理数据库的抽象的逻辑描述而已。用户数据库是概念数据库的部分抽取,概念数据库是物理数据库的抽象表示,物理数据库是概念数据库的具体实现。,18,1.1.2 数据库系统的体系结构,2. 二级映射 映射用来指定映射双方进行数据转换的规则。 (1) 子模式/模式映射 表达了用户数据库和概念数据库之间的对应关系 (2) 模式/物理模式映射 表达了概念数据库和物理数据库之间的对应关系,19,1.1.2 数据库系统的体系结构,2. 二级映射 用户根据子
9、模式来操纵数据库时,数据库系统通过子模式/模式映射使用户数据库与概念数据库相联系,又通过模式/物理模式映射与物理数据库相联系,从而使用户实际使用物理数据库中的数据。实际的转换工作是由数据库管理员来完成的。,20,1.2 数据模型,1. 两个实体间联系的模型 (1) 一对一的联系 设有两个实体集,如果一个实体集中的每个实体至多和另一个实体集中的一个实体相联系,则为一对一的联系,记做1:1。如,一个公司只有一个总经理,一个总经理也只能管理一个公司。,1.2.1 数据和信息 1.2.2 数据间的联系,21,1. 两个实体间联系的模型 (2) 一对多的联系 如果一个实体集中的每个实体都可以和另一个实体
10、集中的多个实体相联系, 而另一个实体集中的每个实体只能和该实体集中的一个相联系,则为一对多的联系,记做1:n。如,一个父亲可以有多个孩子,而一个孩子只能有一个父亲。,1.2.2 数据间的联系,22,1. 两个实体间联系的模型 (3) 多对多的联系 如果一个实体集中的每个实体都可以和另一个实体集中的多个实体相联系,反之亦然,则为多对多的联系,记做m:n。如,一个学生可以选修几门课程,一门课程可以被多个学生选修。 实际上,一对一是一对多联系的特例,而一对多又是多对多联系的特例。,1.2.2 数据间的联系,23,2. E-R模型 即实体-联系数据模型。设计这种模型的本义是有效、自然地模拟现实世界。E
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第一章 数据库 基本概念 TheConceptsofDatabaseSystems
链接地址:https://www.31doc.com/p-2506358.html