Mysql

Disponível somente no TrabalhosFeitos
  • Páginas : 15 (3726 palavras )
  • Download(s) : 0
  • Publicado : 29 de maio de 2014
Ler documento completo
Amostra do texto
Capítulo 1
Bem-vindo ao MySQL

Olá, seja bem-vindo ao mundo do MySQL! A melhor maneira de conhecer uma
ferramenta é por meio de uma leitura inicial sobre a origem, o propósito e os objetivos aos quais esta pretende atingir.
O primeiro capítulo abordará os conceitos iniciais do MySQL, comentando
um pouco sobre sua história, onde a ferramenta está posicionada atualmente, suas
principaiscaracterísticas, recursos e compatibilidades, encerrando com citações dos
principais e maiores casos de sucesso e sites relacionados sobre o assunto.

1.1 O que é o MySQL?
Em um mundo onde a globalização está cada vez mais presente, os processos cada
vez mais automatizados e as barreiras de distância sendo quebradas pelo aumento
da popularização da internet, a necessidade de armazenamento dedados e informações de cada mercado torna-se o primeiro passo para a migração de seu negócio
para a internet. É nessa etapa que entra o MySQL, visando a suprir essa necessidade
da melhor forma possível.
O MySQL é um servidor e gerenciador de banco de dados (SGBD) relacional, de
licença dupla (sendo uma delas de software livre), projetado inicialmente para trabalhar com aplicações de pequeno emédio portes, mas hoje atendendo a aplicações
de grande porte e com mais vantagens do que seus concorrentes. Possui todas as
características que um banco de dados de grande porte precisa, sendo reconhecido
por algumas entidades como o banco de dados open source com maior capacidade
para concorrer com programas similares de código fechado, tais como SQL Server
(da Microsoft) e Oracle.

22 Capítulo 1• Bem-vindo ao MySQL

23

1.1.1 História do MySQL
O MySQL teve origem quando os desenvolvedores David Axmark, Allan Larsson
e Michael “Monty” Widenius, na década de 90, precisaram de uma interface SQL
compatível com as rotinas ISAM que utilizavam em suas aplicações e tabelas. Em
um primeiro momento, tentaram utilizar a API mSQL, contudo a API não era tão
rápida quanto elesprecisavam, pois utilizavam rotinas de baixo nível (mais rápidas
que rotinas normais). Utilizando a API do mSQL, escreveram em C e C++ uma
nova API que deu origem ao MySQL.
Com o ótimo resultado gerado por essa nova API, o MySQL começou a ser
difundido e seus criadores fundaram a empresa responsável por sua manutenção,
que é a MySQL AB.
A partir dessa fase, o MySQL tornou-se mais conhecido por suascaracterísticas
de rápido acesso e cada vez mais utilizado. Novas versões foram lançadas, contemplando novas necessidades e firmando, assim, sua posição no mercado. Sua mais
recente versão é a 5.1, a qual conta com novos recursos, estabelecendo sua capacidade para competir com os bancos de dados privados de maior popularidade (SQL
Server e Oracle).

1.1.2 Licença de uso
O MySQL édesenvolvido e distribuído por meio de duas licenças que irão depender
do tipo de uso da ferramenta. Na maioria dos casos, seu uso é livre. Contudo, vale
a pena conhecer as duas possíveis licenças do MySQL.
A primeira, software livre, é baseada nas cláusulas da GNU-GPL (General Public
Licence), a qual estabelece o que se pode ou não fazer com a ferramenta e demais
recursos. Além do programa, o seucódigo-fonte também é disponibilizado para
que qualquer pessoa possa adaptá-lo às suas necessidades; contudo, todas essas
situações serão tratadas e detalhadas na licença GNU-GPL.
Basicamente, a licença do tipo GNU-GPL baseia-se nos seguintes princípios:
• Utilização: Permite utilizar o software para qualquer propósito.
• Distribuição: Permite a livre distribuição do software entre todas aspessoas.
• Didática: Permite que seu funcionamento seja estudado a partir de seu código-fonte.

24

MySQL • Guia do Programador

• Colaboração: Permite que seu código-fonte seja alterado para evoluir a
ferramenta, desde que seu novo código-fonte continue sendo livre seguindo
essa licença.
Para saber mais sobre essa licença, acesse o seu site oficial (em inglês):
http://www.gnu.org
A...