数据库名词、管理阶段、系统组成、特点、发展史

数据库名词解释
数据库:(DB)是以某种组织方式存储在磁盘上的数据的集合。

数据库应用系统:数据库应用系统是基于数据库的系统软件。包括数据库和程序两个组成部分:数据库由数据库管理系统创建,程序由支持数据库编程的程序设计语言编写。

数据库管理系统:(DBMS)是用于创建和维护数据库的软件,四个基本功能:定义数据库,操纵数据库,运行管理数据库,创建维护数据库。

关系数据库管理系统:(RDBMS)用于创建和维护关系数据库,目前大多数数据库都是这种类型。

对象-关系数据库管理系统:(ORDBMS)用于创建和维护面向对象的数据库。代表:postgreSQL。

数据库管理发展过程
1. 人工管理阶段:程序和数据存放在一起,无法共享和随机访问存取。
2. 文件管理阶段:数据和文件分开存储,可以被多个程序调用,数据重复度较高。
3. 数据库系统阶段:实现了共享,但是都是集中式的数据库,效率低下。
4. 分布式数据库系统阶段:出现了物理分布、逻辑集中的数据库系统和物理分布、逻辑分布的数据库系统。
5. 面向对象的数据库系统阶段:应用的效果不佳,是随着面向对象的程序语言诞生的。

数据库的系统组成
1. 计算机硬件
2. 数据库集合
3. 数据库管理系统及相关软件
4. 人员

数据库的特点
1. 最低的数据冗余度:减少重复,存取更快,节省空间
2. 数据的独立性:和程序相互独立,数据库的变化不影响程序的功能。
3. 数据的共享:能被多用户访问,数据共享。
4. 安全性和完整性:设计数据库的安全和完整。
5. 并发控制和可恢复性:多用户的操作可以并行,不相互影响;数据有恢复功能。
6. 易于使用和扩展:使用简单,方便开发。

数据库的发展史
第一代数据库:层次和网状模型数据库时代。层次模型基于树形结构,网状模型基于向图结构。代表作:层次模型IMS(信息管理系统)IBM研制与1969年。

第二代数据库:关系模型的数据库。关系模型以而为表格来表述实体间的关系,它是若干关系模式组合的集合。例如:每一列成为属性或者字段,每一行成为一条记录。可以实现一对一和一对多及其多对多的关系。

第三代数据库:面向对象的数据库系统(Object Rrientde Database),受到了面向对象的语言的影响而研发的新一代数据库,但是两种类型的数据库差别太大,很难将现有的客户取代,转换带来的巨大开支和工作量无法让人承受。

当今流行的数据库管理系统简介
1. Access:美国微软1994年推出
2. SQL Server:Microsoft、Sybase、Ashton-Tate 3家公司联合研制,Microsoft集中研究基于WINDOWS的SQL Server,Sybase主要基于UNIX的平台的数据库,目前的SQL Server主要是指Microsoft的数据库,目前版本SQL Server 2008,不过,好像我们在学校里学的还是SQL Server2000,这个版本应用比较广。
3. Mysql:由瑞典的T.c.X.DatakonsoultAB公司研发,已经被sun公司收购,高性能、多用户、多线程,很多JSP和全部PHP用这个数据库。
4. Oracle:由Oracle研制,主要针对世界级的大企业提供服务,数据库、服务器、商务应用软件、决策支持工具等。
5. DB2:DATABASE2由IBM公司研制,起源于关系数据库管理系统System R,服务于大型企业。
6. PostgreSQL:对象-关系性数据库管理系统(ORDBMS),由加州大学伯克利分校研制。相关:SQL数据库

posted @ 2016-08-23 16:30  华翎科技  阅读(591)  评论(0)    收藏  举报