Herramienta asistida por computadora para la enseñanza del álgebra relacional en bases de datos
Tipo de documento
Autores
Lista de autores
Villalobos, Johnny, Brenes, Steven y Mora, Sonia
Resumen
En este artículo se describe el diseño, la implementación y el uso de una herramienta asistida por computadora para la enseñanza del álgebra relacional en cursos de bases de datos, la herramienta ha sido llamada Relational Algebra Traslator (RAT). En el curso EIF 211 diseño e implementación de bases de datos de la carrera de Ingeniería en Sistemas de Información de la Universidad Nacional de Costa Rica se tiene la problemática de introducir el tema del álgebra relacional y siendo los conocimientos matemáticos del estudiante no muy profundos en el área, se daba una gran dificultad en el aprendizaje del tema, el cual es muy importante para entender bien el trabajo que realizan las bases de datos, de esta forma el RAT ha sido conceptualizado como una herramienta que viene a apoyar el proceso de enseñanza-aprendizaje. Se presentan los principios de diseño y arquitectura que requiere su implementación tales como: la tabla de símbolos del lenguaje, las reglas gramaticales y los algoritmos básicos que utiliza el Relational Algebra Traslator, para realizar las traducciones de álgebra relacional al lenguaje SQL. La herramienta se ha puesto en práctica durante un ciclo lectivo y ha demostrado tener efectividad en el proceso de enseñanza aprendizaje; esto ha motivado a los investigadores a publicarlo en el sitiowww.slinfo.una.ac.cr con el propósito de que esta herramienta pueda ser utilizada en diversos cursos en otras universidades.
Fecha
2012
Tipo de fecha
Estado publicación
Términos clave
Álgebra | Desde disciplinas académicas | Dificultades | Otro (enseñanza) | Software
Enfoque
Idioma
Revisado por pares
Formato del archivo
Referencias
Aho, Alfred V. (2008). Compiladores, principios, técnicas y herramientas. México: Pearson Educación. B. Tucker Allen, Noonan Robert E. (2002). Programming languages: principles and paradigms. Estados Unidos: McGrawHill. Chomsky, N. (1975) The Logical Structure of Linguistic Theory. Estados Unidos: Facsimile. E.F. Cood.( 1990). The Relational Model for Database Management: version 2. Estados Unidos: AddisonWesley. Gamma Erich. (1994). Design Patterns Elements of reusable Object-Oriented Software. Estados Unidos: Addison Wesley. Hopcroft, Jonh E. (2001). Introduction to Automata Theory, Languajes, and Computation. Estados Unidos: Addison Wesley. Joyanes Aguilar, Luis. (2007). Estructura de datos en C++. España: McGrawHill. Paul R. Halmos, (2000). Naive Set Theory. Estados Unidos: Springer. Silberschatz, Korth, Sudarshan. (2006). Fundamentos de bases de datos. Estados Unidos: McGrawHill.