Vous êtes sur la page 1sur 15

FUNDAO EDUCACIONAL SERRA DOS RGOS - FESO CENTRO UNIVERSITRIO SERRA DOS RGOS - UNIFESO CENTRO DE CINCIAS E TECNOLOGIA

- CCT CURSO DE GRADUAO EM CINCIA DA COMPUTAO SISTEMAS DE BANCO DE DADOS PROF: RAMON GOMES COSTA ALUNO: HERMANO L. SOUZA LUSTOSA

Sistema Gerenciador de Banco de Dados - MySQL

Tpicos abordados
Introduo Histria Arquitetura Caractersticas MySQL vs. SQL SERVER Bibliografia

Introduo
MySQL um sistema gerenciador de banco de dados relacional de cdigo fonte aberto. Ele utiliza a arquitetura cliente servidor, e permite que diversos usurio faam solicitaes simultaneamente. um dos SGBDs mais utilizados no mundo.

Histria
O desenvolvimento do MySQL comeou em 1994. Foi desenvolvido por Michael Widenius e David Axrmark na empresa Sueca Tcx. O nome My foi dado em homenagem a filha de Widenius. O MySQL foi desenvolvido para suprir a necessidade da empresa Tcx de um SGBD mais eficiente. Utilizou como base o mSQL .

Histria
Em 1995 aps o desenvolvimento do MySQL foi fundada a MySQL AB. Em 2008 a MySQL AB foi adquirida pela Sun Microsystems. Em 2010 a Sun Microsystems foi adquirida pela Oracle.

Histria
Caractersticas adicionadas pela verso:
Unions Subqueries Stored Procedures e Funes Vises Cursores Triggers 4.0 - Maro de 2003 4.1 - Outubro de 2004 5.0 - Outubro de 2005 5.0 5.0 5.0

Arquitetura

Arquitetura
Gerenciamento de Conexes:
uma ferramenta comum a outros sistemas de arquitetura cliente e servidor. Gerencia as conexes, a autenticao e a segurana do servidor.

Arquitetura
Interpretador e Otimizador:
Componentes responsveis pela consulta, anlise e otimizao das consultas. Outras funcionalidades como a execuo de funes embutidas, triggers e procedimentos armazenados tambm so oferecidas nesse nvel.

Arquitetura
Ferramentas de Armazenamento:
Responsveis por armazenar e recuperar os dados de uma tabela. Existem diversas ferramentas de armazenamento, cada uma possui suas caractersticas prprias. Exemplos de ferramentas de armazenamento: MyIsam e InnoDB.

Caractersticas
Caractersticas do MySQL:
Suporte vrias plataformas Suporte a diversas linguagens Procedimentos Armazenados Triggers Vises Sub-selects Suporte a transaes (InnoDB)

MySQL vs. SQL SERVER


MySQL Plataformas Suportadas Windows, Linux, BSD, Unix, AmigaOS, Mac OS MS SQL SERVER Windows

Caractersticas fundamentais

Suporte a Integridade Referencial, Transaes e UNICODE


Triggers, Funes, e Procedimentos Armazenados

Suporte a Integridade Referencial, Transaes e UNICODE


Domnio de dados, Triggers, Funes, e Procedimentos Armazenados

Outras Caractersticas

MySQL vs. SQL SERVER


MySQL Tam. Mx. do BD Tam. Mx. da Tabela SQL SERVER

Ilimitado MyIsam: 256 TB InnoDb: 64 TB


4096

524258TB 524258TB

Nmero Mx. de Colunas por Tabela

30000

Tam. Mx. do campo CHAR.

64 kb

2 GB

MySQL vs. SQL SERVER


MySQL Union Intersect Except Inner join Outer Join SQL SERVER

Sim No
No Sim Sim

Sim Sim
Sim Sim Sim

Bibliografia
Schwartz B.;Zaitsev Peter;Tkachenko Vadim; Zawodny Jeremy D; Lentz Arjen; Balling, Derek J. Alto Desempenho em MySql. 2 edio. Alta Books.

MySQL Disponvel em: <http://www.mysql.com/>. Acesso em: 07 set. 2011


WIKIPDIA, a enciclopdia Livre- MySQL Disponvel em: <http://pt.wikipedia.org/wiki/MySQL>. Acesso em: 07 set. 2011

WIKIPDIA, a enciclopdia Livre- MySQL AB Disponvel em: <http://en.wikipedia.org/wiki/MySQL_AB>. Acesso em: 07 set. 2011
WIKIPDIA, a enciclopdia Livre- MySQL AB Disponvel em: <http://en.wikipedia.org/wiki/Comparison_of_relational_database_m anagement_systems>. Acesso em: 07 set. 2011