数据库基本知识
Posted by younghoney 2007-8-23 6:34:00
|
历史
“数据库”作为短语最早使用的是在1963年6月, System Development Corporation赞助举办了一个题为“开发 计算机管理中心 数据库”(“Development and Management of a Computer-centered Data Base”)的研讨会。 数据库作为一个独立的单词大量出现在70年代初的欧洲,直到二十世纪末才被美国各大报纸使用。( 数据银行Databank,一个类似的用法,早在1966年被华盛顿邮报所使用)
第一数据库管理系统开发于1960。这个领域的先锋是Charles Bachman。Bachman早日文件证明其目的是更有效地利用新型直接访问存储设备:在此之前,数据处理是基于穿孔卡片和磁带,这系列的动作主要是加工活动。两大数据模型从那时起延续至今:CODASYL根据Bachman的思想开发的网络模型以及(显然独立)应用于North American Rockwell开发的一个系统中的等级模型,后来被IBM作为他们IMS产品的基础。 关系模型由E. F. Codd于1970年提出。他批评当时的模型结构混乱了信息结构的摘要描述和物力访问机制的描述。而长期以来,关系模型依然只引起学术上的兴趣。同时CODASYL系统和IMS被视为实际的工程学解决方案,当时采取的关系模型更处于理论观点阶段,(正确的)主张软、硬件技术应及时跟进。首先的实现有伯克利大学的Michael Stonebraker的Ingres和IBM的System R项目。这两者均是研究圆形,在1976年公开。第一商业产品 ,甲骨文和DB2在1980年左右面市。第一个成功的微机数据库产品是运行于CP/M和PC-DOS/MS-DOS操作系统上的dBASE。 20世纪80年代,研究活动的重点在分布式数据库系统和数据库机,但这些进展对市场几乎没有影响。另一个重要的理论思想是功能型数据模型,但在除了专业应用如遗传、分子生物学、欺诈调查等方面,在全球几乎没有引起注意。
在90年代,重点转向面向对象数据库。在需要处理比关系数据库处理更加复杂的数据的领域去了了一些成功,如空间数据库、数据工程(包括软件工程库)、多媒体数据。一些思想被关系数据库的供应商所接纳,整合chneg为产品中的新功能。
在2000年代,创新的流行的区域是 XML数据库。同关系数据库一道,产生了许多新的创业板公司,但同时重要思想也被纳入已有的关系数据库产品中。XML数据库的目标是消除传统数据库分中文件和资料的分离,允许一个组织的 信息资源在同样的地方进行存储,而不必在意他们是否是高度系统化的资源。
常见数据库管理系统
FileMaker Pro 8.5提供数据库开发平台的全能数据库软件.具体可查阅www.filemaker.com(English)www.filemaker.com.cn(中文)
4th Dimension 或者叫4D,是一套從Mac OS發展出來的数据库系统
Microsoft Access 从微软公司兼并的一家公司的产品发展而来
Adabas Software AG(德国)开发的的数据库参看http://www.softwareag.com/adabas/default.htm
askSam, 结合了数据库和文本编辑mit vielen innovativen Eigenschaften
Berkeley DB 加州大学Berkeley分校研究成果
Caché, postrelationale Datenbank der Firma intersystems
Conzept16
c-tree Plus FairCom公司的ISAM和关系数据库。参看 http://www.faircom.com. C语言编写。
DB1 IBM产品
DB2 IBM产品, 当前版本9
dBase 在DOS时代十分重要的数据库,Windows版本是Visual dBase
eXist native XML开放源代码数据库
FileMaker ursprünglich von Claris, eine sehr benutzerfreundliche relationale Datenbank, funktioniert mit der gleichen Software sowohl unter Mac OS, wie auch unter Windows, die neueste Version ist 7.0
火鸟
FoxBase 被微软收购,继续开发出微软FoxPro,2.6版之前有DOS和Windows版。
Gupta SQLBase, 当前版本9.0
IDMS
IMS
Ingres
InterBase
MaxDB 参看SAP DB
微软Access, 微软公司Office组件之一,当前版本2003 (另外还有XP)
微软Visual FoxPro, 当前版本8.0
MS SQL-Server, 当前版本2005
Sybase, 早期版本被微软购买开发出SQL-Server。
mSQL
MySQL 英特网上十分流行的数据库服务器,结合PHP脚本技术和ApacheWeb服务器使用。维基采用的就是MySQL数据库。
Oracle, 当前版本10g
Paradox Borland开发后转手Corel (WordPerfect Office)继续开发
PostgreSQL, 当前版本8.0.4 (2005年2月)
PrimeBase
RRDtool, Round Robin Database
SAP DB ursprünglich von SAP, wurde aber MySQL zur weiteren Entwicklung und Pflege übergeben und firmiert jetzt unter MaxDB.
Tamino XML数据库k,基于Adabas的版本由Software AG开发,参看http://www.softwareag.com/tamino/
Tdbengine
Teradata, eine sehr leistungsf?hige Datenbank der Firma NCR. Wird für gro?e Datenmengen, sog. Data Warehouse verwendet.
Visual dBase, die letzte Version war 5.0, dann verschwand dBase vom Markt
Xindice native XML-Datenbank der Apache Software Foundation
SQLite C Bibliothek für komplettes SQL basiertes Datenbanksystem im kommandozeilenorientierten Programm s. SQLite下载 |