RE:procedimientos almacenados
Los SPs en MySQL tan solo ahora se vienen dando en la versión 5 de la distribución gratuita, no tengo idea con la que hay que pagar, o si es que lo único que se paga es la asesoría técnica.
Lo que sí se es que el PL/SQL es el lenguaje extendido de Oracle (perdón por mi ignorancia, tengo que investigar eso), así como el T-SQL de SQL Server.
MySQL tiene un problema y es que está muy basado al SQL ANSI, lo que lo limita mucho, sin embargo, ya se va pasando a una etapa que quieren construir un motor de verdad, donde el mismo maneje tablas, procedimientos, funciones, triggers entre otras cosas, podría se que el lenguaje extendido de MySQL se llame "MySQL Ex".
Luego, Fernanda, tu aporte es muy valioso pero aplica para PostgreSQL, no para MySQL.
E ifer, no compares tanto a MySQL con SQL Server, Oracle o cualquiera de esos grandes motores, mira que MySQL aún está un poco en pañales en cuanto a estructuración se comprende.