2010-06-30 4 views
3

En 1989, lorsque je programmais avec Oracle 5.2.3 sur les plateformes UNIX et VAX/VMS, je considérais SQL PLUS comme le super-ensemble de fonctions intégrées le plus riche. ORACLE FORMS avait également la possibilité d'incorporer des instructions SQL dans les déclencheurs. C'était il y a 21 ans. À l'heure actuelle, quels autres SGBDR sont proches, ont les mêmes, ou plus de fonctionnalités que Oracle SQLPLUS, DB2? .. SQL-Server? .. T-SQL? .. MySQL? .. etc?Quel RDBMS possède le super-ensemble le plus riche d'ANSI-SQL?

+0

Les extensions que les gens trouvent «fonctionnellement utiles» vont être très subjectives. Avez-vous besoin de manipulation d'images et de vidéos? Spatial et SIG? Recherche de texte intégral, XML? –

+0

bien, pour mes fins, comptabilité, gestion de prêteur sur gages. Arithmétique de date, calculs numériques, manipulation de char, aucun BLOB, SIG, spatial, etc. –

Répondre

3

Il est difficile de dire ce qui est «le plus riche». Tous les systèmes ont des choses propriétaires que les autres systèmes ne prennent pas en charge, y compris, mais sans s'y limiter:

  • MODEL clause Oracle
  • CROSS APPLY dans SQL Server
  • DISTINCT ON dans PostgreSQL
  • ON DUPLICATE KEY UPDATE dans MySQL
+0

OK, en dehors de ces directives propriétaires, qui a la bibliothèque la plus complète de built-in fonctions, par exemple NVL (..), TODATE (..), SOUNDEX, DECODE, ENCRYPT, etc.? –

+3

@Frank: Je ne sais vraiment pas comment compter ça. En termes de "nombre maximal de fonctions intégrées reconnues", il s'agira probablement de "PostgreSQL". – Quassnoi

+0

OK, pas tellement max, plutôt utile fonctionnellement! .. conviendriez-vous qu'Oracle a été le pionnier en offrant un super-ensemble robuste de SQL et continue de fournir l'ensemble le plus riche? –

1

DB2 a un J complet ava machine virtuelle disponible pour le traitement côté serveur des procédures stockées, vous ne obtenez pas beaucoup plus "complet" que cela.

CouchDB utilise JavaScript, ne peut pas être plus flexible et complet que cela soit.

Questions connexes