...

O MySQL é um sistema de base de dados relacional que é utilizado mundialmente e é provavelmente a aplicação mais frequentemente utilizada nesta categoria. O software está disponível como uma versão gratuita de código aberto, bem como uma versão comercial para vários sistemas operacionais. Numerosos fornecedores de alojamento web oferecem a possibilidade de integrar o MySQL como parte dos seus pacotes. Numerosos sites dinâmicos utilizam o software como base.

A história e desenvolvimento do MySQL

O MySQL foi desenvolvido em 1994 pela companhia sueca MySQL AB, que foi adquirida pela Sun Microsystems em 2008. Desde 2010, estas duas empresas pertencem à Californian Oracle Corporation. O nome tem origem no primeiro nome da filha de Michael Wildenius, um dos fundadores da empresa. Wildenius e Axmark começaram a desenvolver o sistema de base de dados em 1994. Inicialmente, serviu como um clone para o MySQL e foi destinado a fornecer bases de dados de software UNIREG para aplicações web. Em 1995 teve lugar um lançamento interno e em 1997 a aplicação foi lançada sob a versão 3.1. Isto foi para sinalizar que o núcleo do MySQL já tinha uma longa história. Desde o início, o software foi capaz de processar grandes quantidades de dados e foi concebido para um excelente desempenho. Em parte, isto foi em detrimento da disponibilidade e estabilidade. No início a funcionalidade era limitada, apenas alguns tipos de tabela e nenhuma transação era possível. Em janeiro de 2001, foi lançada a versão 3.23, que permitia transações e tinha dois tipos de tabela. A versão 4.0 seguiu-se em Março de 2003, a 4.1 no final de 2004, e o MySQL 5.0 foi lançado em Outubro de 2005, cada um com funcionalidades melhoradas. A versão 5.1 foi lançada em Novembro de 2008, seguida pelo MySQL 5.6 em 2012. A 5.7 foi lançada em Outubro, e a versão 5.7.17 foi lançada em meados de Dezembro de 2016.

MySQL - a base de muitos sites dinâmicos

O sistema de banco de dados relacional está disponível tanto gratuitamente como uma versão open source quanto para diferentes sistemas operacionais em uma variante comercial. O MySQL consiste em vários programas de administração, um banco de dados, interfaces de usuário e bibliotecas. Em combinação com PHP e Apache, ele forma a base de muitos sites dinâmicos. Em todo o mundo, foi instalado em mais de 50 milhões de servidores. Google, Twitter, Facebook & Co. usam a sua arquitectura e operam um grande número de servidores MySQL. O sistema roda em Windows, Linux, Unix, Mac OSX, i5/Os, Open VMS, e mais de 20 outras plataformas. Muitos fornecedores de alojamento web oferecem o MySQL como parte dos seus pacotes de software. Um manual oficial está disponível, suporte gratuito é oferecido em vários fóruns e grupos de usuários. A Oracle oferece licenças de suporte de diferentes níveis de desempenho para sua Enterprise Edition, mas por uma taxa. Muitas vezes é combinado com outras aplicações de software ou ambientes para hospedagem de sites dinâmicos.

As características do MySQL

O sistema de base de dados foi escrito nas linguagens de programação C e C++. Utiliza núcleos que tornam possível a multi-tarefa. O software pode, portanto, utilizar as vantagens de múltiplas CPUs, se elas estiverem disponíveis. A alta velocidade de processamento e a gestão óptima da memória são garantidas. Ao mesmo tempo, você pode criar e gerenciar vários bancos de dados em um servidor MySQL. Dependendo do sistema operacional, o número de tabelas utilizadas varia. O software torna possível o acesso aos registos, bem como a eliminação, modificação ou adição. As bases de dados individuais podem ser particionadas, para que a velocidade de trabalho possa ser melhorada. Sistemas de gerenciamento de conteúdo podem usar o MySQL como uma base de dados confiável e poderosa (por exemplo WordPressTYPO3, Drupal ou Joomla).

As vantagens do MySQL

O MySQL armazena, gerencia, exibe e altera os dados em tabelas, e também atua como um cliente-servidor. Isto significa que a respectiva base de dados funciona como um servidor. O sistema de base de dados funciona de forma rápida, fácil de utilizar e estável. Uma vantagem é também a sua capacidade multithreaded e multiuser, fácil gestão de autorizações e ótimo desempenho. Além disso, é muito flexível devido à sua compatibilidade com mais de vinte plataformas diferentes.

Artigos actuais