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 sistemas de gerenciamento de bancos de dados mais populares da Oracle
Corporation, 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, U.S. Federal Reserve Bank, Associated Press, Alcatel, Slashdot,
Cisco Systems, Google, entre outros.[4]
HISTÓRIA
O MySQL foi criado na Suécia por 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, foi anunciado que a Oracle compraria a Sun Microsystems e todos os seus produtos,
incluindo o MySQL. Após investigações da Comissão Europeia sobre a aquisição para evitar formação de
monopólios no mercado a compra foi autorizada e hoje a Sun faz parte da Oracle.
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++, C#, Visual Basic, Python, Perl, PHP, ASP e Ruby)
Excelente desempenho e estabilidade;
Pouco exigente quanto a recursos de novos hardware;
Facilidade no manuseio;
É um Software Livre com base na GPL (entretanto, se o programa que acessar o Mysql não for GPL, uma
licença comercial deverá ser adquirida);
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.