第1章数据库基础知识精选文档.ppt
《第1章数据库基础知识精选文档.ppt》由会员分享,可在线阅读,更多相关《第1章数据库基础知识精选文档.ppt(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第1章数据库基础知识1本讲稿第一页,共三十六页第1章数据库基础知识 教学重点:教学重点:数据库基础知识数据库系统的体系结构数据库管理系统教学难点:教学难点:数据库技术的特点数据库系统的三级模式体系结构数据库的两级映像功能与数据的独立性DBMS的组成和主要功能 2本讲稿第二页,共三十六页1.1 数据库系统概述 在系统地介绍数据库技术之前,首先介绍数据库技术的产生与发展以及数据库中最常用的术语和基本概念。3本讲稿第三页,共三十六页1.1.1 数据与信息1.数据 所谓数据,通常指用符号记录下来的可加以鉴别的信息。数据的概念包括两个方面:一是数据的内容是事物特性的反映或描述;二是数据是符号的集合。2.
2、信息 信息是关于现实世界事物的存在方式或运动形态反映的综合,是人们进行各种活动所需要的知识。数据与信息既有联系又有区别。数据是载荷信息的物理符号或称为载体。信息是反映客观现实世界的知识,用不同的数据形式可以表示同样的信息。4本讲稿第四页,共三十六页1.1.2 数据库技术的产生与发展 数据管理指的是对数据的分类、组织、编码、存储、检索和维护。1.数据库技术的产生 与任何其他技术的发展一样,数据管理也经历了从低级到高级的发展过程。数据处理技术大致经历了人工管理、文件系统和数据库系统3个阶段。(1)人工管理阶段数据不单独保存数据无独立性存在数据冗余,数据不能共享5本讲稿第五页,共三十六页1.1.2
3、数据库技术的产生与发展(2)文件系统阶段数据与程序缺乏独立性数据的冗余和不一致性数据的无结构性(3)数据库系统阶段数据库是通用化的相关数据集合,它不仅包括数据本身,而且包括关于数据之间的联系。数据库中的数据不是面向某一项特定应用,而是面向多种应用,可以被多个用户、多个应用程序共享。6本讲稿第六页,共三十六页1.1.2 数据库技术的产生与发展2.数据库技术的发展 20世纪60年代末70年代初出现的3个事件,标志着数据库技术日益成熟,并有了坚实的理论基础。1969年IBM公司研制、开发了数据库管理系统的商品化软件IMS(Information Management System)系统,IMS是层次
4、结构的。美国数据系统语言协商会CODASYL下属的数据库任务组DBTG对数据库方法进行了深入的研究和讨论,并于20世纪60年代末70年代初提出了一系列的报告,称作DBTG报告,澄清了许多概念,建立了若干权威性的观点。DBTG所提议的方法是基于网状结构的,它是数据库网状模型的基础和典型代表,许多的网状数据库都是基于DBTG模型的。CODASYL的工作极大地推动了数据库的发展。7本讲稿第七页,共三十六页1.1.2 数据库技术的产生与发展 1970年IBM公司San Jose研究所的E.F.Codd发表了题为大型共享系统的关系数据库的关系模型的论文,开创了数据库的关系方法和关系规范化理论研究,为关系
5、数据库技术奠定了理论基础。20世纪70年代,数据库技术有了很大发展。20世纪80年代,几乎所有新开发的数据库系统均是关系数据库系统,这一时期大量的商品化的关系数据库管理系统问世并被广泛地应用。8本讲稿第八页,共三十六页1.1.3 数据库、数据库管理系统与数据库系统1.数据库 数据库(Database,DB),顾名思义,是存放数据的仓库。只不过这个仓库是在计算机存储设备上,如硬盘就是一类最常见的计算机大容量存储设备。2.数据库管理系统 数据库管理系统(Database Management System,DBMS)是位于用户与操作系统之间的一个重要的系统软件,由一组计算机程序组成。9本讲稿第九页
6、,共三十六页3.数据库系统(1)硬件平台及数据库(2)软件(3)人员数据库管理员(DBA)专业人员应用程序员用户1.1.3 数据库、数据库管理系统与数据库系统10本讲稿第十页,共三十六页1.1.4 数据库技术的特点1.数据结构化 数据库系统实现整体数据的结构化,是数据库的主要特征之一,也是数据库系统与文件系统的本质区别。2.数据能够共享 数据共享的意义是多种应用、多种语言互相覆盖地共享数据集合。在数据库中,数据不再分属于各个应用程序,而是集中存放在数据库中。3.数据冗余度小,易扩充 由于数据是结构化的,数据的冗余度大大减小,除了一些必要的副本,例如为了保持联系信息而重复存储的一些数据项,存储数
7、据的冗余度保持在尽可能小的程度。11本讲稿第十一页,共三十六页1.1.4 数据库技术的特点4.数据与程序的独立性较高 应用程序必须通过数据库管理系统访问数据库,数据库系统提供映像功能来保证应用程序对数据结构和存取方法有较高的独立性。5.对数据实行集中统一控制 数据库系统提供统一的数据定义、插入、删除、检索以及更新等操作。12本讲稿第十二页,共三十六页1.2 数据库系统的体系结构为了有效地组织、管理数据,人们为数据库系统设计了严谨的体系结构。考察数据库系统的体系结构可以有多种不同的层次或不同的角度,从数据库管理系统角度看,数据库系统通常采用三级模式结构,这是数据库管理系统内部的结构。从数据库最终
8、用户角度看,数据库系统的结构分为集中式结构(又可以有单用户结构、主从式结构)、分布式结构、客户/服务器结构和并行结构。这是数据库系统外部的体系结构。本节介绍数据库系统的三级模式结构。13本讲稿第十三页,共三十六页1.2.1 数据库系统模式的概念模式是数据库中全体数据的逻辑结构和特征的描述,它仅仅涉及型的描述,不涉及具体的值,它是数据库系统的一个总的框架。模式的一个具体取值称为模式的一个实例,同一个模式可以有很多实例。模式是相对稳定的,而实例是相对变动的,因为数据库中的数据是在不断更新的。模式反映的是数据的结构及其联系,而实例反映的是数据库某一时刻的状态。14本讲稿第十四页,共三十六页1.2.2
9、 数据库系统的三级模式体系结构 数据库系统的三级模式由内模式、模式和外模式组成,如图所示。这三级模式反映了看待数据库的3种不同的数据观点。15本讲稿第十五页,共三十六页1.模式 模式也称逻辑模式或概念模式,模式实际上是数据库数据在逻辑级上的视图,是数据库中全体数据的逻辑结构和特征的描述。它既不同于内模式,比内模式抽象,不涉及数据的物理存储细节;也不同于外模式,与具体的应用程序及使用的高级程序设计语言无关。1.2.2 数据库系统的三级模式体系结构16本讲稿第十六页,共三十六页2.外模式 外模式也称用户模式,它是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,
10、是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。3.内模式 内模式也称存储模式,它是全体数据库数据的内部表示或者底层描述,用来定义数据的存储方式和物理结构。1.2.2 数据库系统的三级模式体系结构17本讲稿第十七页,共三十六页1.数据库的两级映像功能概述 (1)模式/外模式映像 模式/外模式映像定义了该外模式与模式之间的对应关系。当模式改变时,由DBA对各个模式/外模式映像作相应的改变,可以使外模式保持不变。(2)模式/内模式映像 模式/内模式映像定义了数据库的全局逻辑结构与存储结构之间的对应关系。1.2.3 数据库的两级映像功能与数据的独立性18本讲稿第十八页,共三十六页2.数据库
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 基础知识 精选 文档
限制150内