...

O MySQL é um sistema de banco de dados relacional que é utilizado mundialmente e é provavelmente a aplicação mais freqüentemente 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 provedores de hospedagem web oferecem a possibilidade de integrar o MySQL como parte de seus pacotes. Numerosos sites dinâmicos utilizam o software como base.

A história e o desenvolvimento do MySQL

O MySQL foi desenvolvido em 1994 pela empresa 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 banco de dados em 1994. Inicialmente, ele serviu como um clone para o MySQL e foi destinado a fornecer bancos de dados de software UNIREG para aplicações web. Em 1995, houve um lançamento interno e em 1997 o pedido foi lançado 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 projetado para um excelente desempenho. Em parte isso 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 foi seguida 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 características aprimoradas. A versão 5.1 foi lançada em novembro de 2008, seguida pelo MySQL 5.6 em 2012. 5.7 seguida em outubro, e o lançamento da versão 5.7.17 foi 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 sua arquitetura 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 provedores de hospedagem web oferecem o MySQL como parte de seus pacotes de software. Um manual oficial está disponível, suporte gratuito é oferecido em inúmeros fóruns e grupos de usuários. A Oracle oferece licenças de suporte de diferentes níveis de desempenho para sua edição Enterprise, 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 banco 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 o gerenciamento ideal da memória são garantidos. 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 registros, bem como a eliminação, modificação ou adição. Os bancos de dados individuais podem ser particionados, de modo que a velocidade de trabalho pode ser melhorada. Sistemas de gerenciamento de conteúdo podem usar o MySQL como um banco de dados confiável e poderoso (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 o respectivo banco de dados atua como um servidor. O sistema de banco de dados funciona rápido, fácil de usar e estável. Uma vantagem é também sua capacidade multiuso e multiuso, fácil gerenciamento de autorizações e ótimo desempenho. Além disso, é muito flexível devido à sua compatibilidade com mais de vinte plataformas diferentes.

Artigos atuais