Proponents of the MR model argue that SQL does not facilitate
the desired generality that MR provides. But almost all of the major
DBMS products (commercial and open-source) now provide support for user-defined functions, stored procedures, and user-defined
aggregates in SQL. Although this does not have the full generality
of MR, it does improve the flexibility of database systems.