Hay 3 sistemas heredados que están cerca de sus requisitos:
- Recoger ,
- PAPERAS ,
- acceso Microsoft
Pick y MUMPS se desarrollaron años antes del primer artículo académico sobre bases de datos relacionales (que fue aproximadamente una década antes de que el primer sistema de base de datos comercial basado en SQL llegara al mercado, de una compañía que ahora llamamos Oracle; el primer intento de IBM de un producto fracasó y un sistema basado en SQL exitoso fue más tarde). Es posible que los encuentre todavía en uso (nuestro sistema de transporte público local utilizó Pick hasta hace poco para el sistema de planificación de viajes). No quiere tener nada que ver con Pick o MUMPS, y el mejor consejo que puedo dar es "¡aléjese del teclado con las manos en el aire!" Si tu lo tiene nada que ver con ellos, la frase "Te arrepentirás" debe ser un zumbido en los oídos.
Microsoft Access es severamente burlado y criticado en los círculos de TI, ya que es bastante fácil para un no desarrollador crear una aplicación comercial crítica de Access y hacer que mute en algo que la compañía literalmente no puede vivir. También es muy probable que algunos desarrolladores hayan comenzado a desarrollar a través de MS Access y, a medida que las cosas se estancaban, aprendieron a solucionarlos (el primer paso es aprender tradicionalmente visual basic y reescribir la aplicación Access primero en VB, luego en algo "mejor"). Es posible hacer una aplicación de Access que se comporte bien y que se distribuya con una gran cantidad de datos, lo he visto hecho, pero hay formas más fáciles de hacer las cosas, y se necesita mucha menos habilidad para hacer (y mantener) un pozo aplicación comportada fuera de VB y SQL Server.
Desde SQL Server 2005, Microsoft ha introducido la capacidad de poner CLR en procedimientos y funciones almacenados. Y si quieres ser complicado al respecto, puedes crear tipos de datos que luego puedas usar como columnas en la base de datos. Creo que Oracle ha tenido algo similar con Java.
Dicho esto, no creo que haya nada que te impida crear uno o hipotetizar sobre ellos. Pick y MUMPS son más antiguos que la mayoría de los codificadores aquí y reflejan una manera muy COBOL de mirar el mundo.
Mi consejo personal es mantener las cosas separadas. Utilice un lenguaje que sea bueno para manipular los datos que su proyecto necesita (con la advertencia de que a veces el "mejor" lenguaje es el que puede encontrar fácilmente programadores que pueden leer / escribir el código). Use un sistema de base de datos que sea bueno para mantener los datos que su proyecto necesita.