SlideShare uma empresa Scribd logo
Universidade do Planalto Catarinense – UNIPLAC
Acadêmicos: Alessandra, Barbara, Daiane, Wagner
           Sistemas de Informação – 3º Semestre
                Fundamentos de Banco de Dados
Voltando ao tempo...
 Teve origem na década de 90, com os desenvolvedores
 David Axmark, Allan Larsson e Michael Monty

 Na época da criação, um dos objetivos era que ele
 rodasse em Linux, embora existam hoje versões para
 diversos Sistemas Operacionais
Voltando ao tempo...
 No dia 16 de Janeiro de 2008, a MySQL AB, desenvolvedora
 do MySQL foi adquirida pela Sun Microsystems, por US$ 1
 bilhão, preço jamais visto no setor de licenças livres

 No dia 20 de Abril de 2009 a Oracle compra a Sun
 Microsystems e todos o seu produtos, incluindo o MySQL

 Hoje seu desenvolvimento e manutenção empregam
 aproximadamente 400 profissionais no mundo inteiro, e
 mais de mil contribuem testando o software, integrando-o
 a outros produtos, e escrevendo a respeito dele
 O resultado disso foi que hoje, o MySQL, considerado
 um dos bancos de dados mais rápidos do
 mercado, tornou-se alternativa barata e viável para
 uma grande parte do mercado corporativo e on-line
Linha do Tempo
 1994 – Início do projeto
 1995 – Lançamento da primeira versão
 2001 – Lançamento da versão 3.23
 2004 – Lançamento da versão 4.1
 2005 – Lançamento da versão 5.0
 2008 – Aquisição da MySQL AB pela Sun Microsystems
 2008 – Lançamento da versão 5.1
 2009 – Aquisição da Sun Microsystems pela Oracle
 2010 – Lançamento da versão 5.5 (versão atual)
 2011 – Anuncio da prévia da versão 5.6
O que é o MySQL?
 É um servidor robusto de bancos de dados SQL
 (Structured Query Language - Linguagem Estruturada
 para Pesquisas) muito rápido, multitarefa e
 multiusuário

 MySQL é de Licença Dupla. Os usuários podem
 escolher entre usar o programa como um produto
 Open Source sob os termos da GNU General Public
 License ou podem comprar uma licença comercial
 padrão
O que é o MySQL?
 Possui um sistema de gerenciamento de bancos de
 dados relacional, ou seja, armazena dados em tabelas
 separadas em vez de colocar todos os dados num só
 local. Proporcionando velocidade e flexibilidade.
Principais Características
 SGBD - Além de armazenar os dados, a ferramenta
 provê todas as características de multiacesso a
 estes, entre outras funcionalidades de um
 SGBD, como, por exemplo, gerenciamento de
 acesso, integridade dos dados, transações...

 Portabilidade    - Desenvolvido utilizando as
 linguagens de programação C e C++, fornece também
 sua API para várias outras linguagens, como
 Java, Python, PHP, Perl, entre outras
Principais Características
 Multithreads - Além de aumentar significativamente
 a velocidade de processamento, ainda facilita a
 integração da ferramenta em hardwares com mais de
 uma CPU

 Formas    de Armazenamento - O MySQL
 disponibiliza vários tipos de tabelas, tendo cada tipo
 suas próprias características. Enquanto um tipo
 prioriza velocidade, outro prioriza volume de
 dados, por exemplo.
Principais Características
 Segurança - Trabalha com criptografia no tráfego de
 senhas. Sendo também possível habilitar uma espécie de
 firewall de autenticação, responsável por habilitar as
 devidas conexões somente para estações e domínios
 especificados em sua lista de acesso

 Full Text Search - Existem dois modos com que o MySQL
 gerencia os índices, sendo um a criação de índices, tendo
 como base campos do tipo texto , e outro em uma tabela
 própria de índices, fornecendo um melhor desempenho
 para bancos de dados de grande porte.
Recursos e Benefícios
 Arquitetura Cliente/Servidor -    Existe um servidor de
 banco de dados (MySQL) e, muitos clientes
 (aplicativos), que se comunicam com o servidor, ou
 seja, consultam dados, salvam alterações, etc. Os clientes
 podem rodar no mesmo computador, como o servidor, ou
 em outro computador (comunicação por rede local ou pela
 Internet).

 Triggers - São comandos SQL executados automaticamente
 pelo servidor em determinadas operações do banco de dados
 (Inserir, Atualizar, Excluir). O MySQL comporta triggers
 desde a versão 5.0.
Recursos e Benefícios
 Unicode – Aceita todos os conjuntos de caracteres
 imagináveis desde a versão 4.1, inclusive Latin-1, Latin-
 2 e Unicode

 Replicação - Permite que o conteúdo de um banco de
 dados seja copiado para vários outros computadores.
 Na prática, isso é feito por dois motivos: para aumentar
 a proteção em caso de falha do sistema (assim, se um
 computador ficar inoperante, outro poderá ser
 colocado em produção) e para acelerar as consultas ao
 banco de dados
Capacidade do MySQL
 Tem um alto poder de execução e de armazenamento.
 Dependendo da plataforma onde a ferramenta será
 utilizada, suas tabelas poderão armazenar espaços
 extraordinários, ficando limitadas somente ao
 tamanho máximo de arquivos com que a plataforma
 em questão pode manipular.
Capacidade do MySQL
 Pode ser enquadrado entre os mais velozes, se não o
 mais veloz, justamente por este ter sido um dos
 motivos que levou seus programadores a desenvolvê-
 lo, baseado em tecnologias que permitiram tal fato.
Capacidade do MySQL
 Dezesseis dos vinte sites com maior tráfego na
 web, como Facebook, Google, craigslist, LinkedIn, e
 eBay, confiam no MySQL para seus aplicativos de
 missão crítica.
Tela MySQL Workbench Home
Visual Database Design
SQL Editor
Administration
Desvantagens
 No sistema de arquivos/servidor, quando executados
 em rede, tornam-se extremamente ineficientes à
 medida que o número de usuários aumenta.

 Se   você possui muitos arquivos em um
 diretório, operações de abrir, fechar e criação ficarão
 lentos.

 Se você executar instruções SELECT em diversas
 tabelas, existirá uma pequena sobrecarga quando o
 cache de tabela estiver cheio, porque para toda tabela
 que teve que ser aberta, outra deve ser fechada.
Modelagem - Universidade

Mais conteúdo relacionado

Mais procurados

1.Introdução Banco de Dados
1.Introdução Banco de Dados1.Introdução Banco de Dados
1.Introdução Banco de Dados
vini_campos
 
Banco de Dados (parte 01)
Banco de Dados (parte 01)Banco de Dados (parte 01)
Banco de Dados (parte 01)
Alex Camargo
 
Banco De Dados
Banco De DadosBanco De Dados
Banco De Dados
Robson Silva Espig
 
PostgreSQL
PostgreSQLPostgreSQL
Banco de dados
Banco de dadosBanco de dados
Banco de dados
Elaine Cecília Gatto
 
Modelagem de dados
Modelagem de dadosModelagem de dados
Modelagem de dados
Fabrício Lopes Sanchez
 
Banco de Dados II Aula 08 - Linguagem de Consulta SQL (Comandos DML)
Banco de Dados II Aula 08 - Linguagem de Consulta SQL (Comandos DML)Banco de Dados II Aula 08 - Linguagem de Consulta SQL (Comandos DML)
Banco de Dados II Aula 08 - Linguagem de Consulta SQL (Comandos DML)
Leinylson Fontinele
 
Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)
Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)
Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)
Leinylson Fontinele
 
Banco de Dados II Aula 05 - Modelagem de Dados (Normalização de dados e as fo...
Banco de Dados II Aula 05 - Modelagem de Dados (Normalização de dados e as fo...Banco de Dados II Aula 05 - Modelagem de Dados (Normalização de dados e as fo...
Banco de Dados II Aula 05 - Modelagem de Dados (Normalização de dados e as fo...
Leinylson Fontinele
 
Banco de Dados II Aula 07 - Linguagem de Consulta SQL (Comandos DDL)
Banco de Dados II Aula 07 - Linguagem de Consulta SQL (Comandos DDL)Banco de Dados II Aula 07 - Linguagem de Consulta SQL (Comandos DDL)
Banco de Dados II Aula 07 - Linguagem de Consulta SQL (Comandos DDL)
Leinylson Fontinele
 
Banco de Dados I Aula 02 - Introdução aos Bancos de Dados
Banco de Dados I  Aula 02 - Introdução aos Bancos de DadosBanco de Dados I  Aula 02 - Introdução aos Bancos de Dados
Banco de Dados I Aula 02 - Introdução aos Bancos de Dados
Leinylson Fontinele
 
Banco de dados - Aula 1 SQL
Banco de dados - Aula 1 SQLBanco de dados - Aula 1 SQL
Banco de dados - Aula 1 SQL
Daniel Brandão
 
Minicurso PostgreSQl
Minicurso PostgreSQlMinicurso PostgreSQl
Minicurso PostgreSQl
Cezar Souza
 
#4 Primeiros comandos no MongoDB
#4   Primeiros comandos no MongoDB#4   Primeiros comandos no MongoDB
#4 Primeiros comandos no MongoDB
Gabriel Alves Scavassa
 
Banco de Dados - Conceitos Básicos
Banco de Dados - Conceitos BásicosBanco de Dados - Conceitos Básicos
Banco de Dados - Conceitos Básicos
Adriano Leite da Silva
 
Linguagem SQL
Linguagem SQLLinguagem SQL
Linguagem SQL
André Nobre
 
Sql básico - Teoria e prática: Um grande resumo
Sql básico - Teoria e prática: Um grande resumoSql básico - Teoria e prática: Um grande resumo
Sql básico - Teoria e prática: Um grande resumo
Helder Lopes
 
Como trabalhar com arquivos e pastas
Como trabalhar com arquivos e pastasComo trabalhar com arquivos e pastas
Como trabalhar com arquivos e pastas
Thiago Francisco Bergmann
 
Treinamento de SQL Básico
Treinamento de SQL BásicoTreinamento de SQL Básico
Treinamento de SQL Básico
Igor Alves
 
Banco de Dados II Aula 06 - Modelagem de Dados (Modelo Físico)
Banco de Dados II Aula 06 - Modelagem de Dados (Modelo Físico)Banco de Dados II Aula 06 - Modelagem de Dados (Modelo Físico)
Banco de Dados II Aula 06 - Modelagem de Dados (Modelo Físico)
Leinylson Fontinele
 

Mais procurados (20)

1.Introdução Banco de Dados
1.Introdução Banco de Dados1.Introdução Banco de Dados
1.Introdução Banco de Dados
 
Banco de Dados (parte 01)
Banco de Dados (parte 01)Banco de Dados (parte 01)
Banco de Dados (parte 01)
 
Banco De Dados
Banco De DadosBanco De Dados
Banco De Dados
 
PostgreSQL
PostgreSQLPostgreSQL
PostgreSQL
 
Banco de dados
Banco de dadosBanco de dados
Banco de dados
 
Modelagem de dados
Modelagem de dadosModelagem de dados
Modelagem de dados
 
Banco de Dados II Aula 08 - Linguagem de Consulta SQL (Comandos DML)
Banco de Dados II Aula 08 - Linguagem de Consulta SQL (Comandos DML)Banco de Dados II Aula 08 - Linguagem de Consulta SQL (Comandos DML)
Banco de Dados II Aula 08 - Linguagem de Consulta SQL (Comandos DML)
 
Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)
Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)
Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)
 
Banco de Dados II Aula 05 - Modelagem de Dados (Normalização de dados e as fo...
Banco de Dados II Aula 05 - Modelagem de Dados (Normalização de dados e as fo...Banco de Dados II Aula 05 - Modelagem de Dados (Normalização de dados e as fo...
Banco de Dados II Aula 05 - Modelagem de Dados (Normalização de dados e as fo...
 
Banco de Dados II Aula 07 - Linguagem de Consulta SQL (Comandos DDL)
Banco de Dados II Aula 07 - Linguagem de Consulta SQL (Comandos DDL)Banco de Dados II Aula 07 - Linguagem de Consulta SQL (Comandos DDL)
Banco de Dados II Aula 07 - Linguagem de Consulta SQL (Comandos DDL)
 
Banco de Dados I Aula 02 - Introdução aos Bancos de Dados
Banco de Dados I  Aula 02 - Introdução aos Bancos de DadosBanco de Dados I  Aula 02 - Introdução aos Bancos de Dados
Banco de Dados I Aula 02 - Introdução aos Bancos de Dados
 
Banco de dados - Aula 1 SQL
Banco de dados - Aula 1 SQLBanco de dados - Aula 1 SQL
Banco de dados - Aula 1 SQL
 
Minicurso PostgreSQl
Minicurso PostgreSQlMinicurso PostgreSQl
Minicurso PostgreSQl
 
#4 Primeiros comandos no MongoDB
#4   Primeiros comandos no MongoDB#4   Primeiros comandos no MongoDB
#4 Primeiros comandos no MongoDB
 
Banco de Dados - Conceitos Básicos
Banco de Dados - Conceitos BásicosBanco de Dados - Conceitos Básicos
Banco de Dados - Conceitos Básicos
 
Linguagem SQL
Linguagem SQLLinguagem SQL
Linguagem SQL
 
Sql básico - Teoria e prática: Um grande resumo
Sql básico - Teoria e prática: Um grande resumoSql básico - Teoria e prática: Um grande resumo
Sql básico - Teoria e prática: Um grande resumo
 
Como trabalhar com arquivos e pastas
Como trabalhar com arquivos e pastasComo trabalhar com arquivos e pastas
Como trabalhar com arquivos e pastas
 
Treinamento de SQL Básico
Treinamento de SQL BásicoTreinamento de SQL Básico
Treinamento de SQL Básico
 
Banco de Dados II Aula 06 - Modelagem de Dados (Modelo Físico)
Banco de Dados II Aula 06 - Modelagem de Dados (Modelo Físico)Banco de Dados II Aula 06 - Modelagem de Dados (Modelo Físico)
Banco de Dados II Aula 06 - Modelagem de Dados (Modelo Físico)
 

Destaque

MySQL - the database
MySQL - the databaseMySQL - the database
MySQL - the database
Miguel Sousa Filipe
 
MySQL para Desenvolvedores de Produto
MySQL para Desenvolvedores de ProdutoMySQL para Desenvolvedores de Produto
MySQL para Desenvolvedores de Produto
MySQL Brasil
 
Tutorial - Criando Banco com MySQL Workbench
Tutorial - Criando Banco com MySQL WorkbenchTutorial - Criando Banco com MySQL Workbench
Tutorial - Criando Banco com MySQL Workbench
Daniel Brandão
 
Vantagens Hipirion Oracle
Vantagens Hipirion OracleVantagens Hipirion Oracle
Vantagens Hipirion Oracle
guestad8ca6
 
Fisl10 MySql na Globo.com por Camila Dias
Fisl10 MySql na Globo.com por Camila DiasFisl10 MySql na Globo.com por Camila Dias
Fisl10 MySql na Globo.com por Camila Dias
Camila Dias
 
Segurança no MySQL
Segurança no MySQLSegurança no MySQL
Segurança no MySQL
Márcio Junior
 
Css
CssCss
Css
acazasp
 
Características de MySQL
Características de MySQLCaracterísticas de MySQL
Características de MySQL
Alejandro Librado Acosta Cons
 
SQL Server 2012
SQL Server 2012SQL Server 2012
SQL Server 2012
Hcode
 
Banco de dados oracle
Banco de dados oracleBanco de dados oracle
Banco de dados oracle
Eduardo Lopes
 
Apresentação formação web - up marketing digital - módulo ii - 2º fds
Apresentação   formação web - up marketing digital - módulo ii - 2º fdsApresentação   formação web - up marketing digital - módulo ii - 2º fds
Apresentação formação web - up marketing digital - módulo ii - 2º fds
Rangel Javier
 
Progweb Aula8
Progweb Aula8Progweb Aula8
Progweb Aula8
softeam
 
O comando SELECT (JOIN)
O comando SELECT (JOIN)O comando SELECT (JOIN)
O comando SELECT (JOIN)
Graciano Torrão
 
O comando SELECT (ordenação)
O comando SELECT (ordenação)O comando SELECT (ordenação)
O comando SELECT (ordenação)
Graciano Torrão
 
Banco de dadados MySQL com PHP
Banco de dadados MySQL com PHPBanco de dadados MySQL com PHP
Banco de dadados MySQL com PHP
Leonardo Soares
 
Recursos e Benefícios do MySQL
Recursos e Benefícios do MySQLRecursos e Benefícios do MySQL
Recursos e Benefícios do MySQL
MySQL Brasil
 
Visão histórica do SQL Server
Visão histórica do SQL ServerVisão histórica do SQL Server
Visão histórica do SQL Server
Marcelo Ramos
 
BANCO DE DADOS RELACIONAIS
BANCO DE DADOS RELACIONAIS BANCO DE DADOS RELACIONAIS
BANCO DE DADOS RELACIONAIS
Antonio Pedro
 
Banco de Dados Não Relacionais vs Banco de Dados Relacionais
Banco de Dados Não Relacionais vs Banco de Dados RelacionaisBanco de Dados Não Relacionais vs Banco de Dados Relacionais
Banco de Dados Não Relacionais vs Banco de Dados Relacionais
alexculpado
 
Introduction to Mysql
Introduction to MysqlIntroduction to Mysql
Introduction to Mysql
Tushar Chauhan
 

Destaque (20)

MySQL - the database
MySQL - the databaseMySQL - the database
MySQL - the database
 
MySQL para Desenvolvedores de Produto
MySQL para Desenvolvedores de ProdutoMySQL para Desenvolvedores de Produto
MySQL para Desenvolvedores de Produto
 
Tutorial - Criando Banco com MySQL Workbench
Tutorial - Criando Banco com MySQL WorkbenchTutorial - Criando Banco com MySQL Workbench
Tutorial - Criando Banco com MySQL Workbench
 
Vantagens Hipirion Oracle
Vantagens Hipirion OracleVantagens Hipirion Oracle
Vantagens Hipirion Oracle
 
Fisl10 MySql na Globo.com por Camila Dias
Fisl10 MySql na Globo.com por Camila DiasFisl10 MySql na Globo.com por Camila Dias
Fisl10 MySql na Globo.com por Camila Dias
 
Segurança no MySQL
Segurança no MySQLSegurança no MySQL
Segurança no MySQL
 
Css
CssCss
Css
 
Características de MySQL
Características de MySQLCaracterísticas de MySQL
Características de MySQL
 
SQL Server 2012
SQL Server 2012SQL Server 2012
SQL Server 2012
 
Banco de dados oracle
Banco de dados oracleBanco de dados oracle
Banco de dados oracle
 
Apresentação formação web - up marketing digital - módulo ii - 2º fds
Apresentação   formação web - up marketing digital - módulo ii - 2º fdsApresentação   formação web - up marketing digital - módulo ii - 2º fds
Apresentação formação web - up marketing digital - módulo ii - 2º fds
 
Progweb Aula8
Progweb Aula8Progweb Aula8
Progweb Aula8
 
O comando SELECT (JOIN)
O comando SELECT (JOIN)O comando SELECT (JOIN)
O comando SELECT (JOIN)
 
O comando SELECT (ordenação)
O comando SELECT (ordenação)O comando SELECT (ordenação)
O comando SELECT (ordenação)
 
Banco de dadados MySQL com PHP
Banco de dadados MySQL com PHPBanco de dadados MySQL com PHP
Banco de dadados MySQL com PHP
 
Recursos e Benefícios do MySQL
Recursos e Benefícios do MySQLRecursos e Benefícios do MySQL
Recursos e Benefícios do MySQL
 
Visão histórica do SQL Server
Visão histórica do SQL ServerVisão histórica do SQL Server
Visão histórica do SQL Server
 
BANCO DE DADOS RELACIONAIS
BANCO DE DADOS RELACIONAIS BANCO DE DADOS RELACIONAIS
BANCO DE DADOS RELACIONAIS
 
Banco de Dados Não Relacionais vs Banco de Dados Relacionais
Banco de Dados Não Relacionais vs Banco de Dados RelacionaisBanco de Dados Não Relacionais vs Banco de Dados Relacionais
Banco de Dados Não Relacionais vs Banco de Dados Relacionais
 
Introduction to Mysql
Introduction to MysqlIntroduction to Mysql
Introduction to Mysql
 

Semelhante a My sql apresentação

Modelos de Banco de dados e SGBDS
Modelos de Banco de dados e SGBDSModelos de Banco de dados e SGBDS
Modelos de Banco de dados e SGBDS
Mahuan Capeletto Abdala
 
Bancodedadosesgbds 140326151327-phpapp01
Bancodedadosesgbds 140326151327-phpapp01Bancodedadosesgbds 140326151327-phpapp01
Bancodedadosesgbds 140326151327-phpapp01
Sugizo Akino
 
Trabalho de sgbd
Trabalho de sgbdTrabalho de sgbd
Trabalho de sgbd
Junior Cesar
 
MySQL - o banco de dados open source mais popular do mundo
MySQL - o banco de dados open source mais popular do mundoMySQL - o banco de dados open source mais popular do mundo
MySQL - o banco de dados open source mais popular do mundo
MySQL Brasil
 
Banco de dados
Banco de dados   Banco de dados
Banco de dados
Verônica Veiga
 
7- Mysql Prof.ª Cristiane Fidelix
7- Mysql Prof.ª Cristiane Fidelix7- Mysql Prof.ª Cristiane Fidelix
7- Mysql Prof.ª Cristiane Fidelix
Cris Fidelix
 
Realmente devo pensar na versão Enterprise do MySQL?
Realmente devo pensar na versão Enterprise do MySQL?Realmente devo pensar na versão Enterprise do MySQL?
Realmente devo pensar na versão Enterprise do MySQL?
Juliano de Oliveira Falcao
 
MySQL: o banco de dados open source mais popular do mundo
MySQL: o banco de dados open source mais popular do mundoMySQL: o banco de dados open source mais popular do mundo
MySQL: o banco de dados open source mais popular do mundo
MySQL Brasil
 
Tema3.pptx
Tema3.pptxTema3.pptx
Tema3.pptx
fabio20718
 
Tema3.pptx
Tema3.pptxTema3.pptx
Tema3.pptx
ssuser0bad45
 
MySQL no Windows: implementação eficiente de novas aplicações
MySQL no Windows: implementação eficiente de novas aplicaçõesMySQL no Windows: implementação eficiente de novas aplicações
MySQL no Windows: implementação eficiente de novas aplicações
MySQL Brasil
 
NoSQL x SQL: Bancos de Dados em Nuvens Computacionais
NoSQL x SQL: Bancos de Dados em Nuvens ComputacionaisNoSQL x SQL: Bancos de Dados em Nuvens Computacionais
NoSQL x SQL: Bancos de Dados em Nuvens Computacionais
Carlo Pires
 
Diego araujo-introdução-a-banco-de-dados-livre-–-mysql
Diego araujo-introdução-a-banco-de-dados-livre-–-mysqlDiego araujo-introdução-a-banco-de-dados-livre-–-mysql
Diego araujo-introdução-a-banco-de-dados-livre-–-mysql
Diego Rivera Tavares
 
Diego araujo-introdução-a-banco-de-dados-livre-–-mysql
Diego araujo-introdução-a-banco-de-dados-livre-–-mysqlDiego araujo-introdução-a-banco-de-dados-livre-–-mysql
Diego araujo-introdução-a-banco-de-dados-livre-–-mysql
Diego Rivera Tavares
 
Material Seminário NoSQL
Material Seminário NoSQLMaterial Seminário NoSQL
Material Seminário NoSQL
Lorran Pegoretti
 
Aula 8 sql introdução
Aula 8   sql introduçãoAula 8   sql introdução
Aula 8 sql introdução
Danyllo Albuquerque
 
Apostila de sql server 2008
Apostila de sql server 2008Apostila de sql server 2008
Apostila de sql server 2008
marcos0512
 
Banco de Dados (pré-apresentação)
Banco de Dados (pré-apresentação)Banco de Dados (pré-apresentação)
Banco de Dados (pré-apresentação)
samlobo
 
Oracle Day - Produtos de banco de dados
Oracle Day - Produtos de banco de dadosOracle Day - Produtos de banco de dados
Oracle Day - Produtos de banco de dados
Rodrigo Almeida
 
Artigo Nosql
Artigo NosqlArtigo Nosql
Artigo Nosql
Ademir Tadeu
 

Semelhante a My sql apresentação (20)

Modelos de Banco de dados e SGBDS
Modelos de Banco de dados e SGBDSModelos de Banco de dados e SGBDS
Modelos de Banco de dados e SGBDS
 
Bancodedadosesgbds 140326151327-phpapp01
Bancodedadosesgbds 140326151327-phpapp01Bancodedadosesgbds 140326151327-phpapp01
Bancodedadosesgbds 140326151327-phpapp01
 
Trabalho de sgbd
Trabalho de sgbdTrabalho de sgbd
Trabalho de sgbd
 
MySQL - o banco de dados open source mais popular do mundo
MySQL - o banco de dados open source mais popular do mundoMySQL - o banco de dados open source mais popular do mundo
MySQL - o banco de dados open source mais popular do mundo
 
Banco de dados
Banco de dados   Banco de dados
Banco de dados
 
7- Mysql Prof.ª Cristiane Fidelix
7- Mysql Prof.ª Cristiane Fidelix7- Mysql Prof.ª Cristiane Fidelix
7- Mysql Prof.ª Cristiane Fidelix
 
Realmente devo pensar na versão Enterprise do MySQL?
Realmente devo pensar na versão Enterprise do MySQL?Realmente devo pensar na versão Enterprise do MySQL?
Realmente devo pensar na versão Enterprise do MySQL?
 
MySQL: o banco de dados open source mais popular do mundo
MySQL: o banco de dados open source mais popular do mundoMySQL: o banco de dados open source mais popular do mundo
MySQL: o banco de dados open source mais popular do mundo
 
Tema3.pptx
Tema3.pptxTema3.pptx
Tema3.pptx
 
Tema3.pptx
Tema3.pptxTema3.pptx
Tema3.pptx
 
MySQL no Windows: implementação eficiente de novas aplicações
MySQL no Windows: implementação eficiente de novas aplicaçõesMySQL no Windows: implementação eficiente de novas aplicações
MySQL no Windows: implementação eficiente de novas aplicações
 
NoSQL x SQL: Bancos de Dados em Nuvens Computacionais
NoSQL x SQL: Bancos de Dados em Nuvens ComputacionaisNoSQL x SQL: Bancos de Dados em Nuvens Computacionais
NoSQL x SQL: Bancos de Dados em Nuvens Computacionais
 
Diego araujo-introdução-a-banco-de-dados-livre-–-mysql
Diego araujo-introdução-a-banco-de-dados-livre-–-mysqlDiego araujo-introdução-a-banco-de-dados-livre-–-mysql
Diego araujo-introdução-a-banco-de-dados-livre-–-mysql
 
Diego araujo-introdução-a-banco-de-dados-livre-–-mysql
Diego araujo-introdução-a-banco-de-dados-livre-–-mysqlDiego araujo-introdução-a-banco-de-dados-livre-–-mysql
Diego araujo-introdução-a-banco-de-dados-livre-–-mysql
 
Material Seminário NoSQL
Material Seminário NoSQLMaterial Seminário NoSQL
Material Seminário NoSQL
 
Aula 8 sql introdução
Aula 8   sql introduçãoAula 8   sql introdução
Aula 8 sql introdução
 
Apostila de sql server 2008
Apostila de sql server 2008Apostila de sql server 2008
Apostila de sql server 2008
 
Banco de Dados (pré-apresentação)
Banco de Dados (pré-apresentação)Banco de Dados (pré-apresentação)
Banco de Dados (pré-apresentação)
 
Oracle Day - Produtos de banco de dados
Oracle Day - Produtos de banco de dadosOracle Day - Produtos de banco de dados
Oracle Day - Produtos de banco de dados
 
Artigo Nosql
Artigo NosqlArtigo Nosql
Artigo Nosql
 

My sql apresentação

  • 1. Universidade do Planalto Catarinense – UNIPLAC Acadêmicos: Alessandra, Barbara, Daiane, Wagner Sistemas de Informação – 3º Semestre Fundamentos de Banco de Dados
  • 2. Voltando ao tempo...  Teve origem na década de 90, com os desenvolvedores David Axmark, Allan Larsson e Michael Monty  Na época da criação, um dos objetivos era que ele rodasse em Linux, embora existam hoje versões para diversos Sistemas Operacionais
  • 3. Voltando ao tempo...  No dia 16 de Janeiro de 2008, a MySQL AB, desenvolvedora do MySQL foi adquirida pela Sun Microsystems, por US$ 1 bilhão, preço jamais visto no setor de licenças livres  No dia 20 de Abril de 2009 a Oracle compra a Sun Microsystems e todos o seu produtos, incluindo o MySQL  Hoje seu desenvolvimento e manutenção empregam aproximadamente 400 profissionais no mundo inteiro, e mais de mil contribuem testando o software, integrando-o a outros produtos, e escrevendo a respeito dele
  • 4.  O resultado disso foi que hoje, o MySQL, considerado um dos bancos de dados mais rápidos do mercado, tornou-se alternativa barata e viável para uma grande parte do mercado corporativo e on-line
  • 5. Linha do Tempo  1994 – Início do projeto  1995 – Lançamento da primeira versão  2001 – Lançamento da versão 3.23  2004 – Lançamento da versão 4.1  2005 – Lançamento da versão 5.0  2008 – Aquisição da MySQL AB pela Sun Microsystems  2008 – Lançamento da versão 5.1  2009 – Aquisição da Sun Microsystems pela Oracle  2010 – Lançamento da versão 5.5 (versão atual)  2011 – Anuncio da prévia da versão 5.6
  • 6. O que é o MySQL?  É um servidor robusto de bancos de dados SQL (Structured Query Language - Linguagem Estruturada para Pesquisas) muito rápido, multitarefa e multiusuário  MySQL é de Licença Dupla. Os usuários podem escolher entre usar o programa como um produto Open Source sob os termos da GNU General Public License ou podem comprar uma licença comercial padrão
  • 7. O que é o MySQL?  Possui um sistema de gerenciamento de bancos de dados relacional, ou seja, armazena dados em tabelas separadas em vez de colocar todos os dados num só local. Proporcionando velocidade e flexibilidade.
  • 8. Principais Características  SGBD - Além de armazenar os dados, a ferramenta provê todas as características de multiacesso a estes, entre outras funcionalidades de um SGBD, como, por exemplo, gerenciamento de acesso, integridade dos dados, transações...  Portabilidade - Desenvolvido utilizando as linguagens de programação C e C++, fornece também sua API para várias outras linguagens, como Java, Python, PHP, Perl, entre outras
  • 9. Principais Características  Multithreads - Além de aumentar significativamente a velocidade de processamento, ainda facilita a integração da ferramenta em hardwares com mais de uma CPU  Formas de Armazenamento - O MySQL disponibiliza vários tipos de tabelas, tendo cada tipo suas próprias características. Enquanto um tipo prioriza velocidade, outro prioriza volume de dados, por exemplo.
  • 10. Principais Características  Segurança - Trabalha com criptografia no tráfego de senhas. Sendo também possível habilitar uma espécie de firewall de autenticação, responsável por habilitar as devidas conexões somente para estações e domínios especificados em sua lista de acesso  Full Text Search - Existem dois modos com que o MySQL gerencia os índices, sendo um a criação de índices, tendo como base campos do tipo texto , e outro em uma tabela própria de índices, fornecendo um melhor desempenho para bancos de dados de grande porte.
  • 11. Recursos e Benefícios  Arquitetura Cliente/Servidor - Existe um servidor de banco de dados (MySQL) e, muitos clientes (aplicativos), que se comunicam com o servidor, ou seja, consultam dados, salvam alterações, etc. Os clientes podem rodar no mesmo computador, como o servidor, ou em outro computador (comunicação por rede local ou pela Internet).  Triggers - São comandos SQL executados automaticamente pelo servidor em determinadas operações do banco de dados (Inserir, Atualizar, Excluir). O MySQL comporta triggers desde a versão 5.0.
  • 12. Recursos e Benefícios  Unicode – Aceita todos os conjuntos de caracteres imagináveis desde a versão 4.1, inclusive Latin-1, Latin- 2 e Unicode  Replicação - Permite que o conteúdo de um banco de dados seja copiado para vários outros computadores. Na prática, isso é feito por dois motivos: para aumentar a proteção em caso de falha do sistema (assim, se um computador ficar inoperante, outro poderá ser colocado em produção) e para acelerar as consultas ao banco de dados
  • 13. Capacidade do MySQL  Tem um alto poder de execução e de armazenamento. Dependendo da plataforma onde a ferramenta será utilizada, suas tabelas poderão armazenar espaços extraordinários, ficando limitadas somente ao tamanho máximo de arquivos com que a plataforma em questão pode manipular.
  • 14. Capacidade do MySQL  Pode ser enquadrado entre os mais velozes, se não o mais veloz, justamente por este ter sido um dos motivos que levou seus programadores a desenvolvê- lo, baseado em tecnologias que permitiram tal fato.
  • 15. Capacidade do MySQL  Dezesseis dos vinte sites com maior tráfego na web, como Facebook, Google, craigslist, LinkedIn, e eBay, confiam no MySQL para seus aplicativos de missão crítica.
  • 20. Desvantagens  No sistema de arquivos/servidor, quando executados em rede, tornam-se extremamente ineficientes à medida que o número de usuários aumenta.  Se você possui muitos arquivos em um diretório, operações de abrir, fechar e criação ficarão lentos.  Se você executar instruções SELECT em diversas tabelas, existirá uma pequena sobrecarga quando o cache de tabela estiver cheio, porque para toda tabela que teve que ser aberta, outra deve ser fechada.