数据库的种类
本文由502980446贡献
doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。
一 . 数据库的种类 IBM 的 DB2 作为关系数据库领域的开拓者和领航人,IBM 在 1977 年完成了 System R 系统的原型,1980 年开始提供集成的数据库服务器—— System/38,随 后是 SQL/DSforVSE 和 VM,其初始版本与 SystemR 研究原型密切相关。DB2 forMVSV1 在 1983 年推出。该版本的目标是提供这一新方案所承诺的简单 性,数据不相关性和用户生产率。1988 年 DB2 for MVS 提供了强大的在线 事务处理(OLTP)支持,1989 年和 1993 年分别以远程工作单元和分布式 工作单元实现了分布式数据库支持。最近推出的 DB2 Universal Database 6.1 则是通用数据库的典范, 是第一个具备网上功能的多媒体关系数据库管 理系统,支持包括 Linux 在内的一系列平台。 Oracle Oracle 前身叫 SDL,由 Larry Ellison 和另两个编程人员在 1977 创 办,他们开发了自己的拳头产品,在市场上大量销售,1979 年,Oracle 公 司引入了第一个商用 SQL 关系数据库管理系统。Oracle 公司是最早开发关 系数据库的厂商之一,其产品支持最广泛的操作系统平台。目前 Oracle 关 系数据库产品的市场占有率名列前茅。 Informix Informix 在 1980 年成立,目的是为 Unix 等开放操作系统提供专业的 关系型数据库产品。公司的名称 Informix 便是取自 Information 和 Unix 的结合。Informix 第一个真正支持 SQL 语言的关系数据库产品是 Informix SE(StandardEngine)。InformixSE 是在当时的微机 Unix 环境下主要的数 据库产品。它也是第一个被移植到 Linux 上的商业数据库产品。 Sybase Sybase 公司成立于 1984 年,公司名
称“Sybase”取自“system”和 “database” 相结合的含义。Sybase 公司的创始人之一 Bob Epstein 是 Ingres 大学版(与 System/R 同时期的关系数据库模型产品)的主要设计 人员。公司的第一个关系数据库产品是 1987 年 5 月推出的 Sybase SQLServer1.0。Sybase 首先提出 Client/Server 数据库体系结构的思想, 并率先在 Sybase SQLServer 中实现。 SQL Server 1987 年,微软和 IBM 合作开发完成 OS/2,IBM 在其销售的 OS/2 ExtendedEdition 系统中绑定了 OS/2Database Manager,而微软产品线中 尚缺少数据库产品。为此,微软将目光投向 Sybase,同 Sybase 签订了合
作协议,使用 Sybase 的技术开发基于 OS/2 平台的关系型数据库。1989 年, 微软发布了 SQL Server 1.0 版。 PostgreSQL PostgreSQL 是一种特性非常齐全的自由软件的对象——关系性数据 库管理系统(ORDBMS),它的很多特性是当今许多商业数据库的前身。 PostgreSQL 最早开始于 BSD 的 Ingres 项目。PostgreSQL 的特性覆盖了 SQL-2/SQL-92 和 SQL-3。首先,它
包括了可以说是目前世界上最丰富的数 据类型的支持;其次,目前 PostgreSQL 是唯一支持事务、子查询、多版本 并行控制系统、数据完整性检查等特性的唯一的一种自由软件的数据库管 理系统. mySQL mySQL 是一个小型关系型数据库管理系统,开发者为瑞典 MySQL AB 公 司。在 2008 年 1 月 16 号被 Sun 公司收购。目前 MySQL 被广泛地应用在 Internet 上的中小型网站中。由于其体积小、速度快、总体拥有成本低, 尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而 选择了 MySQL 作为网站数据库。 Access 数据库 美国 Microsoft 公司于 1994 年推出的微机数据
库管理系统。它具有界 面友好、易学易用、开发简单、接口灵活等特点,是典型的新一代桌面数 据库管理系统。其主要特点如下: (1)完善地管理各种数据库对象,具有强大的数据组织、用户管理、安 全检查等功能。 (2)强大的数据处理功能,在一个工作组级别的网络环境中,使用 Access 开发的多用户数据库管理系统具有传统的 XBASE(DBASE、 FoxBASE 的 统称)数据库系统所无法实现的客户服务器(Cient/Server)结构和相应的 数据库安全机制,Access 具备了许多先进的大型数据库管理系统所具备的 特征,如事务处理/出错回滚能力等。 (3)可以方便地生成各种数据对象,利用存储的数据建立窗体和报表, 可视性好。 (4)作为 Office 套件的一部分,可以与 Office 集成,实现无缝连接。 (5)能够利用 Web 检索和发布数据,实现与 Internet 的连接。 Access 主要适用于中小型应用系统,或作为客户机/服务器系统中的客户端数据 库。 FoxPro 数据库 最初由美国 Fox 公司 1988 年推出, 1992 年 Fox 公司被 Microsoft 公司 收购后,相继推出了 FoxPro2.5、2.6 和 VisualFoxPro 等版本,其功能和
性能有了较大的提高。 FoxPro2.5、2.6 分为 DOS 和 Windows 两种版本,分 别运行于 DOS 和 Windows 环境下。FoxPro 比 FoxBASE 在功能和性能上又有 了很大的改进,主要是引入了窗口、按纽、列表框和文本框等控件,进一 步提高了系统的开发能力。
二、数据库技术的历史和发展 数据库技术的历史和发展 数据库技术是本世纪 60 年代开始兴起的一门信息管理自动化的新兴学科, 是计算机科学中的一个重要分支。随着计算机应用的不断发展,在计算机应用领 域中,数据处理越来越占主导地位,数据库技术的应用也越来越广泛。 数据库是数据管理的
产物。数据管理是数据库的核心任务,内容包括对数据 的分类、组织、编码、储存、检索和维护。随着计算机硬件和软件的发展,数据 库技术也不断地发展。从数据管理的角度看,数据库技术到目前共经历了人工
李文亮的英雄事迹管 理阶段、文件系统阶段和数据库系统阶段。 A.人工管理阶段 人工管理阶段是指计算机诞生的初期(即 20 世纪 50 年代后期之前), 这个时期的 计算机主要用于科学计算。从硬件看,没有磁盘等直接存取的存储设备;从软件 看,没有操作系统和管理数据的软件,数据处理方式是批处理。 这个时期数据管理的特点是: 1. 数据不保存 该时期的计算机主要应用于科学计算,一般不需要将数据长期保存,只是在 计算某一课题时将数据输入,用完后不保存原始数据,也不保存计算结果。 2. 没有对数据进行管理的软件系统 程序员不仅要规定数据的逻辑结构,而且还要在程序中设计物理结构,包括 存储结构、存取方法、输入输出方式等。因此程序中存取数据的子程序随着存储 的改变而改变,数据与程序不具有一致性。 3. 没有文件的概念 数据的组织方式必须由程序员自行设计。 4. 一组数据对应于一个程序,数据是面向应用的 即使两个程序用到相同的数据,也必须各自定义、各自组织,数据无法共享、 无法相互利用和互相参照,从而导致程序和程序之间有大量重复的数据。 B.文件系统阶段 文件系统阶段是指计算机不仅用于科学计算, 而且还大量用于管理数据的阶 段(从 50 年代后 期到 60 年代中期)。在硬件方面,外存储器有了磁盘、磁鼓等直接存取的存 储设备。在软件方面,操作系统中已经有了专门用于管理数据的软件,称为文件 系统。 这个时期数据管理的特点是:
经常大笑有助于减肥
葡萄美酒夜光杯1. 数据需要长期保存在外存上供反复使用 由于计算机大量用于数据处理,经常对文件进行查询、修改、插入和删除等操 作,所以数据需要长期保留,以便于反复操作。 2. 程序之间有了一定的独立性 操作系统提供了文件管理功能和访问文件的存取方法, 程序和数据之间有了数 据存取的接口,程序可以通过文件名和数据打交道,不必再寻数据的物理存放 位置,至此,数据有了物理结构和逻辑结构的区别,但此时程序和数据之间的独 立性尚还不充分。 3. 文件的形式已经多样化 由于已经有了直接存取的存储设备,文件也就不再局限于顺序文件,还有了索 引文件、 链表文件等, 因而, 对文件的访问可以是顺序访问, 也可以是直接访问。 4. 数据的存取基本上以记录为单位 C.数据库系统阶段 数据库系统阶段是从 60 年代后期开始的。在这一阶段中,数据库中的数据 不再是面向某个应用或某个程序,而是面向整个企业(组织)或整个应用的。 数据库系统阶段的特点是: 1. 采用复杂的结构化的数据模型 数据库系统不仅要描述数据本身,还要描述数据之间的联系。这种联系是 通过存
取路径来实现的。 2. 较高的数据独立性 数据和程序彼此独立,数据存储结构的变化尽量不影响用户程序的使用。 3. 最低的冗余度 数据库系统中的重复数据被减少到最低程度,这样,在有限的存储空间内 可以存放更多的数据并减少存取时间。 4. 数据控制功能 数据库系统具有数据的安全性,以防止数据的丢失和被非法使用;具有数 据的完整性,以保护数据的正确、有效和相容;具有数据的并发控制,避免并发 程序之间的相互干扰;具有数据的恢复功能,在数据库被破坏或数据不可靠时, 系统有能力把数据库恢复到最近某个时刻的正确状态。
数据库恢复我明白 太放不开你的爱二、三代数据库系统的发展 数据模型是数据库系统的核心。按照数据模型发展的主线,数据库技术的形 成过程和发展可从以下三个方面反映: A. 第一代数据库系统 层次和网状数据库管理系统
层次和网状数据库的代表产品是 IBM 公司在 1969 年研制出的层次模型数据 库管理系统。层次数据库是数据库系统的先驱,而网状数据库则是数据库概念、 方法、技术的奠基。 B. 第二代数据库系统 关系数据库管理系统(RDBMS)
1970 年,IBM 公司的研究员 E.F.Codd 在题为《大型共享数据库数据的关系 模型》的论文中提出了数据库的关系模型,为关系数据库技术奠定了理论基础。 到了 80 年代,几乎所有新开发的数据库系统都是关系型的。 真正使得关系数据库技术实用化的关键人物是 James Gray。Gray 在解决如 何保障数据的完整性、安全性、并发性以及数据库的故障恢复能力等重大技术问 题方面发挥了关键作用。 关系数据库系统的出现,促进了数据库的小型化和普及化,使得在微型机上 配置数据库系统成为可能。 C. 新一代数据库技术的研究和发展 目前已从多方面发展了现行的数据库系统技术。我们可以从数据模型、新技 术内容、应用领域三个方面概括新一代数据库系统的发展。 (1) 面向对象的方法和技术对数据库发展的影响最为深远 80 年代,面向对象的方法和技术的出现,对计算机各个领域,包括程序设 计语言、软件工程、信息系统设计以及计算机硬件设备等都产生了深远的影响, 也给面临新挑战的数据库技术带来了新的机遇和希望。 数据库研究人员借鉴和吸 收了面向对象的方法和技术,提出了面向对象的数据库模型(简称对象模型)。当 前有许多研究是建立在数据库已有的成果和技术上的,针对不
同的应用,对传统 的 DBMS,主要是 RDBMS 进行不同层次上的扩充,例如建立对象关系(OR)模型和 建立对象关系数据库(ORDB)。 (2) 数据库技术与多学科技术的有机结合 数据库技术与多学科技术的有机结合是当前
数据库发展的重要特征。 计算机 领域中其他新兴技术的发展对数据库技术产生了重大影响。 传统的数据库技术和 其他计算机技术的结合、互相渗透,使数据库中新的技术内容层出不穷。数据库 的许多概念、技术内容、应用领域,甚至某些原理都有了重大的发展和变化。建
立和实现了一系列新型的数据库,如分布式数据库、并行数据库、演绎数据库、 知识库、多媒体库、移动数据库等,它们共同构成了数据库大家族。 (3) 面向专门应用领域的数据库技术的研究 为了适应数据库应用多元化的要求,在传统数据库基础上,结合各个专门应 用领域的特点, 研究适合该应用领域的数据库技术, 如工程数据库、 统计数据库、 科学数据库、空间数据库、地理数据库、Web 数据库等,这是当前数据库技术发 展的又一重要特征。同时,数据库系统结构也由主机/终端的集中式结构发展到 网络环境的分布式结构,随后又发展成两层、三层或多层客户/服务器结构以及 Internet 环境下的浏览器/服务器和移动环境下的动态结构。多种数据库结构满 足了不同应用的需求,适应了不同的应用环境。我怀念的 歌词

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。