Es gibt 3 Legacy-Systeme, die Ihren Anforderungen entsprechen:
- Pick ,
- MUMPS ,
- Microsoft Access
Pick und MUMPS wurden Jahre vor dem ersten wissenschaftlichen Artikel über relationale Datenbanken entwickelt (etwa ein Jahrzehnt, bevor das erste kommerzielle SQL-basierte Datenbanksystem auf den Markt kam) ein erfolgreiches SQL-basiertes System war später). Möglicherweise werden sie noch verwendet (unser öffentliches Nahverkehrssystem hat Pick bis vor kurzem für das Reiseplanungssystem verwendet). Du willst weder mit Pick noch mit MUMPS etwas zu tun haben, und der beste Rat, den ich geben kann, ist "Schritt weg von der Tastatur mit deinen Händen in der Luft!" Wenn Sie tun alles , was mit ihnen zu tun haben, der Begriff „werden Sie es bereuen“ sollte in den Ohren klingeln werden.
Microsoft Access wird in IT-Kreisen stark verspottet und kritisiert, da es für Nicht-Entwickler recht einfach ist, eine wichtige Geschäftsanwendung aus Access zu machen und sie zu etwas mutieren zu lassen, ohne das das Unternehmen buchstäblich nicht leben kann. Es ist auch sehr wahrscheinlich, dass einige Entwickler ihre Anfänge mit der Entwicklung über MS Access hatten und im Laufe der Zeit lernten sie, wie man diese Probleme behebt (der erste Schritt besteht traditionell darin, Visual Basic zu lernen und die Access-App erst in VB umzuschreiben, dann in etwas "Besseres"). Es ist möglich, eine gut erzogene Access-App zu erstellen, die mit einer großen Menge an Daten verteilt ausgeführt wird - ich habe es gesehen -, aber es gibt einfachere Möglichkeiten, Dinge zu tun, und es erfordert viel weniger Geschick, eine gut zu machen (und zu warten) verhaltene App aus VB und SQL Server.
Seit SQL Server 2005 bietet Microsoft die Möglichkeit, CLR in gespeicherte Prozeduren und Funktionen einzufügen. Und wenn Sie es knifflig machen möchten, können Sie Datentypen erstellen, die Sie dann als Spalten in der Datenbank verwenden können. Ich denke, Oracle hatte etwas Ähnliches mit Java.
Abgesehen davon glaube ich nicht, dass Sie irgendetwas daran hindert, eine solche zu erstellen oder eine Hypothese über sie aufzustellen. Pick und MUMPS sind älter als die meisten Codierer und spiegeln eine sehr COBOLY Sichtweise auf die Welt wider.
Mein persönlicher Rat ist, die Dinge getrennt zu halten. Verwenden Sie eine Sprache, die die Daten, die Ihr Projekt benötigt, gut manipuliert (mit dem Vorbehalt, dass manchmal die "beste" Sprache eine ist, die Sie leicht finden können, wenn Programmierer den Code lesen / schreiben können). Verwenden Sie ein Datenbanksystem, das die für Ihr Projekt erforderlichen Daten gut verwaltet.