Banco de dados MySQL

Banco de dados MySQL

O MySQL é um sistema de gerenciamento de banco de dados (SGBD), que utiliza a linguagem SQL (Structured Query Language - Linguagem de Consulta Estruturada) como interface. É atualmente um dos bancos de dados mais populares, com mais de 10 milhões de instalações pelo mundo.
Entre os usuários do banco de dados MySQL estão: NASA, Friendster,Banco Bradesco, Dataprev, HP, Nokia, Sony, Lufthansa, U.S Army, US. Federal Reserve Bank, Associated Press, Alcatel, Slashdot, Cisco Systemse outros.
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.
Vantagens
Outra grande vantagem é ter código aberto e funcionar em um 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 programaMediaWiki, 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.