Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

MySQL - iNTEGRIDAD REFERENCIAL

Estas en el tema de MySQL - iNTEGRIDAD REFERENCIAL en el foro de Bases de Datos General en Foros del Web. Hola, ¿en MySQL es posible crear tablas con restricciones de integridad referencial? Gracias...
  #1 (permalink)  
Antiguo 21/11/2002, 02:49
 
Fecha de Ingreso: junio-2002
Mensajes: 48
Antigüedad: 22 años, 5 meses
Puntos: 0
MySQL - iNTEGRIDAD REFERENCIAL

Hola,

¿en MySQL es posible crear tablas con restricciones de integridad referencial?

Gracias
  #2 (permalink)  
Antiguo 21/11/2002, 10:03
Avatar de Linterns
Colaborador
 
Fecha de Ingreso: diciembre-2001
Mensajes: 2.799
Antigüedad: 22 años, 11 meses
Puntos: 11
Hasta donde tengo entendido en las versiones oficiales no se puede realizar... Creo que hay una version Beta navegando por algun lado que esta haciendo sus primeros pininos en eso.

Si deseas una Base de Datos que posea Constraints y Triggers y ademas que siempre sea gratis te recomiendo Postgrest
__________________
Bien se puede recibir una puñalada sin adulación,
pero rara vez se recibe una adulación sin puñalada
** ***
  #3 (permalink)  
Antiguo 24/11/2002, 09:29
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 10 meses
Puntos: 129
Mysql tiene varias versiones .. La mas comun y extendida es la 3.x ... Tambien tienes la version "AB" y la "MAX" ...

Bien, ... Mysql ya tiene disponible desde hace tiempo la versión 4.x en versión Beta (standar y Max) .. Si miras las caracteristicas de esta nueva versión de Mysql veras q soporta integridad referencial, subconsultas, transacciones (mejorado) .. y algunos detalles más.

Tienes versiones para Windows/linux y varios SO mas ...

Eso si, si trabajas con servicios de Hosting .. habrá q esperar que salga una versión final de la "4" y q se extienda entre los servicios de Hosting .. De naga te servirá desarrollar en "Casa" con tu version 4 y luego subir tus aplicaciones Mysql 4 a un hosting con Mysql 3.x ....

Como te mencionaban ... PostgreSQL desde que nació practicamente soporta todos estos detalles de integridad referencial .. etc ...

más info .. en la Web oficial de Mysql ..
www.mysql.com

Un saludo,
  #4 (permalink)  
Antiguo 26/11/2002, 07:47
Avatar de mauriciolangea  
Fecha de Ingreso: enero-2002
Mensajes: 59
Antigüedad: 22 años, 10 meses
Puntos: 0
Comparativa de gestores de bases de datos SQL

MySQL

Licencia: Disponibilidad de fuentes, pero no se puede distribuir como parte de un producto comercial de serie (bueno, se puede, pero tras pagar los correspondientes royalties).
Ventajas:

La más rápida.
Buena conectividad: C, PHP, Perl, ODBC, JDBC...
Soporte comercial: www.mysql.com

Inconvenientes.

Tiene recortadas las características del lenguaje SQL para así ser la más rápida ;)
Marcado decremento de rendimiento con tablas no simples.
No soporta integridad referencial ni transacciones.
Bloqueo por tabla (sólo puede haber un usuario insertando a la vez).
Problemas en tablas grandes en situaciones de gran número de conexiones concurrentes.
Si tus datos son críticos, ponle una velita a Santa Tecla para no sufrir nunca un corte de luz.

PostgreSQL

Licencia: Tipo BSD. Es decir, podemos hacer cambios al código fuente y no distribuirlos (a la Microsoft con el protocolo Kerberos).
Ventajas:

Bloqueo por registro, en lugar de por tabla. (Varios usuarios pueden estar insertando a la vez).
Orientada a objetos (puedes definir tus propios tipos de datos).
Soporta integridad referencial desde la versión 7.0.
Por lo general, bastante robusta.
Buena conectividad: C, PHP, Perl, ODBC, JDBC...
Soporte comercial: www.postgresql.com (entre otras empresas que acaban de incorporarse).

Inconvenientes:

No es la más rápida del mercado, ni mucho menos.
Baja eficiencia de los procedimientos almacenados y triggers.

Interbase

Licencia: 6.x es de uso libre, incluso comercial, pero sin código fuente. Sin embargo, será liberada en cosa de un mes con una licencia de tipo Mozilla. De hecho, si te pasas por su página web verás que se autodenominan "The Open Source Database".
Ventajas:

Soporta por completo el estándar SQL92.
De las más eficientes del mercado (rendimiento comparable, incluso en base de datos de gran complejidad, a Oracle).
Buena conectividad: C, PHP, Perl, ODBC, JBDC...
Excelente intregración con clientes Windows.
Extensa documentación.
Soporte comercial: www.interbase.com (subsidiaria de Inprise/Borland).

Inconvenientes.

No es Oracle ni DB2, así que para uso de muuuuuuuuchos datos, pero muchos ¿eh?, se queda corto.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:24.