Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MySQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #21  
Antiguo 07-10-2015
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.911
Poder: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Ok Roman, y si la entrada de datos se hace desde un GUI/Pagina Web o similar, no por medio de un programador... que pasa?
__________________
El malabarista.
Responder Con Cita
  #22  
Antiguo 07-10-2015
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por mamcx Ver Mensaje
Ok Roman, y si la entrada de datos se hace desde un GUI/Pagina Web o similar, no por medio de un programador... que pasa?


// Saludos
Responder Con Cita
  #23  
Antiguo 07-10-2015
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.911
Poder: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
No entiendo que quieres decir con la carita. No hice una pregunta retorica.
__________________
El malabarista.
Responder Con Cita
  #24  
Antiguo 07-10-2015
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Pues bueno, alguien programa la página web ¿no? Si ese alguien no valida las entradas ni lee la documentación ya ¿qué se puede decir?

// Saludos
Responder Con Cita
  #25  
Antiguo 07-10-2015
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.911
Poder: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Ah ok.

El asunto es que eso asume que esa pagina web es la unica entrada a la BD, y a menos que sea embeida, es normal que entre por otros lados. Y no es nada inusual que una BD sea usada por usuarios no programadores, de formas directas o indirectas. Apuesto que ademas cuantos programadores supondran que usar la COLLATION utf8 no es la solucion sino que deben usar la OTRA COLLATION... ese tipo de ??? es pa uno volverse loco...

Y pienso que asi se extiende el problema: Si aceptamos que es responsabilidad del programador del sistema validar que las cosas son correctas... entonces eso que nos dice de MySql? Porque no lo hace, o lo hace a medias, o solo si se combina correctamente las cosas? Porque si fueran casos muy inusuales, vaya y venga todo los sistemas tienen sus anomalias... Pero es que MySql hasta hace mal una 1/0...

Comprueba:

MySql ultima version

http://sqlfiddle.com/#!9/9eecb7d/24454

Vs.

PG:

http://sqlfiddle.com/#!15/9eecb7db59...1e1f4fbf1/3611

P.D: De todas maneras es claro que un programador debe conocer suficientemente sus herramientas y todo eso, asi que si se mete con MySql es de esperarse que conozca todos estos detalles. Igual al final, seamos honestos que aqui le recomendamos a todo el mundo Firebird y si acaso PostgreSQL
__________________
El malabarista.

Última edición por mamcx fecha: 07-10-2015 a las 19:14:13.
Responder Con Cita
  #26  
Antiguo 07-10-2015
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
A ver. Lo he dicho desde un principio. Si haces un análisis prejuiciado, siempre terminarás encontrándole tres pies al gato a cualquier cosa. Entiendo que no te guste MySQL y prefieras otros gestores pero en ánimo de defender tu postura comienzas a decir barbaridades.

Dices que no es inusual que una base la accedan usuarios no programadores. ¿De verdad? No estamos hablando de Access. Al menos en mi mundo, el acceso a una base es por medio de un sistema (o varios) y no se deja al libre acceso de alguien que no esté capacitado para ello.

Y, como ya se mencionó incluso en tu enlace original, puedes configurar MySQL para ser más restrictivo, que es lo que yo haría si cualquier hijo de vecino va a poder acceder a los datos directamente:

Código:
set sql_mode=ERROR_FOR_DIVISION_BY_ZERO;
Por alguna razón MySQL decidió que el comportamiento por defecto fuera devolver NULL; puedes estar de acuerdo o no, te puede disgustar y sacar bilis si quieres, pero está documentado y puedes cambiar opciones a tu gusto.

No es lo mismo un fallo que un comportamiento por diseño.

Seguramente, si le sigues rascando encontrarás más comportamientos horribles de MySQL y no me cabe duda que habrá casos en los que definitivamente sea mejor usar otro gestor. Pero de ahí a afirmar que MySQL corrompe datos hay mucho trecho.

// Saludos
Responder Con Cita
  #27  
Antiguo 07-10-2015
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.000
Poder: 25
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
A ver, MySQL per se no corrompe datos ni es tan malo. Claro que si, en lugar de usar la configuración por defecto que usa (si no recuerdo mal MyISAM y Latin-1) usara otra (por ejemplo, InnoDB con un UTF-8 genérico bien puesto) quizá no tendría tan mala fama, porque tenerla la tiene.

Ahora bien, ...

Y esto no es problema de MySQL.
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi!|MinGRo Game Engine
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Dominios de Firebird en MySQL ? tang MySQL 0 23-07-2007 16:42:35
Tablas de FIREBIRD a MYSQL pecosita MySQL 3 05-10-2006 04:13:14
Firebird o MySQL ??? joanajj Firebird e Interbase 8 02-06-2006 04:01:20
mysql o firebird JoseQ Conexión con bases de datos 1 13-08-2004 11:03:51
Firebird Vs. MySQL hgiacobone Firebird e Interbase 1 23-10-2003 15:41:03


La franja horaria es GMT +2. Ahora son las 08:42:51.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi