Saltar para o conteúdo

MySQL

Origem: Wikipédia, a enciclopédia livre.
MySQL

Tela de instalação do MySQL
Desenvolvedor Oracle Corporation
Lançamento 23 de maiode1995(29 anos)
Versãoestável 8.3.0[1](16 de janeiro de 2024;há 8 meses)
Sistema operacional Multiplataforma
Gênero(s) SGBD
Licença GPLeLicença comercial
Estado do desenvolvimento Corrente
Página oficial www.mysql.com

OMySQLé umsistema de gerenciamento de banco de dados(SGBD), que utiliza a linguagemSQL(Linguagem de Consulta Estruturada, doinglêsStructured Query Language) como interface. É atualmente um dos sistemas de gerenciamento de bancos de dados mais populares[2]daOracle Corporation,com mais de 10 milhões de instalações pelo mundo.[3]

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]

OMySQLfoi criado naSuéciapor suecos e um finlandês: David Axmark, Allan Larsson eMichael "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 pelaSun 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 aOraclecompraria 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.[5][6][7]

O sucesso do MySQL deve-se em grande medida à fácil integração com oPHPincluído, quase que obrigatoriamente, nos pacotes de hospedagem de sites daInternetoferecidos atualmente. Empresas comoYahoo! Finance,MP3.com,Motorola,NASA,Silicon GraphicseTexas Instrumentsusam o MySQL em aplicações de missão crítica.[8]AWikipédiaé um exemplo de utilização do MySQL em sites de grande audiência.

OMySQLhoje suportaUnicode,Full Text Indexes, replicação, HotBackup,GIS,OLAPe muitos outros recursos de banco de dados.

Características

[editar|editar código-fonte]
  • Portabilidade (suporta praticamente qualquer plataforma atual);
  • Compatibilidade (existem driversODBC,JDBCe.NETe módulos de interface para diversas linguagens de programação, comoDelphi,Java,C/C++,C#,Visual Basic,Python,Perl,PHP,ASPeRuby)
  • Excelente desempenho e estabilidade;
  • Pouco exigente quanto a recursos de novoshardware;
  • Facilidade no manuseio;
  • É umSoftware Livrecom base na GPL (entretanto, se o programa que acessar o Mysql não for GPL, uma licença comercial deverá ser adquirida)[9];
  • 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.

Osmilestonesdo desenvolvimento do MySQL incluem:

Versão Data Descrição Novidades
0.0.0.1 WellBeta 25 de dezembro de 1994 Arranque do projecto comMichael Wideniuse David Axmark iniciando em 1994[10]
25 de Maio de 1995 Lançada internamente a primeira versão do MySQL
8 de Janeiro de 1998 Lançamento da primeira versão paraWindows 95eNT
3.13 Beta Junho de 2000 Com versão de produção em Janeiro de 2001
4.0 Beta Agosto de 2002 Com versão de produção em Março de 2003 UNION
4.1 Beta Agosto de 2003 Jyoti adopta MySQL
4.1 Beta Junho de 2004 Com versão de produção em Outubro de 2004 R-treeseB-trees,subqueries,prepared statements
5.0 Beta Março de 2005 Com versão de produção em Outubro de 2005 Cursores,procedimentos armazenados,triggers,vistas,transacções XA
26 de Fevereiro de 2008 Aquisição daMySQL ABpelaSun Microsystems[11]
5.1 27 de Novembro de 2008 Eventos,particionamento,APIparaplugins,replicação de linha (em oposição à replicação porstatement),loggingparatabelas.
5.4 Preview 21 de Abril de 2009 Versão GA (produção) prevista para o final do ano. Funções SIGNAL/RESIGNAL para osprocedimentos armazenados,melhorias naescalabilidade,inclusão deprobesDTracepara melhorar o diagnóstico e análise de desempenho em sistemasSolaris;
5.4 LANÇAMENTO 15 de Dezembro de 2011 Versão GA (produção) Uso da Storage Engine InnoDBE por padrão, replicação semi-síncrona, melhor desempenho e maior estalabilidade em máquinas com múltiplos núcleos (multicore).
5.6 5 de Fevereiro de 2013 Versão GA (produção)
5.7 21 de Outubro de 2015 Versão GA (produção)
8.0 19 de Abril de 2018 Versão GA (produção)

Referências

  1. «Changes in MySQL 8.3.0 (2024-01-16, Innovation Release)».dev.mysql.com.16 de janeiro de 2024.Consultado em 13 de abril de 2024
  2. «DB-Engines Ranking»(em inglês).Consultado em 26 de Fevereiro de 2013
  3. MySQL.«Why MySQL»(em inglês).Consultado em 10 de Fevereiro de 2007
  4. MySQL.«Referência e cases».Consultado em 19 de Agosto de 2007.Arquivado dooriginalem 7 de agosto de 2007
  5. «Criador do MySQL pede ajuda para impedir que a Oracle compre a Sun».Consultado em 13 de dezembro de 2009.Arquivado dooriginalem 16 de dezembro de 2009
  6. «Oracle has finalized the Sun transaction and the deal has closed.».Arquivado dooriginalem 23 de março de 2010
  7. «Oracle and Sun Microsystems»
  8. MySQL.«MySQL - Case Studies»(em inglês).Consultado em 22 de junho de 2007
  9. «Licença do Mysql».Consultado em 26 de março de 2012.Arquivado dooriginalem 11 de março de 2010
  10. «Cinco perguntas a Michael Widenius - Fundador e programador original do MySQL».Consultado em 6 de junho de 2009.Arquivado dooriginalem 13 de março de 2009
  11. Anúncio da Sun sobre a compra da MySQL AB (16/01/2008)Arquivado em9 de maio de 2008, noWayback Machine.(em inglês)

Ligações externas

[editar|editar código-fonte]
Outros projetosWikimediatambém contêm material sobre este tema:
Wikilivros Livros e manuaisnoWikilivros
Commons Imagens emedianoCommons

Manuais de referência/tutoriais

[editar|editar código-fonte]