sistema gerenciador de banco de dados - mysql
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