On Thu, 7 Aug 2003 16:44:43 +0000
"Alexander F. Fernandes - Esc. EDEM" <[EMAIL PROTECTED]> wrote:

> Sei que o MySQL n�o � o bi-bi-bi-b�-b�-b�  do  b�-b�-b� dos bancos de
> dados...
(...)
> select medicos.*, enderecos.*, especialidades.*, planos.* from 
> medicos,enderecos,planos,especialidades where 
> especialidades.id_medico=medicos.id_medico and 
> planos.id_medico=medicos.id_medico and
> enderecos.id_medico=medicos.id_medico and medicos.id_medico=10;
(...)
> Devo procurar outro banco de dados para fazer essas coisas?


Ol�,

O MySQL possui determinadas caracter�sticas. Se elas s�o boas ou ruins
vai depender das suas necessidades. Uma destas caracter�sticas � n�o
possuir integridade referencial, que � vincular uma tabela a outra
atrav�s dos campos chave. Portanto, na tua consulta, voc� poderia ter um
m�dico cujo c�digo de especialidade tenha sido apagado da outra tabela.

Em contrapartida, o mysql � mais r�pido e menor que o postgresql, por
exemplo. Este tem integridade referencial, stored procedures, triggers e
mais uma s�rie de recursos que voc� encontra em oracle e MS-SQL, por
exemplo.

Para o teu caso o postgresql me parece mais indicado, mas � voc� quem
vai dizer se o teu aplicativo pode viver sem estas caracter�sticas.

Pra n�o ficar na d�vida, leia as features de cada um e decida.



-- 
Marcio Merlone
---------------------------------------------------------------------------
Esta lista � patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br

Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utiliza��o da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html

Responder a