banco de dados
DESCRIPTION
Banco de DadosTRANSCRIPT
SGBDS LIVRESMysql e PostgreSQL
Lorena, 2012
Principais SGBDs Livres
Introdução
O Mysql é um Sistema de Gerenciamento de Banco de Dados gratuito de código aberto.
Ele utiliza a linguagem de programação SQL (Structured Query Language).
Curiosidade: Porque dos Símbolos
Sabe o porque o logo do Mysql é um golfinho ?
Simples porque é uma animal Rápido, Esperto e Ágil.
O que é um Banco de Dados
O que é um Banco de Dados
É um conjunto de registros dispostos em estrutura regular que possibilita a
reorganização dos mesmos e produção de informação.
Um Banco de Dados normalmente agrupa registros utilizáveis para um mesmo fim.
Como surgiu o Mysql
• Suécia – 1996
• Allan Larsson
• David Axmark
• Michael Monty Widenius
Características
• Portabilidade (suporta praticamente qualquer plataforma atual);
• Compatibilidade (existem drivers ODBC, JDBC e .NET módulos de interface para diversas linguagens de programação, como Delphi, Java, C/C++, C#, Visual Basic, Python, Perl, PHP, ASP e Ruby).
Características
• Excelente desempenho e estabilidade;
• É um Software Livre com base na GPL (entretanto, se o programa que acessar o Mysql não for GPL, uma licença comercial deverá ser adquirida);
Características
• Contempla a utilização de vários Storage Engines como MyISAM, InnoDB, Falcon, BDB, Archive, Federated, CSV, Solid…
• Suporta controle transacional;
• Suporta Triggers;
Características
• Faz balanceamento de carga.
• Suporta Stored Procedures e Functions;
• Replicação facilmente configurável;
BI e MySQL
• BI se define por Business Intelligence ou, em português, Inteligência de Negócios.
• Pentaho ( Bussiness Intelligence )
• Weka ( Data Mining )
Modelagem de DadosMysql + UML
• Mysql WorkBenck– Free– Linux, Windows, Mac– Conexão Direta com o Banco de Dados– Permite fazer engenharia Reversa– Exporta para vários formatos (PNG, PDF e
SVG).– Baixa curva de aprendizada.
Modelagem de DadosMysql + UML
Modelagem de DadosMysql + UML
Plataformas Suportadas
Empresas que Utilizam Mysql
• Nasa
• Banco Bradesco
• DataPrev
• HP
• Sony
• Nokia
• Alcatel
• Cisco
MySQL 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.
MySQL Segurança
• Tabela User
• Senha em Texto Plano– Use funções com Hash (MD5 ou SHA1)
• Utilize os Privilégios
• Use Criptografia
• Não utilize usuário Root
• Limite usuários
Mysql Cluster
• Recurso de cluster é nativo, ou seja, não é preciso instalar nenhum software adicional, além da versão do MySQL já preparada para receber o cluster.– NDBCluster
Mysql Cluster
MySQL X PostgreSQL
O MySQL é utilizado no desenvolvimento de aplicações onde a velocidade é importante (porém isto tem mudado com versões mais
recentes do PostgreSQL).
O PostgreSQL se destaca por ser mais robusto e possuir muito mais recursos que
o MySQL.
Dúvidas
Conclusão
Cada vez mais os SGBDs estão sendo inovados e repensados. A grande disputa por patentes e mercado privilegia a nós
usuários. Tendo assim a criação de grandes produtos com ótimas qualidades,
livres e ao nosso alcance.
Referência
• http://www.brasisistemas.com.br
• http://imasters.com.br/artigo/16080
• http://www.smartsec.com.br/data_mining.html
• http://www.infowester.com/postgremysql.php
• http://www.mysql.com/
• http://www.postgresql.org.br/