Apresentação
description
Transcript of Apresentação
Banco de Dados MySQL
ApresentaçãoApresentação
Quem criou ou mantém o MySQL?Quem criou ou mantém o MySQL?
Michael "Monty" Widenius e David Axmark, atuais sócios e fundadores da MySQL AB, formalmente constituída na Suécia em Upsala.
Há quanto tempo existe?Há quanto tempo existe?Desde 1996.
Requisito mínimo de sistema ?Requisito mínimo de sistema ?64MB mínimo/Pentium III
IntroduçãoIntrodução
PortabilidadePortabilidade
Escrito em C e C++.
Testado com um amplo faixa de compiladores diferentes.
Funciona em diversas plataformas. Veremos os OS suportados pelo MySQL”.
APIs para C, C++, Eiffel, Java, Perl, PHP, Python, Ruby e Tcl estão disponíveis. (Ling. de programação que interage c/ o MySQL)
Principais característicasPrincipais características
Suporte total a multi-threads usando threads diretamente no kernel. Isto significa que se pode facilmente usar múltiplas CPUs, se disponível.
Fornece mecanismos de armazenamento transacional e não transacional.
É relativamente fácil se adicionar outro mecanismo de armazenamento. Isto é útil se você quiser adicionar uma interface SQL a um banco de dados caseiro.
Um sistema de alocação de memória muito rápido e baseado em processo(thread).
Principais característicasPrincipais características
Joins muito rápidas usando uma multi-join de leitura única otimizada. (multi-trabalho)
Funções SQL são implementadas por meio de uma biblioteca de classes altamente otimizada e com o máximo de performance.
O código do MySQL foi testado com Purify (um detector comercial de falhas de memória) e também com o Valgrind, uma ferramenta GPL
Disponível como versão cliente/servidor ou embutida(ligada).
Características de MySQL Características de MySQL
Plataformas Suportadas Plataformas Suportadas
• AIX 4.x • Amiga• BSDI 2.x• BSDI 3.0, 3.1 e 4.x• SCO OpenServer• SCO UnixWare 7.0.1• DEC Unix 4.x• FreeBSD 2.x• FreeBSD 3.x e 4.x• FreeBSD 4.x• HP-UX 10.20• HP-UX 11.x
• Linux 2.0+ • Mac OS X Server• NetBSD 1.3/1.4 Intel e NetBSD 1.3 Alpha• Novell NetWare 6.0• OpenBSD 2.5• OS/2 Warp 3, FixPack 29 e OS/2 Warp 4, FixPack 4• SGI Irix 6.x• Solaris 2.5 e superior• SunOS 4.x• Tru64 Unix • Windows 9x, Me, NT, 2000 e XP
Tipos de ContaTipos de ContaAceita diversos tipos de campos: tipos inteiros de 1, 2, 3, 4 e 8 bytes com e sem sinal, FLOAT, DOUBLE, CHAR, VARCHAR, TEXT, BLOB, DATE, TIME, DATETIME, TIMESTAMP, YEAR, SET e ENUM.
Comandos e funçõesComandos e funçõesCompleto suporte a operadores e funções Exemplo: Select, Where, Order by, Group by, Delete, Update, Insert, Create, Drop, etc... (Estrutura SQL)
EstruturaEstrutura
SegurançaSegurança
Um sistema de privilégios e senhas que é muito flexível, seguro e que permite verificação baseada em estações/máquinas. Senhas são seguras porque todo o tráfico de senhas é criptografado quando você se conecta ao servidor.
EscalabilidadeEscalabilidade
Lida com bancos de dados enormes. Existe Servidor com banco de dados MySQL que contém 50.000.000 (milhões) de registros e sabemos de usuários que usam o MySQL com 60.000 (mil) tabelas e aproximadamente 5.000.000.000 (bilhões) de linhas.
EstruturaEstrutura
ConectividadeConectividade
Sockets TCP/IP para qualquer plataforma ODBC
Clientes e FerramentasClientes e Ferramentas
O servidor MySQL foi construído com suporte para instruções SQL que verificam, otimizam e reparam tabelas.
SuporteSuporte
Clientes que pagam recebem suporte direto e de alta qualidade da MySQL AB. A MySQL AB também fornece uma lista de discussão como um recurso da comunidade onde qualquer pessoa pode tirar suas dúvidas.
Visão GeralVisão Geral
Treinamento e CertificaçãoTreinamento e Certificação
A MySQL AB distribui o MySQL e oferece tanto cursos abertos quanto fechados voltado para a necessidade específica da empresa. O Treinamento do MySQL também está disponível por meio de seus parceiros, os Centros de Treinamento Autorizados do MySQL.
BenefíciosBenefíciosEconomizar tempo. Melhorar o desempenho de seus aplicativos. Reduzir ou eliminar a necessidade de hardware adicional, baixando o custo. Melhorar a segurança. Aumentar a satisfação dos clientes e colabloradores.
Visão geral Visão geral
Licença ComercialLicença Comercial
A MySQL AB e seu pessoalA MySQL AB e seu pessoal
Contribuem para a filosofia de código aberto
Tem por objetivo ser bons cidadãos
Preferem parceiros que compartilhem seus valores e forma de pensar
Respondem email e oferecem suporte
É uma empresa virtual, trabalhando em rede com outras
Visão geral Visão geral
Objetivo da MySQL ABObjetivo da MySQL AB
Nós queremos que o MySQL seja:
O melhor e mais usado database no mundo
Disponível e acessível a todos
Fácil de usar
Implementações contínuas, desde que mantenha-se rápido e seguro
Simples de usar e melhorar
Livre de bugs
Visão geral Visão geral
MySQL está em constante crescimento. O banco de dados open source mais utilizado no mundo tem muitos clientes, dentre eles alguns:
Referências e CasesReferências e Cases
Fenasoft ligbr.com.br, iBest Catho Axa Seguros Porto Seguro Seguros PadTec DataPrev / INSS Telemar Ericsson Telebit Alcatel
Telia Nokia Nortel Cisco Motorola Compaq Sony Lycos Los Alamos National Laboratory