Rubric: Programación en Bases de Datos
Quantitative Results:
1.Reconoce y aplica las fases de la programación informática para la implementación de soluciones automatizadas en la base de datos. (14.29%)
1
Identifica programar únicamente con codificar2
Reconoce dos de las fases de la programación3
Reconoce tres de las fases del proceso4
Es capaz de identificar todas las fases del proceso2.Analiza requisitos y situaciones que requieran soluciones automatizadas en la base de datos. (14.29%)
1
No reconoce los aspectos principales del problema2
Reconoce algún aspecto principal del problema, pero no identifica otros aspectos fundamentales3
Identifica todos los aspectos del problema, pero no detecta relaciones entre ellos4
Identifica los aspectos del problema y sus relaciones3.Reconoce las estructuras de control de flujo que pueden ser utilizadas en el diseño de algoritmos programables en la base de datos. (14.29%)
1
No utiliza estructuras de control de flujo, basando las soluciones en consultas simples.2
Diseña soluciones utilizando una única estructura de control de flujo 3
Diseña soluciones utilizando varias estructuras de control de flujo pero con redundancias y código innecesario.4
Diseña soluciones utilizando una o varias estructuras de control de flujo con código optimizado y sin redundancias.4.Ejecuta y asegura el cumplimiento de los requisitos de las aplicaciones diseñadas. (14.29%)
1
No realiza pruebas sobre el código desarrollado2
Realiza pruebas pero no valida casos límite ni comprueba las funcionalidades3
Realiza pruebas, asegura los requisitos pero no valida casos límite ni optimiza el código4
Realiza pruebas, asegura requisitos y casos límite y monitoriza optimizando donde sea necesario5.Reconoce, diferencia y utiliza correctamente los mecanismos de desarrollo en bases de datos: procedimientos, funciones y disparadores. (14.29%)
1
No utiliza procedimientos, funciones o disparadores en sus soluciones2
Utiliza procedmientos, funciones o disparadores pero el uso no está justificado para la solución planteada (por ejemplo, funciones que no devuelven valores útiles o disparadores que devuelvan una consulta)3
Utiliza procedimientos, funciones y disparadores en un contexto válido pero no tiene en cuenta el rendimiento sobre el sistema4
Utiliza procedimientos, funciones y disparadores en un contexto válido y además tiene en cuenta la idoneidad de los mecanismos sobre el rendimiento del sistema.6.Captura errores e implementar manejadores apropiados tales como registrar el error en ficheros de log o implementar flujos alternativos donde corresponda. (14.29%)
1
No captura errores en el código2
Captura errores informando de los errores obtenidos en el log.3
Captura errores, redirigiendo el código a soluciones alternativas e informando de los errores obtenidos en el log.4
Captura errores, redirigiendo el código a soluciones alternativas y manteniendo un registro y auditoría adecuado de los mismos.7.Organiza el trabajo en equipo, coordinando, acordando soluciones con compañeros de trabajo y evaluando su idoneidad. (14.29%)
1
No tiene capacidad de trabajo en equipo2
Trabaja en equipo pero asume tan sólo un rol pasivo, siguiendo instrucciones de compañeros3
Trabaja en equipo asumiendo iniciativa y planteando soluciones, pero no acepta ideas de compañeros4
Trabaja en equipo tanto proponiendo ideas como aceptando y evaluando ideas de sus compañeros.