banco de dados

25
SGBDS LIVRES Mysql e PostgreSQL Lorena, 2012

Upload: fantonios

Post on 10-Dec-2015

10 views

Category:

Documents


2 download

DESCRIPTION

Banco de Dados

TRANSCRIPT

Page 1: Banco de Dados

SGBDS LIVRESMysql e PostgreSQL

Lorena, 2012

Page 2: Banco de Dados

Principais SGBDs Livres

Page 3: Banco de Dados

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

Page 4: Banco de Dados

Curiosidade: Porque dos Símbolos

Sabe o porque o logo do Mysql é um golfinho ?

Simples porque é uma animal Rápido, Esperto e Ágil.

Page 5: Banco de Dados

O que é um Banco de Dados

Page 6: 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.

Page 7: Banco de Dados

Como surgiu o Mysql

• Suécia – 1996

• Allan Larsson

• David Axmark

• Michael Monty Widenius

Page 8: Banco de Dados

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

Page 9: Banco de Dados

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);

Page 10: Banco de Dados

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;

Page 11: Banco de Dados

Características

• Faz balanceamento de carga.

• Suporta Stored Procedures e Functions;

• Replicação facilmente configurável;

Page 12: Banco de Dados

BI e MySQL

• BI se define por Business Intelligence ou, em português, Inteligência de Negócios.

• Pentaho ( Bussiness Intelligence )

• Weka ( Data Mining )

Page 13: Banco de Dados

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.

Page 14: Banco de Dados

Modelagem de DadosMysql + UML

Page 15: Banco de Dados

Modelagem de DadosMysql + UML

Page 16: Banco de Dados

Plataformas Suportadas

Page 17: Banco de Dados

Empresas que Utilizam Mysql

• Nasa

• Banco Bradesco

• DataPrev

• HP

• Sony

• Nokia

• Alcatel

• Cisco

• Twitter

• FaceBook

Page 18: Banco de Dados

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.

Page 19: Banco de Dados

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

Page 20: Banco de Dados

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

Page 21: Banco de Dados

Mysql Cluster

Page 22: Banco de Dados

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.

Page 23: Banco de Dados

Dúvidas

Page 24: Banco de Dados

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.

Page 25: Banco de Dados

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/