SQL全称是“结构化查询语言(Structured Query Language)”,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言,得到了广泛的应用。如今无论是像Oracle ,Sybase,Informix,SQL server这些大型的数据库管理系统,还是像Visual Foxporo,PowerBuilder这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言。
SQL是高级的非过程化编程语言,允许用户在高层数据结构上工作。他不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的SQL语言作为数据输入与管理的接口。它以记录集合作为 *** 纵对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语言可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的一个单独事件只需要一个SQL语句就可以达到目的,这也意味着用SQL语言可以写出非常复杂的语句。
1、MySQL性能卓越、服务稳定,很少出现异常宕机。2、MySQL开放源代码且无版权制约,自主性及使用成本低。
3、MySQL历史悠久,用户使用活跃,遇到问题可以寻求帮助。
4、MySQL体积小,安装方便,易于维护。
5、MySQL口碑效应好,是的企业无需考虑就用之,LAMP、LNMP流行架构。
6、MySQL支持多种 *** 作系统,提供多种API接口,支持多种开发语言,特别是PHP。
SQL Server的优点众多,但是Microsoft SQL Server和其他数据库产品相比也存在着以下劣势:
1、开放性。只能运行在微软的windows平台,没有丝毫的开放性可言。
2、可伸缩性,并行性。并行实施和共存模型并不成熟,很难处理日益增多的用户数和数据卷,伸缩性有限。
3、性能稳定性。SQLServer当用户连接多时性能会变的很差,并且不够稳定。
4、使用风险。SQLServer完全重写的代码,经历了长期的测试,不断延迟,许多功能需时间来证明。并不十分兼容早期产品。使用需要冒一定风险。
5、客户端支持及应用模式。只支持C/S模式。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)