sistema gerenciador de banco de dados - mysql

Upload: hllfoda6895

Post on 20-Jul-2015

103 views

Category:

Documents


0 download

TRANSCRIPT

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

IntroduoMySQL 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.

HistriaCaractersticas 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

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

ArquiteturaInterpretador 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.

ArquiteturaFerramentas 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.

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

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

Caractersticas fundamentais

Suporte a Integridade Referencial, Transaes e UNICODETriggers, Funes, e Procedimentos Armazenados

Suporte a Integridade Referencial, Transaes e UNICODEDomnio de dados, Triggers, Funes, e Procedimentos Armazenados

Outras Caractersticas

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

Ilimitado MyIsam: 256 TB InnoDb: 64 TB4096

524258TB 524258TB

Nmero Mx. de Colunas por Tabela

30000

Tam. Mx. do campo CHAR.

64 kb

2 GB

MySQL vs. SQL SERVERMySQL Union Intersect Except Inner join Outer Join SQL SERVER

Sim NoNo Sim Sim

Sim SimSim Sim Sim

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

MySQL Disponvel em: . Acesso em: 07 set. 2011WIKIPDIA, a enciclopdia Livre- MySQL Disponvel em: . Acesso em: 07 set. 2011

WIKIPDIA, a enciclopdia Livre- MySQL AB Disponvel em: . Acesso em: 07 set. 2011WIKIPDIA, a enciclopdia Livre- MySQL AB Disponvel em: . Acesso em: 07 set. 2011