MySql是MySql.AB公司开发的,采用客户/服务器模型的开放源码关系型SQL数据库管理系统,它可以在多种操作系统上运行。
客户端/服务器:C/S。需要给不同系统安装不同的软件,是专用的协议,比较安全,稳定。区别于B/S:浏览器/服务器,比较方便,不同系统都自带浏览器,但是不一定安全,稳定。而数据库呢当然是安全比较重要,所有采用了C/S的模型。
MYSQL做出来的时候就是要做开源的,oracle就是不开源的。微软也不开源,赚钱的方式不同,闭源的是在卖代码,开源的是在卖服务。开源转的钱稍微少一点,2008年的时候呢MySql被Sun公司收购了,后来Sun公司倒了(MySql 5.1),oracle又收购了Sun公司。当时的Sun公司是超过2000亿的,但是被orcal公司74亿收购了,而且呢,oracle公司提出了希望做闭源的,MySql团队是不希望闭源的,但当时没有写出合同,单纯的程序员们就被骗了,IBM也想收购Sun公司,不过Sun和oracle公司老大比较熟,所以给了oracle,后来出了5.5,性能提升了15%-30%,可见Oracle还是很厉害的。Oracle当时占有大多数的大型企业,为了扩大市场,他们想收购MySql,结果大家用了MySql,感觉比较好,而且还免费,Mysql就抢了Oracle的饭碗,2013年的时候,最后一个5.5.X版本被闭源了,也要收费...MySql的成员不愿意,就从Oracle跳槽了。后来MySql成员合作,做了MariaDB版本,为了使用户可以迁移数据,Maria和MySql两者基本是一样的,然后MySql出了5.6版本,MariaDB直接出了10.0版本,而且10.0版本后开发出了很多功能,大家就用MariaDB了,然后Oracle为了市场,就开源了。真卑鄙...现在两者各占半壁江山了。了解内幕的还是更加愿意使用MariaDB的。
关系型:比如说person基本信息表和他们的工资表,这两个表是有关系的。关系型就是对这种关系的支持。大部分都是关系型数据库,包括Oracle,是比较费时间的,现在还有一种NOSQL,是那种键值对的表,而且这个数据库用内存,又更快了。
SQL语句:就是我们和数据库对话的一种结语言了。
支持多种操作系统,包括Linux,Solaris,MacOSX,windows。在windows里面WAMP.EXE,是打包好了的,本来是LAMP.EXE,所以说呢Windows里面是比较难学到底层的东西的。