Hola,
¿en MySQL es posible crear tablas con restricciones de integridad referencial?
Gracias
| |||
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, |
| ||||
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. |