O MySQL é um sistema de gerenciamento de banco de dados (SGBD), que utiliza a linguagem SQL (Linguagem de Consulta Estruturada, do inglês Structured Query Language) como interface. É atualmente um dos bancos de dados mais populares, com mais de 10 milhões de instalações pelo mundo.

Este banco de dados é conhecido por sua facilidade de uso, sendo ele usado pela NASA, HP, Bradesco, Sony, e muitas outras empresas. Sua interface simples, e também sua capacidade de rodar em vários sistemas operacionais, são alguns dos motivos para este programa ser tão usado atualmente, e seu uso estar crescendo cada vez mais.

O MySql está em constante desenvolvimento. Embora seja um dos bancos de dados mais utilizados no mundo, ainda se encontram alguns bugs, que são resolvidos com atualizações frequentes.

O MySQL é protegido por uma licença de software livre, desenvolvida pela GNU. É também um dos programas que vem geralmente instalado com o GNU/Linux. Este banco de dados é muito utilizado para sites e programas de cadastro de lojas.

Algumas das vantagens do Mysql em relação a outros bancos de dados do mesmo porte: tem uma facilidade maior para programação, tem funções mais simples, pode ser totalmente modificado, entre outras.

Alguns competidores do MySQL são: Oracle, PostgreSQL, SQLServer e Firebird. Entre estes, o único banco de dados de grande porte totalmente free e com código fonte aberto é o MySQL.

Por ter código aberto, facilita sua edição para as necessidades do usuário (desde que este saiba programar bem).

História

O MySQL foi criado na Suécia por dois suecos e um finlandês: David Axmark, Allan Larsson e Michael "Monty" Widenius, que têm trabalhado juntos desde a década de 1980. Hoje seu desenvolvimento e manutenção empregam aproximadamente 400 profissionais no mundo inteiro, e mais de mil contribuem testando o software, integrando-o a outros produtos, e escrevendo a respeito dele.

No dia 16 de Janeiro de 2008, a MySQL AB, desenvolvedora do MySQL foi adquirida pela Sun Microsystems, por US$ 1 bilhão, um preço jamais visto no setor de licenças livres. No dia 20 de Abril de 2009 a Oracle compra a Sun Microsystems e todos o seu produtos, incluindo o MySQL. A Comissão Europeia ainda não aprovou a aquisição.

O sucesso do MySQL deve-se em grande medida à fácil integração com o PHP incluído, quase que obrigatoriamente, nos pacotes de hospedagem de sites da Internet oferecidos atualmente. Empresas como Yahoo! Finance, MP3.com, Motorola, NASA, Silicon Graphics e Texas Instruments usam o MySQL em aplicações de missão crítica. A Wikipédia é um exemplo de utilização do MySQL em sites de grande audiência.

O MySQL hoje suporta Unicode, Full Text Indexes, replicação, Hot Backup, GIS, OLAP e muitos outros recursos.

Características

- Portabilidade (suporta praticamente qualquer plataforma atual);

- Compatibilidade (existem drivers ODBC, JDBC e .NET e módulos de interface para diversas linguagens de programação, como Delphi, Java, C/C++, Python, Perl, PHP, ASP e Ruby)

- Excelente desempenho e estabilidade;

- Pouco exigente quanto a recursos de hardware;

- Facilidade de uso;

- É um Software Livre com base na GPL;

- Contempla a utilização de vários Storage Engines como MyISAM, InnoDB, Falcon, BDB, Archive, Federated, CSV, Solid...

- Suporta controle transacional;

- Suporta Triggers;

- Suporta Cursors (Non-Scrollable e Non-Updatable);

- Suporta Stored Procedures e Functions;

- Replicação facilmente configurável;

- Interfaces gráficas (MySQL Toolkit) de fácil utilização cedidos pela MySQL Inc.


Utilização

Uma característica fundamental do MySQL, quiçá na origem do seu sucesso, é ser desenvolvido em código aberto e funcionar num grande número de sistemas operacionais : Windows, Linux, FreeBSD, BSDI, Solaris, Mac OS X, SunOS, SGI, etc.

É reconhecido pelo seu desempenho e robustez e também por ser multi-tarefa e multi-usuário. A própria Wikipédia, usando o programa MediaWiki, utiliza o MySQL para gerenciar seu banco de dados, demostrando que é possível utilizá-lo em sistemas de produção de alta exigência e em aplicações sofisticadas.

No passado (até à versão 3.x), devido a não possuir funcionalidades consideradas essenciais em muitas áreas, como stored procedures, two-phase commit, subselects, foreign keys ou integridade referencial, era frequentemente considerado um sistema mais "leve" e para aplicações menos exigentes, sendo preterido por outros sistemas como o PostgreSQL.

0 comentários:

Postar um comentário

 
Top