My sql apresentação

1.923 visualizações

Publicada em

0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
1.923
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
72
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

My sql apresentação

  1. 1. Universidade do Planalto Catarinense – UNIPLACAcadêmicos: Alessandra, Barbara, Daiane, Wagner Sistemas de Informação – 3º Semestre Fundamentos de Banco de Dados
  2. 2. Voltando ao tempo... Teve origem na década de 90, com os desenvolvedores David Axmark, Allan Larsson e Michael Monty Na época da criação, um dos objetivos era que ele rodasse em Linux, embora existam hoje versões para diversos Sistemas Operacionais
  3. 3. Voltando ao tempo... No dia 16 de Janeiro de 2008, a MySQL AB, desenvolvedora do MySQL foi adquirida pela Sun Microsystems, por US$ 1 bilhão, preço jamais visto no setor de licenças livres No dia 20 de Abril de 2009 a Oracle compra a Sun Microsystems e todos o seu produtos, incluindo o MySQL 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
  4. 4.  O resultado disso foi que hoje, o MySQL, considerado um dos bancos de dados mais rápidos do mercado, tornou-se alternativa barata e viável para uma grande parte do mercado corporativo e on-line
  5. 5. Linha do Tempo 1994 – Início do projeto 1995 – Lançamento da primeira versão 2001 – Lançamento da versão 3.23 2004 – Lançamento da versão 4.1 2005 – Lançamento da versão 5.0 2008 – Aquisição da MySQL AB pela Sun Microsystems 2008 – Lançamento da versão 5.1 2009 – Aquisição da Sun Microsystems pela Oracle 2010 – Lançamento da versão 5.5 (versão atual) 2011 – Anuncio da prévia da versão 5.6
  6. 6. O que é o MySQL? É um servidor robusto de bancos de dados SQL (Structured Query Language - Linguagem Estruturada para Pesquisas) muito rápido, multitarefa e multiusuário MySQL é de Licença Dupla. Os usuários podem escolher entre usar o programa como um produto Open Source sob os termos da GNU General Public License ou podem comprar uma licença comercial padrão
  7. 7. O que é o MySQL? Possui um sistema de gerenciamento de bancos de dados relacional, ou seja, armazena dados em tabelas separadas em vez de colocar todos os dados num só local. Proporcionando velocidade e flexibilidade.
  8. 8. Principais Características SGBD - Além de armazenar os dados, a ferramenta provê todas as características de multiacesso a estes, entre outras funcionalidades de um SGBD, como, por exemplo, gerenciamento de acesso, integridade dos dados, transações... Portabilidade - Desenvolvido utilizando as linguagens de programação C e C++, fornece também sua API para várias outras linguagens, como Java, Python, PHP, Perl, entre outras
  9. 9. Principais Características Multithreads - Além de aumentar significativamente a velocidade de processamento, ainda facilita a integração da ferramenta em hardwares com mais de uma CPU Formas de Armazenamento - O MySQL disponibiliza vários tipos de tabelas, tendo cada tipo suas próprias características. Enquanto um tipo prioriza velocidade, outro prioriza volume de dados, por exemplo.
  10. 10. Principais Características Segurança - Trabalha com criptografia no tráfego de senhas. Sendo também possível habilitar uma espécie de firewall de autenticação, responsável por habilitar as devidas conexões somente para estações e domínios especificados em sua lista de acesso Full Text Search - Existem dois modos com que o MySQL gerencia os índices, sendo um a criação de índices, tendo como base campos do tipo texto , e outro em uma tabela própria de índices, fornecendo um melhor desempenho para bancos de dados de grande porte.
  11. 11. Recursos e Benefícios Arquitetura Cliente/Servidor - Existe um servidor de banco de dados (MySQL) e, muitos clientes (aplicativos), que se comunicam com o servidor, ou seja, consultam dados, salvam alterações, etc. Os clientes podem rodar no mesmo computador, como o servidor, ou em outro computador (comunicação por rede local ou pela Internet). Triggers - São comandos SQL executados automaticamente pelo servidor em determinadas operações do banco de dados (Inserir, Atualizar, Excluir). O MySQL comporta triggers desde a versão 5.0.
  12. 12. Recursos e Benefícios Unicode – Aceita todos os conjuntos de caracteres imagináveis desde a versão 4.1, inclusive Latin-1, Latin- 2 e Unicode Replicação - Permite que o conteúdo de um banco de dados seja copiado para vários outros computadores. Na prática, isso é feito por dois motivos: para aumentar a proteção em caso de falha do sistema (assim, se um computador ficar inoperante, outro poderá ser colocado em produção) e para acelerar as consultas ao banco de dados
  13. 13. Capacidade do MySQL Tem um alto poder de execução e de armazenamento. Dependendo da plataforma onde a ferramenta será utilizada, suas tabelas poderão armazenar espaços extraordinários, ficando limitadas somente ao tamanho máximo de arquivos com que a plataforma em questão pode manipular.
  14. 14. Capacidade do MySQL Pode ser enquadrado entre os mais velozes, se não o mais veloz, justamente por este ter sido um dos motivos que levou seus programadores a desenvolvê- lo, baseado em tecnologias que permitiram tal fato.
  15. 15. Capacidade do MySQL Dezesseis dos vinte sites com maior tráfego na web, como Facebook, Google, craigslist, LinkedIn, e eBay, confiam no MySQL para seus aplicativos de missão crítica.
  16. 16. Tela MySQL Workbench Home
  17. 17. Visual Database Design
  18. 18. SQL Editor
  19. 19. Administration
  20. 20. Desvantagens No sistema de arquivos/servidor, quando executados em rede, tornam-se extremamente ineficientes à medida que o número de usuários aumenta. Se você possui muitos arquivos em um diretório, operações de abrir, fechar e criação ficarão lentos. Se você executar instruções SELECT em diversas tabelas, existirá uma pequena sobrecarga quando o cache de tabela estiver cheio, porque para toda tabela que teve que ser aberta, outra deve ser fechada.
  21. 21. Modelagem - Universidade

×