Herramienta Asistida Por Computadora Para La Enseñanza Del Álgebra Relacional En Bases De Datos

Páginas: 24 (5814 palabras) Publicado: 20 de marzo de 2014
UNICIENCIA 26
pp. 179-195
2012

HERRAMIENTA ASISTIDA POR COMPUTADORA PARA
LA ENSEÑANZA DEL ÁLGEBRA RELACIONAL EN
BASES DE DATOS
COMPUTER-AIDED TOOL FOR THE TEACHING OF
RELATIONAL ALGEBRA IN DATA BASE COURSES

Johnny Villalobos Murillo1
Steven Brenes Chavarría2
Sonia Mora Rivera3
Resumen
En este artículo se describe el diseño, la implementación y el uso de una herramienta asistidapor 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 losconocimientos 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 querequiere 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 SQL4.
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 alos investigadores a publicarlo en el sitio
1
2
3
4

www.slinfo.una.ac.cr con el propósito de que esta
herramienta pueda ser utilizada en diversos cursos
en otras universidades.
Palabras clave: compilador, enseñanza-aprendizaje, software educativo, SQL, álgebra relacional,
traductor.
Abstract.
This article describes the design and implementation of computer-aided tool calledRelational Algebra Translator (RAT) in data base courses, for
the teaching of relational algebra. There was a problem when introducing the relational algebra topic
in the course EIF 211 Design and Implementation
of Databases, which belongs to the career of Engineering in Information Systems of the National
University of Costa Rica, because students attending this course were lacking profoundmathematical knowledge, which led to a learning problem,
being this an important subject to understand what
the data bases search and request do RAT comes
along to enhance the teaching-learning process.
It introduces the architectural and design principles
required for its implementation, such as: the language symbol table, the gramatical rules and the
basic algorithms that RAT uses to translatefrom
relational algebra to SQL language. This tool has
been used for one periods and has demonstrated to
be effective in the learning-teaching process. This

Universidad Nacional de Costa Rica, Escuela de Informática, jvillalo@una.ac.cr
Universidad Nacional de Costa Rica, Escuela de Informática, steven.brenes.chavarria@est.una.ac.cr,
Universidad Nacional de Costa Rica, Escuela de Informática,smora@una.ac.cr
SQL es un lenguaje de consulta estructurado que permite realizar consultas en bases de datos relacionales.
Recibido el 10 de agosto de 2011 – Aceptado el 30 de setiembre de 2011 – Corregido el 6 de diciembre de 2011

179

johnny villalobos murillo, steven brenes chavarría y sonia mora rivera

urged investigators to publish it in the web site:
www.slinfo.una.ac.cr inorder for this tool to be
used in other university courses.
Keywords: compiler, teaching-learning, educational software, SQL relational algebra, translator.

INTRODUCCIÓN
Las carreras en ingeniería de sistemas de información, ciencias de la computación y carreras afines, en general, tienen una problemática al contemplar cursos con temas que
tienen un alto nivel de abstracción para los...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Algebra Relacional Par Base De Datos
  • algebra relacional. bases de datos
  • Bases de datos y algebra relacional
  • Base de dato algebra relacional
  • Base De Datos, Álgebra Relacional
  • Herramientas De Programación Para Bases De Datos
  • Herramientas Asistidas Por Computadora Para La Ingeniería En Sistemas (Case)
  • Base de datos algebra relacional

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS