Estoy buscando una biblioteca Perl ORM que tenga soporte para la ingeniería inversa del esquema de la base de datos. Todo lo que he encontrado hasta ahora es http://perlorm.sourceforge.net/ y parece que no tiene soporte de ingeniería inversa.¿Existe un Perl ORM con ingeniería inversa de base de datos?
7
A
Respuesta
16
Hay un list of recommended ORM modules at the P5P wiki.
Rose::DB::Object y DBIx::Class pueden generar clases para usted a partir de un esquema de base de datos existente, y también pueden escribirlas en un conjunto de archivos de módulos Perl.
4
Hay tres ORM comúnmente utilizados en Perl, Class:DBI, DBIx::Class y Rose::DB::Object. Según la página this en PerlMonks, todos pueden cargar los metadatos de la base de datos, pero no dice cómo.
5
DBIx::Class tiene DBIx::Class::Schema::Loader que genera clases para usted desde un datbase existente y también puede escribirlos a archivos. Sin embargo, se limitó a cargar un solo esquema.
Cuestiones relacionadas
- 1. Ingeniería inversa?
- 2. Ingeniería inversa Ingeniería de pintura antigua
- 3. Ingeniería inversa C++ DLL
- 4. Automatización del modelo de base de datos de ingeniería inversa con Visio
- 5. Ingeniería inversa C++
- 6. Procedimientos almacenados Ingeniería inversa
- 7. Ingeniería inversa Flash
- 8. Genere un Diagrama E-R mediante ingeniería inversa de una base de datos
- 9. ¿Es la ingeniería inversa de reflexión?
- 10. Esquema de ingeniería inversa (Oracle) a ERD
- 11. Aplicación para ingeniería inversa DB de MySQL y PostgreSQL?
- 12. ¿Dónde se usa ingeniería inversa?
- 13. Introducción ingeniería inversa OS X?
- 14. Aplicaciones de Android de ingeniería inversa
- 15. ¿Qué herramientas están disponibles para realizar ingeniería inversa en una base de datos sqlite?
- 16. Ingeniería inversa: ¿Cómo identifico un método de compresión desconocido?
- 17. Ingeniería inversa una secuencia de comandos Perl basada en un volcado del núcleo
- 18. Ingeniería inversa un archivo de datos estadísticos de mi controlador de bomba de insulina
- 19. ¿Cómo realizo la ingeniería inversa de un compilador?
- 20. Ingeniería inversa C-código fuente del ensamblaje
- 21. Considerar entrar en ingeniería inversa/desmontaje
- 22. ¿Cómo se puede aplicar un algoritmo a la ingeniería inversa?
- 23. ¿Cómo te irías con la ingeniería inversa de un conjunto de datos binarios extraídos de un dispositivo?
- 24. Ingeniería inversa para la creación de diagramas de bases de datos en Visio con SQL Server 2008
- 25. ¿Puedo hacer ingeniería inversa de mi propio dll?
- 26. Problema con la ingeniería inversa una asociación unidireccional muchos a uno con herramientas de hibernación
- 27. inversa UML de herramientas de ingeniería para Eclipse o Maven
- 28. convertir ASM en C (no en el de ingeniería inversa)
- 29. ¿Qué usa para proteger su código .NET de ingeniería inversa?
- 30. Necesita UML herramienta de ingeniería inversa para el proyecto Java
¿Qué quiere decir con "ingeniería inversa"? ¿Que estás tratando de hacer? –
Creo que significa cargar los metadatos de la base de datos y usarlos para generar las clases. –
Si puede obtener el esquema, no hay nada que diseñar. Parece extraño pensar en un ORM que no haría eso. Sin embargo, conozco personas que tuvieron que reconstruir el esquema a partir del código. –