• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
My sql apresentação
 

My sql apresentação

on

  • 906 views

 

Statistics

Views

Total Views
906
Views on SlideShare
906
Embed Views
0

Actions

Likes
0
Downloads
20
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    My sql apresentação My sql apresentação Presentation Transcript

    • Universidade do Planalto Catarinense – UNIPLACAcadêmicos: Alessandra, Barbara, Daiane, Wagner Sistemas de Informação – 3º Semestre Fundamentos de Banco de Dados
    • 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
    • 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
    •  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
    • 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
    • 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
    • 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.
    • 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
    • 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.
    • 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.
    • 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.
    • 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
    • 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.
    • 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.
    • 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.
    • Tela MySQL Workbench Home
    • Visual Database Design
    • SQL Editor
    • Administration
    • 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.
    • Modelagem - Universidade