140 likes | 238 Views
Banco de Dados MySQL. Apresentação. 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? Desde 1996. Requisito mínimo de sistema ? 64MB mínimo/Pentium III .
E N D
Banco de Dados MySQL Apresentação
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? • Desde 1996. • Requisito mínimo de sistema ? • 64MB mínimo/Pentium III Introdução
Portabilidade • 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í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í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
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 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ções • Completo suporte a operadores e funções • Exemplo: Select, Where, Order by, Group by, Delete, Update, Insert, Create, Drop, etc... (Estrutura SQL) Estrutura
Seguranç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. • Escalabilidade • 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. Estrutura
Conectividade • Sockets TCP/IP para qualquer plataforma • ODBC • Clientes e Ferramentas • O servidor MySQL foi construído com suporte para instruções SQL que verificam, otimizam e reparam tabelas. • Suporte • 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 Geral
Treinamento 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í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
A 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
Objetivo 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
MySQL está em constante crescimento. O banco de dados open source mais utilizado no mundo tem muitos clientes, dentre eles alguns: Referê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