banco de dados mysql apresentação. introdução principais características

14
Banco de Dados MySQL Apresentação Apresentação

Upload: internet

Post on 18-Apr-2015

170 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Banco de Dados MySQL Apresentação. Introdução Principais características

Banco de Dados MySQL

ApresentaçãoApresentação

Page 2: Banco de Dados MySQL Apresentação. Introdução Principais características

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

Page 3: Banco de Dados MySQL Apresentação. Introdução Principais características

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

Page 4: Banco de Dados MySQL Apresentação. Introdução Principais 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

Page 5: Banco de Dados MySQL Apresentação. Introdução Principais 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

Page 6: Banco de Dados MySQL Apresentação. Introdução Principais características

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

Page 7: Banco de Dados MySQL Apresentação. Introdução Principais características

Tipos de ContaTipos de Conta

Aceita 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ções

Completo suporte a operadores e funções Exemplo: Select, Where, Order by, Group by, Delete, Update, Insert, Create, Drop, etc... (Estrutura SQL)

EstruturaEstrutura

Page 8: Banco de Dados MySQL Apresentação. Introdução Principais características

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

Page 9: Banco de Dados MySQL Apresentação. Introdução Principais características

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

Page 10: Banco de Dados MySQL Apresentação. Introdução Principais características

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ícios

Economizar 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

Page 11: Banco de Dados MySQL Apresentação. Introdução Principais características

Licença ComercialLicença Comercial

Page 12: Banco de Dados MySQL Apresentação. Introdução Principais características

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

Page 13: Banco de Dados MySQL Apresentação. Introdução Principais características

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

Page 14: Banco de Dados MySQL Apresentação. Introdução Principais características

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