MySQL是一个开放源代码关系数据库。
MySQL是跨平台的,这意味着它可以在许多不同的平台上运行,例如Windows,Linux和MacOS等。
优点
让我们看一下MySQL与SQLServer等关系型数据库相比的优势-
MySQL支持多个具有各自规范的存储引擎,而其他系统(如SQLServer)仅支持单个存储引擎。为了欣赏此语句,让我们看一下MySQL支持的两个存储引擎。InnoDB:-MySQL自5.5版起提供的默认存储引擎。InnoDB支持用于参考完整性的外键,还支持ACID标准事务。MyISAM:-它是5.5版之前MySQL的默认存储引擎。MyISAM缺乏对事务的支持。与InnoDB相比,它简单高性能。与其他关系数据库系统相比,MySQL具有高性能。这是由于其设计简单并支持多存储引擎。成本低,与其他关系数据库相比,它在成本方面相对便宜。实际上,社区版是免费的。商业版收取许可费,与MicrosoftSQLServer等产品的许可费相比,该费用也具有成本效益。当然postgersql等在此方面比mysql更有优势。跨平台-MySQL可在许多平台上使用,这意味着它可以部署在大多数计算机上。其他系统(例如MSSQLServer)仅在Windows平台上运行。为了与MySQL进行交互,您将需要一个可以与MySQL服务器通信的服务器访问工具。MySQL支持多个用户连接。
MySQLWorkbench
MySQLWORKBENCH是用于MySQL服务器关系数据库的可视化数据库设计和建模访问工具。它具有反向/正向工程和变更管理功能,有助于创建新的物理数据模型和修改现有的MySQL数据库。MySQLWorkbench的目的是提供更轻松,更结构化的方式来使用数据库的界面。
MySQL工作台入门-建模和设计工具
模型是大多数有效和高性能数据库的核心。MySQLworkbench具有允许开发人员和数据库管理员直观地创建物理数据库设计模型的工具,这些模型可以使用正向工程轻松地转换为MySQL数据库。MySQL工作台支持在同一环境中创建多个模型。它支持构成数据库的所有对象,例如表,视图,存储过程,触发器等。MySQLWorkbench具有内置的模型验证实用程序,该实用程序向数据建模者报告可能发现的任何问题。它还允许使用不同的建模符号,并且可以通过使用脚本语言LUA进行扩展。
MySQLWorkbench-SQL开发工具
结构化查询语言(SQL)允许我们操纵关系数据库。SQL是所有关系数据库的核心。
MySQLworkbench,已内置SQL可视编辑器。编辑器允许开发人员针对MySQL服务器数据库生成,编辑和运行查询。它具有用于查看和导出数据的实用程序。语法高亮可帮助开发人员轻松编写和调试SQL语句。可以运行多个查询,并在不同选项卡中自动显示结果。这些查询也保存在历史记录面板中,以供以后检索和运行。
MySQLWorkbench-管理工具
服务器管理在保护公司数据方面起着至关重要的作用。与服务器管理有关的主要问题是用户管理,服务器配置,服务器日志等等。MySQL工作台具有以下功能,可简化MySQL服务器管理过程;
用户管理-用于管理用户的可视化实用程序,使数据库管理员可以在需要时轻松添加新用户和删除现有用户,授予和删除特权以及查看用户配置文件。服务器配置-允许对服务器进行高级配置并进行微调以获得最佳性能。数据库备份和还原-用于导出/导入MySQL转储文件的可视工具。MySQL转储文件包含用于创建数据库,表,视图,存储过程和数据插入的SQL脚本。服务器日志-查看MySQL服务器日志的可视工具。日志包括错误日志,二进制日志和InnodDB日志。在服务器上执行诊断时,这些日志会派上用场。