这两天某政府部门指派一家国产数据库公司的人到我们公司来测试他们的数据库产品,因为我们的系统是基于mysql的,国家优先扶植国产软件,所以希望我们的系统使用这款国产数据库产品来替换掉mysql。
首先他们说了自己的数据库本身就是基于mysql的,我比较了下安装好的数据库文件结构,大多数文件夹都和mysql是一一对应的,除了多了一个他们自己的config目录。而且在保存数据的data目录下,表文件的文件名和mysql也是一样的,只是所有的文件都修改了扩展名,但作用应该都是一样的。就连他们的驱动程序jar包,看了下也就是改了下包名的样子,还留了个org.gjt.mm这个老版本mysql的包目录在里面。
他们自己做的东西在表面上看就是做了套数据库管理器,提供了各种数据库导入到他们数据库的工具,至于底层的东西就不好说了,从这两天的测试来看,和mysql性能无差(也许是理所当然的吧)。
mysql是和Linux一样的基于GPL协议的开源数据库:
http://www.mysql.com/about/legal/licensing/index.html
GPL协议的主要内容是只要在一个软件中使用(”使用”指类库引用,修改后的代码或者衍生代码)GPL 协议的产品,则该软件产品必须也采用GPL协议,既必须也是开源和免费。这就是所谓的”传染性”。GPL协议的产品作为一个单独的产品使用没有任何问题,还可以享受免费的优势。
参考:
http://beckrabbit.iteye.com/blog/495042
而这款数据库可不是免费的,而且价格不菲,在他们的网站上我也没看到说是开源的,那么这应该是违法行为吧?
分享到:
相关推荐
MySQL数据库因其开源、免费、高效的特点,是构建此类系统的理想选择,它常常与PHP或Java等编程语言结合,构建Web应用程序。通过合理设计和利用MySQL,可以构建出一个高效、可靠的学生操行管理数据库系统,显著提升...
MySQL-Front是一款基于Windows操作系统的图形用户界面(GUI)工具,专为MySQL数据库管理系统设计,提供了直观、便捷的方式来管理和操作MySQL数据库。它简化了数据库的创建、查询、更新和维护等任务,使得非程序员和...
MySQL数据库是世界上最受欢迎的开源关系型数据库管理系统之一,它提供了丰富的SQL指令来管理数据,从创建数据库到查询、更新和删除数据。以下是一份详细的MySQL指令使用教程指南,旨在帮助你掌握基本操作并解决常见...
MySQL数据库是世界上最受欢迎的开源关系型数据库之一,广泛应用于各种规模的企业和项目中。为了方便对MySQL数据库进行管理和操作,出现了许多图形化管理工具,其中PremiumSoft公司的Navicat便是一款知名的工具。本文...
MySQL是一种广泛使用的开源关系型数据库管理系统(RDBMS),它以其高效、稳定和易于使用而闻名。在描述中提到的“mysql激活码”,通常是...学习和理解这些知识点对于任何使用或管理MySQL数据库的人来说都是至关重要的。
MySQL数据库是全球广泛使用的开源关系型数据库管理系统,它以其稳定性、高效性和易用性而备受赞誉。本安装包提供了一个方便的方式来安装MySQL服务,适用于个人学习、小型项目开发到大型企业级应用。以下是对MySQL...
然而,使用注册机违反了软件的许可协议,甚至可能涉及违法行为。这种行为不仅不道德,而且可能导致计算机安全问题,因为注册机常常携带恶意软件或病毒。 在MySQL-Front.5.1的案例中,虽然用户可能通过注册机获得...
MySQL 5.1是MySQL数据库管理系统的一个版本,它提供了多种功能和服务,包括数据存储、检索以及管理等。MySQL 5.1相比之前的版本,在性能、安全性和稳定性方面都有所提升。 ### MySQL 5.1的特点 1. **增强的安全性*...
MySQL是一种广泛使用的开源关系型数据库管理系统(RDBMS),它基于结构化查询语言(SQL),在各类业务场景中都有重要应用。Navicat是一款强大的数据库管理工具,它为包括MySQL在内的多种数据库提供了图形化的用户...
MySQL是全球知名的开源关系型数据库管理系统,它广泛用于网页开发、企业级应用和软件项目中。MySQL 5.7是该数据库系统的一个主要版本,它包含了多项新特性和改进。MySQL 5.7帮助说明文档(MySQL™ Reference Manual...
支持达梦数据库配置持久化带数据库初始化sql脚本,原nacos版本只支持mysql与derby数据库配置持久化,不支持达梦数据库配置持久化。在原有的开源nacos上进行了源码更改,解决了网上教程的一些坑,测试持久化成功后...
MySQL是一个广泛使用的开源关系型数据库管理系统(RDBMS),它提供了强大而灵活的数据存储和检索功能。由于其高效性、可靠性和易于使用的特点,MySQL被众多网站和应用程序作为数据存储的首选解决方案。MySQL支持多种...
MySQL Connector/J是MySQL数据库系统与Java应用程序之间的重要桥梁,它是一个实现了JDBC(Java Database Connectivity)规范的驱动程序,使得Java开发者能够通过编写Java代码来访问和操作MySQL数据库。在这个"mysql-...
在提供的文件列表中,`manual.docx`很可能是WebBuilder的用户手册,它会详细阐述如何安装、配置和使用该软件,包括如何连接到MySQL数据库,创建表单,以及执行复杂的数据库操作。用户可以通过阅读这份文档,快速上手...
8. **Source**:源代码的核心部分,包含了所有与数据库交互的类和方法,如 MySqlConnection、MySqlCommand、MySqlDataReader 等。这是学习和扩展 MySQL Connector/Net 功能的关键。 9. **Documentation**:可能包含...
【标题】"Navicat for MySQL.zip"是一个包含与MySQL数据库管理和开发相关的工具包。Navicat是一款知名的数据管理软件,特别为MySQL设计,提供了一个直观的图形界面,让用户能够轻松地连接到MySQL服务器,执行SQL查询...
然而,实际情况中,许多所谓的“私服”(未经官方授权的服务器)利用MaNGOS提供的技术基础,进行商业运营,这显然是违反GPL协议的行为。项目组多次强调,任何以此为目的使用MaNGOS的行为都是不被允许的。 #### 三、...
4. 违规行为记录:对于违反宿舍规定的行为,系统可以记录并处理,如罚款、警告等,同时提供违规记录查询,便于后期分析和改进。 5. 报修与服务请求:学生可以通过系统提交报修申请,管理员接收后安排维修,同时提供...
MySQL是一款流行的开源关系型数据库管理系统,它以高效和可靠而闻名。数据库运行时可能会遇到各种问题,而错误代码是帮助数据库管理员(DBA)快速定位和解决问题的重要工具。本文将详细介绍MySQL中常见的错误代码...