Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Fernando Lozano
fernando@lozano.eti.br
Consultor Independente
Prof. Faculdade Metodista Bennett
Prof. Instituto de Tecnologia ORT
© 2002 Fernando Lozano, http://www.lozano.eti.br MySQL x PostgreSQL: Quando Usar Cada Um Pag. 1
Sobre o Autor
© 2002 Fernando Lozano, http://www.lozano.eti.br MySQL x PostgreSQL: Quando Usar Cada Um Pag. 2
Porque Escolher Entre o
MySQL e o PostgreSQL?
● São os bancos de dados livres mais populares
● São os projetos mais antigos e maduros
● Suporte de ferramentas livres:
PHP, Perl, Python, Glade / Gnome-DB, ...
● Suporte de ferramentas proprietárias
Kylix, Java, Delphi, Visual Basic, ASP, ColdFusion, ...
● Outros bancos livres:
● Firebird (fork do Interbase Open Source)
● SAP-DB
© 2002 Fernando Lozano, http://www.lozano.eti.br MySQL x PostgreSQL: Quando Usar Cada Um Pag. 3
Bancos Livres x Proprietários
© 2002 Fernando Lozano, http://www.lozano.eti.br MySQL x PostgreSQL: Quando Usar Cada Um Pag. 4
Bancos Livres x Proprietários
© 2002 Fernando Lozano, http://www.lozano.eti.br MySQL x PostgreSQL: Quando Usar Cada Um Pag. 5
Sobre o MySQL
© 2002 Fernando Lozano, http://www.lozano.eti.br MySQL x PostgreSQL: Quando Usar Cada Um Pag. 6
Características do MySQL
© 2002 Fernando Lozano, http://www.lozano.eti.br MySQL x PostgreSQL: Quando Usar Cada Um Pag. 7
Características do MySQL
● Servidor multithreaded:
um único processo mysqld atende a todos os
clientes
● Tabelas e índices correspondem à arquivos físicos
e bancos de dados correspondem à diretórios
● Distribuição de dados em múltiplos discos deve
ser feita manualmente, por meio de links
simbólicos
● Segurança via SSL (4.x)
© 2002 Fernando Lozano, http://www.lozano.eti.br MySQL x PostgreSQL: Quando Usar Cada Um Pag. 8
O MySQL Hoje e Amanhã
© 2002 Fernando Lozano, http://www.lozano.eti.br MySQL x PostgreSQL: Quando Usar Cada Um Pag. 9
Plataformas Suportadas pelo
MySQL
● Servidor
● Sistemas Unix-Like:
GNU/Linux, FreeBSD, Solaris, AIX, HP-UX, ...
● Win32:
Windows 95/98/ME, Windows NT/2000/XP/NET
●
OS/2 (Em desenvolvimento para BeOS e LynxOS)
● Cliente:
● Drivers ODBC (3.0) e dbExpress para Unix e
Windows
● Várias ofertas de drivers JDBC 2.0 100% Java
© 2002 Fernando Lozano, http://www.lozano.eti.br MySQL x PostgreSQL: Quando Usar Cada Um Pag. 10
Quando Usar o MySQL
© 2002 Fernando Lozano, http://www.lozano.eti.br MySQL x PostgreSQL: Quando Usar Cada Um Pag. 11
Sobre o PostgreSQL
© 2002 Fernando Lozano, http://www.lozano.eti.br MySQL x PostgreSQL: Quando Usar Cada Um Pag. 12
Versões do PostgreSQL
© 2002 Fernando Lozano, http://www.lozano.eti.br MySQL x PostgreSQL: Quando Usar Cada Um Pag. 13
Características do PostgreSQL
© 2002 Fernando Lozano, http://www.lozano.eti.br MySQL x PostgreSQL: Quando Usar Cada Um Pag. 14
Características do PostgreSQL
© 2002 Fernando Lozano, http://www.lozano.eti.br MySQL x PostgreSQL: Quando Usar Cada Um Pag. 15
Características do PostgreSQL
© 2002 Fernando Lozano, http://www.lozano.eti.br MySQL x PostgreSQL: Quando Usar Cada Um Pag. 16
O PostgreSQL Hoje e Amanhã
© 2002 Fernando Lozano, http://www.lozano.eti.br MySQL x PostgreSQL: Quando Usar Cada Um Pag. 17
Plataformas Suportadas Pelo
PostgreSQL
● Servidor
● Sistemas Unix-like
GNU/Linux, FreeBSD, Solaris, AIX, HP-UX, ...
● Versões experimentais para
Windows NT/2000/XP/NET (Cygwin) e MacOS X
● Cliente
● Bibliotecas nativas C para Unix, Win95/NT e OS/2
● Drivers ODBC (2.5) e dbExpress nativos para Unix
e Windows
● Driver JDBC 1.0 (2.0 parcial) 100% Java
© 2002 Fernando Lozano, http://www.lozano.eti.br MySQL x PostgreSQL: Quando Usar Cada Um Pag. 18
Quando Usar o PostgreSQL
© 2002 Fernando Lozano, http://www.lozano.eti.br MySQL x PostgreSQL: Quando Usar Cada Um Pag. 19
Referências
● PostgreSQL
www.postgresql.org
● MySQL
www.mysql.com
● Freshmeat
www.freshmeat.net
● Sourceforge
www.sourceforge.net
© 2002 Fernando Lozano, http://www.lozano.eti.br MySQL x PostgreSQL: Quando Usar Cada Um Pag. 20
Perguntas
● Dúvidas:
fernando@lozano.eti.br
● Palestra e
atualizações:
www.lozano.eti.br
● Livro:
Java em GNU/Linux
www.altabooks.com.br
© 2002 Fernando Lozano, http://www.lozano.eti.br MySQL x PostgreSQL: Quando Usar Cada Um Pag. 21