第1章 数据库技术概论.ppt
《第1章 数据库技术概论.ppt》由会员分享,可在线阅读,更多相关《第1章 数据库技术概论.ppt(39页珍藏版)》请在麦多课文档分享上搜索。
1、1,第1章 数据库技术概论,本章主要讲解: 数据库技术的发展 数据库常用术语 数据库系统三级模式结构 数据库系统的分类,2,数据库技术的发展是根据数据模型的发展来划分的。按照数据模型来划分,数据库技术的发展可分为三代:第一代的层次、网状数据库系统;第二代的关系数据库系统;第三代的以面向对象模型为主要特征的数据库系统。,1.1 数据库技术的发展,3,第一代:层次、网状数据库系统 (1) 层次数据库系统 1969年IBM公司研制出基于层次模型的IMS(Information Management System),标志数据库技术的诞生,同时也标志了层次模型的诞生。 现实世界中很多事物是按层次组织起来
2、的。层次数据模型的提出,是为了模拟这种按层次组织起来的事物。,1.1 数据库技术的发展,4,(2) 网状数据库系统 1971年,美国数据系统语言协会(Conference on Data System Language, 简写为CODASL)组织发布了DBTG报告。该报告中提出了网状数据模型的观念,并对网状数据模型和语言进行了定义 。这个模型也称为DBTG模型。 在20世纪70年代,曾经出现过大量的网状数据库管理系统。比较著名的有Cullinet公司的IDMS、Honeywell公司的IDSII、Univac公司的DMS1100、HP公司的IMAGE等。,1.1 数据库技术的发展,5,网状数据
3、模型对于层次和非层次结构的事物都能比较自然的模拟。在关系数据库管理系统出现之前,网状数据库管理系统要比层次数据库管理系统用得普遍。在20世纪70年代,曾经出现过大量的网状数据库管理系统,如IDMS、IDSII、DMS1100、IMAGE等。在数据库技术的发展史上,网状数据库占有重要地位。,1.1 数据库技术的发展,6,第二代:关系数据库系统 1970年,IBM公司职员E.F.Codd发表了题为“大型共享数据库数据的关系模型”的论文,提出了数据库的关系模型,为关系数据库技术奠定了理论基础,为此获得了1981年的ACM图灵奖。 关系模型建立在数学中“关系”的基础上,有坚实的关系代数作基础。对用户而
4、言,关系数据库就是一组二维表。这种直观明了的数据组织形式,又具有坚实的数学理论基础,很快就得以推广使用。,1.1 数据库技术的发展,7,在20世纪70年代末IBM公司的San Jose实验室在IBM 370系列机上研制出关系数据库实验系统System R,获得成功,从而证明了关系数据模型能够在计算机上实现。 20世纪80年代关系数据库迅速得到最广泛的应用。到目前为止,数据库技术的研究与应用绝大多数以关系数据库为基础。 目前最典型的关系数据库管理系统有MS SQL Server、Oracle、DB2、MySql等。,1.1 数据库技术的发展,8,1.1 数据库技术的发展,第三代:以面向对象模型为
5、主要特征的数据库系统,从20世纪80年代以来,由于数据库技术自身的发展以及与相关技术的有机给合,衍生出了一系列新型的数据库系统,统称为第三代数据库系统。 第三代数据库系统的一个共同特点是支持面向对象模型,因此第三代数据库系统又称为以面向对象模型为主要特征的数据库系统。,9,1.1 数据库技术的发展,与传统数据库系统相比,当今新型数据库系统都继承了传统数据库的理论和技术,但又不是传统的数据库;在整体概念、技术内容、应用领域,甚至基本原理都有了重大的发展和变化,从而成为当今数据库大家族的重要成员;而传统数据库在理论和技术上发展得最为成熟、应用效果最好、应用面最广泛,其核心技术、基本原理、设计方法和
6、应用经验等仍然是整个数据库技术发展和应用的基础。,10,1.1 数据库技术的发展,第三代数据库系统类型很多,如 分布式数据库 多媒体数据库 工程数据库 空间数据库 实时数据库,11,1.2 数据库系统基础,1.2.1 常用术语,1. 数据模型 数据模型(Data Module)是数据库结构的基础,是用来描述数据的一组概念和定义。数据模型有三要素:数据结构、数据操作、数据约束条件。 (1)数据结构 是所研究的对象类型的集合,是对系统静态特性的描述。 (2)数据操作 对数据库中各种对象(型)的实例(值)允许执行的操作的集合,操作及操作规则。如操作有检索、插入、删除、修改,操作规则有优先级别等。数据
7、操作对系统动态特性的描述 。,12,(3)数据约束条件 一组完整性规则的集合。也就是说,对于具体的应用必须遵循特定的语义约束条件,以保证数据的正确、有效和相容。例如,学生信息中,要求性别只能取“男”或“女”,分数只能取0100之间的数值等,这些要求可以通过建立数据的约束条件来实现。,1.2.1 常用术语,13,1.2.1 常用术语,2. 数据库(Database ,简写DB),数据库:指长期存储在计算机内的有结构、可共享的相关数据的集合。即数据库中的数据是按照一定的数据模型组织、描述和存储,具有较小的数据冗余,较高的数据独立性和易扩充性,并可为各用户共享。,14,1.2.1 常用术语,3. 数
8、据库管理系统,数据库管理系统(DataBase Management System,DBMS)是指数据库系统中对数据库进行管理的软件系统。它是数据库系统的核心组成部分,数据库的一切操作,如查询、更新、插入、删除以及各种控制,都是通过DBMS进行的。 DBMS是在操作系统支持下运行的系统软件,借助于操作系统实现对数据的存储和管理,使数据能被各种不同的用户所共享,保证用户得到的数据是完整的、可靠的。它与用户之间的接口称为用户接口,DBMS提供给用户可使用的数据库语言。,15,1.2.1 常用术语,DBMS的功能: (1) 数据定义功能。DBMS提供数据定义语言(Data Definition La
9、nguage, DDL),用户使用它来描述数据库中的数据对象。例如:CREATE TABLE S(学号 CHAR(5), .) (2) 数据操纵功能。DBMS提供数据操纵语言(Data Manipulation Language, DML),用户使用它来完成对数据库的基本操作:插入、删除、修改、查询等。,16,1.2.1 常用术语,(3) 数据库运行管理。这是DBMS运行时的核心部分,包括并发控制、数据库安全性控制、数据库完整性控制,数据库恢复,系统缓冲区管理、数据存储的某些自适应调节控制等等。 (4) 数据库的建立和维护功能。包括:数据库初始数据的载入、转换功能,数据库转储与恢复功能,数据库
10、的重组织功能和性能检测、分析功能等等。这些功能通常是有一些实用程序完成。不同的DBMS系统,功能可能有所区别,通常大型系统功能较强较全。,17,1.2.1 常用术语,常用的DBMS有: FoxPro、Access、Oracle、Sybase、 Microsoft SQL Server、IBM DB2、Ingres、 Informix、My SQL(PHP使用)等等。,18,1.2.1 常用术语,根据数据库管理系统的类型,数据库可以分成两类:桌面型数据库和网络数据库。 (1)桌面型数据库Access、Foxpro等数据库管理系统创建的数据库被称为桌面型数据库,其主要特点是: 主要运行在个人计算机
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库技术 概论 PPT
