mysql 数据库那些事

1.数据库:将大量数据保存起来,通过计算机加工而成的可以进行高效访问的数据集合称为数据库(Database,DB。

2.数据库管理系统:用来管理数据库的计算机称为数据库管理系统(Database Management System,DBMS)。

3.为什么用专用(DBMS)来管理数据呢?

    原因1.无法多人共享数据。

    2无法提供操作大量数据所需要的格式

      3实现读写自动化需要编程技术能力。

    4无法应对突发事故。

4.DBMS种类

1.层次型数据库(Hierarchical Database,HDB)

最古老的数据库之一,他把数据通过层次结构的方式表现出来。层次型数据库曾经是主流的数据库,但随着关系型数据库的出现和普及,现在已近很少使用了。

2.关系型数据库(Relational Database,RDB)

也称关系型数据库,是现在应用最广泛的数据库。关系型数据库1969年诞生,可谓历史悠久。它采用行列二维表结构来管理数据,所以简单易懂。同时,它还使用专门的SQL(Structured Query Language,结构化查询语句)语言对数据进行操作。

  这种类型的DBMS称为关系数据库管理系统(Relational Database Management System,RDBMS)。比较具有代表性的RDBMS有以下五种:

  1.Oracle Database:甲骨文公司的RDBMS

  2.SQL Server:微软公司的RDBMS

  3.DB2:IBM公司的RDBMS

  4.PostgreSQL:开源的RDBMS

  5.MySQL:开源的RDBMS

3.面向对象数据库(Object Oriented Database,OODB)

  编程语言中有一种被称为面向对象的语言。该类数据库把数据以及对数据的操作集合起来以对象为单位进行管理,因此得名。面向对象数据库就是用来保存这些对象的数据库。

4.XML数据库(XML Database,XMLDB)

  XML,作为在网络上进行数据交互传输的形式逐渐普及起来。XML数据库可以对XML形式的大量数据进行高速处理。

5.键值存储系统(Key-Value Store,KVS)

  这是一种单纯用来保存查询所使用的主键(Key)和(Value)的组合数据库。具有编程经验的可以把它想象成关联数组或者是散列(hash).随着键值存储系统应用到Google等需要对大量数据进行超高速查询Web服务当中,他逐渐为人们所关注。

 

posted @ 2015-11-12 20:19  清风鹰王  阅读(144)  评论(0)    收藏  举报