Chinaunix首页 | 论坛 | 博客
  • 博客访问: 279169
  • 博文数量: 30
  • 博客积分: 1425
  • 博客等级: 上尉
  • 技术积分: 340
  • 用 户 组: 普通用户
  • 注册时间: 2007-03-03 12:59
文章分类

全部博文(30)

文章存档

2010年(14)

2009年(8)

2008年(8)

我的朋友

分类: Mysql/postgreSQL

2010-06-06 20:38:09

Mysql是一个数据库系统。

    为了理解Mysql到底是什么,我们可以把Mysql比作一个银行,比如中国建设银行。

    银行是用来管钱的,可以存钱到银行,也可以取出来,

    同理,Mysql是用来存取数据的,可以存放数据到Mysql,也可以取出来;

 

    银行有很多种,中国建设银行是银行里的一种,它的名字叫中国建设银行,

    同理,数据库也有很多种,Mysql是其中的一种,它的名字叫Mysql,别的数据库系统还有Oracle,DB2,SQLServer等。

 

    银行分为两部分,一部分是内部系统,比如它怎么存放钱的,是放在保险柜里还是直接堆放在屋子里,这是它内部的事情,我们储户不了解,也不必对它关心。银行的另一部分是外部系统,比如说它的营业厅,这是跟我们普通用户相关的,我们存取款都去营业厅。连接外部系统和内部系统的是一套管理系统,我们存钱到银行,营业员接过我们的钱,然后钱最后到放钱的那个位置,这一系列的行为都是银行的管理系统来管理的。

    同理:Mysql数据库也分为两部分,一部分跟银行的内部系统类似,专业术语叫做数据库服务器,数据库服务器是具体存放数据的,具体怎么存放我们用户也不关心。另一部分跟银行的外部系统营业厅类似,专业术语叫数据库客户端。连接数据库服务器和数据库客户端的就是数据库管理系统(DBMS)。

 

    我们到银行存钱,我们会跟营业员用语言说::“我要开个户”,或者“我要存100块钱”,或者“我要取200块钱”;银行就会按我们说的把钱存进去或者取出来,

    同理,我们要存数据或者取数据,我们必须要告诉数据库客户端,只不过我们要用数据库能听懂的语言,而不能用我们人类的语言,这种专业的语言叫做SQL(结构化查询语言)。

 

    综述所述,Mysql是一个数据库系统,它包括数据库服务器,并且有一个数据库管理系统对数据库服务器进行管理,同时还包括有一个数据库客户端,用于与用户交互。

 

 

阅读(1821) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-07-10 21:32:37

这个比喻很形象