Beruflich Dokumente
Kultur Dokumente
SOLON TAVARES
TÉCNICO EM DESENVOLVIMENTO DE SOFTWARE
DANIEL
RICARDO LUIS OLIVEIRA NUNES
MySQL
GUAIBA
2011
1
DANIEL
RICARDO LUIS OLIVEIRA NUNES
MySQL
GUAIBA
2011
2
SUMÁRIO
1 - HISTÓRIA ..................................................................................................................... 3
9 – COMPARAÇÕES ........................................................................................................ 10
10 – VANTAGENS ............................................................................................................ 10
10.1 - DESEMPENHO ........................................................................................................ 10
10.2 – SEGURANÇA .......................................................................................................... 11
10.3 - APLICABILIDADE ................................................................................................. 11
10.4 – GRATUITO .............................................................................................................. 11
11 – LIMITAÇÕES ............................................................................................................ 11
1 - HISTÓRIA
O nome do golfinho do MySQL (logotipo) é Sakila, que foi escolhido pelos seus
fundadores de uma enorme lista de nomes sugeridos pelos usuários no concurso "Name the
Dolphin".
2 - LINHA DO TEMPO
3 - INFORMAÇÕES GERAIS
4 - PRINCIPAIS CARACTERÍSTICAS
4.1 - SGBD
4.2 - PORTABILIDADE
4.3 - MULTITHREADS
4.5 - VELOCIDADE
4.6 - SEGURANÇA
4.7 - SQL
O SQL utilizado pelo MySQL é altamente veloz. Isto se deve ao fato de a linguagem
ter sido implementada por meio de códigos e funções altamente otimizadas pelos seus
desenvolvedores.
Essa característica de otimização tem como consequência uma grande vantagem e uma
desvantagem: o lado bom é a velocidade na execução dos códigos SQL. O lado ruim é que
para otimizar tais códigos, nem todos os padrões da versão mais atual do SQL foram
migrados para o MySQL, pois poderiam comprometer a velocidade do banco de dados. O
MySQL baseia-se nas versões mais atuais do SQL, em parte incluindo sua versão 2003. Mas
na maioria dos casos, essa desvantagem não deve influenciar na aplicação.
7
4.9 - CAPACIDADES
5 - SEGURANÇA NO MYSQL
7 - 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.
9
Além do programa, o seu có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 as pessoas.
- Didática: Permite que seu funcionamento seja estudado a partir de seu código-fonte.
- 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.
A segunda licença é comercial. Para algumas situações sobre como embutir o MySQL
dentro de suas aplicações comerciais (OEMs, ou seja, fora dos termos da GNU-GPL), obter
suporte diferenciado, ou obter pacotes com mais ferramentas, essa licença pode ser mais
apropriada.
O melhor tipo de licença variará de caso para caso, dependendo da necessidade de
treinamentos, suportes, entre outros fatores. Geralmente o MySQL pode ser utilizado
gratuitamente.
9 - COMPARAÇÕES
O MySQL conta com uma série de recursos para análise do tempo de execução de
operações. Isto possibilitou que seus desenvolvedores realizassem alguns testes comparativos
com outros bancos de dados.
Esses testes foram realizados baseados em um computador com Windows NT4 e
acesso via ODBC. Dentre os bancos de dados mais conhecidos, os resultados mostrados nas
tabelas 1 e 2 foram obtidos:
10 - VANTAGENS
10.1 - DESEMPENHO
O MySQL é considerado o banco de dados mais rápido. Agilidade tem sido um ponto
bastante relevante em matéria de sistemas, principalmente no quesito internet.
11
10.2 – SEGURANÇA
Com seus diversos tipos de tabelas, característica exclusiva do MySQL, é possível ter
um banco de dados bastante seguro e estável contando com integridade referencial, backup e
restore, controle de usuários e acessos, e ainda, se necessário, verificação e correção de
corrompimento de tabelas.
10.3 - APLICABILIDADE
10. 4 - GRATUITO
11 - LIMITAÇÕES
12 - AMBIENTE WEB
13 - GERENCIAMENTO DE LOG
14 - EXPECTATIVAS FUTURAS
15 - CONSIDERAÇÕES FINAIS
O SGBD MySQL exerce bem sua função e é gratuito. É um dos SGBDs mais rápidos
e leves, tornando-se o mais utilizado em aplicações para web.
Definir o banco de dados adequado é uma questão de análise de características,
recursos e capacidade, mas independente da solução escolhida, pode-se sentir confortável ao
se utilizar de sistemas gerenciadores de banco de dados livres, não deixando a desejar frente a
soluções proprietárias.
15
REFERÊNCIAS BIBLIOGRAFICAS