PLANIFICACION 2025
ESCUELA TECNICA VALENTIN VIRASORO
ESPECIALIDAD: Técnico en informática profesional y personal
CURSO: 7mo. “B”
ESPACIO CURRICULAR: Base de datos II
FORMATO: aula
CARGA HORARIA SEMANAL: 4hs didácticas
PROFESOR/A: Fernández, Andrea Mariana
TURNO: tarde
CICLO LECTIVO: 2025
DEPARTAMENTO: taller
OBJETIVOS DEL DEPARTAMENTO:
Desarrollar en los estudiantes competencias técnicas, prácticas y
emprendedoras mediante la integración de conocimientos interdisciplinarios, la
planificación, elaboración y ejecución de proyectos innovadores, el uso de
nuevas tecnologías y metodologías de trabajo, la promoción del aprendizaje
colaborativo y la vinculación con el entorno socio-productivo, fomentando la
seguridad, la responsabilidad y la inserción laboral en el sector técnico-industrial,
incluyendo la educación vial como un eje fundamental
OBJETIVOS DEL ESPACIO CURRICULAR
Objetivos generales:
Desarrollar en los estudiantes una comprensión integral de los conceptos
fundamentales y las técnicas avanzadas en la gestión de bases de datos,
abarcando desde la arquitectura y diseño de bases de datos hasta el uso de
lenguajes de consulta (SQL) y herramientas de programación visual, con el fin
de optimizar el almacenamiento, manipulación y acceso a la información
mediante el uso de modelos de datos adecuados, estructuras eficientes y
prácticas de integridad y coherencia.
Objetivos específicos:
• Comprender los conceptos básicos de bases de datos y las arquitecturas
más comunes, específicamente el modelo relacional, para entender cómo
estructurar y organizar datos de manera eficiente.
• Adquirir habilidades para diseñar y gestionar bases de datos utilizando el
lenguaje SQL, aplicando consultas complejas y gestionando la integridad
y la manipulación de los datos.
• Aplicar lenguajes de programación visual para resolver problemas
prácticos relacionados con bases de datos, utilizando SQL y herramientas
visuales para gestionar información.
• Desarrollar la capacidad de diseñar bases de datos eficientemente
utilizando el modelo Entidad-Relación (ER) y comprender su relación con
el modelo relacional, para crear estructuras que optimicen el
almacenamiento y recuperación de datos.
• Analizar las estructuras de archivos y programas utilizados en bases de
datos para optimizar el acceso a la información y garantizar la eficiencia
en su almacenamiento.
• Desarrollar competencias en la conversión de archivos entre diferentes
formatos y en la edición de datos a nivel de carácter o palabra, así como
garantizar la integridad y coherencia de las bases de datos.
CONTENIDOS
CONCEPTUALES.
Unidad I: Bases de datos (conceptos elementales, arquitecturas típicas).
Arquitecturas más comunes, el modelo relacional. La normalización de los datos.
Generación de posibles vistas de una base de datos.
Unidad II: ¿qué es el lenguaje SQL? Diseñando una base de datos en el modelo
relacional. Utilización de lenguajes de consulta de bases de datos (SQL).
Consultas simples con SELECT. Consultas SELECT multi – tabla – JOIN.
Consulta SELECT multi – tabla – tipos de JOIN. Operaciones con conjuntos.
Agrupaciones y funciones de agregación. Funciones escalares en consultas de
selección. Inserción de datos INSERT. Actualización de datos – UPDATE.
Eliminación de datos – DELETE. Transacciones.
Unidad III: Utilización de lenguajes de programación visual. Resolución de
situaciones problemáticas que involucran bases de datos. Lenguajes de consulta
de bases de datos (SQL). Problemas que dan origen a la necesidad de las bases
de datos.
Unidad IV: Modelos de datos: modelo Entidad-Relación. Diseño de Modelos de
Datos. Llaves. Modelo Relacional. Relación con el modelo Entidad-Relación.
Lenguajes de Consulta. Relacionales. Teóricos y Comerciales. Caracterización
de un sistema gestor de base de datos (SGBD) Identificación de los conceptos
de archivo de datos y de registros. Adquisición de la terminología básica.
Caracterización de los diferentes modelos de bases de datos (jerárquico, red,
relacional). Análisis de las variables de comparación entre modelos (acceso,
seguridad, concurrencia, administración, independencia).
Unidad V: Estructuras de archivos de datos o programas, propias de los
principales ambientes de software. Características particulares de cada una:
identificación, representación de datos identificativos y de contenido, estructura
de almacenamiento y de vinculación interna, ocupación de espacio de
almacenamiento, factores que influyen en la eficiencia del acceso.
Unidad VI: Programas utilitarios que permiten la conversión de archivos entre
diferentes formatos, o la edición de datos en bruto a partir de lo almacenado:
características y operación. Lenguajes de programación que permiten acceder a
nivel de carácter o palabra; ejemplos y aplicación. Integridad y coherencia en
bases de datos; su administración y problemas relacionados.
PROCEDIMENTALES
• Analizar las arquitecturas de bases de datos más comunes, como la
jerárquica, de red y relacional, y comparar sus características.
• Desarrollar modelos de datos relacionales a partir de las necesidades de
almacenamiento y acceso a la información.
• Utilizar las reglas de normalización (hasta la 3NF) para diseñar bases de
datos eficientes y sin redundancias.
• Crear consultas sencillas utilizando SELECT, WHERE, ORDER BY para
obtener información de una base de datos relacional.
• Aplicar JOINs (INNER JOIN, LEFT JOIN, RIGHT JOIN) para combinar
datos de distintas tablas en una consulta.
• Utilizar operaciones como UNION, INTERSECT y EXCEPT para
manipular conjuntos de datos.
• Aplicar funciones como SUM, AVG, COUNT, MIN, MAX en consultas para
realizar análisis de datos.
• Utilizar las sentencias INSERT, UPDATE y DELETE para modificar los
datos dentro de una base de datos.
• Implementar las operaciones de transacción (COMMIT, ROLLBACK) para
garantizar la integridad de los datos.
• Analizar los componentes fundamentales de un SGBD, como el motor de
bases de datos, el optimizador de consultas y el sistema de
almacenamiento.
• Evaluar las diferencias entre modelos de bases de datos jerárquicos, de
red y relacionales en términos de eficiencia, seguridad y facilidad de
administración.
• Crear e implementar índices en tablas para mejorar la velocidad de las
consultas.
• Aplicar técnicas como la partición de tablas y la de normalización para
mejorar el rendimiento de las bases de datos.
• Implementar restricciones de integridad (NOT NULL, UNIQUE, CHECK,
etc.) para garantizar la validez de los datos almacenados.
• Resolver problemas prácticos donde se requiera el diseño de bases de
datos, consultas complejas, optimización del almacenamiento y manejo
de integridad de datos.
ACTITUDINALES
1. Responsabilidad y compromiso
• Cumplimiento de tareas y actividades asignadas con puntualidad.
• Cuidado y respeto por los materiales y espacios del taller.
• Asistencia y participación activa en todas las clases.
2. Trabajo en equipo y colaboración
• Escucha activa y respeto hacia las opiniones de los compañeros.
• Disposición para ayudar y recibir ayuda de los demás.
• Contribución equitativa en las actividades grupales.
3. Respeto y tolerancia
• Valorar la diversidad de ideas, costumbres y formas de aprendizaje.
• Uso de un lenguaje adecuado y actitud positiva hacia los demás.
• Resolución pacífica de conflictos dentro del grupo.
4. Iniciativa y creatividad
• Proponer ideas y soluciones innovadoras para los desafíos del taller.
• Tomar la iniciativa en actividades sin esperar siempre indicaciones.
• Fomentar el pensamiento crítico y la experimentación.
5. Perseverancia y esfuerzo
• Afrontar retos sin rendirse ante la primera dificultad.
• Buscar mejorar continuamente el trabajo realizado.
• Mantener una actitud positiva frente a los errores y aprender de ellos.
6. Autonomía y autoconfianza
• Tomar decisiones con seguridad y asumir sus consecuencias.
• Gestionar el tiempo y los recursos de manera eficiente.
• Expresar opiniones e ideas con confianza y respeto.
ESTRATEGIAS PARA LOGRAR LOS OBJETIVOS
ACTIVIDADES SUGERIDAS
Talleres prácticos: Diseñar actividades de laboratorio donde los estudiantes
puedan aplicar los conceptos aprendidos de manera práctica, como la creación
de bases de datos, consultas SQL, diseño de diagramas ER, etc. Los estudiantes
deben interactuar directamente con bases de datos reales y experimentar con
herramientas de gestión.
Proyectos de grupo: Fomentar el trabajo en equipo mediante proyectos donde
los estudiantes diseñen, implementen y gestionen bases de datos en un contexto
colaborativo. Cada equipo puede encargarse de una parte del diseño o desarrollo
de una base de datos.
Estudios de caso: Analizar y resolver casos reales de empresas que enfrentan
problemas de gestión de bases de datos, mostrando cómo un diseño adecuado
o una consulta eficiente puede mejorar su funcionamiento.
Presentación de problemas reales: Proponer a los estudiantes problemas
complejos y situaciones reales donde deban aplicar técnicas avanzadas como la
normalización, diseño de modelos ER, consultas SQL complejas, etc. Esto
fomenta el pensamiento crítico y la aplicación práctica de los conceptos.
Simulación de proyectos de desarrollo: Utilizar plataformas como
GitHub/GitLab para gestionar proyectos colaborativos, permitiendo que los
estudiantes trabajen en tareas relacionadas con la creación y manipulación de
bases de datos, usando versiones de código y seguimiento de progreso.
Explicaciones teóricas interactivas: Las clases teóricas deben ser
acompañadas por ejemplos prácticos de cómo aplicar los conceptos de
arquitectura de bases de datos, diseño, normalización, y las operaciones básicas
de SQL.
Demostraciones en tiempo real: Utilizar ejemplos en vivo para demostrar el
uso de herramientas de gestión de bases de datos (como MySQL, PostgreSQL,
SQL Server, etc.) y cómo crear y gestionar consultas SQL dentro de diferentes
entornos de desarrollo visual (Visual Studio, NetBeans, PyCharm).
EVALUACION FORMATIVA
✓ Prueba en línea o en papel.
✓ Revisión entre pares con rúbrica de evaluación.
✓ Presentación de avances en clase con revisión del código.
✓ Evaluación entre pares con pruebas funcionales.
✓ Mapa conceptual o presentación grupal.
✓ Rúbrica de comparación con ejemplos en distintos lenguajes.
✓ Análisis y corrección del código en grupos.
✓ Matriz comparativa elaborada en clase.
✓ Revisión del código con comentarios de mejora.
✓ Revisión de la documentación con una rúbrica detallada.
EVALUACION EN PROCESO
• Análisis de resultados y apoyo en temas con bajos puntajes.
• Correcciones de código y retroalimentación personalizada.
• Revisión de informe con observaciones y ajustes en el código.
• Sugerencias para mejorar la legibilidad y organización del código.
• Ajustes en el código y demostración en clase.
• Comentarios y análisis de tendencias tecnológicas.
• Explicación adicional sobre paradigmas menos comprendidos.
• Correcciones en código con ejemplos de buenas prácticas.
• Síntesis de conclusiones con casos reales.
• Resolución de errores en código con ejemplos en clase.
• Revisión iterativa con retroalimentación constante.
• Comentarios en el código y sugerencias de mejora en la colaboración.
• Feedback sobre la claridad, coherencia y profesionalismo en la
documentación.
NOMBRES DE LOS PROYECTOS PRESENTADOS
"Explorando y aplicando conceptos de arquitectura y gestión de bases de datos"
Objetivo del Proyecto:
Desarrollar en los estudiantes la capacidad de comprender, diseñar y gestionar
bases de datos mediante la integración de explicaciones teóricas interactivas con
demostraciones prácticas, utilizando herramientas de gestión de bases de datos
(como MySQL, PostgreSQL y SQL Server) y entornos de desarrollo visual (Visual
Studio, NetBeans, PyCharm) para crear y ejecutar consultas SQL.
Proyecto Práctico
Duración: 12 horas (3 horas por semana durante 4 semanas)
Actividades:
1. Desarrollo de un Sistema de Gestión de Base de Datos:
o Los estudiantes trabajarán en equipo para diseñar y desarrollar una
base de datos para un sistema de gestión (puede ser un sistema
de gestión de estudiantes, inventarios, empleados, etc.).
o El proyecto incluirá el diseño de la base de datos, la creación de
tablas, la normalización de datos, y la creación de vistas.
o Los estudiantes implementarán operaciones SQL de modificación
(INSERT, UPDATE, DELETE) y consultas avanzadas (JOINs,
funciones de agregación).
o Usarán herramientas de gestión de bases de datos
(MySQL/PostgreSQL) y desarrollarán la interfaz del sistema
utilizando Visual Studio, NetBeans o PyCharm.
Sesiones de seguimiento y asesoría:
o Cada semana, los estudiantes tendrán una sesión de asesoría
donde presentarán avances, resolverán dudas y realizarán
pruebas de sus consultas SQL.
o El docente proporcionará retroalimentación continua sobre el
diseño de la base de datos y la correcta aplicación de las consultas.
Evaluación y Presentación Final
Duración: 2 horas
Actividades:
• Presentación de proyectos: Los grupos presentarán su sistema de gestión
de bases de datos desarrollado, explicando cómo aplicaron los conceptos
de arquitectura, normalización y SQL en su proyecto.
• Evaluación de los proyectos: Se evaluará la calidad del diseño de la base
de datos, la complejidad y eficiencia de las consultas SQL, y la capacidad
de integración en un entorno de desarrollo visual.
• Retroalimentación final: El instructor brindará retroalimentación a los
estudiantes sobre su desempeño y los proyectos presentados.
Recursos y Herramientas:
• Herramientas de bases de datos: MySQL, PostgreSQL, SQL Server.
• Entornos de desarrollo visual: Visual Studio, NetBeans, PyCharm.
• Plataformas de colaboración: GitHub para el control de versiones y
gestión del proyecto.
• Documentación: Manuales y tutoriales sobre SQL y herramientas
utilizadas.
Resultados Esperados:
• Los estudiantes serán capaces de comprender la arquitectura de bases
de datos, diseñar y normalizar bases de datos relacionales.
• Desarrollarán habilidades avanzadas en la escritura de consultas SQL,
incluyendo el uso de JOINs, funciones de agregación, y operaciones de
modificación de datos.
• Podrán integrar consultas SQL en aplicaciones utilizando entornos de
desarrollo visual como Visual Studio, NetBeans o PyCharm.
• Aprenderán a gestionar bases de datos utilizando herramientas de
desarrollo y colaboración en equipo, desarrollando un proyecto completo
desde la teoría hasta la práctica.
Este enfoque integra teoría y práctica, asegurando que los estudiantes no solo
comprendan los conceptos de bases de datos, sino que también sean capaces
de implementarlos de manera efectiva en proyectos reales.
BIBLIOGRAFIAS
Fundamentos de Bases de Datos – Rovarini Pablo – De la Vega Herminia –
Argentina – Editorial UNSTA (2ª Edición) – 2005
Organización de las Bases de Datos – Martin James – Prentice Hall – 1975
Introducción a los Sistemas de Bases de Datos – Date CJ – Addison Wesley
Iberoamericana SA – 1986
Fundamentos de Bases de Datos – Silberschatz Abraham – Korth Henry F. –
Sudarshan – Mc Graw Hill (5º Edición) –2006
Introducción a los Sistemas de Bases de Datos – Jeffrey Ullman – Prentice Hall
– 1999
Procesamiento de Bases de Datos – Fundamentos, Diseño e Implementación –
David M. Kroenke – Prentice Hall – 2003 – (8ª Edic.)
Creación de Sitios Web con SQL Server 7 – Jeffrey Byrne – Prentice Hall – 2000.
Fernández, Andrea Mariana
DNI 29.803.416